BM6P6(@ 222222333333333333444444333444555555666666555555444555555666666666666666777777777888999999::::::777777777777777888888888888999;;;===???AAABBBBBB>>>>>>>>>>>>???AAACCCEEEGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFGGGHHHGGGHHHKKKMMMLLLKKKIIIFFFBBBAAACCCEEEHHHGGGEEEDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBAAAAAAAAA@@@===<<<;;;999888777777777777777666555555555555555777666666555444444333333222222222222222222222222000000000000000000000000111111000000000000111111////////////////////////......//////000000111111........................000000//////.........---////////////////////////////////////////////////////////////000000000000000111111111111222222222000000000000111111111111222222222333333444444444111111111222222333333333444444444555555555555666555555555555555666777777777777777777777777777777999999::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<===>>>>>>BBBCCCCCCDDDDDDCCCCCCBBB@@@BBBBBBBBBPPPlll}}}~~~}}}sssgggMMMDDD======@@@@@@AAABBB???>>>===<<<<<<;;;;;;<<<888777777666555444444444333333333222222222111111222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............------------------------//////000000000000//////---...///000000111000000////////////////////////...............///000111........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................//////////////////////////////////////////////////////////////////......---------,,,---......///////////////111111222222222333333333111111222222222333333333222222111111000111111111333333333444444444555555888888777666444555888;;;:::;;;<<<;;;999999<<<@@@>>>>>>>>>===<<<<<<<<<;;;:::;;;===???@@@@@@@@@@@@<<<===>>>??????>>>===<<<;;;<<<>>>??????>>>===<<<999:::<<<>>>@@@AAABBBBBB===<<<;;;999888777666666666666666666555555555555555555444333333222111111...000222444444222000...000000000000000000000000000000////////////000000.................................------,,,,,,,,,,,,------......------,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,222222222333333333444444333444444555555555555555444444555666666666666666555555666777777888888999777777888888888888999999:::;;;<<<>>>???@@@@@@@@@???>>>>>>???@@@BBBCCCEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGJJJLLLLLLKKKJJJGGGDDDBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBAAA@@@@@@??????<<<;;;:::999888777777777777666666555555555555555666666666555444333333333222222222222222222222222111111111111111111111111111111000000000000111111////////////////////////.../////////000000000111........................000/////////............////////////////////////........................////////////000000000000//////000000000111111111000000000000111111111111333333222222222222111111222222222222222222333333444444444444555555555555666555555555555666777777777777777777777777777777999999999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<===>>>>>>AAAAAABBBBBBBBBBBBAAAAAADDDFFFEEEDDDPPPhhh~~~|||oooRRRGGG======??????>>>>>>>>>===<<<;;;::::::::::::777777666666555444444333333333222222222111111111222222222111111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............------------------------......////////////.........//////000000000000//////////////////////////////............//////000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////////////////////////////////////////////////////////////////.........---------......///////////////111111111111222222222222111111111222222222333333333222222111111111222222333444444444555555555555888999999888777777999;;;;;;<<<<<<;;;888888;;;>>>=========<<<<<<<<<<<<<<<;;;<<<>>>???AAAAAA@@@@@@<<<======>>>>>>======<<<<<<===???@@@@@@>>>===<<<:::;;;<<<===>>>>>>??????<<<;;;:::888777666555555666666666666555555555555444444333222222111000000///111222333333222111///000000000000000000000000000000////////////000000.................................------,,,,,,,,,,,,------......------,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++222222222222333333333333333333444555555555555555444444555666666666666555444444555555666777777777888888888999999:::::::::<<<======>>>>>>?????????@@@@@@??????@@@BBBCCCDDDAAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEFFFIIIKKKKKKLLLKKKHHHEEEBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@???>>>======;;;;;;999888777777777777666666555444444444444555666555555444444333333222222222222222222222222222111111111111111111111111111000000//////000000111////////////////////////////////////000000000000////////////////////////////////////............////////////////////////........................////////////000000000000.../////////000000000000000000000000111111111111333333222222111111000000333333222222222222222222444444444444555555555555666666666666666777888888777777777777777777777777999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???AAACCCAAA@@@FFFWWWjjjtttpppqqquuuzzzVVVIII===;;;>>>===:::999<<<;;;:::999888888888888666666666555555444444333333222222222222111111111222222111111111000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............---------------------------------............------///000000000000//////...////////////////////////000//////............///........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////////////////////////////////////////////////////000000////////////......---....../////////////////////000000000111111111111111111222222222222333333333222222222222333333444444555555555666666666888999;;;;;;::::::;;;<<<:::;;;:::999777666888999;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@=========<<<<<<=========>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777666555555444666666666555555555555444333222222111111000000000111111111111111111111111000000000000000000000000000000////////////000000.................................---------------,,,------......------,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************)))))))))***************111222222222222333333333333333444555555555444444333444555555666666555555444444444555666666777777888999999::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCDDD@@@@@@AAACCCDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEHHHJJJJJJKKKKKKIIIFFFCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@???===<<<;;;::::::999777777666666666666555444444333333444444444444444444333333222222111111111111111111111111222222222222222222222222000000////////////000000////////////////////////////////////000000000000000000000000000000000000///////////////.........////////////////////////////////////////////////////////////000000000000/////////000000000111111///000000000111111111111222222222222222222222222333333333222222111111111333333444444444555555555777666666666666777888888777777777777777777777777888999999999999:::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>><<<>>>GGGSSS[[[aaaccciiiwww}}}VVVHHH;;;:::>>>===999777:::999888777666666666666555555555444444444333333222222222222111111111111111111111111000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........---------........................---......//////......---000000111000000///...---////////////////////////111000///.......................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////////////////////////////////////////////////////000000000000000/////////---......///////////////........./////////000000111111111111222222222222333333222222333333444444555555555666666666666777777:::===>>>===<<<<<<<<<999:::999888777666555555::::::;;;;;;<<<<<<======<<<===???@@@AAAAAAAAA@@@??????===<<<<<<===?????????@@@@@@@@@???>>>===<<<:::::::::;;;;;;<<<======<<<;;;999888666555555555666666555555555444444444333222222222111111111000222222111000000111222222////////////////////////000000////////////000000.......................................---------,,,------......------,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++111111111222222222333333222333333444555444444444333444444555555555555555444444555666666777777888888999999:::;;;;;;<<<<<<;;;;;;<<<===???AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCFFFGGGFFFEEECCCDDDGGGIIIHHHJJJJJJHHHEEECCCBBBBBBHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCAAA@@@>>>===<<<;;;999999888777666666666666555555444333333333333333333333333333333222222222111111111111111111111111111111111111111111111111000000////////////000000////////////////////////000000000000////////////000000000000000000000000.........///////////////////////////////////////000000000000000000000000////////////000000000000000000000111111111222222///000000000111111111111000111222333444666777777333333333222222111111111333333333444444444444555666666666666666777777888777777777777777777777777888888888999999999::::::999999::::::;;;::::::999999::::::;;;<<<===>>>>>>AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBB@@@???BBBHHHOOO[[[[[[]]]gggwwwzzzoooQQQDDD::::::>>>===:::888888777666555555444444444444444444444333333333333222222222111111111000000111111111000000000//////................................................////////////////////////////////////////////////////////////////////////............------------......................../////////000000/////////000000111000000///...---////////////////////////111000///.......................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////////////////////////////////////////////////////////////////000000000000000---......///////////////------........./////////000000111111111222222222333222222222333333444555555555555666666666666777777:::===???>>>=========;;;<<<===>>>>>><<<999777:::;;;;;;<<<<<<=========<<<===???@@@AAAAAA@@@???AAA@@@>>>>>>>>>>>>@@@AAA????????????>>>>>>======999999999:::<<<>>>???AAA===<<<;;;999777777666666555555555555444444444444333333333333333222222222333222111//////111222333////////////////////////000000////////////000000................................................,,,------......------,,,+++++++++++++++++++++,,,************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,111111111111222222222222222222333444444444444444333333444555555555555444444444555555666777777777888888999:::;;;;;;<<<<<<;;;;;;;;;<<>>===<<<;;;;;;888888777666666666666666444444333222222222222333222222222222222222222222111111111111111111111111000000000000000000000000000//////......//////000////////////////////////000000000000////////////////////////////////////.........///////////////////////////////////////000000000000000000000000////////////000000000000111111111111222222222222000000000000111111111111000000222444666777999:::333333222222222222222222333333333333444444444444555555555555555666777777777777777777777777777777888888888888999999999999888999999:::::::::::::::999::::::;;;<<<===>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBEEECCCCCCCCC@@@???CCCIIIWWWUUUSSSUUU^^^ddd```WWWIIIAAA;;;<<<>>><<<::::::777666555444444333333333333333333333333333333333222111111111111000000000111111000000000/////////................................................////////////////////////////////////////////////////////////////////////.........------------,,,........................//////000000000000/////////000000000000//////...////////////////////////000//////............///........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////////////////////////////////////////////////////......////////////000000---......///////////////------........./////////000000000111111111111222222111111222222333444555444444555555555666666666666999<<<>>>===<<<<<<===>>>???CCCGGGIIIGGGBBB>>><<<<<<<<<===============<<<===>>>???@@@??????>>>@@@??????>>>>>>??????@@@==================>>>>>>999999999999;;;>>>@@@BBB======;;;999888777777666555555555444444444444333333333333333333333333333333222111000000111222333000000000000000000000000000000////////////000000......................................./////////,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,111111111111222222222222222222333444444444444333222333444444555555444444333333333444555555666666777777888999:::;;;<<<<<<======<<<===>>>AAACCCEEEFFFEEECCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCEEEFFFFFFEEEFFFGGGEEEEEEEEECCCAAAAAACCCEEEIIIHHHGGGFFFEEEEEEFFFGGGBBBAAAAAA@@@@@@??????>>>======<<<<<<;;;:::999999777777666555555555666666444333333222222222222222111111111222222222222222111111111111111111111111//////////////////////////////............//////////////////////////////111000000000/////////......................................./////////000////////////////////////........................////////////000000000000000000000000111111111111000000000000111111111111000000222333555666777888222222222222222222333333222222333333333444444444444444444444444555555666777777777777777777777777888888888888999999999999888888999:::::::::::::::999::::::;;;<<<===>>>>>>CCCCCCCCCDDDDDDCCCCCCCCCAAA???@@@BBB???;;;???FFFKKKJJJHHHFFFJJJNNNLLLFFFCCC???===>>>>>>:::999;;;666666555444333333333333222222222222222222333333111111111111000000000000111000000000////////////................................................////////////////////////////////////////////////////////////////////////.........---------,,,,,,...........................//////////////////......//////000000000000//////////////////////////////............//////000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////////////////////////////////////////////////////------........./////////---......///////////////............////////////000000000000111111111111000000000111111333444444333444444444555555555555555777:::;;;;;;;;;<<<======@@@FFFMMMQQQNNNHHHBBB>>>>>>>>>>>>>>>=========;;;<<<===>>>???>>>============>>>>>>>>>>>>======;;;;;;;;;<<<<<<===>>>>>>999999888888999;;;>>>???===<<<:::888777666666666555555555444444444333333222222222222222222222222222111111111111111111222000000000000000000000000000000////////////000000........................---........./////////000,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++000111111111111222222222222222333444444444333333222333444444555555444444111222222333333444555555666777777888:::;;;<<<<<>>???BBBCCCFFFEEEDDDCCCBBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAA>>>AAAEEEGGGGGGFFFFFFFFFCCCDDDCCCAAA@@@AAADDDFFFGGGFFFEEEEEEEEEFFFHHHHHHAAAAAA@@@???>>>===<<<<<<:::::::::999999888888888777666666555555555555666444333222222111111222222111111111111111111222222000000000000000000000000//////////////////////////////............//////////////////////////////111111000000/////////...........................---.........//////000000////////////////////////------------------------////////////000000000000////////////000000000000000000000000111111111111111111222333444444555666111111111222222333333444222222333333333444444444444333333333333444555555777777777777777777777777777888888888888999999999777888999:::::::::::::::999::::::;;;<<<===>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBAAA???@@@CCCAAA<<<@@@GGG===???>>>>>>@@@EEEEEEAAA@@@>>>???@@@>>>999888:::666666555444333333333333222222222222222222222333111111111111000000000000000000000000////////////................................................////////////////////////////////////////////////////////////////////////......---------,,,,,,,,,////////////////////////---..................---......///000000111000000////////////////////////...............///000111........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////000////////////////////////////////////////////////,,,---------......//////---......///////////////........./////////000000000000000000111111111111000000000000111222333444333333333444444444555555444666999:::999:::;;;<<<:::>>>FFFOOOSSSQQQIIIBBB@@@@@@??????>>>>>>======;;;<<<===>>>>>>===<<<<<<:::;;;<<<======<<<;;;:::::::::::::::;;;===>>>???:::999888777777999;;;<<<<<<;;;999777666555555555555555444444444333333333111111111111111111222222111111111111111111111111000000000000000000000000000000////////////000000........................---.........//////000000,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++************************---,,,,,,,,,+++*********000000000000000111111222111222333333444444333333333333333333444666888999555555555555666666666777555777999999999:::;;;===<<<<<<;;;<<<===>>>@@@AAADDDDDDEEEGGGGGGHHHHHHGGGEEECCCAAA>>>===>>>???AAA@@@AAABBBDDDEEEFFFEEEEEEFFFDDDAAA>>>>>>>>>@@@BBBFFFEEECCCCCCEEEFFFEEEDDDCCCBBBAAA@@@???===:::777777777777777888888888888777666666666666555555555111111111111111111111111333333222222111000//////000000////////////000000000000000000000000000000000000...------...///000000000///...............////////////////////////////////////////////////////////////////////////////////////////////////......------------..................////////////000000000000000000000000000000000000111111111111222111111111000000//////111111000000111111222333111111222222222333333333222222222222333444555555:::777444333666888888777777888999888777666777888999999999999:::;;;<<<===<<<<<<<<<;;;;;;::::::999======>>>???@@@AAABBBBBB??????????????????????????????>>>>>>>>>???AAABBB>>>>>><<<;;;999777666666555555444333333222111111111111111111111000//////000000000000000000000000////////////////////////////////////////////////---------.........////////////////////////////////////////////////////////////////////////////////////.........---------000000000000000000000000...........................///000000//////000111///////////////......---........................---------............///000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------//////............//////........................000//////............///000///...------------------------......---,,,,,,............/////////000111111111111111111111111////////////000111222333555555555555555555444444777555444666:::<<<<<<::::::;;;<<<>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999999:::;;;;;;::::::999888999:::;;;<<<999777444444444444333222555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000111111000/////////////////////.........---------........................---,,,***,,,......,,,)))++++++++++++,,,,,,---...---,,,,,,+++*********+++************************)))************+++++++++************************************************000000000000000111222222111222333333444444333333333333333333444666888999555555666666666666666666555777999999999999;;;======<<<<<<<<<===???AAABBBDDDEEEFFFFFFGGGGGGGGGGGGDDDBBB???===<<<===>>>@@@???AAACCCEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@AAABBBCCCDDDCCCBBBBBBDDDEEEEEEDDDBBBAAA@@@@@@???>>>:::888777777777777777777777777666666555555555444444444111111111111111111111111333333222111111000//////000000////////////000000//////////////////////////////............//////000000///...............////////////////////////////////////////////////////////////////////////////////////////////////......------------..................////////////000000000000000000000000//////000000000111111111111111111111000000000///111111000000111111222333111111222222222333333333222222222222333444555666:::777444444666888888777777888999888777666777888888888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA???>>>===;;;999888777666555444444333222222111111111111111111111000//////000000000000000000000000////////////////////////////////////////////////---------.........////////////////////////////////////////////////////////////////////////////////////.........---------////////////////////////........................---///000000//////000111///////////////......---........................---------............///000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------//////............//////........................///...............////////////...------------------------...---------,,,........./////////000000111111111111111111111111////////////000111222333555555555555555555555555777555444666999;;;:::999999999:::;;;===>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;<<<<<<;;;;;;;;;<<<======???>>>===;;;::::::::::::;;;:::999888888888999999666666777888999777444111444444444333333333333222222222222222222222222222111111111000000000//////////////////////////////111000000/////////////////////.........---------........................---,,,***+++......,,,***,,,+++++++++,,,,,,---...---,,,++++++******++++++************************)))************+++++++++************************************************111000000000000111222222111222333333444444333333333333333333444666777888666666666666666666666666666777999999999999;;;===============>>>@@@BBBCCCEEEEEEFFFFFFGGGFFFFFFFFFBBB@@@>>>===<<<===>>>??????AAACCCFFFGGGGGGGGGFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB@@@@@@?????????>>>;;;999999888888777777666666555444444444444333333333333111111111111111111111111222222222111111000000///000000////////////000000////////////////////////......///////////////...000///......---.........////////////////////////////////////////////////////////////////////////////////////////////////......------------..................////////////000000000000000000000000//////000000000000111111111111111111000000000000111111000000111111222333111111222222222333333333222222222222333444555666999777555555666888888777777888999888777777888999777777777777888999:::::::::::::::::::::;;;;;;<<<========================@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>===;;;:::888777666444444333333222222111111000111111111111000000///000000000000000000000000////////////////////////////////////////////////------........./////////////////////////////////////////////////////////////////////////////////...............---------................................................---///000000///...000111///////////////......---........................---------............//////...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////............//////........................------------...///000000//////...------------...------------------------....../////////000000000111111111111111111111111////////////000111222333555555555555555555555555777666555666777888888777777777888888999::::::;;;<<<<<<<<<===>>>>>>???????????????>>>===<<<;;;;;;<<<;;;;;;;;;<<<===>>>>>>AAA@@@???===<<<;;;;;;;;;;;;:::999888666666666666444555888<<<===:::555111333333333222222222111111000000000000000000000000111111000000000000//////////////////////////////000000//////......//////...............---------........................---,,,++++++------,,,+++,,,,,,+++++++++,,,------,,,,,,++++++******++++++************************)))************+++++++++************************************************111111000000111111222333111222333333444444333333333333444444555666777777777777777666666666666666666888999999999999;;;<<<>>>>>>===>>>???@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA???>>>>>>???@@@AAA???AAADDDFFFHHHHHHGGGFFF@@@AAABBBCCCCCCBBBAAAAAABBBAAA@@@AAABBBBBB@@@>>>???>>>>>>?????????<<<::::::999888777666555444444333333333333222222222111111111111111111111111111222111111111000000000///000000////////////000000////////////////////////------///000000000///...///......------.........////////////////////////////////////////////////////////////////////////////////////////////////......------------..................////////////////////////////////////////////////000000000111111111111000000000000000111111000000111111222333111111222222222333333333333222222333333444555666888777666666777777888888666888999999888777888:::888888888888888999:::::::::999999999999;;;<<<============<<<<<<;;;;;;;;;????????????????????????@@@@@@?????????@@@@@@@@@???>>>===;;;:::888777666333333333333222222111111000000111111111111000///////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////........................................................................---...000///......///111///////////////......---........................---------............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......------......///........................,,,,,,,,,---...///000111///......---------......---------------......///...////////////000000000111111111111111111111111////////////000111222333444444444555555555555555666666555555666666666555666777777777777777888888999999:::;;;<<<<<<======<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>===============<<<:::888777555444444333444777:::<<<:::666222222222222111111111111000000000000000000000000000111000000000////////////////////////////////////000//////.........//////................................................,,,,,,++++++,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,************************))))))*********+++++++++************************************************111111111111111222222333111222333333444444333333333333444555555666666666777777777777777777666666777888999999999999:::<<<>>>>>>===>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEEEECCCBBBAAAAAAAAABBBCCCDDDAAABBBCCCEEEFFFFFFFFFFFFAAACCCDDDEEEFFFEEECCCBBBDDDCCCBBBBBBBBB@@@>>>;;;>>>======>>>??????<<<::::::999888777666444333333333222222222111111111111111111111111111111111111111111111000000000000000000000////////////000000........................,,,---///000000000///.........------------......////////////////////////////////////////////////////////////////////////////////////////////////......------------..................////////////////////////////////////...////////////000000000000000000000000000111111111111000000111111222333111111222222222333333333333333333333444555666666888888888777777777888888666888999999888888999;;;:::999999999999:::;;;;;;:::999888888999:::<<<=========<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;999777666555333222222222222222111111///000000111111111000000////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////////////////////////////---.....................................................................---...//////......///000///////////////......---........................---------............///------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000......------------..............................,,,,,,,,,,,,---///000000......---------......///...------------...///000////////////000000000111000000000000000000000000////////////000111222333444444444555555555666666666666666666555444555555777777777777777777777777888888999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<======>>>?????????===<<<;;;:::888666555444444444444555777777555333222222111111111000000000////////////////////////000000000////////////...........................//////............//////---.............................................+++,,,+++++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************************************222111111111111222333333111222333333444444333333333444444555666666555555666666666777777888888888777888::::::999999:::;;;============>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFDDDCCCCCCBBBCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHFFFEEEFFFEEEDDDCCCCCCAAA>>>;;;>>>======>>>???>>><<<999999999888777555444333333222222222222111111111111111111111111111111111111000000000000000000000000000000////////////000000........................,,,---...///000000000000---------,,,------...///////////////////////////////////////////////////////////////////////////////////////////////////......------------..................////////////000000000000000000000000......////////////000000000000000000111111111111111111000000111111222333111111222222222333333333333333333333444555666777777888999999777777888999666888999999888888:::;;;;;;::::::999::::::;;;;;;;;;:::888777888999;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;AAAAAAAAABBBAAAAAA@@@???===<<<;;;999888666555444222222222222222222111111///000000111111111111000000000000000000000000000////////////////////////////////////////////////....../////////000000000////////////////////////////////////////////////////////////////////////---------...............................................................,,,...//////...---///000///////////////......---........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------..............................,,,,,,,,,,,,---...//////...------------...//////......---------///000111/////////000000000111111000000000000000000000000////////////000111222333333333444444555666666666555666777666555444555666777777888888888888888888999999::::::;;;;;;<<<<<<999999:::;;;<<<=========;;;;;;:::::::::::::::;;;888999;;;<<<>>>>>>??????;;;;;;;;;:::999777666555666444222111333444444333222222222111111111000000////////////////////////000000////////////....................................------......//////---------.......................................+++,,,,,,+++***+++...000------,,,+++++++++,,,,,,++++++******++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************222222111111222222333444111222333333444444333333333444555666666666555444555555666777888999999:::777999::::::999888999;;;===<<<<<<<<<===???AAABBBAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGGGGHHHFFFDDDBBB@@@???AAACCCEEEHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFEEEBBB??????>>>===>>>>>>===;;;888888888777666555555444444333333222222222111111111111111111111111111111111///000000000000000000000000000////////////000000........................---------......///000111---,,,,,,,,,------...///////////////////////////////////////////////////////////////////////////////////////////////////......------------..................////////////000000000000000000000000........./////////000000///000000000111111111111111111000000111111222333111111222222222333333333444333333444444555666777666888::::::888666888999666888999999999999:::<<<::::::999999999999999:::<<<;;;999777777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@@@@???>>>===<<<;;;:::888666555444333111111111111111111222222//////000111111111111111000000000000000000000000////////////////////////////////////////////////.../////////000000000000////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////........................,,,---///...------...000///////////////......---........................---------............///+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...------,,,,,,------...........................---------,,,,,,---......---------------...//////......---,,,---///111222//////000000000111111111000000000000000000000000////////////000111222333333333444444555666666777444666888777555555666888777777777888888999999999;;;;;;;;;;;;;;;;;;;;;<<<888999:::<<<===>>>>>>>>>;;;;;;:::999888888888888777888999;;;<<<<<<<<<;;;777888999999999888777666666444222111222333222111333333222222222111111111000000000000000000000000000000/////////....................................------------...///000---------.........//////........................***,,,,,,+++******...111...---,,,,,,+++++++++,,,++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++************************************************222222111111222222333444222222333444444444333333333444555666666666555444444444555777888999:::;;;888999::::::999888999;;;<<<<<<;;;<<<===>>>@@@AAA@@@AAABBBDDDFFFGGGHHHHHHCCCCCCDDDEEEFFFGGGGGGHHHHHHEEEAAA>>>===???BBBDDDGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDFFFHHHGGGEEECCC???>>>>>>>>>>>>===:::888777777777666555555444444333333333222222222222111111111111111111111111111////////////000000000000000000////////////000000..............................------...///111222,,,,,,,,,,,,------...///////////////////////////////////////////////////////////////////////////////////////////////////.........------...................../////////000000000000000000000000000............/////////000//////000000111111111222111111111000111222222333111111222222222333333333444444444444444555777777666888;;;:::888666888999666888999999999999;;;<<<999999888888888888888999===;;;999777666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????===<<<;;;;;;:::999777666444333222111111111111111111222222//////000111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////---------.........//////000000000000000000000000........................,,,---///...------...000///////////////......---........................---------.........//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------,,,,,,------.................................---,,,,,,,,,---------------------...///000///...---,,,---///111333000000000000111111111111000000000000000000000000////////////000111222333333333444444555666777777444666888888666555777999666666777777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<===>>>??????;;;;;;999888777666666666777888999:::::::::999888444555777888888888777666666444333333444333111///333333333222222222222111111111111111111111111111000/////////....................................---------------...///000---------.........//////........................***,,,,,,+++)))***...222...---,,,,,,+++++++++++++++*********+++,,,,,,---)))))))))))))))))))))))))))************+++++++++************************************************000111111111111222222222444333333333333444555555444555555666666666666666888777666666666666777777777888888888888999999999<<<<<<<<<============>>>BBBAAAAAAAAABBBDDDFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC???>>>===<<<;;;:::999999666666666555444444333333222222222111111111111000111111111111111111111111000000000000000000000000//////////////////////////////............//////................................................////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////....................................////////////000111111111111222222222222222111111222222333444444444444444444444444444777777666666666666666777666666777888999::::::;;;999999999888888888777777888888999999999888888777999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;?????????@@@AAAAAABBBBBB===999555333444555444222111111111111111111111111000000000000//////////////////////////////////////////............////////////............//////.......................................///000000....................................////////////111111000000//////......////////////////////////////////////////////////---...///000000///...---------------...000111222//////......---------,,,//////............//////---------------------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............/////////............//////222222111111111111111111222222222111111111000000555333111//////000111222111111222333444666666777777777666666777999<<<===999888:::======999777888;;;<<<<<<<<<<<<<<<;;;:::999999;;;<<<======>>>>>><<<;;;;;;::::::999888888888888777888::::::888666444444333333333444555555444444333333333222222222333333333333333333333333222111111111000000//////////////////////////////........................///...---,,,,,,---...///......------------......+++,,,---......---,,,++++++,,,,,,------,,,,,,+++---------------------------+++)))((())))))((('''*********)))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,************************000111111111111222222222444333333333333444555555444444555666666666666666777777777777666666666666777777888888888999999999;;;;;;;;;<<<<<<<<<======AAAAAABBBBBBCCCEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBCCCEEEGGGHHHIIIDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>===<<<;;;:::999888666666666555444444333333222222222111111111000000111111111111111111111111000000000000000000000000//////////////////////////////............//////................................................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000............................................................////////////000000111111111222222222222222111111222222333444444444444444444444444444777777666666666666666777666666777888999::::::;;;999888888888777777777777888888999999999888888777999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;777444222333444444333222222222222222222222222000000000000//////////////////////////////////////////............////////////............//////.......................................///000000////////////////////////............////////////111000000000/////////...////////////////////////////////////////////////------...//////000//////......//////////////////........................000000////////////000000------------------------...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------...,,,,,,,,,---------......---------............/////////............//////111111111111111111111111222222222111111111000000333222111000000111111222222333333444666777777888666555444444444666888999<<<:::;;;??????;;;:::<<<<<<<<<===>>>>>>=========999:::;;;<<<<<<======<<<;;;;;;;;;:::::::::::::::<<<:::999888999999777555444444333333333333333444444333333333333222222222555555444333222111000000111111111000000000//////////////////////////////........................///...------------...///......------------......,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++******)))))))))))))))))))))************++++++++++++))))))******++++++,,,,,,************************000111111111111222222222333333333333333444555555444444555666666666666555555666777888888777666555777777777888888888999999::::::::::::;;;;;;;;;;;;@@@AAABBBDDDEEEEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHH@@@??????@@@BBBEEEHHHJJJDDDDDDDDDDDDCCCAAA@@@???===<<<<<<;;;:::999888888666666555555444333333333222222111111111000000000111111111111111111111111000000000000000000000000//////////////////////////////............//////................................................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000............................................................////////////000000000111111111222222222111111111111222333333444444444444444444444444777666666555555666777777666666777888999::::::;;;888888888888777777777777777888888999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999999999888888888777444222111222333333333333333333333333333333333000000000000//////////////////////////////////////////............////////////............//////.......................................///000000000000000000000000000000............////////////000000000000////////////////////////////////////////////////////////////---------......000111222///000000000000///...---......//////////////////000000////////////000000------------------------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......---------............/////////............//////111111111111111111111111222222222111111111111111111111111222222222222222333444444555666777888888666666555444555666888999:::;;;AAAHHHIIICCC>>>===<<<===>>>???????????????:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<>>???AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHDDDCCC@@@??????@@@BBBDDDDDDDDDDDDCCCAAA???>>>===;;;;;;:::999999888777777666666555444444333333222111111111111000000000000111111111111111111111111000000000000000000000000///////////////////////////......------......///................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................................................////////////000000000000111111111111111111111111111222222333333333444444444444444444666666555555555666777777666666777888999::::::;;;999999999999888888888888777777888999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999888888777777333222111000111222222222222222222222222222222222000000000000//////////////////////////////////////////............/////////......------......///.......................................///000000////////////////////////............////////////000000000000////////////////////////////////////////////////////////////------,,,,,,...000222333000000//////...//////000222222111111000000000000//////............//////------------------------...------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////.........,,,,,,,,,---------......---------............/////////............//////000000000000111111111111111111111111111111111111000000222333333333333222333444444555666666777777888777777888999;;;<<<===666;;;GGGRRRSSSIII???:::;;;;;;===>>>????????????;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<======???<<<999777777888888888444333222111000000000000222222222222111111111111555555444222111///......000000000000000000//////////////////////////////.................................------...............------------.........---,,,++++++,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***))))))+++,,,,,,,,,)))))))))))))))******************+++++++++,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++000000111111111222222222333222222222222333444444333444444555555555555555333555777888999888777555666666777777777888888888888888888888999999999:::<<<===???AAABBBBBBAAAAAADDDDDDDDDDDDDDDDDDEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDAAA>>>======???@@@CCCBBBBBBAAA???===;;;:::999999888888777777666666555555555444333333222222111111111000000000//////000000000000000000000000////////////////////////////////////////////////......------------......................................................////////////////////////////////////////////////////////////////////////////////////////////////............................................................................................................//////////////////000000000111111111111111000000111111222333333333333444444444555555555555555555555666777777666666777888999::::::;;;;;;;;;:::::::::999999999666777888999999999999999999:::;;;;;;<<<<<<;;;;;;::::::999999999999::::::::::::999888777666666555000000000000000000111222000000000000000000000000000000000000//////////////////////////////////////////............//////......------------.............................................///000000....................................////////////////////////000000000000////////////////////////////////////////////////------,,,,,,...000222333111///---,,,---///333555666555444333222000//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---............---,,,,,,,,,,,,---------......---------............/////////............////////////000000000111111111111111111111111111111111000111222333333333333333333333333444444555555666666777888:::<<<>>>???@@@666:::CCCLLLMMMEEE===:::999:::;;;<<<============;;;;;;;;;;;;:::999888777888999999:::;;;<<<=========:::777666777999::::::444333222111000/////////222222111111111000000000222111111111111111000000//////////////////000000////////////////////////........................---..................---......------------.........---,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))))))))***)))((((((((())))))************))))))))))))*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++000111111111111222222222222222222222222333444444333333444555555555555444444555666777888888777777666666666777777777888888888888888888999999999999;;;<<<===???@@@@@@@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@>>>>>>>>>???@@@@@@@@@???>>>===;;;999888777777777777666666555555555555444444333222222222111111000000000/////////000000000000000000000000////////////////////////////////////////////////......------------......................................................////////////////////////////////////////////////////////////////////////000000000000000000000000........................------------------------------------------------..................................../////////////////////000000000111111111000000000000111222222222333333444444555555555444444444444555666777777666666777888999::::::;;;;;;::::::::::::999999999666777888999999999999999999:::;;;;;;<<<<<<;;;;;;999999888888888888999999777777666555555444333333///000111111000///000222000000000000000000000000000000000000//////////////////////////////////////////............//////......------------.............................................///000000....................................////////////////////////000000000000////////////////////////////////////////////////---------......000111222111///---,,,---000444666555555444333111000///......------------------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,---------......---------............/////////............//////...//////000000111111111111111111111111222222222222222222222333333333333333333333333444444555555444555666888:::<<<===>>>;;;999:::===>>>;;;;;;>>>888999::::::;;;;;;;;;;;;::::::::::::999999888777888888999999:::;;;<<<<<<:::888666666888999999999333333222111000000000000111111111000000000000///...//////000111111222222......////////////000000////////////////////////........................------...//////...------......------------.........------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())))))((('''((((((((()))******++++++(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111111222222222222222222111222222333444222333444444555555444444555555555666777888888888666666666666777777777888888888888999999999::::::============>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@??????@@@@@@======<<<<<<:::999888777666666666555555555555555555555444333333222222111111000000000////////////000000000000000000000000////////////////////////////////////////////////...------,,,,,,------...................................................////////////////////////////////////////////////////////////////////////000000000000000000000000................................................------------------------....................................////////////////////////000000000111000000000000000111222222222222333333444555555666444444444444555666777777666666777888999::::::;;;999999999888888888777777666666777999999::::::999999:::;;;;;;<<<<<<;;;;;;888888777777777777888888555555444444333333222222///111333222000...///111000000000000000000000000000000000000//////////////////////////////////////////............//////...------,,,,,,------..........................................///000000....................................////////////.../////////000000000111////////////////////////////////////////////////------...//////000//////////////////000111111222000000000000/////////////////////....../////////------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///000000///...,,,,,,,,,,,,---------......---------............/////////............//////......//////000111111222000000111111111222222222555444333222111222333444444444444444555555555555555666777888999999::::::<<<999777999999888999===999999:::::::::::::::999888999999999999999888777888888888999999::::::::::::888777777777888666555333222222111111111222222111111000000000/////////......//////000111222222........./////////000000////////////////////////........................------...//////...------......------------......,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))'''(((((()))******++++++))))))*********+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000111111111111222222222222222111111222222333444222333444444555555444444555555555555666777999999666666666666777777777777888999999999999:::::::::>>>>>>======>>>@@@BBBCCCAAAAAABBBDDDEEEGGGHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;:::999888777666555555555555555555444444555555444333333222222111000000000000////////////000000000000000000000000////////////////////////////////////////////////...------,,,,,,------...................................................////////////////////////////////////////////////////////////////////////000000000000000000000000........................////////////////////////------------------------..................................../////////000////////////000000000000000000000000000111111222222222333333444555666666333333333444555666777888666666777888999::::::;;;777777777777666666666666666666777999999:::::::::999:::;;;;;;<<<<<<;;;;;;777777666666666666777777555555555444444444444333///222444333000...///111111111111111111111111111000000000000//////////////////////////////////////////............//////...------,,,,,,------..........................................///000000000000000000000000000000............/////////000.../////////000000111111////////////////////////////////////////////////---...///000000///.........000222333333111///---+++,,,,,,---...//////000111111000000000000111111------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000222222000///...,,,,,,,,,---------......---------.........////////////............//////---......///000111111222000000111111222222222222777555333111111111333444555555555666666666666666888888999999999888888777:::999<<<@@@@@@;;;888999:::::::::;;;;;;:::999999777888888999999999888888777888888888888999999999:::999777777777666333111222222222222222222333333000000000000////////////......//////000000111111---.........//////000000////////////////////////........................,,,---...//////...---,,,.........------.........+++,,,............,,,++++++,,,,,,------,,,,,,+++------------------------+++***)))***,,,------,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000111111111111222222222111111222222222333333333222222333333333333444444444444333333444555777888888888777777888888999:::;;;;;;;;;:::999999<<<>>>@@@???>>><<<<<<>>>???@@@???BBBDDDEEEEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBHHHFFFDDDAAA>>><<<;;;:::;;;;;;;;;:::999777555333555555555444444333333333333333333222222222111111111111000000//////......////////////............////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///////////////////////////////////////////////////......------------..............................,,,------......------,,,------------------------........................////////////000000000000////////////000000000000222222222222333444555555444444444555555555666666555777999;;;;;;;;;:::999:::999888888777777888888666666777888999::::::;;;999999999999999888777777777777777777666666666666555555444333333222111111000000000000000///......////////////////////////000000////////////000000////////////////////////,,,---------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................////////////////////////........................////////////////////////000///...---------------............////////////000000000000000///......////////////............------............------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......---------......///////////////000000000000222222111000//////000000222222111111111111222222444555555666777666666666666666666666666555555555555777:::<<<<<<;;;999777:::888777999<<<===<<<::::::999888666666666777888666666777777666666555444666555555555555444444444222222222111111111111000111111000///////////////000000000000000000000000//////.........---------........................000000////////////000000---------.........//////........................------------------------///...---,,,+++,,,,,,---......------,,,+++*********))))))***,,,------,,,''''''''''''((((((((((((******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000111111111111222222222111111222222222333333333222222333333333333444444444444333333444555777888888888777777888888999::::::;;;;;;:::999:::<<<>>>@@@???>>>======>>>???@@@===@@@BBBCCCBBBAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCFFFEEEBBB@@@===;;;:::999888888888777666444222000444444444333333333333333333333222222222111111111111000000000/////////...////////////............////////////////////////................................................---------------------------------------------------------............///---------............///////////////////////////////////////////////////......------------..............................,,,------......------,,,------------------------.........................../////////000000000000////////////000000000000111111111222222333444555444444444555555555666666666777999;;;;;;;;;:::999:::999888888777777888888888888888888888999999999888888999999888888777666777777777666666666555555444333333222111111000000000000000000000///......////////////////////////000000////////////000000////////////////////////---------...............//////.........---------------------------------------........./////////................................................................................................//////...---------------............////////////000000000000000///......////////////............------............------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,---...------------...//////////////////000000000000222222111000000000000000222222111111111111222222444444555666666666666555555555555666666666666666777888:::;;;;;;999888777999777666777:::;;;999888999999888777777777777777444444555555444444333222444444444444333333333333222222222111111111000000111000000/////////////////////////////////////////////.........---------........................////////////000222333555---------.........//////........................------------------------///...---,,,,,,,,,------,,,,,,++++++***))))))(((+++***)))+++---...---,,,''''''((((((((()))))))))))))))***++++++++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000111111111111222222222111111222222222333333333222222333333333333444444444444333444444555777777888777777777777888999999:::;;;<<<;;;::::::<<<>>>@@@???>>>======>>>???@@@>>>???AAAAAA@@@??????@@@BBBBBBBBBBBBCCCCCCDDDEEEDDDCCCAAA???===;;;999888777777666555444333111000222222222222222333333333333222222222222111111111000000000000////////////////////////............////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------............///////////////////////////////////////////////////......------------..............................,,,------......------,,,------------------------............................../////////000000000////////////000000000000111111000111111222333444444444555555555666666666666777999:::;;;;;;:::999:::999888888777777888888999999999888888888777777777777888888777777666555777666666666666555555555222222222111000000//////000000000000000///......000000000000000000000000000//////......//////000////////////////////////...............---------...............---------........................,,,---------............................................................................................................//////...------------...............//////////////////000000000///......////////////............------............------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------............---,,,,,,,,,---------------------...//////////////////000000000000222111111111000000000000222222111111111111222222333333444555555555555555444444555555666666777777999999999999888888888888999777666666777888666555888888888888888888777666444444555555444444333222333333333333222222222222222222111111111000000000000000//////......//////////////////////////////...............---------........................//////...///111444777999---------.....................................................................---,,,,,,,,,------,,,++++++******))))))))),,,+++***+++---///...---((())))))))))))*********(((((()))************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000111111111222222222111111222222222333333333222222222333333333444444333333444444555666666777777777777777777888999999999;;;<<<<<<;;;;;;===>>>@@@??????>>>>>>??????@@@@@@AAABBBBBB@@@???@@@AAABBBBBBAAAAAABBBCCCDDDEEEBBBBBBAAA???===;;;:::999999888888777666555444333000000111111222222222333222222222222111111111111000000000000////////////////////////............////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///////////////////////////////////////////////////......------------..............................,,,------......------,,,------------------------................................./////////000000////////////000000000000000000000000111222333444555555555555666666666666666777999::::::::::::::::::999888888777777888888888888888888888888888888777777777777777666555555666666666555555555444444222222111111111000000000000000000000000///......000000000000000000000000/////////......//////////////////////////////////////////...---------,,,........................------------------------,,,,,,,,,---------......................................................................................................///......---------..................////////////...///////////////......////////////............------............------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........------,,,,,,,,,---------------------...///000////////////000000000000111111111111111111111000222222111111111111222222222333444444555555444444333444444555666777888888777777666666777888:::;;;999888777777777666555444555666777888888777555555666666666777666666555444333333333333222222222222111111111111000000000000000//////.........//////////////////////////////................................................//////......000333666888................................................////////////////////////---------------------------------,,,,,,+++++++++---,,,+++,,,...///...---))))))*********+++++++++((())))))***************+++***++++++++++++,,,,,,++++++++++++++++++++++++000000111111111222222222111111222222222333333333222222222333333333444444333333444555555666666666777777666666777777888999999:::<<<<<<<<<<<<===???@@@@@@????????????@@@@@@@@@AAAAAA@@@???>>>???AAABBBAAA@@@@@@@@@AAACCCDDDBBBBBBAAA@@@???===;;;::::::999888777666666555555000000000111111222222222222222222111111111000000////////////000000000000////////////............////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///////////////////////////////////////////////////......------------..............................,,,------......------,,,------------------------....................................////////////////////////000000000000000000000000111222333444555555555666666666777777777777888999:::::::::::::::999888888777777888888666777777888999999::::::777777777777777666555555555555555555444444444444222222222222222111111111000000000000000///......//////////////////////////////............///////////////////////////////////////...---------,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................................................................................................---------......///............////////////......////////////......////////////............------............------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,------///000000////////////000000000000000111222222222222111111222222111111111111222222222333444444555555444444333444444555666777888888444444444444666999<<<===:::::::::999777666666666333444555666666555444333666666666777666666555444444444444444333333333333111111111000000000////////////............//////........................---.............................................000///...---...000222333.....................---........................////////////////////////,,,---------------------------,,,,,,,,,,,,,,,+++---,,,+++,,,...///...---************++++++++++++)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++000111111111111222222222111111222222222333333333222222333333333333444444222333444555666666666666777666666666666777888888888:::<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>><<<<<<>>>@@@BBBAAA???>>>>>>???AAABBB@@@AAAAAAAAA@@@>>><<<;;;888777666555444444444444111111111111111222222222222111111111111000000000////////////000000000000////////////............////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///////////////////////////////////////////////////......------------..............................,,,------......------,,,------------------------........................------........./////////////////////000000000000111111000111111222333444555555666666666777777777888888888999999:::;;;;;;:::999888888777777888888555666777888999:::;;;;;;777777888888777777666555555555444444444333333333222222222222222222222222000000000000000///......///////////////////////////......------......///////////////////////////...............------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------------------------........................------------------------...------------...//////............////////////------.../////////......////////////............------............------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,---...///000111////////////000000000000000111222333333333222111222222111111111111222222333333444555555555555555444444555555666666777777333333333444666999;;;===:::;;;;;;:::888666777888333444444555555555555555444444555555444444333222444444444444333333333333111111000000000/////////......------......//////........................---------.......................................///......------........................---------................................................+++,,,---.........------************************---,,,+++,,,---...---,,,)))************+++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++000111111111111222222222111111222222222333333333222222333333333333444444222333444666666666666555666666666666666777888888888:::===>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@???===>>>>>>=========@@@BBBBBBAAA>>><<<<<<<<<>>>???>>>???@@@@@@???===;;;:::777666555333333333333444222222222222222111111111111111111111000000000000.../////////000000000111////////////............////////////////////////................................................---------------------------------------------------------............///---------............///////////////////////////////////////////////////......------------..............................,,,------......------,,,------------------------........................---------.........//////////////////000000000000111111111222222333444555555666666666777777777777888888888888999:::;;;;;;:::999888888777777888888777777888888888999999999888888999999888888777666444444444333333333333222111111111111111111111111000000000000000///......------------------------///......------......///////////////////////////---------...............---------.........//////------------------------------........./////////........................------------------------........................---------------------------------------...//////............////////////,,,---......//////......////////////............------............------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111////////////000000000000///000222444444333222111222222111111111111222222444444555666666666666555555555555666666666666666444444444555666777888999999:::;;;:::888666777999666555555555666666777888444444555555444444333222333333333333222222222222111000000000////////////...------------...///000........................---------.........//////........................------...///......---,,,//////.........---------........................------------------------+++,,,---.........------************************---+++***+++,,,---,,,***)))))))))************+++))))))***+++++++++++++++)))***+++,,,,,,,,,++++++************************000111111111111222222222111111222222222333333333222222333333333444444444222333444666666666666555666666666666666777888888777:::===>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>???@@@??????@@@CCCEEECCCAAA>>>;;;:::;;;<<<>>>======??????>>><<<:::999888777555444333444444555444333333333222111111111111111111111000000000000.../////////000000111111000/////////............////////////////////////................................................................................................---------.........//////---------.........//////////////////////////////////////////////////////.........------.................................,,,------......------,,,------------------------........................---------.........//////////////////000000000000222222222222333444555666666666666666777777777777888888888888999:::;;;<<<:::999999888777888888888999999999888888888888888999999999999999888777777444444444333333333222222////////////000000000000000000000000000//////...------------------------.........------.........////////////////////////,,,------....../////////---------.........//////.................................////////////000........................------------------------........................---------------------------------------...///000............/////////000,,,,,,---.../////////...000/////////............---..................---......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,,,,---...///111111////////////000000000000///000222444444444222111222222111111111111222222444555666666777777666666666666666666666555555555666666666666666666666555777999;;;:::777666777999888777666666666888999:::666666777777666666555444222222222111111111111000000000000000////////////---------------...///000........................---------.........//////........................+++,,,...000000///---,,,//////.........---------........................------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((())))))))))))*********(((((()))***************)))***+++,,,---,,,++++++************************111111111111111111111111222111000111333444333222111111111111222333444555555888777444333666777555555555666666777777888888999999:::;;;;;;<<<<<<===AAA???======???@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDBBB@@@>>>=========>>><<<;;;::::::999999999999888777555444333333444444333333333222222111111111111111111111111111111111000000000000000000000000........................////////////////////////------------------------//////.........---------........................000000000000000000000000........................////////////////////////000000000000000000000000000000000000000000000000........................////////////////////////.................................------,,,,,,,,,............////////////000000000000000000000000000000000000111111111111000111111222222333444444444666999<<<<<<:::888666888888999::::::::::::999<<<;;;:::999888666555555888888888888888888888888888999:::;;;:::888666444666555444333222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////........................//////.........---------........................//////.........---------........................,,,---...//////...---,,,000000///...------,,,,,,......////////////......---------............///........................------............------.................................------,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000000000111111111111000111111111111222222222444444444333333222222222555444444444444555666666555555666666555444333333666666777777777666666555888888888888888999999999999888777888999:::888666777666666444333222111111444333222111000000000000///000111222222111000///000000///...............................................................................................................---------............////////////...---------,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********111111111111111111111111222111000111333444333222111111111111222333444444222333222444999===999111555555666666777777888888999999::::::;;;<<<<<<<<<>>>===;;;;;;<<<>>>>>>>>>===>>>>>>???AAABBBBBBCCCBBBAAA???===<<<<<<<<<<<<;;;;;;999888777777777777666555444333222222222333333333222222222111111111000000000000000000000000////////////////////////................................................------------------------//////.........---------........................................................................////////////////////////////////////////////////////////////////////////..............................................................................---------,,,,,,,,,............////////////////////////////////////000000000000111111111111000111111222222333444444555666888:::;;;999888666777888999999::::::999999;;;:::999999888777666666888888888888888888888888888999::::::999888555444555555444222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................//////.........---------........................//////.........---------........................------...//////...------000//////...------,,,,,,......////////////......---------............///........................------............------..............................---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000000000111111111000000111111111222222222333333222222222111111111444444444444444555555666555555555555555444333333666777777777777777666666777777777888999999999999999888777888::::::888777666666555444333222111111444333222111000000000000///000000111111000000///000000///...............................................................................................................---------............///...............---------,,,,,,------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******111111111111111111111111222111000111333333333222222222222111222222333333111000000555AAAFFF>>>111555555666666777777888888999999::::::;;;;;;<<<<<<>>>===<<<===???@@@???>>><<<<<<===>>>??????@@@@@@??????===<<<;;;::::::;;;;;;:::888777666555555444444444333222111111111111222222222111111111111111////////////////////////////////////////////////................................................------------------------...............---------........................------------------------........................////////////////////////////////////////////////////////////////////////...........................................................................------------,,,,,,,,,---............/////////////////////////////////000000000000111111111111000111111222222333444444666666777888888888888888777777888999999999999999999999888888888777777777777777777777777777777777777888999999888777555444444444333222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////.......................................---------.......................................---------........................------...//////...------/////////...------,,,,,,......////////////......---------............///........................------............------...........................------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000000000000111111000000000111111111222222111111111111111000000000444444333333444444555666444555555555555444444333666777777888888777777777555666777888999999999999999888777888::::::888777666555444444333222111111333222111000000//////000000000////////////000000000///......---.........................................................................................................---------............///---------...............------------------,,,,,,,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***111111111111111111111111222000000111222333222111333333222222111222222222333222222777BBBHHH@@@444555555666666777777888888888999999:::;;;;;;<<<<<<>>>@@@BBBFFFGGGFFFCCC???;;;;;;<<<<<<=========>>>>>>======<<<;;;:::::::::;;;:::888777555444333333333333222222111111111111111111111111111111111000////////////////////////////////////////////////................................................------------------------................................................------------------------........................////////////////////////////////////////////////////////////////////////........................................................................---------------------------------........./////////////////////////////////000000000111111111111000111111222222333444444777666666666666777888888666777777888999888888888777777777777888888888888666666666666666666666666666777777777777666555444333333222111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................................................................................................................---..................---//////.........------------......//////......------------............///........................------............------........................------------------------***************+++++++++++++++++++++++++++++++++------------------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000111000000000000111111111111111111111111111111111111333333333333333444444555444444444555555444444333666666777777888888777777444555777888999999999999888777777888999999888666444444444333222111111000222111000///////////////000000...------...000000///......------.........................................................................................................---------............///,,,---------.../////////.........------,,,,,,,,,+++,,,...//////...,,,***,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++000000000000000000000000111000///000222333222111333333222222111222222222333555555555:::???<<<777555555666666777777888888888888999999:::;;;;;;<<<===@@@FFFLLLNNNKKKDDD???;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;::::::;;;:::999777555444333333333333333333222222222111000000000000000000000000000000000000000000000000........................................................................---------------------------.............................................................................................////////////////////////........................................................................................................................------------------------------------....................................///000000000111111111111000111111222222333444444666666555555555666777888555666777777888888777777666777777777777888888888555555555555555555555555555555666666555555444444222222111000000000111111////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////........................---.............................................---......................................................------........................---------------............---------------............///........................------............------........................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........////////////000000000//////000000000111111111111111222222222222222222222222222222222333444444333333444444444444444333444555666777777777777777444555777888999999888888777666666777888888777555333333333222111111000000000000//////.../////////000///...------...///000......------------......................................................................................................---------............///,,,---------.../////////.........------,,,,,,,,,***,,,...//////...,,,+++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++000000000000000000000000111000///000222222222111222222222111222222333333111444555111111444666555555555666666777777888888888888999999::::::;;;;;;:::===DDDIIILLLIIIBBB===;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;:::::::::999888666555444444444222222333333333222222111////////////000000000000000000000000000000000000................................................---------------------------------------------------------.......................................................................................////////////////////////........................................................................------------------------........................,,,,,,,,,------------...,,,------------.................................000000000000111111111111000111111222222333444444555555555555555666777777555555666777777777777777777777777777777777777777666666666666666666666666444444444444444444444444111111000000000000000111////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////........................---------.......................................---------.......................................///...------------...///........................------............---------------............///........................------............------........................,,,,,,,,,------------...,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------............////////////000000/////////000000000111111111111111222222222222222222222111111222222333444222333333444444444444333333333444555666666666666444555777999999888777666666555444555777777555444222222222111111111000000//////............//////......------------......---------,,,------...///................................................................................................---------............///---------...............------------------,,,,,,+++,,,---.........---,,,++++++************++++++***************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,000000000000000000000000111000///000111222111000111111111111222333444444111444444000///222444333555555666666777777888888888888888999::::::;;;;;;999;;;>>>BBBDDDDDD@@@===;;;;;;;;;::::::999999999999:::;;;;;;;;;:::999888777666555444333333333333000000111222222111000000........./////////000000////////////////////////................................................---------------------------------------------------------.........//////........................------------------------........................////////////////////////........................................................................------------------------........................,,,,,,,,,---------......,,,,,,---------.................................000000000000111111111111000111111222222333444444444444555555555666666666444555666666777777666666777777777777777666666666666666666666666666666666444333333333333333444444000000/////////000000111////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////........................---------.........//////........................---------.........//////........................///...------------...///........................,,,------......------,,,---------............///........................------............------........................,,,,,,,,,---------......+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------.............../////////000000////////////000000000111000000000111111111222222111111111111111222333333111222333444444444444444111222333444555555555555555666888999999777555333444333333444555555444222111111111111111000000000///......------......///---------......------------,,,,,,,,,------...///................................................................................................---------............///...............---------,,,,,,------------------,,,,,,,,,---------......++++++************+++++++++*********)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,000000000000000000000000111//////000111222111000111111111111222333444555222555555333333666555222555555666666777888888888777888888999::::::;;;;;;;;;:::;;;<<>>@@@BBB<<<<<<======<<<;;;::::::<<<;;;:::999888888888888222222222222222222222222111111111111000000000000//////............//////........................------------------------.........------.........------------------------........................++++++,,,,,,---...//////------------------------,,,,,,,,,---------......,,,---...---,,,+++---///---------............///................................................................................................------------------------------------------------...------,,,,,,------.....................------............////////////000111111111111222222222333333444444555666666666666666666666777777777777999888777777999999888777777777777777777777777777555555444444444333333333111111111111000000000000////////////////////////////////////............---------............///------------------,,,,,,////////////////////////..............................////////////......---------,,,,,,------...++++++,,,,,,,,,---------........................------............------..........................................------------------------------------------------------------............------,,,,,,,,,---------...............------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------------------------------,,,,,,++++++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000///...---,,,---///111222222111111111000000//////000000000000000111111222333333333333222222111000555555555555444333222222111222444555666555555444333555777999999777444222222222333444333222111000//////000000000000//////000000//////.........---.........------,,,,,,,,,++++++,,,,,,,,,,,,------..............................------------......---......///////////////........................------------------------........................------------------------------------------------,,,,,,+++******+++,,,,,,************************+++,,,+++***)))***,,,...******+++++++++******))))))************+++++++++++++++************++++++000000111222222222222111111111111111111111111111111111222222222333333333333333333333333333333333111222333444555555555555666777777888999999999999888888888999;;;===???AAA===<<<<<<;;;::::::999999;;;:::999888777777777777222222222222222222222222111111111000000000////////////............//////........................------------------------......------------......------------------------........................+++,,,,,,------.........------------------------,,,,,,,,,---------......,,,---...---,,,+++---///---------............///................................................................................................------------------------------------------------...------,,,,,,------.......................................////////////000111111111111222222222222222333333444555555555555555555555666666666666999888777888999:::999777777777777777777777777777555444444444444333333333111111111111000000000000////////////////////////////////////............---------............///////////////////////////////////////////////////..............................////////////............---,,,,,,,,,------++++++,,,,,,,,,---------........................------............------................................................------------------------------------------------------............------,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,---///111222111111111000000000//////000000000000000111111222111111222222222111000000222333333444444444333333111222333555555666555555444555777888888666444222222222333333333222111000//////000000000000//////000/////////.........---......---------,,,,,,,,,++++++,,,,,,,,,,,,------..............................------------......------...///////////////........................------------------------........................------------------------------------------------,,,,,,+++******+++,,,,,,*********************)))***++++++***((((((***,,,*********++++++******))))))************+++++++++++++++************++++++///000111111222222111111111111111111111111111111111111222222222333333333222222222222222222222222222333444555555555555555555555666666777888888888777888888999;;;===???@@@AAA???===;;;::::::::::::999888777666666555555666222222222222222222222222111111000000000000////////////............//////------------------------------------------------------,,,,,,,,,,,,------------------------------........................------------------------------------------------,,,,,,,,,---------......,,,---...---,,,+++---///---------............///................................................................................................------------------------------------------------...------,,,,,,------.......................................////////////000111111111111222222222111111222222333444444555444444444444555555555555:::999888888999:::999888777777777777777777777777444444444444333333333333111111111111000000000000////////////////////////////////////............---------............///////////////////////////////////////////////////..............................////////////......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------............------................................................------------------------------------------------------............------,,,,,,,,,---------.........------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------...///111222111111000000000000//////000000000000000111111222//////000111111111000000000111222333444444444444000111333444555666666666555666666666666555444333111222222222222111000000...//////000000//////.../////////..................------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......------------......------...////////////...........................------------------------------------------------------------------------------------------------,,,++++++******++++++,,,))))))*********************++++++)))''''''(((***))))))******+++******))))))************+++++++++++++++************++++++///000000111111111111111111111111111111111111111111111222222222333333333111111111222222222222222333333444555555555555555444444444444555666777777888888999:::<<<===??????EEECCC@@@>>><<<<<<<<<===888777666555444444444444111111111111111111111111111000000000///////////////......------......///---------------------------------------------------,,,,,,++++++,,,,,,---------------------------........................------------------,,,,,,------------------------,,,,,,,,,---------......,,,---...---,,,+++---///---------............///................................................................................................------------------------------------------------...------,,,,,,------...---------...........................////////////000000111111111222222222222222222333444444555555444444555555555666666666:::888777888999:::999888777777777777777777777777444444444333333333222222111111111111000000000///////////////////////////////////////............---------............///------------............////////////////////////........................---......//////......---///......---,,,,,,,,,,,,,,,,,,,,,------------...........................------............------........................---------...............------------------------------------------------------............------,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------...///000111000000000000000000//////000000000000000111111222//////000111222222222111000111222222333333333222000111222333555666777777777666666555444444444444111111111111111000000000...//////////////////...........................------------------------+++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,---......//////..............................------------------------------------------------------------------------------------------------++++++++++++++++++++++++************+++++++++++++++,,,,,,+++((('''((()))((())))))***************))))))*********+++++++++++++++************++++++//////000111111111111000000000000000000000000000111111222222222333333333111111222222222333333333444444555555666666555555333333333333444555666777999999;;;<<<===>>>??????EEECCC@@@===<<<;;;<<<===666666555444333333333333111111111111111111111111000000000////////////.........------------......---------------------------------------------------,,,,,,++++++,,,,,,---------------------------........................------------------,,,,,,------------------------,,,,,,,,,---------......,,,---...---,,,+++---///---------............///................................................................................................------------------------------------------------...------,,,,,,------...---------.........//////............////////////000000111111111222222222333333333444555555666666555555666666666777777777999888777777999999888777666666666666666666666666444444333333333222222222111111111111000000000///////////////////////////////////////............---------............///---------.........//////////////////////////////........................------............------///...---,,,,,,,,,,,,,,,,,,,,,---------.................................------............------........................---------.........//////------------------------------------------------------............------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////000111//////////////////000000000000000000000111111222000000111222333333333333222333333333222222111000111222222333444555666777888777555444333333333444111111000000000/////////......////////////......---------...............------------------------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,------.......................................------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------,,,***((())))))'''((()))***************))))))*********+++++++++++++++************++++++...///000000111111000000000000000000000000000000111111222222222333333333222222222333333444444555444555555666666666555555333333222222333444666777888999;;;<<<===>>>>>>>>>@@@>>><<<:::999999999999666555444333333222333333111111111111111111111111000000////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------........................------------------------------------------------,,,,,,,,,---------......,,,---...---,,,+++---///---------............///................................................................................................------------------------------------------------...------,,,,,,------...,,,,,,------.../////////............////////////000111111111111222222222333333444555555666666777666666666666777777777888888777666666777888777666666666666666666666666666333333333333222222222222111111111111000000000000////////////////////////////////////............---------............////////////000000111111222////////////////////////........................------............---------------,,,,,,------...,,,---------....................................------............------........................,,,,,,------.../////////------------------------------------------------------............------,,,,,,,,,---------......,,,,,,,,,------------...---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000000......////////////000000000000000000000111111222111222222333333333333222444444444444333222111000333333333333333444666666777777555444333333333333111000000///.../////////---......//////......------------------.........,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,++++++*********++++++,,,---------+++,,,...---+++*********''''''((()))************)))************+++++++++++++++************++++++...//////000000000000000000000000000000000000000111111222222222333333333222333333444555555666666555555666666666666555555444333222222222444666777666777999;;;<<<<<<<<<;;;;;;;;;::::::999888777777666666555444333333333333111111111111111111111111000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------........................+++,,,,,,------.........------------------------,,,,,,,,,---------......,,,---...---,,,+++---///---------............///................................................................................................------------------------------------------------...------,,,,,,------...,,,,,,------...//////000............////////////000111111111111222222222222333333444444555666666555555555666666666777777777555444555666777666444666666666666666666666666333333333222222222222111111111111111000000000000////////////////////////////////////............---------............///...//////000111111222222////////////////////////........................,,,------......------,,,,,,,,,,,,,,,------...///------------....................................------............------........................,,,,,,------...//////000------------------------------------------------------............------,,,,,,,,,---------......,,,,,,,,,---------......---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---...//////000000000........./////////000000000000000000000111111222111222222222222111111000333333444444444333333222555444333333333333444555777666666555444333222111111000///.........//////---......//////......---,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,,,,,,,+++***(((((()))******+++,,,,,,)))***,,,,,,+++***)))***&&&'''((()))************)))************+++++++++++++++************++++++...//////000000000000000000000000000000000000000111111222222222333333333333333444444555666777777555666666666666666555555444333222222222444666888555666777999:::::::::999:::;;;;;;;;;;;;:::999888666666555444333333333333000000000000000000000000000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------------------------........................++++++,,,,,,---...//////------------------------,,,,,,,,,---------......------...---,,,+++---///---------.........//////................................................................................................------------------------------------------------...------,,,,,,------...,,,,,,------...///000000............/////////000000111111111111222222222111222222333333444555555444444444555555555666666666444333444555666555444666666666666666666666666333333333222222222111111111111111111000000000000////////////////////////000/////////............---------.........//////,,,------...///000000111////////////////////////........................,,,------......------,,,+++++++++,,,---...///000---------.........//////........................---..................---........................,,,,,,------...///000000---------------------------------------------------..................---,,,,,,,,,---------......,,,,,,,,,------.........---,,,***))))))***,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,---...///000000000000---.........//////000000000000000000000111111222111111111111111000///...222222333444555555555555666555444333222333444444666666666555444333111000111000///------......///---..................---,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,------,,,+++***&&&''''''((()))*********''')))++++++***))))))***&&&'''((()))************)))************+++++++++++++++************++++++000000//////.........---////////////000000000000///000000222333444555555444444444555555555555666444444444555555555555666666555333222222333555666777888888999999::::::;;;:::::::::888666555666888444444333333222111000000///000111222222111000///000000000000000000000000........................------------------------------------------------.........------,,,,,,,,,------------------------........................------------------------.........------,,,,,,,,,...------,,,,,,------.....................------........................///////////////////////////............---------.........................................................------,,,,,,,,,...------------...//////------------------------------------.........///////////////000000000000111000000111333555444333444444444444444444444444333333333444444444555555444444555555555555444444444555555555444333333222222222222111000//////...111111000000//////......000000000000000000000000000000//////.........---......------------......//////////////////////////////.........---------........................------------------------,,,,,,,,,---------......---------............/////////.........---------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,------------------////////////////////////------............---------------------------------------......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---++++++,,,,,,++++++...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111111111000000000000111111000000000000000000000000444444444555444444333333444555555555444333222222555444333222222222333444///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++///---,,,******+++,,,---------------------------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........---,,,,,,+++************************************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************111000000000////////////////////////000000000000///000111222333444444555444444444444555555555555444444444444555555555555666555444333333444555666888888888999::::::;;;;;;999;;;======:::777666555444333333222111111000000000000000111111000000000................................................------------------------------------------------......---------,,,,,,,,,------------------------........................------------------------......---------,,,,,,,,,...------,,,,,,------...........................................................................///............---------......................................................---------,,,,,,,,,---------------...//////------------------------------........./////////////////////000000000000111000000111333444444333444444444444444444444444333333333444444444444555444444555555555555444444444444555555444333333222222222222111000/////////000000000000////////////000000000000000000000000000/////////..................------------..............................//////.........---------........................------------------------,,,,,,,,,---------......---------............/////////.........---------///...---,,,,,,,,,------------------------------------------------------......---------,,,,,,,,,,,,,,,------------..............................------............------........................---------------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---,,,,,,---///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000//////000000000111111111111111000000000000111111111111111111111111111111333444444444444444333333444444555555555444333333333222111/////////000111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++++++++***++++++,,,------------------------------------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,------,,,,,,,,,,,,---......------......------,,,+++************************************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************111111111000000000000///////////////000000000000000000111222333333444555444444444444555555555555444444444444555555555555777666555444444555666777888888999999:::;;;;;;;;;888<<>>FFFEEE777+++,,,000///,,,---................................................////////////////////////................................................000111000///---,,,---/////////...---------......++++++++++++++++++++++++------------------------,,,,,,------.../////////000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000111111000000//////......000000000000000000000000////////////////////////////////////////////////---------............///........................................................................------------------------................................................,,,,,,,,,---------..............................................................................,,,---...//////...---,,,------------------------........................------------------------------------------------///000///+++))),,,444;;;:::666000---,,,,,,***''',,,+++)))(((((()))+++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,+++)))((()))...555;;;111,,,''''''+++---+++))),,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++........................000000000000000000000000------......//////000000///............------------,,,++++++++++++,,,---************************++++++***************+++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++------------++++++------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******)))(((((())))))************))))))(((((())))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******************************............////////////////////////000000000000000000000000111111111111111111111222222222333333000000000000000000000000...000222444555555444333333333222111111000//////000000000000/////////...//////.........---------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...//////.........---------------------------------------------------------......---------,,,,,,,,,---------............///...///000...---000777>>>===222***,,,///...---...........................................................................................................................///000000///------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////111000000000/////////...////////////////////////////////////////////////////////////////////////---------............///........................................................................------------------------................................................,,,,,,,,,---------..............................................................................,,,---...//////...---,,,------------------------........................------------------------------------------------...//////,,,)))+++222888444000,,,++++++,,,+++***,,,+++************+++,,,---,,,++++++***+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++***))))))---333888222---(((''')))+++***(((,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,------------,,,,,,........................////////////////////////......////////////000000............------------------,,,++++++,,,------************************++++++***************+++************************++++++************++++++++++++++++++++++++++++++***************+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***))))))))))))++++++*********)))))))))))))))************))))))(((((()))))))))))))))((())))))))))))))))))))))))******))))))))))))******************************............////////////////////////000000000000000000000111111111222222111111111222222222222333000000000000000000000000000111222333444333222222222222222111111000000///000000000/////////.....................------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------..................---------------------------------------------------------...------------,,,,,,,,,---------............///...///000...+++,,,000444333---***,,,---------///........................................................................................................................000111222111///......///...---------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000111111000000000000000000000000////////////////////////111111000000000000//////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////---------............///................................................................................................................................................,,,,,,,,,---------..............................................................................------............------------------------------........................---------------------------------------------------......,,,***+++///333---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,,,,******************,,,000333777222,,,)))***,,,+++***,,,,,,,,,++++++++++++***)))******+++---......///------............------................................................111111000000000/////////............------------...------,,,,,,------...************************+++***************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++*********+++++++++++++++*********))))))************))))))''''''((()))************))))))))))))))))))))))))******))))))))))))******************************............////////////////////////000000000000000000111111111222222222111111111111222222222222000000000000000000000000111111222333222222111000222111111111000000000///000000/////////.................................,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...........................---------------------------------------------------------------------------------............///...///000...,,,+++,,,...,,,,,,---...---,,,...000........................................................................................................................444555666555333000//////...---------------......------------------------------------------------......//////000111111111////////////////////////////////////////////////000000000000000000//////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////---------............///........................................................................////////////////////////................................................,,,,,,,,,---------..............................................................................------------------------------------------------........................------------------------------------------------+++---...---+++***,,,...))))))((()))***,,,---...,,,,,,---......---,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,*********,,,---,,,+++)))***++++++***+++---...;;;777111------.........++++++++++++++++++++++++******+++,,,,,,---............////////////..............................////////////////////////222222222111000//////............---------,,,,,,------------------------*********************************)))******+++,,,++++++++++++++++++++++++++++++************++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......111000///---,,,+++++++++++++++++++++++++++++++++))))))************))))))&&&'''((()))***+++++++++))))))))))))))))))))))))******))))))))))))******************************............////////////////////////000000000000111111111111222222222222000000111111111222222222000000000000000000000000111111111111111111000000111111111000000000000000////////////............---.....................,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...---.....................---------------------------------------------------------------------------------............///---...//////...---------+++...000///------..............................................................................................................................777999;;;:::666222000/////////...---------......------------------------------------------------......//////000111111111////////////////////////000000000000000000000000//////////////////000000........................////////////000000000000........................////////////////////////////////////////////////---------............///........................................................................////////////////////////................................................,,,,,,,,,---------..............................................................................---------,,,,,,---------------------------------........................------------------------------------------------+++,,,------,,,+++***+++***++++++++++++,,,------,,,------......------,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++(((***,,,,,,+++***+++,,,:::666222...------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...........................000000000000000000000000333333222111000///.........------------,,,,,,,,,------------------------******************************))))))***++++++,,,++++++++++++++++++++++++++++++************++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......333222000...---,,,++++++++++++++++++++++++++++++))))))************))))))'''''')))***++++++++++++))))))))))))))))))))))))******))))))))))))******************************............////////////////////////000000000000111111111222222222222333000000000111111111111222000000000000000000000000111111000000000000000000000000000000000000000000/////////.........---------------...............---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...---------...............------------------------------------------------,,,,,,,,,------------...---------............///---...//////000//////...,,,000111///...//////---................................................------------------------................................................666999<<<<<<999555222000222222000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000111111000000000000000000000000000000000000000000000000......////////////000000........................////////////000000000000........................////////////////////////////////////////////////---------............///................................................................................................................................................,,,,,,,,,---------..............................................................................------,,,,,,,,,,,,------------------------------........................------------------------------------------------++++++,,,,,,,,,,,,+++***+++---...---,,,+++,,,---------------------------...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,------,,,)))***,,,---+++++++++,,,222000...,,,+++++++++,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++......////////////..............................111111111111111111111111222222111000//////......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++***************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...444333111///---,,,++++++*********+++++++++++++++))))))************))))))(((((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******************************............////////////////////////000000000000111111111222222222333333000000000000111111111111000000000000000000000000000000/////////000000111///000000000000000000000//////.........------------------.........//////...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...---------.........//////------------------------------------------------,,,,,,,,,---------......---------............/////////...///000000///...+++//////---...222111---................................................------------------------................................................111555999;;;:::777444333555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000000000000000000000000000////////////////////////........./////////000000.........................../////////000000000111........................////////////////////////////////////////////////---------............///........................................................................------------------------................................................,,,,,,,,,---------..............................................................................------,,,++++++,,,------------------------------........................------------------------------------------------,,,++++++,,,------,,,+++***,,,...---+++***+++---...---,,,++++++,,,---.........---,,,,,,,,,,,,---++++++++++++++++++++++++***))))))***,,,------,,,)))+++,,,---,,,+++,,,---++++++++++++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................000000000000000000000000000000000//////.........---------,,,,,,,,,++++++******+++,,,,,,+++******************************))))))))))))***+++,,,---************************++++++************++++++***************************************+++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------555444222///---+++******)))))))))*********++++++))))))************)))))))))******+++++++++******))))))))))))))))))))))))******))))))))))))******************************............/////////000////////////000000000000111111222222222333333333000000000000111111111111000000000000000000000000///////////////000111111////////////000000000000//////.........------------------........./////////...,,,++++++,,,...///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...---------.........//////------------------------------------------------,,,,,,,,,------.........---------.........//////111///......//////...---***------***---333333...................................................------------------------................................................,,,111666::::::888777666888666444222000...------++++++++++++++++++++++++------------------------,,,,,,------.../////////000000000000000000000000........................---.........//////000000.........................../////////000000111111........................////////////////////////////////////////////////---------.........//////........................................................................------------------------................................................,,,,,,,,,---------..............................................................................------++++++++++++------------------------------........................------------------------------------------------,,,+++++++++---...---,,,(((+++------+++***+++---...---+++******+++---.........---,,,,,,,,,,,,---++++++++++++++++++++++++***))))))***,,,...---,,,***+++,,,,,,,,,,,,---///(((***,,,,,,,,,+++,,,,,,*********++++++,,,,,,,,,******+++,,,------...///------............------........................////////////////////////////////////............---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************))))))))))))***+++,,,---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++------++++++++++++------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---555444222///---+++***)))(((((())))))*********+++))))))************))))))******+++++++++******)))))))))))))))))))))))))))******))))))))))))******************************111000///...------...///000000000000////////////000111111111111222222222000000000000000000000000222222111111111111222222000000000000000000000000//////////////////////////////.........---------------------------------//////.........---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,------------------------................................................,,,---......//////..............................................................................................................................///000222444777:::;;;<<<999888666444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................///////////////.........//////.........---------........................////////////////////////........................//////.........---------........................////////////////////////........................,,,...111333333111...,,,------------------------...------,,,,,,------...+++,,,------......------//////.........------------------------------------------------------------,,,,,,,,,,,,---......---------............///.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,---............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***(((''''''(((***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------......///............---------////////////////////////111111000000/////////...***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,)))))))))))))))******+++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********)))((()))***+++***(((******))))))))))))******))))))***++++++++++++***************************+++***)))***++++++***)))+++++++++*********))))))111000///...---......///000000000000////////////000111111111111222222222000000000000000000000000222111111000000111111222////////////////////////........................//////.........---------------------------------///.........---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,------------------------........................////////////////////////,,,---......//////..............................................................................................................................//////111333555777999999777666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................////////////............//////.........---------........................////////////////////////........................//////.........---------........................................................................,,,---///111111///---,,,------------------------...------,,,,,,------...+++,,,------......------//////.........------------------------------------------------------------,,,,,,,,,,,,---......---------............///......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...---------+++,,,,,,------,,,,,,+++---------............//////...---,,,++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------......///............---------........................000000/////////.........***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++***************++++++,,,************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***)))((()))***+++***(((******))))))))))))******))))))***++++++++++++***************************+++***)))***++++++***)))+++++++++*********))))))000000///............///////////////000000000000000111111111111222222222000000000000000000000000222111111000000111111222////////////////////////.......................................---------------------------------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........---------------------------------------........................////////////////////////,,,---......//////....................................................................................................................................///000222333444444333222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...............................................................---------........................////////////////////////.......................................---------................................................------------------------,,,---............---,,,------------------------...------,,,,,,------...+++,,,------......------...............------------------------------------------------------------,,,,,,,,,,,,---......---------............///...------------,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------...------,,,,,,+++,,,,,,------,,,,,,+++---------.........//////......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......------------......///............---------........................///............---------***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))((()))******++++++++++++***+++,,,,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))***)))((()))***+++***(((******))))))))))))******))))))***++++++++++++***************************+++***)))***++++++***)))+++++++++***************/////////.........//////////////////000000000000000000111111111222222222000000000000000000000000111111000000000000111111////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...............---------------------------------........................////////////////////////,,,---......///.................................................................................................................................------....../////////////////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////........................------...............///................................................////////////////////////................................................................................................------------------------......------------......------------------------...------,,,,,,------...+++,,,------......------........................------------------------,,,,,,---------------------,,,,,,,,,,,,---......---------............///------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..................---,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------///......---,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------.........------------......///............---------........................------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))))))))************)))))))))))))))******++++++************+++,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,************************,,,+++++++++*********)))***)))((()))***+++***(((******))))))))))))******))))))***++++++++++++***************************+++***)))***++++++***)))************************......//////////////////.../////////000000000111000000111111111222222222000000000000000000000000111000000000000000000111................................................---.....................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................------------------------........................------------------------,,,---......///.................................................................................................................................---------------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////........................,,,---------......//////---.............................................////////////////////////........................---.....................................................................------------------------//////...------...//////------------------------...------,,,,,,------...+++,,,------......---------.....................------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..................---,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,---......000//////...............---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------...............------------......///............---------........................,,,,,,,,,---------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++***)))((()))***+++***(((******))))))))))))******))))))***++++++++++++***************************+++***)))***++++++***)))************************---...//////000/////////......//////000000111111000111111111111222222222000000000000000000000000111000000//////000000111........................---------------------------------...............------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.............../////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................................................................................................................---------,,,,,,,,,,,,+++,,,,,,,,,------------...***++++++,,,,,,------...,,,,,,,,,---------......////////////////////////........................,,,,,,,,,---......//////---------.......................................////////////////////////........................---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------...------,,,,,,------...+++,,,------......---------------...............------------------------+++,,,,,,------.........---,,,,,,,,,,,,---......---------............///,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......---------...------,,,,,,+++,,,,,,------,,,,,,++++++,,,------...///000000//////...............///,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------..................------------......///............---------------------------------,,,,,,,,,------------...***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((******))))))))))))******))))))***++++++++++++***************************+++***)))***++++++***)))***************+++++++++,,,---///000000000//////.........///000111111111000111111111111222222222000000000000000000000000000000////////////000000........................---------------------------------.........//////------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------........./////////000------------------------........................------------------------,,,---......//////..............................................................................................................................------------,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,,,,---......,,,,,,,,,---------......////////////////////////........................++++++,,,------...//////---------.........//////........................////////////////////////........................---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...+++,,,------......---------------.........//////------------------------++++++,,,,,,---......///---,,,,,,,,,,,,---......---------............///,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...---------+++,,,,,,------,,,,,,++++++,,,,,,---...///000111------,,,,,,,,,,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------..................------------......///............---------------------------------,,,---------............***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***(((******))))))))))))******))))))***++++++++++++***************************+++***)))***++++++***)))))))))*********+++++++++,,,---///000000000//////---......///000111111222000111111111111222222222000000000000000000000000000000////////////000000........................---------------------------------.........//////------------------------+++++++++,,,,,,---------++++++------------++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------.........//////000000------------------------................................................,,,---......//////....................................................................................................................................---------------------------------------...******+++,,,,,,---......,,,,,,,,,---------......////////////////////////........................++++++,,,,,,---...//////---------.........//////........................////////////////////////........................---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...+++,,,------......---------------.........//////------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......---------.........//////,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,---............+++,,,,,,------,,,,,,+++))))))***+++,,,......///+++++++++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++---------.........//////.........------.........//////.........------------------------------------------....../////////+++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))++++++******++++++,,,---************************))))))))))))))))))))))))******************************************************************************************************,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***)))((()))***+++***(((******))))))))))))******))))))***++++++++++++***************************+++***)))***+++++++++)))))))))******++++++++++++............////////////000000000000111111111111111111111111111111111111000000000000000000000000111000---,,,+++,,,---...,,,...000///---,,,...000//////.........---------,,,---......------///000------------------------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------------------------........................---------------------------------------------------.../////////...---,,,............////////////........................---------............/////////.........---------------------------------........................------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------///////////////////////////............---------...------------...//////........................------------------------////////////////////////...------,,,,,,------...---------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////////////////////////////.........---------.................................------,,,,,,,,,------............------,,,,,,,,,---------......---,,,++++++---000333666000///...,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))------,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------............................../////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))((())))))))))))*********+++++++++*********))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))***+++++++++)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++------,,,++++++,,,------............////////////000000000000111111111111111111111111111111111111////////////////////////---...///000111111111000---///111000---,,,---...//////.........---------,,,---......------...000------------------------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------------------------........................------------------------------------------------------...............---............////////////........................---------............/////////.........---------------------------------........................------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------....................................---------------------------...//////........................------------------------...........................------,,,,,,------...---------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................//////.........---------........................------------------,,,,,,------............------,,,,,,,,,---------.........---,,,+++---///222444000///---,,,++++++,,,,,,...------,,,,,,------...++++++++++++************,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))************)))))))))((()))************+++++++++******************************************************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++***)))***+++,,,+++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++---,,,+++******+++,,,---............////////////000000000000111111111111111111111111111111111111////////////////////////,,,---...//////000000000...///111000...---------...............---------,,,---///...------...///------------------------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------------------...///000............////////////........................---------............///...............---------------------------------........................------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................---------..............................---------,,,,,,,,,---------------......///........................------------------------------------------------...------,,,,,,------...---------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............................................................---------------------------------,,,,,,------------------------............------,,,,,,,,,---------............,,,,,,---...111222000///---,,,++++++,,,---...------,,,,,,------...,,,+++++++++*********************)))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))))))))))))))))))))************+++++++++,,,+++++++++***************************)))))))))))))))************+++++++++******************************************************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++************++++++............///////////////000000000111111111111111111111111111111111111//////////////////////////////..................---......///...---------........................,,,...///...------...///------------------------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---...000111............////////////........................---------............///........................------------------------........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...................................................------------,,,,,,,,,+++------,,,,,,------...///........................------------------------------------------------...------,,,,,,------...---------............///................................................---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............///........................................................................------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,...///000///...---,,,+++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++*********))))))))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************)))))))))))))))))))))*********+++++++++************************************************+++******))))))******+++***************************++++++,,,,,,++++++***************************,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************............///////////////000000000111111111111000000000000000000000000........................000444999======:::666333...------------.........---.....................---...///...---,,,---///------------------------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---...000111............////////////........................---------............///---.....................------------------------........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---.............................................---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---..............................------------------------------------------------...------,,,,,,------...---------............///................................................---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............///................................................---.....................------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,---------............------------...//////...---,,,+++,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))******))))))*********+++++++++************************************************++++++************++++++***************************++++++,,,,,,++++++***************************,,,+++***+++,,,,,,,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((())))))************)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************............////////////000000000000111111111111000000000000000000000000...........................666CCCMMMPPPKKKCCC<<<444111...------/////////---------...............---/////////---,,,---...------------------------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...///000............////////////........................---------............///---------...............------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...........................------------------------------------------------...------,,,,,,------...---------............///................................................---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............///........................---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------............,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))************+++++++++,,,***************+++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((((((((()))******++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++,,,,,,+++******............////////////000000000000111111111111000000000000000000000000...........................444<<>><<<666000000///...------.........------,,,---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................................................................................................................------------------------------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,------***************************++++++++++++,,,,,,,,,,,,,,,,,,---------..............................------...//////...------........................,,,,,,,,,---------............------------......------,,,++++++,,,------,,,,,,,,,---------......------------------------------------------------///.........------------+++,,,,,,------,,,,,,+++------............------//////.........---------........................------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,,,,************)))))))))((())))))))))))******************+++,,,,,,+++******************************)))************++++++++++++++++++*********))))))******))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))*********++++++***+++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))((()))(((((()))+++,,,,,,+++---,,,,,,+++++++++,,,,,,////////////000000000000////////////////////////............------------...............------------------,,,------...//////000555999777000---...,,,,,,,,,------------------...///...,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------........................................................................................................................------------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................------...//////...------........................,,,,,,,,,---------............------------......------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,------------,,,,,,------............------...............---------........................------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////............//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++*********************))))))))))))))))))))))))************)))******++++++******)))************************)))************++++++++++++++++++*********************))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++******+++++++++***************(((((()))))))))*********************************))))))))))))))))))))))))((((((((()))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,......---...---,,,+++++++++++++++////////////000000000000//////////////////////////////.............................................---------------.........,,,111:::999...))),,,,,,+++++++++,,,,,,---------...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------------------------------................................................---------...............................................................------------------------------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..............................---..................---........................,,,,,,,,,---------............------------......---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,------............------................................................------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............//////......------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++***))))))*********)))))))))))))))((()))))))))************)))))))))******)))))))))************************))))))*********+++++++++******************************))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++******************************))))))))))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))+++---//////......---,,,+++************////////////000000000000........................////////////////////////---.....................//////......---......///000,,,...777777///+++///---,,,+++++++++,,,,,,------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------------------------------................................................---------.........//////................................................------------------------------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.......................................------.................................,,,,,,,,,---------............------------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,------......------,,,------............---------.............................................------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++++++++***)))((())))))))))))))))))******((()))))))))***************))))))))))))))))))***************************))))))*********+++++++++******************************))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++***************************************+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,------...************************((()))))))))*********+++******)))+++...//////......---,,,+++***)))))))))////////////000000000000.................................///////////////---------...............000///..................///,,,,,,111444333333555///...,,,+++++++++,,,------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------................................................,,,,,,------.../////////................................................------------------------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................///...------------...///........................,,,,,,,,,---------............------------......------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------............------------............---------------.......................................------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))***+++++++++***)))((())))))))))))************))))))))))))************+++******))))))******+++************************)))************+++++++++***************+++++++++******))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++*********************+++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,---...//////************************((())))))******++++++++++++******+++---......------,,,+++***************////////////000000000000........................,,,,,,,,,---------......---------........./////////......---,,,,,,---------...,,,,,,000777888555222000...,,,++++++,,,------...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................,,,,,,------...//////000................................................------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..............................///...------------...///........................,,,,,,,,,---------............------------......,,,---...//////...---,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------------............------------............---------------.........//////........................------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))'''(((***+++++++++)))(((((()))))))))************))))))))))))************,,,+++************+++,,,************************)))************+++++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++************++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,,,,---************************((())))))******+++,,,,,,,,,+++***+++,,,---,,,+++++++++***************+++////////////000000000000........................*********++++++,,,,,,,,,---------.........//////...---,,,,,,++++++++++++---111///***...777888111333222///---++++++,,,,,,---...///...,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........------------------------................................................,,,,,,------...///000000................................................------------------------------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................///...---,,,,,,---...///........................,,,,,,,,,---------...............------.........,,,---...//////...---,,,,,,,,,,,,---------..............................------------------------+++++++++,,,,,,---------------............---------..................------------.........//////........................------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------,,,,,,------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))&&&''')))+++,,,+++***)))(((((())))))*********+++))))))))))))************---,,,+++******+++,,,---************************)))************+++++++++))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******++++++++++++******))))))******++++++++++++))))))))))))************************************))))))))))))))))))))))))************+++++++++++++++++++++***************************************((())))))***++++++,,,,,,---,,,***+++,,,,,,+++)))******************++++++//////............//////////////////............---------------------------------------------------------------------------------------...///000444555444000,,,***+++.........---------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------------------------------------............/////////.........------------------............///........................------............------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++..................------...------,,,,,,------...------------------------........................//////.........---------,,,,,,------...///000000,,,---------.../////////........................---------------------------------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------////////////////////////.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++------------------------...........................------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************************************************++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++************++++++******************************************************+++++++++,,,,,,,,,******************************))))))******+++,,,+++)))'''))),,,---,,,***************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))***++++++++++++***************************))))))******++++++++++++++++++++++++++++++++++++//////............//////////////////............------------------------------------------------------------------------......---------......///222333333111---+++,,,.........---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------------------------------------............/////////.........------------------............///........................------............------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...........................------,,,,,,------...------------------------........................//////.........---------,,,,,,---......//////000------..........................................---------------------------------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------............///------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************************************************************++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******************************))))))******+++,,,+++)))((()))+++---+++***************************))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))))))))***++++++++++++***************************)))*********++++++++++++++++++++++++++++++++++++//////............///////////////............---------------------------------------------------------------------------//////...---------......///000111111///------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------------------------------------............///...............------------------............///........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------------------......................../////////............------------......//////000//////..........................................---------------------------------............///...............---------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,******************************))))))******+++,,,***)))((()))+++++++++***************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++************)))))))))))))))***++++++++++++***************************************++++++++++++++++++++++++++++++++++++//////............////////////.........---------------------------------------------------------------------------------000///...---------------,,,...///000000//////.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------............///........................---------............///........................------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------....................................................../////////...............------....../////////000000000//////......------................................................---------............///........................,,,,,,,,,---------------------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******************************))))))******+++,,,***)))))))))*********)))************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++//////............//////............------------------------------------------------------------------------------------000///...---------------+++,,,---///111111000///......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................---------------------------------............///---.....................---------............///........................------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------......///........................////////////////////////////////////////////////.........///////////////000000000//////......---................................................---------............///---.....................,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******************************))))))******+++,,,))))))***)))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************,,,+++++++++++++++++++++++++++++++++++++++++++++//////............//////.........------------,,,------------------------------------------------------------------------//////...---------......,,,+++,,,...000111000///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---------------------------------............///---------...............---------............///........................------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............//////........................////////////////////////...////////////000000000////////////////////////000000//////////////////................................................---------............///---------...............,,,,,,,,,---......//////------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------....................................------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++******************************))))))******+++,,,)))***+++***((('''((()))************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))))))))***))))))***++++++++++++***************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++//////............//////.........---------,,,,,,------------------------------------------------------------------------......---------......///...,,,***,,,///111111///......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------------------------------............///---------.........//////---------............///........................------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,------...//////000//////............//////........................////////////////////////.../////////000000000000000////////////////////////////////////000000000................................................---------............///---------.........//////,,,,,,------.../////////------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------............///------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///------------------------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,******************************++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************))))))))))))******************************************))))))******+++,,,(((***+++***'''&&&''')))************************))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))******))))))***++++++++++++***************************------,,,,,,,,,+++++++++++++++++++++++++++++++++//////............//////......---------,,,,,,,,,---------------------------------------------------------------------------------------...///000///,,,***+++...111111000......---------,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------------------------------.........//////---------.........//////---------.........//////........................---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------,,,,,,------...///000000//////............//////////////////////////////000000000000000000000000.../////////000000111111000000000000////////////......//////000000111111........................////////////////////////---------.........//////---------.........//////,,,,,,------...///000000------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++************++++++************************************************))))))))))))*********************************************)))***++++++,,,(((***+++***'''&&&''')))************************))))))))))))))))))))))))++++++,,,++++++***)))((('''((((((((())))))******))))))***++++++++++++***************************---------,,,,,,+++++++++++++++++++++++++++++++++000000//////.........---........................---------............///.........------,,,,,,,,,------------------------------------------------+++,,,,,,---...///111111...---,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,,,,---//////...------------------------......------------......///...---,,,,,,---...///////////////////////////........................------------------------......------------......---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---------..............................//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................111000000//////000000000111111111111111111111111//////000000000000//////333555333///111666666111222222222222111000///...000000000111111111111111////////////////////////......////////////......111000...,,,,,,,,,...//////............---------..................------........................////////////////////////------------------------......//////...---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111...+++***+++,,,---,,,+++,,,......+++(((...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......///............---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------............///------------------------////////////////////////,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((************************)))************+++++++++444'''$$$000333)))'''///************************---,,,+++******+++,,,------+++)))((('''((()))***************************+++++++++*********))))))******************************))))))***,,,...///************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************+++***)))***++++++***)))---,,,+++******+++,,,---************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////....................................------------..................---------,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111---,,,++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,...000000000------------------------......------------......///...------------...///................................................------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,,,,---------------------........................///......---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,------.../////////111000000000000000111222------------------------------------------------///222222......111000+++000000111222222222222222.............../////////////////////////////////......////////////......111///...,,,,,,,,,...//////............---------........................................................................------------------------......//////...------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++***,,,---...------///111222000---...------,,,,,,------...------------------------------------------------,,,,,,,,,---------.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------...------------------------------------------------,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++*********************************************++++++++++++%%%***,,,***)))+++......************************,,,+++************+++,,,,,,+++)))((((((((()))***************************+++++++++*********))))))************************+++******)))***+++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++******)))************************+++***)))***++++++***))),,,+++************+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////....................................------------...............------------,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111---,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,------------------------------///---,,,---///111222111..............................------------......///...------------...///------------------------........................------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------------------,,,.................................------,,,,,,+++,,,,,,,,,,,,------------,,,------------.........,,,,,,---...///000111111000000000//////000000111333333333333333333333333444333333222222333333444222555666444222333333111......///000000111111111//////..................////////////////////////...//////000000//////...000///...,,,,,,---......///............---------.........................................................................................................///......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...,,,,,,---///222333111000...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------------.........+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************......------,,,,,,++++++************************************+++++++++,,,,,,@@@CCC///%%%---000(((++++++++++++++++++++++++++++++***))))))***++++++,,,+++***(((((()))******************************+++++++++***************************************+++******)))******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))************************+++***)))***++++++***)))+++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///////////////.................................,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,------///000000...---,,,+++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,---------------------------------------...------...111222333222////////////////////////......------------...............------.........------------------------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,------------...------------..................///000000111111222444333222222111222222222000000111111222222222333222111000000000000111222...000111000...///111222222222111111111111111111111111111111111000000000//////////////////////////////000000000000/////////...------------......///............------------------...............................................................////////////////////////---...............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...******,,,---//////...---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------.........//////+++,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,666IIIJJJ444'''---...%%%++++++++++++++++++++++++************************++++++***))))))******+++************************************************************************+++*********************************************************************))))))))))))))))))))))))((()))******************************************+++***)))***++++++***)))***))))))))))))))))))***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))***+++,,,------............///////////////........................,,,,,,,,,------------...---------------------------------------------------------------------------------------...///000000///...---,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------.........---------------------------------///111333222111////////////////////////......------------......---..................---................................................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------........................---------------,,,,,,,,,,,,,,,---------.........---------.........//////......///////////////000555555444444444444444444555555666777888::::::;;;999999888888888888999999999888777666444333555777555555444333333444444555333333222222222111111111000000000000000000000000//////000000000000//////......---------.........///............------------------.........//////................................................////////////////////////------...............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000...,,,---...***+++,,,---,,,+++******...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------+++++++++,,,,,,,,,---------------.........//////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,---444666///***,,,...---++++++++++++++++++++++++*********++++++*********+++***************++++++************************************************************************++++++++++++************************************************************)))))))))))))))))))))))))))******+++,,,,,,++++++************************+++***)))***++++++***))))))))))))******)))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,------.........///////////////........................,,,,,,,,,,,,------------,,,,,,,,,------------...---------------------------------------------------------------...//////111000///---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,---......//////---------------------------------///111222111000..............................------------......------...//////...------////////////////////////........................------------------------///......------......///++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------..............................------------------------,,,---------............------........./////////------......//////000000222222333444555777888999;;;<<<>>>@@@BBBDDDFFFFFFBBBCCCDDDDDDDDDDDDCCCBBBEEEAAA???AAA@@@<<<999999555444333222222333444555333333222222111000000000000000000000000000000000///000000111111000000///---------...............///............---------,,,,,,------.../////////........................------------------------........................,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222111///---------+++---//////---+++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------++++++,,,,,,,,,,,,------,,,------------.........---------.........//////------------------------........................************+++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************++++++++++++,,,,,,,,,,,,***'''(((,,,---+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************+++++++++++++++***************************************+++++++++***************************++++++,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************+++***)))***++++++***))))))******++++++******)))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,............/////////000........................++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------...------------...//////111000...---,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,------.../////////---------------------------------...000111///---------------------------......------------......------...//////...------................................................------------------------...------,,,,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,***++++++,,,---...//////........................------------------------------------........................////////////...///000222444555777888:::;;;===AAADDDHHHLLLNNNKKKLLLOOOQQQUUUXXXZZZ[[[RRRSSSUUUVVVVVVUUUSSSRRRMMMIIIJJJRRRVVVOOOFFFBBBBBB@@@===999777555555555555444444333222222111111000000000000000000000000000000111111111111000000,,,------......///......///............---------,,,,,,------...//////000........................------------------------------------------------,,,------...//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///.........***,,,//////---,,,,,,......------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------.........------------------------------------------------************+++,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---+++***************************+++++++++,,,,,,,,,------...------...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***++++++,,,,,,,,,+++************************))))))*********+++++++++***************************+++,,,---......------************************************************))))))))))))))))))))))))((()))***++++++,,,,,,,,,************************+++***)))***++++++***)))******+++,,,,,,+++******))))))))))))))))))))))))((())))))***++++++,,,,,,***************************************+++++++++---.........//////000000........................++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------------------------------......---------...//////000///...,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,------...///000000---------------------------------...000000...,,,------------------------.........------.........,,,---...//////...---,,,------------------------........................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))***+++,,,...///000000........................---------------------------------.........//////............/////////000111222444777:::===???AAALLLMMMQQQVVV\\\bbbgggjjjxxxyyy|||{{{}}}}}}{{{llliiiooo}}}rrrjjjYYYUUUPPPIIICCC???<<<;;;888888777666555555444444000000000000000000000000000000111111111111000000,,,,,,---.../////////...//////.........---------,,,,,,------...///000000........................------------------------------------------------,,,,,,---.../////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...//////...//////&&&***---...---,,,---///...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------------------************+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************'''(((***++++++***)))'''************************++++++,,,,,,,,,---------(((...000+++(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++************************)))+++,,,...//////......************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************+++***)))***+++++++++)))***+++,,,------,,,+++***((((((((((((((((((((((((((())))))***++++++,,,,,,************************+++++++++***************........................//////.........---------................................................------------------------------------------------/////////...------///111111///---+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......---...///000000///......---------............///------......//////000000---------............///.................................................................................------,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------++++++,,,...---......///////////////000000//////.........------......//////...------(((+++...000000000000111333000...000444999:::999===;;;>>>GGGQQQYYYaaahhh|||{{{yyyxxxhhhccc]]]ZZZVVVJJJWWWWWWMMM;;;111444999999666000...222555444222333000111111000000111///,,,......//////000000111111....................................////////////////////////////////////......------------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...------,,,,,,------...///---,,,---000000...+++,,,,,,,,,,,,,,,---...///---------------------------.........---,,,,,,+++,,,------......------,,,......//////...,,,+++)))++++++++++++++++++++++++,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++........................//////.........---------................................................------------------------------------------------//////......---...000111111///---+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,---------............---...////////////...------------............///............////////////---------............///..............................................................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------++++++,,,...---......///////////////000/////////.........---...............------,,,---///111111000///000111---000444888:::===AAACCC;;;@@@OOOcccuuu}}}{{{vvvkkk|||{{{nnnWWWEEEAAA???<<<;;;666444666666222///000222333333222222333444333/////////000000000000000....................................////////////..............................------------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,------...///---,,,---///000...+++---,,,,,,,,,,,,---...///---------------------------.........------,,,+++,,,------......------,,,.........------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))***+++,,,,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************,,,,,,++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******++++++************))))))******+++,,,++++++++++++++++++++++++.......................................---------................................................------------------------------------------------...............///000000000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------........./////////---......///......---------------............////////////...............---------............///...........................................................................------------,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------++++++,,,...---......////////////////////////...........................------,,,,,,---.........---...111333222777<<<======@@@IIIPPPWWW]]]lll{{{mmmZZZQQQLLLGGGCCC;;;444333333222333777222222222111000///111444000000000000000000//////....................................////////////..............................------------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,...------,,,,,,------......---,,,---//////---,,,------,,,,,,,,,---......------------------------------------------,,,,,,,,,------......------,,,...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,,,,++++++******************++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))*********************))))))******+++,,,************************................................................................................................------------------------------------------------...------...///000000000///...---,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........////////////000...............------------------............////////////......------------------............///........................................................................---------------------------,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...---......///////////////........................///......---------------,,,------...///222777;;;;;;>>>AAABBBFFFQQQ___kkk{{{}}}~~~sssnnnkkkggg___NNN===555555555666777444222222222111......111222111111000000/////////....................................////////////------------------------......------------..............................................................................------------------------------------------------------------------------...------,,,,,,------...------------......---,,,------,,,,,,,,,------...------------------------------------,,,---------,,,------......------,,,...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,---------......------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************---,,,,,,++++++*********************++++++++++++************************++++++++++++++++++++++++************************************************(((((()))************)))******))))))******+++,,,))))))))))))))))))))))))........................---.....................................................................------------------------------------------------...,,,,,,...000111000///......------,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........////////////000//////......---------------------............/////////......------,,,,,,---------............///........................................................................---------------------------,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...---......///////////////---------...............///......------......//////000111222555:::AAAEEEFFFJJJPPPZZZfffttt|||www{{{qqq[[[RRROOOHHH<<<444999444333666666222111333222222111111000000//////////////////////////////............////////////..............................------------..............................................................................------------------------------------------------------------------------...------,,,,,,------...,,,,,,---...------,,,,,,...------,,,,,,,,,------------------------------...---,,,,,,,,,------...,,,------......------,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))*********+++++++++************************++++++++++++++++++++++++************************************************(((((()))*********************))))))******+++,,,))))))))))))))))))))))))........................---------...............................................................------------------------------------------------...,,,+++...111333111...------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------........./////////111000///...............---------............///.........------------------------............///........................................................................,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***,,,------++++++,,,...---......///////////////---------------.........///......---...000111222111333666999===CCCKKKPPPcccjjjuuu~~~xxxyyyzzzoooZZZKKKCCC777111444777333111333111111111111111111000000////////////////////////............////////////////////////////////////......------------..............................................................................------------------------------------------------,,,,,,,,,------------......------,,,,,,------...+++,,,......,,,+++,,,---......---,,,,,,,,,------------------------------...---,,,+++,,,---...///,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...//////000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------............---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++************************++++++++++++++++++++++++************************************************))))))***+++++++++++++++******))))))******+++,,,************************........................---------.........//////................................................---------------------------------------------------+++***---222444111...,,,---------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---------............333222000///......//////---------............///,,,------------------...---------............///........................................................................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***,,,------++++++,,,...---......///////////////,,,,,,,,,------.........///.........///222444666777;;;AAAHHHQQQZZZdddjjjvvv___III888666888333000222111111111111111111222222////////////////////////............////////////000000000000000000000000......------------......................................................................................................------------------------,,,,,,,,,---------.........------,,,,,,------...***,,,......,,,++++++---///...---,,,,,,,,,,,,,,,------------------------...---,,,++++++---...000,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------------------------------........................------------.........///...,,,,,,---...///...---------------------------......------------......------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,*********************************++++++,,,,,,---))))))))))))************************************++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++........................---------.........//////................................................---------------------------------------------------+++***...333444111---,,,,,,---......---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......444333111000/////////000---------.........//////,,,,,,,,,------.........---------.........//////........................................................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***,,,------,,,+++---...---......///////////////,,,,,,,,,------.........///.........000333666888AAAGGGQQQ]]]jjjwwwbbbGGG???>>>888444444000000000111222222222333000000000000000000000000............/////////000000000000000000000000000.........------.........................................................................................................------------------------,,,,,,,,,------............------,,,,,,------...***,,,......+++***+++---///...---,,,,,,,,,,,,,,,------------------------...---+++++++++---///000,,,------......------,,,+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111......---------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------------------------------........................---------.........//////...---,,,---/////////...------------------------......------------......---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,************************))))))***+++,,,------...))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,------------,,,*********)))***++++++,,,++++++++++++++++++++++++................................................,,,,,,,,,---------.........................................................------,,,,,,------...222,,,***...333333111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......//////.........---------------------------------222222111///...---,,,+++................................................---------............///................................................------------------------------,,,,,,---...000111------------------------+++++++++,,,,,,,,,------000000//////.........---///---,,,...,,,***,,,111111111111222666;;;AAADDDGGGWWWiiiwww}}}nnnZZZHHH<<<999:::888333222333000,,,///666444222000/////////...------------.........//////000000000000000000000000..................------................................................---------------------------------............///...------,,,,,,------...------------------------------------------------------------------------+++,,,,,,------......///------------------------------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................------------------------++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,++++++,,,---...///***+++,,,---------------///++++++111333000000333...///000000/////////000///222444333000...000333000...---///222222///+++000///------000333333000000//////111000...///111333...---222111,,,,,,111......------,,,,,,++++++//////...---+++,,,---///...---+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,+++******))))))******++++++++++++))))))))))))***+++,,,---(((((()))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++*********)))(((((())))))******++++++)))************++++++++++++++++++*********))))))************************+++++++++*********))))))................................................,,,,,,---------............................................................------------------......------111777:::666///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......//////.........---------------------------------111111000///...---,,,,,,................................................---------............///................................................------------------------...---,,,,,,+++,,,------------------------------,,,,,,,,,,,,------------000/////////...............---...000///,,,---111111555:::???DDDGGGJJJLLLdddrrr{{{qqqaaaIII555;;;555333666666111///111333111000000000000///...---------....../////////000000000000000000000000........................////////////////////////........................------------------------------------............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................------------------------+++++++++++++++++++++++++++,,,,,,,,,++++++---///+++,,,,,,---......------/////////......---,,,,,,444000000444333...,,,---555666666666555666777888444666888888777777999;;;<<<;;;999777666777777888000111333555777666111,,,555333333333444333111111000...---...---+++***,,,000000000111111222333444------...------...///111...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,+++******)))*********++++++++++++++++++***************+++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))************************+++++++++*********))))))................................................,,,------------...............................................................------------......+++...///222;;;BBB;;;///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------,,,++++++******++++++,,,,,,,,,,,,---------.....................---------------------------------/////////.........------................................................---------............///................................................------------------------///...---++++++***++++++------------------------------------.........///////////////...............---...111111...///333777:::AAAJJJSSSYYY^^^```{{{uuuxxx}}}sss```KKKDDD<<<666555666444111111111000000000222222000///............////////////000000000000000000000000........................000000000000000000000000........................------------------------------------............,,,,,,---......---,,,,,,........................------------------------------------------------------,,,,,,+++******)))---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................------------------------++++++++++++,,,,,,,,,,,,+++,,,---,,,+++,,,---///,,,---...000000///...---////////////............,,,,,,///555777555555666999999999999:::<<<===???@@@@@@@@@???@@@@@@AAABBB@@@AAAAAA@@@>>><<<<<<===???<<<::::::<<<======>>>;;;:::888999;;;<<<888555444555444000///111222000...---,,,+++++++++,,,---,,,,,,---------............---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------...------,,,,,,++++++***************++++++++++++---,,,+++***))))))))))))))))))******+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))***************))))))))))))************++++++++++++++++++***************************************+++++++++***************................................................------------............................................................//////............//////+++//////000:::CCC<<<---................................................------------------------------------------,,,,,,---..................---,,,++++++******++++++,,,,,,,,,,,,---------..............................................................................................................................---------............///................................................------------------------...------,,,,,,,,,++++++------------------------............///////////////////////////............---...000000///333888CCCCCCHHHUUUeeessszzz|||xxxxxx~~~~~~zzzpppkkkjjjcccQQQIII???888444333444666/////////000222222000///////////////////////////////////////////////////............////////////////////////////////////........................------------------------,,,,,,---------.........+++,,,...//////...,,,+++////////////////////////---------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................------------------------+++++++++,,,,,,,,,,,,,,,+++,,,---,,,++++++---///.../////////000000000000,,,,,,---///000222444555111444999>>>AAACCCDDDFFFNNNKKKHHHFFFEEEEEEEEEEEEAAA@@@??????@@@AAAAAABBB@@@AAAEEEHHHJJJHHHCCC???@@@>>>???CCCFFFEEEFFFHHHGGGFFFEEEDDDFFFGGGBBB;;;:::<<<999222111666777333444333111///...///000000//////......//////---,,,...---,,,---/////////---------------------------------------------------------...//////...---------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))***************++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,++++++++++++++++++******)))))))))))))))*********+++++++++************************************************************************////////////////////////........................---------.........//////////////////////////////////////////////////////000//////......//////000///000......666===888,,,////////////////////////........................---------------------------------------------------..................---,,,++++++******++++++,,,,,,,,,,,,---------......---.............................................------------............................................................---------............///................................................------------------------,,,,,,---...............------------------------........./////////000000.........///////////////000...---000111333999AAAIIIJJJRRRddd{{{zzz|||}}}ttt{{{qqqooonnnfff[[[ZZZUUUIII===777777888111000///000111111000...000000000000000000000000////////////////////////........./////////000000................................................------------------------,,,,,,,,,------------...+++,,,...//////...,,,+++////////////////////////------------------------------------------------------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,---------***+++,,,,,,***+++,,,...///...---------///111333000111222333666888;;;<<>>>>><<<999999888555333111111000111222000......000000///---...---,,,---...///...---------------------------------------------------,,,---////////////---,,,------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******))))))***++++++,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++************,,,,,,++++++******))))))))))))*********+++++++++************************************************************************////////////////////////........................------........./////////////////////////////////////////////////////////000000////////////000000222///...111666777333///////////////////////////........................------------------------------------............------............------,,,++++++******++++++,,,,,,,,,,,,---------......---------.......................................------------------......................................................---------............///................................................------------------------+++,,,---...////////////------------------------............/////////000.........///////////////111///000444777:::AAAJJJGGGNNN]]]qqq~~~}}}qqqssswwwlllrrrsssgggUUUGGG???;;;777555222111222222000///111111111111000000000000000000000000000000000000.........//////000000111................................................------------------------,,,,,,,,,,,,------------,,,,,,---......---,,,,,,........................------------------------------------------------,,,------...//////000000------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................------------------------++++++,,,,,,------......+++,,,---,,,++++++---/////////...///000222444666;;;;;;;;;;;;===???AAABBBNNNRRRSSSPPPQQQWWW___cccNNNOOOQQQYYYcccjjjmmmmmmuuuyyyyyyoooyyyvvvtttsssmmmbbbZZZXXXZZZXXXSSSLLLEEE???:::777888444000///000111///---111///......//////...---------------------------------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))(((((((((''''''+++++++++++++++*********)))************+++++++++***************+++++++++***************************************+++++++++////////////////////////....................................////////////////////////////////////////////////////////////111000000//////000000111222...111:::<<<444111444////////////////////////................................................------------.........///,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---------.........//////........................------------------------................................................---------............///................................................------------------------,,,,,,---.........---,,,------------------------------........./////////............/////////000111111555<<<@@@CCCIIIPPPTTT___ooo{{{wwwfffnnn}}}kkk\\\PPPHHH???;;;777444333333222111222222222111111000000000000000000000000000000000---......///000000111111................................................------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------------..................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................------------------------++++++,,,,,,---......///---...///...---...///111222444777:::<<<<<<<<<<<<>>>>>>>>>>>>@@@CCCFFFHHHHHHNNNRRRSSSZZZkkk{{{oooqqqxxxxxxpppiiifffWWWPPPFFF@@@===;;;777333555333111111111111///...........................------------------------,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))((((((***++++++++++++++++++,,,)))************+++++++++))))))*********+++++++++************************))))))*********+++++++++000000000000000000000000..................................../////////000000000000000000000000000000000000000000000000000111111000000000000111111222---444BBBBBB444111999000000000000000000000000////////////////////////........................---------.........//////+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,---------......---------.........//////////////////////////////......---------,,,,,,,,,................................................---------.........//////................................................------------------------,,,---......---,,,***)))------------------------------------.........///---.........//////000000000222999CCCHHHJJJNNNSSSlllxxxqqqqqqtttjjj```WWWEEE@@@:::666444444444333222222222222111111000000000000000000000000000000---......///000111111222000000000000000000000000........................------------------------++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------------------------------///......------,,,,,,+++------------------------++++++------------+++++++++++++++,,,,,,------------,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................------------------------++++++,,,,,,---.../////////000111000///000111333666:::@@@FFFHHHGGGEEEBBB::::::;;;===AAAEEEIIILLLOOOVVV[[[\\\ggg~~~uuufff[[[SSSMMMEEE@@@888666444333333222000///........................------------------------,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,---)))************+++++++++))))))******++++++++++++************************))))))******++++++++++++////////////000000000000............/////////000---......///000111111222///////////////////////////......000111111///---111000000111222333222222000555;;;===:::444111///000000000000////////////......////////////......////////////////////////.................................------,,,,,,,,,...------,,,,,,------...................................................////////////////////////........................---------............/////////......---------,,,,,,,,,,,,---------......................................................//////.........---------///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................+++///111...+++---111444222<<>>888///222666111444111---***,,,000000...,,,,,,------.../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))(((((('''''')))))))))))))))))))))***((()))***+++++++++++++++))))))))))))************************************************************)))***+++,,,,,,+++***)))////////////000000000000........./////////000000.../////////000111111111///////////////.........222000//////000111111000222111111111222222111111444777::::::777333111111111111111111000000000000///000000111111000000///////////////////////////.................................------,,,,,,,,,------,,,,,,,,,,,,------................................................................................................---------............////////////.........------,,,,,,---------.........................................................//////.........---------///......---,,,,,,------------,,,,,,------...///////////////////////////---//////------000666:::DDDIIINNNSSS\\\nnnvvvppphhhaaaUUUHHH>>>888555555000111222222111111222222222222111000000000000000111000000000////////////////////////////////////.........//////.........//////.........---------........................//////...---------------........................------............------,,,---...///////////////////////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...............---------000000000///......---------,,,+++***+++---///111'''...888AAAGGGIIIIIIJJJCCCGGGEEEEEEJJJGGGHHHSSSYYYccccccfffwwwppppppzzzxxxrrrgggiiikkkmmmiii]]]QQQNNNSSSSSS^^^fffccc```dddlllppp~~~yyykkk[[[HHHCCCBBB:::666555333222333333111.........------,,,,,,,,,+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++************))))))***+++++++++++++++))))))))))))************************************++++++++++++++++++++++++)))***++++++++++++***)))////////////000000000000....../////////000000000000000000000000000111111111111111000000/////////222000------...000000000111111111000000000000000555555666444222000000111222222222111111111111000000111111222222111111000////////////////////////.................................------------------,,,,,,++++++,,,,,,---................................................................................................---------............///000000////////////......,,,------------.................................------------------------...............---------//////......------...............---...//////000000000000000000000000000000/////////111666===CCCHHHLLLUUUcccsssrrryyy}}}~~~{{{qqq```LLL===888999222333333333333333333333222222111000000000000111111111000000000/////////////////////////////////...//////000000//////..................---------........................//////...------------...........................------............------,,,---...000111222222222........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------------..............................---,,,+++000...,,,+++,,,111555999AAADDDGGGHHHEEECCCAAA@@@FFFIIIGGGJJJUUUZZZaaapppwwwxxxvvvwwwjjjnnnyyy{{{{{{}}}}}}wwwooolllnnnnnnooorrrtttmmmaaaXXXVVVbbblllrrrlllccc^^^___```UUUWWW[[[___eeejjjooorrryyymmm^^^EEE@@@:::666555444444444333222000///---,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++******))))))***++++++++++++***))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))////////////000000000000...////////////000000000111111111111111111000000222222222222111111111111222111000111333333222111222222222222222222444666444444444333222111222222222222222111111111000000000111111111111111111000////////////////////////.......................................---------,,,,,,++++++++++++,,,,,,................................................................................................---------............///000000000000000/////////------------....................................------------------------........................000//////.........//////......------......///000000000000000000000000000000000111555888<<>>AAAKKKVVV[[[iiivvvyyyeeeRRRFFF===:::666444444444333222333222222111111111111111111111111111000000000000//////////////////////////////000000000000//////---...................................................---------......///---------.........//////------............------.........//////......---,,,---------......//////.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++,,,,,,---...///000000//////000000000000000//////111555999>>>BBBEEEGGGDDDFFFIIIJJJJJJJJJKKKMMMUUU^^^eeeqqq~~~}}}xxx~~~~~~~~~vvv}}}xxxpppyyyyyyooojjjtttwwwvvvwww{{{uuucccUUUFFF;;;666444222111/////////000111...//////////////////...------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++******))))))))))))******+++++++++******)))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++////////////000000000000/////////000000000111111222222222222222222333333//////000000111222222222---000444:::===<<<777333///111222111000111666:::555333222222222222111///333333333222222222111111///000000000000000000///000000000000000000000000////////////////////////.............../////////...------,,,,,,------...................................................------------------------........................---------............///......////////////000000------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------......//////------,,,,,,------...///////////////////////////,,,///999CCCGGGKKKZZZkkk}}}iiiZZZCCC===666333444555555444333333222111111111111222222222111111111000000000////////////////////////...//////000000//////...---------..........................................------------...//////,,,,,,------.../////////------............---------------------,,,++++++,,,,,,,,,---......//////............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,------...///000000000///...------------...444888>>>DDDHHHJJJKKKJJJNNNMMMJJJHHHIIIOOOXXX^^^}}}vvvtttsssuuuooofffeeennnyyywwwqqqvvvwwwuuusssvvvzzz|||zzzvvvqqqyyylll___\\\ddduuurrr]]]QQQ888666333000...------......//////000000//////...------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++////////////000000000000//////000000000111111111111111222222333444444444222222333555666777888999333555:::@@@CCCDDD@@@===<<<>>>???<<<999999>>>CCCCCC>>>888555444555444333555555555555444444444444000111111222222111111000000000000000000000000000////////////////////////---........./////////000///......------......///................................................------------------------........................---------............///------........./////////............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,---......///.........---......///000000000000000000000000000222888DDDOOOSSSZZZrrr|||qqqTTTKKK???888666777666555444333222222111111222222222222222111111111000000////////////////////////.........//////.........---------.........//////........................---------------...//////,,,,,,------...//////000------............------+++,,,,,,------------,,,++++++,,,------...//////............------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,---------....../////////...------...111444666???BBBFFFKKKMMMNNNMMMLLLIIIIIIIIINNNZZZmmm}}}yyyoooZZZWWW___eeeeeecccgggjjjooo}}}kkkccckkkfff```]]]___```aaa```ddduuukkkkkkxxx|||lllLLLHHHBBB;;;666222000/////////000000000000//////.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++((())))))******++++++,,,+++++++++++++++***))))))))))))))))))************************************++++++++++++++++++++++++++++++***))))))***++++++////////////000000000000000000000000111111111111111111222333333444555555777777999:::<<<>>>???@@@BBBDDDGGGLLLPPPRRRQQQOOOSSSUUUUUUQQQLLLKKKPPPUUUXXXPPPGGG@@@??????@@@???777777777777666666666666222222222333333222222222000000000000000000000000000000000000000000000000---.........//////000000//////............//////................................................------------------------........................---------.........//////,,,---------......//////............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---...//////////////////000111111111111111111111111111111;;;AAANNNZZZ^^^hhhfffZZZKKK???:::888666444444333222222111111222222222222222111111111111000////////////////////////------............---------------.........//////........................---------------...///000,,,,,,------...///000000---..................---******,,,---......//////++++++,,,,,,---...////////////.........---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------...............111111111333888>>>DDDHHHGGGIIILLLNNNOOOOOONNNMMMUUU[[[eeeppp{{{uuu```]]]ooozzzpppnnnkkkfffllloooqqqvvvyyywwwtttrrrqqqrrrtttvvv~~~yyysssqqq```[[[SSSJJJAAA:::666555//////000000000000//////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,------...+++++++++++++++***)))((())))))))))))************************************************************,,,+++***))))))***+++,,,000///000111222222111///222222333333000...000555666===888222888;;;:::???EEECCCDDDHHHNNNQQQOOOLLLYYYeeerrryyy~~~}}}~~~zzz}}}zzzrrrooosssuuucccXXXTTTRRRMMMHHHEEECCC???:::888999888666:::888555222222333444555111222222222222111000///111111000000000111111222////////////////////////........................////////////////////////........................................................................//////////////////////////////............//////111000000//////////////////............---------------------------------------------------------,,,,,,,,,---------......000000//////............666...,,,222555333777@@@===OOOWWWTTTaaayyylllWWWOOOFFF888222555333444444222333444333000111111111111000000000000000000000000000000000000///////////////////////////...---,,,+++,,,------......////////////......------------------------............////////////////////////////////////------............------///...---,,,+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********---,,,,,,...000111000...---000666;;;@@@FFFLLLPPPKKKLLLMMMNNNPPPSSSVVVYYYoooyyyzzz{{{yyy}}}}}}uuusssvvv||||||wwwrrrsssxxx{{{wwwwww|||sssyyy|||mmmgggqqqnnncccXXXGGG===AAA666000000666666...,,,111000---++++++---///000/////////.........---------************************---,,,+++++++++,,,---...,,,,,,,,,++++++*********+++++++++******))))))))))))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,))))))***++++++++++++***((((((((((((((())))))***)))************+++++++++111///---,,,---000222333---...///111222222444555000999;;;BBBTTT[[[WWWVVV]]]aaagggmmmssszzztttlll\\\aaaddd]]]PPPEEE???===:::999888777666555333111000//////000111222444555//////............//////////////////////////////........................////////////////////////................................................------------------------//////////////////////////////............////////////......///000111111///............---------------------------------,,,------------------,,,,,,,,,---------..................//////000000000222000///111222555<<>>;;;:::999777666222222111000000//////...//////...............///////////////////////////........................////////////////////////................................................------------------------//////////////////////////////............//////---------...///000222333///............---------------------------------+++,,,---......---,,,+++,,,------------.........,,,---...///000111222222---111222111444???JJJPPPYYYRRR]]]{{{{{{~~~zzzsssyyybbbCCC999???777666555444222111333666222222111111111000000000000000000000000000000000///////////////////////////...------,,,,,,------......////////////......------------------------------------............------------------------------............------------,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------000222000+++,,,222888BBBDDDGGGKKKNNNPPPPPPOOOQQQMMMMMM]]]wwwzzzvvvuuuvvvyyyrrrrrruuutttssssssxxx|||yyy|||}}}yyyvvvzzz|||ssslllUUUIII;;;333222333111...***---000222111...---,,,/////////.........------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++)))***++++++++++++***))))))))))))***++++++,,,,,,))))))***++++++++++++*********))))))******+++,,,)))************+++++++++222444666777666555444444>>>>>>BBBLLL]]]lllrrrqqqzzznnneeeXXXNNNGGGDDDAAA@@@999888666555333111///...222222111000000000000111////////////////////////........................////////////////////////........................................................................//////////////////////////////............//////---------...///000111111///............---------------------------------+++,,,...//////...,,,+++------------............---...//////111111222333///555777777BBBTTT______\\\]]]nnn|||{{{xxx|||xxxuuuwwwyyy{{{zzz|||wwwXXXDDD>>>;;;999777777444111111444222222222111111111000000///////////////////////////////////////////////////......---------------......////////////..............................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///111222111111555===CCCKKKNNNQQQQQQNNNKKKJJJJJJPPPWWWiiiwwwsssxxx~~~rrrvvvyyyxxxvvvyyyzzzvvvxxxxxxxxxxxxwww~~~xxxuuuwww}}}wwwdddSSSNNNGGG:::111111000111111///------000222////////////............,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))*********+++++++++))))))***++++++++++++***++++++******++++++,,,---))))))*********+++++++++111333444555555777<<>>888444555777999444333222111111111111111000000000000000000000000////////////////////////////////////////////////................................................//////////////////////////////////////////////////////............////////////............/////////............---------------------------------,,,,,,---......---,,,,,,---------.........//////000000000111111111111222444999<<>>KKK[[[fffppp}}}~~~rrrhhhlllcccUUUGGG;;;666444555444333222111000000000000000000000000000000000000////////////////////////////////////////////////................................................//////////////////////////////////////////////////////............//////000///......------......///............---------------------------------------------------------------........./////////111111111111111222222222444999@@@KKKYYYdddccc]]]ppp|||ttt}}}wwwzzzmmmooopppqqqrrrtttxxxzzz|||xxxtttzzz}}}~~~wwwyyy]]]FFF:::333555777333111444333222222222222111111111000000000000000000000000////////////////////////...////////////...------......////////////.......................................////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......//////111888AAAIIINNNOOOHHHKKKLLLHHHEEEIIITTT___wwwqqqppp{{{yyymmmeeelllqqqzzzwwwMMM:::AAA555333111222333333222111000000000/////////......------------------------***+++,,,------------,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))***++++++************************))))))***++++++++++++***++++++******++++++,,,---)))************+++++++++888>>>HHHTTTeee{{{uuucccOOO===333555555444333222222222222000000000000000000000000////////////////////////////////////////////////........................................................................//////////////////////////////............//////......---------.../////////............---------------------------------///...,,,++++++,,,...///............///////////////000000111222333444444999BBBRRReeennnnnnlllmmm}}}}}}xxxzzz~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~bbbLLL:::888999666333555333333222222222111111111000000000000000000000000////////////////////////...//////000///...---,,,......////////////..............................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++***+++,,,...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000444888>>>DDDIIIMMMPPPRRRUUUQQQLLLMMMWWWjjj|||~~~vvvrrrxxxuuuqqqjjjgggqqqnnneeeiiiTTTJJJ<<<444333444333111000000000000/////////...------------------------+++,,,---.........------******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++***))))))***++++++************************))))))***++++++++++++******************+++,,,,,,)))************+++++++++===KKKaaayyyyyyYYYDDD999888777666555444444444000000000000000000000000000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////............//////,,,,,,,,,---...///000111//////.........---------------------------------000...,,,******,,,...000............/////////000......000111333555666777FFFSSSlll{{{zzzxxxzzztttnnntttuuujjj~~~aaaEEE===<<<777333444333333333222222222111111000000000000000000000000////////////////////////...///000000000///---,,,......////////////......////////////////////////******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))+++,,,...//////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222;;;CCCLLLPPPOOOOOORRRUUUIIIMMMZZZpppwwwmmmkkktttqqquuuvvvrrrqqqwww~~~uuujjjfffuuuwwwVVV>>>333111111///000000000000////////////........................,,,---.../////////...---*********++++++,,,,,,,,,)))))))))******+++++++++,,,+++***))))))***+++,,,++++++******************))))))***++++++++++++*********))))))******+++,,,)))************+++++++++tttqqq}}}~~~}}}tttcccKKKEEE<<<777:::===777...222222111///...///...,,,111111000000000000111111000000000000////////////////////////////////////000000000000000000000000........................000///------......---,,,---------............///---------------------------------------------------------............///,,,------...............////////////000000000000333......444777555:::CCCVVVttt}}}wwwpppkkkhhhggg}}}xxxqqq}}}fffLLL>>>888777777777666555555666666444222111111111111000000000000000000000000000000000000000000////////////000000........................------............------------------------------++++++,,,---............------------------------........................000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000...++++++------+++(((///---+++,,,000666:::===EEEKKKOOOMMMLLLOOORRRSSSWWWpppuuummmkkknnnqqqzzz~~~~~~~~~~~~}}}uuupppuuusss{{{~~~{{{~~~uuuwwwhhhPPPAAA;;;666111666444222000///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))************)))))),,,++++++******++++++,,,,,,++++++******++++++,,,lll___KKK:::555888999666222333444333333444333222111111000000000000111111111000000000////////////////////////////////////000000000000000000000000........................000...------......---,,,---------............///---------------------------------------------------------............///------...////////////...////////////000000000000555222222777888:::CCCNNNeee~~~xxxkkkddddddhhheeeuuuqqq{{{~~~{{{cccLLL===666666444333333333444444222000111111111111000000000000000000000000000000000000//////............//////........................------............------------------------------,,,,,,---.........------------------------------........................000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))...---,,,...333:::@@@CCCJJJQQQSSSNNNKKKPPPYYY___zzzttteeelll~~~~~~zzzxxxxxxzzz|||~~~}}}tttppptttrrrwww{{{zzzvvvvvv|||~~~}}}{{{yyyvvvtttssswww}}}bbbLLLAAA<<<777555444444333222111///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,|||~~~oooNNN:::666666555222333444444333222222444111111000000000000111111111111000000000/////////////////////////////////000000000000000000000000///////////////////////////...------...///---,,,---------............///---------------------------------------------------------............///......///000000000///////////////000000000111111222222333555777@@@PPP___yyyiiieeeggggggrrrqqqUUU???777777333222333444555444222000222222111111111000000000000000000000000000000000......------------..............................------............------------------------------------.........------,,,------------------------------------------------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...---,,,------///444:::AAAGGGKKKMMMOOONNNIIIMMM]]]qqq~~~wwwkkkkkk}}}{{{wwwqqqnnnvvv|||xxxwwwwwwyyy{{{}}}|||{{{||||||yyyvvvtttsssnnnrrrxxx{{{zzzwwwvvvvvvssstttzzzgggWWWNNNGGG777555222111111111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,tttXXXHHH???:::666555444555333000000333222111111000000111111222111111111000000000//////////////////////////////////////////////////////000000000000000000000000///...------...///...,,,---------............///---------------------------------------------------------............///...//////000000000000000/////////000000111111222000444555555<<>>FFF^^^~~~zzzvvvnnntttzzzyyyhhhgggpppyyy~~~fff```___{{{WWW777<<<999666444444444444333333222222222222111111111111111111111111111111111000000////////////000000........................------............------............................../////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++///111:::@@@HHHMMMMMMLLLKKKLLLIIIVVVlllwwwuuu||||||{{{~~~{{{|||~~~yyywwwwwwwwwxxxyyyyyywwwuuuoootttyyyxxxvvvyyy}}}~~~eeeHHH888222000///000000000/////////......------------------------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,wwwvvvzzz~~~~~~~~~|||tttuuu{{{yyynnnmmmlllooo}}}uuu\\\CCC;;;888333111333333222222111111222222333222222222111111111000000////////////////////////000000000000000000000000...........................---,,,---///000///...---------............///---------------------------------------------------------............///------...////////////......///000111222333333444222===HHHXXXwww{{{vvvvvv}}}tttrrrqqquuurrrmmmkkkmmmqqq|||ssslllcccooommmGGGAAA===777444333444555555333333222222222111111111111111111111111111111111/////////....../////////........................------............------........................---......////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///444888BBBGGGLLLMMMKKKKKKMMMPPPUUUmmm}}}}}}}}}|||~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}xxxxxxyyyzzz{{{yyy\\\III===555000000000000000/////////...........................------............------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,xxxqqquuu{{{zzzuuurrriiifffppp~~~{{{|||~~~~~~|||yyyyyypppiiikkkhhhccchhhxxxWWWIIIBBB999444444333222222111111222222333222222222111111111111000////////////////////////000000000000000000000000...........................---,,,---///000///...---------.........//////---------------------------------------------------------.........//////,,,------..................///000111222333444444;;;HHHWWWlll~~~yyyrrrrrr~~~tttooorrrrrrrrrfffeeeFFFAAA;;;666555666777888333333333222222222111111111111111111111111111111.........------.................................---..................---////////////////////////------...///000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111555;;;@@@HHHKKKMMMKKKIIIJJJOOOUUUiiiyyyuuu{{{|||~~~|||yyy|||zzz{{{yyyxxx|||~~~}}}~~~}}}{{{yyyzzz|||wwwxxx{{{}}}{{{xxx{{{zzznnnkkkqqq^^^PPPDDD<<<000000000000////////////........................------............------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,xxxyyywwwfffeeehhh]]]hhhkkkpppvvvzzzyyyxxxnnncccTTTHHH>>>222333555444000111555555111333333222222111000000000222111111000000000000000//////.........---------........................000000//////.........---......////////////......---------------------------------............///---------............///.........///////////////)))222111---222333444<<>>222111333...///333111//////...------------.........//////......---,,,,,,,,,,,,------.........------------------------...---+++******+++---...---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,++++++***+++++++++wwwrrrmmmfffiiiooommmxxx{{{sss___QQQBBB:::999666444333333666888333333222222111000000000222111111000000000000000000000/////////.........////////////////////////000/////////..................////////////......---------------------------------............///---------............///.........//////////////////777555111555777999CCCWWWsss{{{ttt~~~{{{{{{xxx|||iiihhhvvvhhhGGG:::999777555555444333333222222111000000111111222222222222111111//////.........---------................................................---------...............---------............///000/////////.........------------------------------------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,---...///...---111111222666===FFFLLLPPPRRRQQQJJJPPPgggzzzzzzwwwyyy}}}{{{}}}~~~~~~~~~~~~zzzzzz~~~~~~~~~nnnNNN@@@555666888222111444000111000//////......//////...............---,,,,,,,,,,,,,,,------.........------------------------...---+++******+++---...,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,|||wwwuuuuuutttiiikkkggghhhttt|||{{{qqqvvv~~~|||~~~|||qqqxxxpppTTT@@@999555888666000000666333333333222111111000000222111111000000000000000000000000000000/////////000000000000000000000000////////////..................////////////......---------------------------------............///---------............///.........//////000000000///666333///444777===KKKfffyyyzzzyyyzzzssstttqqqvvvwwwbbbaaasss^^^@@@777888888666333333333222111111000000111111222222222222111111/////////............---........................------------------------...............------------------............////////////...............++++++,,,------...//////------------------------------------,,,,,,,,,,,,........................,,,---...//////////////////222777<<>>888888777333333333222111111000000111111222222222222111111/////////.......................................------------------------/////////...---------,,,---------............///........................,,,,,,,,,---------......------------------------------------------,,,,,,.............../////////---...///000///......///222666<<>>999222222555000111111000////////////000---------------,,,,,,+++---------...............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,{{{uuuiiidddkkkllliiicccaaafffoootttttt}}}~~~vvvzzzxxxZZZBBB@@@AAA:::333444444444333333222111111111222111111000000000000000.........................................................///////////////......////////////......---------------------------------............///---------............///......//////000111111222333666444555@@@JJJ]]]www~~~qqqkkknnnlllrrryyyrrrwwwRRR===777777444444333333222111111111111111222222222222111111////////////////////////........................------------------------/////////...---------,,,---------............///---------.....................---------,,,,,,,,,------------------------------------------------,,,,,,------...............000000///------...000:::===DDDMMMUUUWWWTTTPPPRRRiii|||yyy}}}{{{|||~~~{{{|||~~~|||jjjTTTEEE777333555000111000//////......//////------......------,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---oooppp}}}rrrpppoooooopppkkkggghhhmmmkkkiiiggggggjjjnnnooooooiiiqqqtttvvvzzzwwwsssfff^^^jjjXXXEEE@@@<<<999888444444444333222222111111222111111000000000000000------------.............................................///////////////......////////////......---------------------------------............///---------............///......///000000111222222111444333:::IIIYYYttt~~~|||ttt~~~~~~zzz|||~~~}}}uuutttooolll||||||kkkvvvpppLLL:::666555555555444333333222222111111222222222222111111...////////////000000000........................------------------------...............------------------............///---------------.........//////...---,,,,,,++++++------------------------------------............,,,,,,,,,---....../////////000111///---...222666===AAAIIIQQQXXXZZZZZZYYY^^^}}}~~~pppjjj~~~}}}{{{zzz{{{}}}hhhKKK;;;888333000000///............///......//////......---,,,/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------************+++,,,------jjjfffttt{{{pppnnnmmmlllhhhhhhppp{{{rrrssssssqqqllliiiiiilllrrr~~~xxxppptttssszzz~~~kkkeeelll~~~___NNNEEE===777555444444333333222111111222111111000000000000000---.........////////////..................................../////////000......////////////......---------------------------------............///---------............///---...///000111222333333...222333>>>SSShhhoooiiitttxxxttt{{{{{{~~~{{{|||wwwyyyrrrqqqaaaDDD:::777666666555555444333333111111222222222222111111.../////////000000000000................................................---------...............---------............///,,,,,,,,,------.........---------------------,,,------------------------------------.........///,,,------...//////000000...000000///...111999@@@@@@IIISSSXXXZZZ```jjjssstttppp{{{|||xxxiiiHHH???<<<222111000000//////000000//////000000//////...---000/////////.........---------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++++++++,,,,,,---------************+++,,,---...sssiiittt~~~}}}~~~{{{nnnjjjyyyfffUUUEEE888555444444333333222222111222111111000000000000000.../////////000000111111000000000000000000000000---.........//////000000......////////////......---------------------------------.........//////---------.........//////---...///000111222333333222555888FFF]]]vvv~~~sssfffdddooo~~~zzzyyy~~~}}}yyyzzzttttttvvvqqqrrrwww~~~{{{xxxqqqqqqMMM>>>777777777666555555444444111111222222222222111111.../////////000000111111........................////////////////////////,,,------....../////////---------.........//////,,,,,,,,,------.........+++,,,,,,------......///---------------------------------.........//////---......///000111111222---///000///000555???HHHIIIUUUaaadddbbbkkkzzz|||{{{wwwxxxyyyzzz{{{|||}}}~~~uuu~~~SSSFFFDDD333222222111000111111111000000000000000//////...000000//////.........---------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++++++++,,,,,,---------************+++,,,---...oooiiiyyyeeeMMMFFF>>>666444999888111000555222000///...///000///...000000000000000000000000////////////........................//////////////////////////////////////////.........------------------............//////............//////000222333333111111444666777999666>>>XXXxxxtttjjj```}}}{{{~~~xxxttt}}}|||nnnbbb]]]]]]^^^^^^```dddhhhmmmtttzzz{{{uuusss{{{ddd@@@999888666444444666444111111333444222///---...000111000000000//////............------------......222///---,,,---///000000........................------------------------+++---......---,,,,,,---,,,---.........---,,,+++---------............///,,,,,,,,,---------......---...//////------...///444//////555:::<<>>CCCQQQ```mmmuuuzzztttmmmuuu||||||ssszzz}}}xxxooo^^^KKKAAA888555444111000222222222111111000000//////......------------......//////...------------...------------------------------------------------///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,{{{uuugggTTTPPPEEE999444555333///333111//////000111000///000000000000000000000000111111000000000/////////............////////////////////////////////////...............------------------............//////.........//////000111/////////111444555444444<<>>888666666555333111000111222222000000111222111111111111111000000000000000////////////000000111///------.../////////........................------------------------+++---......---,,,,,,---)))***,,,---.../////////---------............///,,,------------.........,,,.../////////000222444---444===BBBDDDMMMdddxxxyyytttwww|||yyy{{{{{{}}}|||}}}{{{zzz{{{ppp|||yyy~~~hhhSSS>>>666666555111///222222222111000000//////......////////////......//////...------------...------------------------------------------------...---,,,+++***+++,,,---,,,++++++******++++++,,,|||TTTTTTPPPHHH===555333555333222000000111111111000000000000000000000000000111111111111000000000000............////////////////////////////////////........................---------............///............///000111111222000000444666666666777IIIaaa|||pppfffooosssyyyzzzpppnnnnnnttt}}}yyywww{{{pppcccYYYZZZYYYXXXUUUSSSTTTWWW[[[[[[___dddkkksss{{{|||}}}wwwlll___\\\```cccddddddccc^^^YYYSSS[[[eeeoooxxx{{{oooKKKBBB999777777555333333000111222222222222333333222222111111111111111111111111000000000000111111111///------.../////////........................------------------------+++---......---,,,,,,---++++++,,,---.........///---------............///------------.............../////////...///111333222999AAAFFFLLLZZZrrrtttffftttzzz~~~zzz||||||zzzwwwwwwzzz|||fffEEE777777777333...333333222111111000000///...///000111111000///...//////...------------...---------------------------------------------------,,,++++++++++++,,,,,,+++++++++******+++++++++zzzuuueeeXXXTTTMMM@@@666666444222111000111222111000000000000000000000000000111111111111000000000000............////////////////////////////////////---.....................---------............///.........//////000222222444111111555555444888>>>^^^nnnvvveeebbbuuu|||nnnmmmzzzsssdddeeelllwww|||vvvqqq|||}}}{{{yyyvvvqqqgggZZZQQQSSSQQQOOOPPPSSSUUUVVVUUUNNNPPPRRRUUU[[[eeepppwwwzzzvvvyyyiiifffjjjkkkjjjjjjkkkeee]]]RRRSSSWWW^^^fffppp{{{sssjjj}}}WWWIII<<<888777555444555111111111222333444444444111111111111111111222222111111000000000000111111000///---...///000///...........................------------------------+++---......---,,,,,,------------------------------------............///---------........./////////000000...---...000333888;;;BBBLLL\\\oooxxxssswwwtttyyyzzz~~~~~~wwwwww|||sssxxxSSS@@@;;;999444000333333222222111000000000...///000111111000///...//////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,|||{{{iii[[[YYYQQQAAA555555333111111222333222111000000000000000000000000111111000000000/////////............////////////////////////////////////---------...............---------............///.........///000111222333333000111444333333===KKKuuuppp]]]^^^qqq{{{jjj```jjjyyy}}}wwwpppmmmmmmttt}}}wwwssspppjjjuuu~~~{{{vvvqqqkkkeee^^^ZZZ\\\YYYVVVVVVXXXXXXSSSOOOPPPQQQPPPOOOPPPVVV___gggrrrzzz}}}}}}~~~vvvjjj]]]XXXUUUWWW[[[aaakkksss~~~yyyuuuggg```nnniiiUUUBBB;;;888444444777333222111222444555444333000000000111111111111111111111000000000000111111000...---...///000///---........................------------------------+++---......---,,,,,,---///...---,,,,,,,,,,,,------------............///------........./////////000000000///...///222555;;;@@@JJJ^^^xxxyyy~~~zzzyyyyyy}}}mmmVVVGGG===666444333333333222111111000000//////000000000000////////////...------------...------------------------------------------------,,,,,,---------------...---,,,,,,++++++,,,,,,---xxxiii[[[\\\QQQ>>>555333222222333333222111000000000000000000000000000000000/////////..................////////////////////////////////////---------.........//////---------............///.........///000222333444222000222666444777III___lll___hhhuuuyyytttaaaZZZhhhvvvuuuoooooovvvtttyyy{{{wwwnnnmmmeeeiiiwwwllldddcccfffiiimmmlllkkkhhhccc\\\UUUPPPRRRSSSRRRNNNKKKLLLRRRWWWhhh{{{nnneee]]]ZZZYYYXXX\\\cccoootttzzzoooggg___aaaqqq~~~dddKKK@@@:::444333888555333222222555666444333/////////000000111111111000000000//////000000000///.........000000///---........................------------------------+++---......---,,,,,,---...---,,,,,,,,,---...///---------............///............///////////////000000000111333888;;;AAAKKK^^^zzz|||{{{zzz{{{tttZZZDDD999777444333333222222111111000000//////......//////000//////...------------...------------------------------------------------,,,---......////////////...------,,,,,,------...xxxXXX]]]]]]LLL666444222222333333333222000000000000000000000000////////////......................../////////000////////////////////////---------.........//////---------.........//////.........///000222333444333222666999888<<>>KKKcccwwwqqqzzzjjjsssuuu^^^XXXXXX```bbb]]]\\\```iiittt~~~|||vvvkkkkkkuuuvvvxxxpppaaa\\\\\\TTTPPPOOOHHHKKKUUUttt|||zzz{{{wwwrrrwwwkkk[[[XXXQQQ\\\nnnyyydddiiinnnKKKBBB===222333333333333333333333333000000111111222222222222000000000000000///............------------..............................------------------------+++,,,------......------/////////...............,,,,,,---...////////////............/////////000...111444666<<>>>>>555555555444444444333333000000111111111222222222000000000000000///............------------..............................------------------------+++,,,------......------//////......------,,,,,,,,,---......///.........------......///000000111444///666DDDIIIPPPsssrrrkkkooo|||~~~|||zzzxxxooommmkkkjjjooozzzyyywww|||~~~vvvNNN777888888333222111111111111111000000///111000000000///////////////......------......///---..................---------------------------------------------------yyyvvvXXX\\\]]]YYYNNNBBB:::666333333333333222222222222000111111222222111111000000000000000000000000000////////////000000000000////////////////////////000000////////////000000//////000222333444555555777777EEEccc{{{[[[RRRNNNjjjzzzoootttmmmUUUQQQMMMLLLLLLHHHIIIXXXkkksss}}}ssshhhxxx{{{kkkhhh]]]TTTRRROOOJJJXXX|||wwwkkk\\\aaaqqq~~~cccVVVRRRUUUbbbsssyyytttdddEEE<<<666666666555555444444333111111111111111111111111000000000000000///............------------..............................------------------------+++,,,------......------.........---------------------...............------......///000111222222444222;;;JJJSSSbbbhhhjjjwww}}}||||||~~~}}}yyyvvvrrrqqqqqqooommmlllqqq}}}{{{yyyxxx{{{iii???777666333666111111222222111111000///111111000000000///////////////............//////........................,,,,,,,,,------------...------------------------ggg\\\XXX___```RRRAAA888444444333333333222222222000111111222222111111000000000000000000000000000////////////000000000000////////////////////////000000////////////000000000000111333444555666777999AAAYYY~~~hhhRRRLLLPPPnnnxxxllleeebbbZZZSSSLLLHHHHHHIIIHHHLLL]]]qqqwww~~~{{{mmmiiizzz{{{tttdddUUUQQQOOOJJJ\\\mmm\\\SSS]]]nnnnnnYYYTTTPPPUUUggg}}}]]]@@@777777666666555444444333333333222222111000000000000000000000000///............------------..............................------------------------+++,,,------......------,,,------------------...---...............------......///000111222333333444>>>HHHQQQcccnnnxxx}}}{{{yyy|||}}}yyyuuurrrooommmkkkooooooooorrryyy}}}{{{{{{}}}TTT@@@888333777111111222222222111000///111111111000000000////////////............//////.........------.........,,,,,,,,,---------......------------------------~~~fff[[[jjjsssdddMMMAAA444444444333333333222222111111222222222222111111000000000000000000000000////////////000000000000////////////////////////000000////////////000000000111222333555666777888:::IIImmm}}}YYYPPPOOOWWWooopppdddaaaTTTHHHNNNGGGDDDEEEIIIJJJPPPbbbuuuzzzooogggjjj|||jjjVVVPPPNNNDDDZZZdddMMMHHHXXXjjjzzz\\\WWWNNNMMMaaa~~~vvvHHH888777777666555444444444444333333222111000//////000000000000000//////............------.................................------------------------+++,,,------......------,,,,,,,,,------.........---...............------...///000111222333444444666JJJTTTWWWqqqyyy}}}vvv||||||xxxzzz}}}{{{|||{{{xxxuuuqqqnnnlllllllllkkknnnqqquuu{{{|||xxxzzz{{{zzzxxx{{{{{{{{{||||||}}}}}}}}}zzzkkkMMM>>>333555111111222333222111000///111111111111000000000000//////............//////......------------......,,,,,,,,,------.........------------------------|||hhh___kkkqqq___HHH888666222///222777777444222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111///////////////000111111///---222333111999???999CCCRRRuuuvvv\\\WWWaaaooojjjiiijjjbbbSSSJJJKKKCCCAAABBBGGGMMMXXXkkk{{{{{{^^^cccmmmyyy}}}{{{}}}rrrWWWLLLJJJCCCXXXdddOOOEEEPPPiiihhh]]]VVVSSSYYYuuuKKK???333<<<777222:::777777222222222111111111111000111111111111000000000000////////////////////////......---------,,,,,,,,,////////////////////////---------............///........................////////////000000000000111///...000555888999888<<>>999;;;:::555333333222...111111111111111000000000000000000000///////////////............---------.........///......---,,,------------,,,,,,,,,,,,wwwxxxyyycccccciiikkk\\\GGG777777888444222666222222222111111111000000000000000000000000000000///////////////////////////////////////000000111000000//////000000111222222333333666;;;;;;???KKKqqqiii```qqquuubbbVVVIII@@@>>>???AAAIIIUUU___jjjwww}}}{{{wwwvvvzzzlllVVVPPPLLLIIIOOOpppjjjVVVNNNEEEEEEQQQsssoooZZZTTTRRR```yyyyyyvvvxxxcccVVVhhh\\\>>>;;;888555888222555222222222111111111000000111000000000////////////////////////////////////............---------------------------------------------............///..............................//////000000111111---000333333222888DDDNNNYYYllluuuxxx{{{vvvuuu|||www~~~|||zzzzzzwwwsssqqqppplllhhhlllsss~~~~~~zzzxxxyyyzzzzzz~~~~~~}}}~~~tttOOOCCC;;;:::888555444444222000111111111111111111111111000000000000///////////////............------------...............------------------------,,,,,,uuuqqq}}}fffbbbjjjpppnnnUUU===777888666333444222222222111111111000000000000000000000000000000///////////////////////////////////////000000111000000000000000111222222///555444888???999???WWWxxxbbb]]]ppp\\\KKKEEEBBB@@@BBB@@@DDDNNN]]]iiiqqq{{{}}}yyy|||xxxwwwxxxzzz{{{mmmZZZSSSMMMIIIUUUyyyxxx```NNNJJJDDDCCCNNNlllwww___YYYTTT\\\vvvqqqeeekkkrrr~~~gggUUUbbbmmmFFF<<<999777999333999222222222111111111000000000000000////////////...//////////////////////////////.........---------........................---------............///.................................///000111111111...222444333333:::IIIUUU___~~~uuuggglll}}}yyytttyyyvvvzzz}}}zzz{{{}}}zzzvvvpppnnnrrryyy}}}{{{zzzwww{{{~~~}}}~~~tttNNN>>>999555444444444333222111111111111111222222222000000000000///////////////............---------------...............---------------------------uuuhhh___fffrrrxxxdddKKK;;;777666444111222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111111000000000000111222222000888555777>>>666BBBiiinnn___bbbuuuqqqOOOAAA@@@???AAADDD@@@EEERRRcccqqqxxxrrrttt~~~yyyvvvwwwxxxxxxwww|||ppp\\\SSSHHHHHHUUU|||}}}vvvrrriiiTTTGGGGGGCCCDDDOOOfffeee___WWWYYYrrrxxxfffdddhhhwwwtttdddjjjOOO===999666777111999222222222111111111111000000000////////////....../////////////////////////////////.........------////////////////////////---------............///........................------...///000111222222111333333222333===MMMZZZiiitttXXXTTTlll{{{uuuwwwssssssvvvxxxwwwuuuxxx~~~~~~~~~zzztttmmmlllrrrxxx~~~~~~zzzyyysssyyy~~~||||||WWWDDD<<<555444444333333555111111111222222222222222000000000000///////////////............---------,,,---......///.........------------............yyybbbbbbpppzzzuuucccHHH999777666111222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111111111000000111111222333222<<<666666???:::QQQrrrjjjllluuu}}}fffKKKBBBBBB@@@???AAA>>>EEEVVVnnn|||~~~{{{wwwtttsssssssssxxx{{{}}}xxx{{{dddUUUFFFIIISSS{{{~~~lllfffaaaQQQHHHHHHDDDCCCNNNeeejjjeeeYYYUUUllltttjjjeeeqqqxxxqqq[[[BBB;;;777555///999222222222111111111111000000000/////////.........////////////////////////////////////....................................---------............///........................------...///000111222222111222222333999GGGYYYggggggOOO[[[|||ttt~~~|||yyyvvvsssoooppptttuuurrrsssxxxwwwxxxtttllleeeeeelllrrr}}}~~~zzzzzzvvvyyy}}}~~~~~~jjjNNNBBB777555555333333666111111111222222333333333000000000000///////////////............---------,,,------...//////......------------.........///oooeeeqqqzzzvvvVVV===999999555222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111111111111000111111222333333>>>666666BBBBBBbbb~~~yyytttooojjjjjjTTTAAA>>>BBBAAA@@@AAA???III___{{{}}}~~~}}}zzzrrrmmmnnnqqqooopppqqqtttyyyqqquuuqqq^^^KKKOOOUUU~~~{{{cccaaaUUULLLLLLEEEBBBLLLgggmmmhhhZZZRRRgggqqqeeelllnnnyyyeeeGGG>>>999666000:::222222222111111111111000000/////////............////////////////////////000/////////............---------------------------------.........//////........................------...///000111222222000000111555@@@RRRggguuuxxx]]]QQQkkkqqqkkkzzzxxx{{{{{{xxxtttoooooouuuwwwsssqqqtttqqqrrrooofff^^^___gggmmm|||~~~{{{{{{{{{}}}}}}~~~VVVGGG:::666555333333777111111111222222333333333000000000000//////////////////.........---------,,,,,,---.../////////...---------.........//////rrrgggkkkKKK<<<;;;777444444444444333333222111000000000000000000000000000000000000000000000000000000000000111111111111222333444444222222333444333:::777666???LLL}}}|||gggjjjtttwwwgggTTTEEECCCDDD???===>>>AAAKKKaaa~~~yyy}}}yyyvvvwwwuuunnnjjjiiiiiimmmmmmmmmvvvvvviiiooo}}}bbbMMMPPPXXXyyyeeeVVVIIICCCIIIVVVrrrnnngggZZZ```{{{vvvgggeeexxxrrrzzzwwwJJJ@@@===222111<<<444333222222111111222222000000000000000000000000000000///...............///............---------------------------------,,,,,,,,,---------..................//////////////////...//////000111222222222555===III\\\uuugggVVV___xxxooosss|||{{{zzzyyyzzzzzzwwwsssppppppsssuuutttrrrnnnllljjjfff```[[[___gggtttvvvzzz~~~}}}}}}|||}}}~~~~~~~~~oooSSS;;;666888555333444555444333222111111111111000000////////////000000//////.........---------...............///000000------------------------zzz```wwwwwwWWW???777777444444444444333333222111111111111111111111111111000000000000000000000000000000000000111111111111111333444444222222333555555<<<===<<>>DDDnnnzzz[[[OOO___ppp^^^KKKCCC??????CCCEEEKKK\\\sssuuu||||||yyysssppppppiiijjjggg```eee}}}yyynnnjjjtttrrr\\\QQQMMMXXXbbbSSSMMMQQQZZZvvvqqq^^^\\\nnnppp]]]TTTaaayyyssseee^^^DDD:::777666555444333222222111111222222000000000000000000000000000000///...............///............---------------------------------,,,,,,,,,---------..................////////////////////////000111222333444444;;;KKKYYYmmm[[[```rrrssseeezzzzzzzzz{{{{{{||||||{{{zzzzzzwwwvvvuuuuuuttttttttttttlllfffaaa```^^^]]]```eeejjjmmmqqquuu{{{}}}|||zzzzzzzzz{{{}}}~~~}}}~~~hhhHHH999555222111333333333222222111222222222000000////////////000000/////////............---///............//////000------------------------zzziii|||xxxUUU;;;<<<777777666444444333333222111111111111111111111111000000000000000000000000///000000000111111111111000222333444333333555666444444===BBBPPPoooVVVRRR```qqq~~~ZZZHHHBBB???@@@CCCJJJNNN\\\ooouuuwww~~~|||~~~tttxxxwwwooolllyyytttoooqqq{{{gggTTTMMMOOO[[[xxxXXXFFFNNN```yyy~~~dddYYYccc}}}sssfff[[[TTT[[[hhhxxxoooYYYuuuwwwOOO;;;999888222444333222222111111222222////////////////////////000000///...............///............---------------------------------,,,,,,,,,---------................../////////////////////000111222333444555666AAATTTeee|||\\\kkk|||~~~vvviiittt~~~}}}zzz{{{|||}}}|||zzzxxxvvvuuuvvvwwwxxxwwwvvvuuuuuummmeee```______^^^```cccgggjjjooouuu|||~~~zzzzzz}}}|||~~~uuutttPPP<<<555222333444222222222111222222333333000000////////////000000/////////...............//////............///000------------............}}}~~~|||{{{fffIII???999888666555444333333333111111111111111111111111111111111111111111111111///000000000111111111111000222444444444555777888;;;777@@@NNNmmmyyybbbZZZZZZ]]]qqq|||aaaGGG??????>>>>>>AAANNNRRR___qqqtttwwwqqqssszzzgggVVVOOOIIISSS[[[EEEMMM```yyypppZZZZZZ]]]llloooeee___]]][[[\\\bbbqqqsssVVVjjjcccAAA;;;999222444333222222111111222222////////////////////////000000///...............///............---------------------------------,,,,,,,,,---------..................//////////////////000000111333444555666<<>>???CCCBBBCCCFFFJJJOOO[[[nnn}}}~~~}}}}}}zzzooonnnwwwgggWWWQQQLLLQQQzzzqqqZZZLLLOOOZZZvvvgggaaa```jjjpppllliiikkkiiicccgggrrraaaeee}}}{{{MMM===999444444333222222111111222222000000000000000000000000000000///...............///............---------------------------------,,,,,,,,,---------..................////////////000000000111222444555666888FFFVVVfff}}}rrrnnn~~~tttZZZjjjyyyeeennn~~~}}}~~~}}}~~~~~~}}}zzzvvvrrroooooopppsssxxx{{{wwwnnngggddd```]]]^^^]]]ZZZZZZ^^^eeegggkkkooouuu}}}~~~ttt___DDD999777777777333333222222111222222222000000////////////000000...////////////000000000000//////............///---------...//////000000wwwuuusssNNN<<<:::888555444333444444222222222222222222222222111111111111111111111111000000000000111111111111222444666777888999;;;===:::BBBJJJjjjfffMMM```dddkkkTTTHHH@@@BBBEEEDDDGGGLLLHHHMMMXXXiiiyyy|||zzz|||{{{rrrhhhjjjxxxzzzbbbTTTNNNPPPTTT}}}wwwbbbUUULLLNNNVVVppp}}}|||www{{{|||vvvwwwsssfffjjjrrriii___vvv[[[@@@999777444333222222111111222222000000000000000000000000000000///...............///............---------------------------------,,,,,,,,,---------..................////////////000000000111333444666777<<>><<>>XXXjjjsssrrrXXXddd}}}ppphhh{{{{{{{{{zzzxxxvvvtttsssmmmkkkmmmssswwwooo\\\LLLKKKNNNSSSWWWTTTPPPSSSYYYVVVYYY___fffooo{{{wwwwwwhhhKKK===999666222555444333222111111111111000000////////////000000.../////////000000111111111000///...............---------...///000000111yyyllllllJJJ999444888555555888444222222222111111111111000000000000000000000000000111000000000111222333333333555888999:::;;;===???EEEMMMfffvvvWWWfff}}}]]]DDDDDDBBB@@@@@@CCCIIINNNPPPRRRYYYeeesss}}}iiiwwwvvvppplllppp~~~jjjZZZRRRPPPZZZjjj[[[QQQHHHIIIQQQkkk{{{~~~vvvnnnccc]]]]]]ZZZbbbpppkkkXXX~~~mmmHHH777666555555333222111000000000000000111111111111000000//////000000000000/////////////////////......------------............///---------............///......//////000000111111111333333111222666888999OOOkkkxxxwwwwwwzzziiilllyyyrrrggg~~~|||{{{|||~~~zzzvvvsssrrrqqqmmmfff\\\SSSMMMJJJHHHIIILLLLLLKKKNNNSSSTTTUUUXXX```lllzzzyyyhhhuuuYYY>>>888:::222555444333222111111111111222222222222111111111000111111111111000000000000............/////////000///......---------......yyyllltttNNN<<<555999666555777333222222222222111111111111111111111111111111111111222111111222222333444555555777999:::;;;<<>>[[[ttttttkkkrrrssskkk{{{zzzeeeUUU___|||yyy~~~~~~|||zzzxxxwwwsssrrrooohhh^^^TTTKKKGGGEEEDDDDDDGGGFFFDDDFFFKKKNNNQQQWWWbbbnnnyyyiiipppuuuSSSBBB;;;000555444333222111111111111222222111111111000000000111111000000000/////////........./////////000000000000///......//////000}}}nnnUUU???666:::777555666222333222222222111111111111111111111111111111111111222222222333333444555666777999;;;<<<===>>>AAADDDMMMVVVgggUUUcccYYYFFFDDDCCCAAA???AAAFFFMMMRRR^^^ZZZaaazzzwww[[[bbbwwwpppfffaaaiiizzzsss]]]TTT___nnn[[[OOOGGGGGGMMM\\\kkk{{{}}}qqqqqqpppmmmiii```aaaffftttyyy```sss\\\FFF999888777666444333333333222000000111111111111000000//////000000000000/////////////////////......------------............///---------............///......///000000111111222000222333444555999@@@FFFjjj~~~{{{jjjjjjzzz^^^___{{{~~~kkkXXXVVVmmm~~~zzzxxx|||wwwuuuvvvxxxtttsssmmmcccVVVKKKEEECCCAAA@@@AAACCCBBB>>>???CCCGGGLLLVVVcccoooxxx{{{|||~~~}}}}}}||||||}}}||||||~~~qqqbbbssshhhJJJ===333555444333222222111111111111111111111000000000///000000000/////////............/////////000000000111111000000000000111111ppp|||]]]BBB666999777555666333333333222222222111111111111111111111111111111111222222222222333444666666888:::<<<===>>>@@@DDDGGGMMM[[[ooo[[[QQQccc|||TTTMMMDDDCCC@@@???AAAGGGPPPWWWaaa]]]bbbxxxqqqUUUdddvvvtttgggZZZZZZdddppp|||~~~{{{gggVVV]]]xxxaaaRRRHHHFFFIIISSS___nnnyyyxxxpppiiieeefffqqqyyyhhhkkk```HHH777888777555444333333222222000111111222222111111000//////000000000000/////////////////////......------------............///---------............///...//////000111111222222111222444555555999CCCNNNtttrrrmmmdddNNNZZZzzzkkk```ppp}}}yyyxxx|||}}}wwwsssuuuxxxtttqqqjjj^^^PPPFFFCCCCCC@@@???@@@BBB???;;;;;;???DDDJJJTTTbbbnnnuuuwwwwww~~~~~~~~~}}}|||}}}~~~~~~}}}}}}{{{|||}}}~~~~~~~~~~~~```bbb}}}uuuRRRBBB999555555444333222222222222111111111000000000//////////////////...............////////////000000000111000000000000111111222rrruuuhhhGGG666888777555666444333333333222222222222111111111111111111111111111000000111111222444555666888:::<<<===???CCCGGGKKKPPPjjjwwwaaaVVVWWWiiiuuuRRROOODDDBBB@@@>>>AAAIIITTT[[[bbb___bbbkkktttqqqbbbTTTiiivvv|||lllaaaVVVQQQSSS^^^tttooo___TTTRRRlllzzzcccTTTKKKFFFFFFHHHPPP\\\iiisss{{{~~~wwwqqqnnnuuurrrrrrwwwyyyyyycccdddLLL:::777666555333222222222111111111222222222222111111//////000000000000/////////////////////......------------............///---------............/////////000000111222222222333333444555555999IIIZZZ|||pppTTTQQQhhh```\\\}}}yyyxxxvvv|||zzzuuutttvvvmmmiiiaaaUUUIIIBBBAAACCC>>>======>>><<<888999===DDDIIIRRR^^^iiiqqquuuuuuyyy{{{||||||{{{|||~~~||||||}}}}}}~~~}}}{{{||||||{{{xxx}}}ddd```{{{cccJJJ:::666555444333222222222222111111111111000000000000////////////............////////////000000000111000/////////000000111222wwwpppwwwPPP888999777444666555333333333333222222222222222222222222222222222222000000000111222444666666999;;;===???BBBGGGLLLQQQYYYmmm[[[___mmm|||mmmLLLGGGCCCAAA???>>>BBBKKKWWW___iiimmmoookkkbbb[[[YYYZZZoooxxxyyykkkbbb\\\[[[VVVTTTSSSRRRYYYpppxxxkkk^^^SSSMMMFFFRRR^^^dddvvvcccWWWPPPJJJGGGBBBDDDLLLXXXcccmmmyyy}}}~~~|||nnniiimmm~~~ccc~~~iiiUUUCCC777666555333222222111111111111222222222222111111//////000000000000/////////////////////......------------............///---------............/////////000111111222222333555333444666666<<>>======:::888888999777555777<<>>;;;888444555555444444333333333222222222222222222222222222222222111111111222444555777888:::<<>>>>>BBBLLLYYYbbbmmmyyywwwbbbVVV[[[eeeqqq{{{uuubbbXXXTTTVVVSSSTTTWWWWWW[[[oooxxxxxx}}}~~~pppccc\\\TTTNNNIIIAAAHHHLLLLLLkkkyyyjjj```ZZZRRRLLLGGGCCCDDDKKKSSS[[[hhhttt~~~mmmppp{{{qqqnnn]]]III888777666444333333222222111222222333333222222111//////000000000000/////////////////////......------------............///---------............//////000000111111222333333666333444888999CCC^^^{{{YYYTTTiiivvvwwwuuuaaaPPPGGG```|||~~~yyy|||zzzsssooo[[[RRRGGG???<<<;;;999777888555444555444444888>>>CCCEEELLLVVV```iiinnnpppssswww|||}}}{{{{{{~~~~~~}}}}}}|||}}}~~~|||zzz{{{}}}~~~}}}}}}}}}|||~~~zzztttlllfffhhhuuuyyy{{{zzzzzz|||hhh@@@666555444333333222333333333333333333222222222222111111000000000///////////////000000000111111111000000000111111222444444wwwdddCCC>>>999444555555444444444333333333222222222222222222222222222222222222222333555777888999<<<>>>AAADDDIIIOOOVVV[[[iiiwww```___UUUGGGIIICCCAAA>>>===BBBMMM[[[dddggg{{{fffVVV\\\jjjqqq}}}ssshhhccc^^^WWWTTTWWWXXX\\\ooo}}}~~~}}}tttmmmgggdddkkktttooorrrppphhh___XXXQQQLLLIIIDDDLLLNNNMMMmmmtttkkkcccZZZQQQQQQHHHBBBDDDGGGMMMYYYeeeuuu{{{vvvxxx}}}qqq```JJJ999888777666444444444444111222222333333222222111//////000000000000/////////////////////......------------.........//////---------.........//////000000000111222222333333666333444999<<>>666777555222222222222222222222222333333333222222111111111222222333444555777888999888BBBAAA>>>GGGNNNRRR[[[mmmtttbbbcccKKK>>>DDDAAAAAA@@@===>>>IIIZZZhhhsssttt```[[[bbbjjjooouuujjjfff___XXXVVV\\\hhhrrrqqqttt|||}}}oooaaa___hhhvvv}}}wwwtttggg^^^YYYOOONNNNNNMMMNNNVVVmmmuuufffdddUUUMMMOOOLLLFFFGGGOOOTTTSSSkkk}}}~~~iiiPPP===;;;666222222555444222222222222111111111111000222111111000///......---//////////////////////////////.........---------............////////////111111111111111111222222666222111666>>>QQQqqqgggooo}}}|||jjjMMMBBBEEEaaa~~~}}}ppp___MMMEEE;;;777888999666222222333444444444666999<<<@@@AAAFFFPPP\\\ffflllnnnppprrrvvvyyyzzzzzzyyyxxxyyyyyy{{{~~~}}}~~~zzzzzz}}}}}}vvvvvv|||xxxzzz{{{|||{{{|||}}}}}}~~~~~~|||pppeee```gggqqqyyy{{{wwwrrrpppuuuooouuuFFF;;;666444555555222222444222222333444333222111000000000000000000///......000///.........///111222000000111222333555666777zzz~~~JJJ:::===666777444222222222222222222222222333333333222222222111111222222333444555777999:::999DDDEEEDDDMMMRRRXXXcccxxxbbb^^^uuusssIIIAAADDD>>>???@@@???BBBNNNaaaoootttYYY\\\gggggglll|||rrrjjjiiilllppprrrpppooottt|||xxx{{{uuuooosss~~~sssoooeeebbb\\\UUUSSSYYYjjjxxxppp[[[WWWVVVRRRLLLMMMSSSUUURRRbbbyyyxxx|||}}}xxxUUU===:::666333333555444222222222222111111111111000111111111000///.........//////////////////////////////.........---------............////////////111111111111111222222333666555555888DDD]]]mmm~~~^^^KKKFFFJJJ^^^vvvvvvcccLLLDDD;;;777888999666222222333444444444666999;;;AAABBBGGGPPP[[[eeekkkmmmmmmpppssswwwyyyyyyyyyxxxyyyzzz|||~~~~~~|||zzz~~~~~~yyyxxx|||yyyzzz||||||{{{{{{}}}|||~~~~~~tttllliiillltttyyy|||yyyqqqpppfffgggyyyLLL;;;666444555444111111444222222333333333222111000000000000000000///......000//////...///000111222111111111222333555666777RRR======444666444333333333333333333333333333333333333222222222222222222333555666999:::<<<<<>>>>>HHHKKKNNNTTTUUUaaaxxx{{{cccfffrrrMMMEEEGGGBBB<<<===>>>AAAHHHWWWiiivvvzzzrrrsss}}}}}}yyytttwwwkkk___[[[\\\aaaqqq{{{wwwfffcccbbbcccfffdddZZZPPPWWWvvv|||iiiCCC;;;555444555444222222222222222111111111000000111000000000/////////...////////////////////////....................................////////////111111111111222333333444444;;;;;;:::RRR~~~uuuVVVlllsssHHHCCCVVVeeebbbZZZ___www~~~zzzlll\\\EEE???999666666777555333222333333333333444777999;;;===BBBJJJTTT]]]eeeiiimmmooosssvvvxxxyyyxxxwwwtttvvvyyy~~~~~~~~~}}}}}}~~~~~~||||||{{{xxxrrrllliiikkkooowwwxxxzzz{{{{{{{{{}}}~~~{{{}}}}}}|||wwwyyyyyy|||{{{}}}}}}rrrppplllnnn^^^>>>888333333444111000222222222222222222111111000000000111111111000000///000000000000000111111111333333333333444555666777^^^BBB;;;333888666333333333333333333333333333333333333333333333333444555666888;;;>>>@@@AAABBBIIIKKKOOORRRRRRcccqqq___eeennnvvvIIIEEEEEEAAA>>>>>>???AAAIIIWWWhhhssssss{{{|||uuu~~~vvvnnn}}}pppeee[[[WWWSSSTTTdddwww~~~~~~nnnrrrzzzdddcccfffmmmpppiiiZZZOOOVVVvvvJJJ>>>555555666444222222222222222111111111000000000000000000////////////////////////////////////---.................................////////////111111111111222333444555333::::::<<>>AAADDDEEEHHHKKKLLLPPPRRRQQQjjjhhh___ggglllkkkJJJGGGBBBAAA?????????CCCLLL[[[kkkuuupppcccbbbtttsssxxx{{{kkkssszzzpppcccXXXRRRJJJFFFTTThhhssstttddddddiiipppaaabbbhhhqqqrrrgggXXXNNNTTTsss|||}}}qqqSSSCCC666555666333111444222222222111111111111000000000000000////////////////////////////////////---------...........................////////////111111111111222444555666555999999BBBfffuuuoooWWW___{{{hhhQQQlllfffeeexxxssscccUUULLL===:::777555444444444333111222222222111222555777;;;===BBBHHHOOOXXXaaagggiiilllppptttwwwyyyyyyxxxyyyyyy{{{}}}~~~~~~{{{wwwvvvyyy~~~~~~~~~~~~}}}|||}}}~~~~~~zzzxxxsssrrrjjj^^^VVVWWW[[[^^^hhhnnnuuuzzz}}}~~~~~~~~~}}}~~~{{{hhh___fffuuu~~~zzz{{{yyyrrrxxx~~~wwwyyynnnEEE;;;333333555333111111222222111000000000000111000000111111222222111111///000111111222222111111333333333444666888999:::~~~zzzxxx|||xxxpppkkknnnzzz}}}xxxzzz~~~lllJJJ>>>555999666444444444444444444444444333333333444444444555555888999;;;===AAADDDGGGHHHOOOOOOOOOSSSUUUVVVvvv|||pppZZZZZZiiivvv[[[JJJGGG???CCC>>>>>>@@@FFFRRRcccsss~~~xxxddd___rrr~~~|||nnnooouuu}}}~~~|||~~~xxxsssuuummmxxx{{{iiiqqq}}}{{{hhhXXXQQQJJJCCCLLL]]]gggkkk___aaafffkkkyyyuuubbbbbbgggnnnmmm```TTTOOOSSSqqqzzzwwweeeooo[[[GGG777555666222111555222222222111111111111000////////////000000000000////////////////////////---------.........//////............////////////111111111222333444555666999999;;;LLLtttssscccVVVfff~~~|||\\\aaatttrrr~~~qqq___MMMBBB:::888666444444444333333111222222111111222444666:::<<<@@@CCCGGGNNNWWW]]]```ccciiioootttwwwxxxyyyyyyyyyxxxzzz|||}}}|||{{{{{{yyytttnnnlllnnnssswwwuuuzzz~~~~~~||||||}}}||||||}}}~~~}}}zzzuuupppppprrrmmmbbbZZZZZZ[[[ZZZ```gggrrrzzz~~~~~~~~~~~~jjjYYY\\\lllyyy|||~~~yyyzzz~~~yyy~~~{{{mmmyyy~~~GGG===444444666555222222333222111000///000000111///000111222222222222111///000111222222222111111222222333555777999;;;<<>>555555777666333222333222000/////////000111///000111222222222222222///000111222333222111111111222333555777:::<<<==={{{hhhdddkkkvvvyyy|||vvvssshhhcccjjj~~~vvvuuuyyywwwuuuzzz{{{LLL;;;:::777666555555444444444333333333444333333333444444555666999:::<<<>>>CCCGGGKKKNNNRRRVVVZZZXXX]]]bbblllWWWTTTUUU```|||PPPBBBFFF<<<===;;;@@@GGGQQQaaassskkkqqq|||{{{{{{gggkkkkkkqqqyyy}}}||||||~~~~~~~~~tttrrrttthhhvvv|||fffmmmooo\\\UUUPPPJJJLLLSSSaaacccfffjjjmmmoooqqqrrrhhhgggfffeee___WWWPPPMMMOOOfff}}}zzzfffJJJ:::999555444888777333333333222222222111111///.........------------////////////////////////............////////////111000///////////////000333333333444666777999:::===???999RRReeeTTT^^^rrrvvvttt|||aaa~~~zzzxxx~~~}}}}}}~~~|||iiiPPPAAA888888777666555444333333444333333222222333333444888999;;;>>>BBBDDDFFFFFFHHHMMMTTT[[[bbbhhhoootttxxxtttrrrsssnnngggfffjjjhhh```]]]YYYQQQUUUZZZUUU```iiixxx}}}~~~oooiiimmmssssss~~~zzzmmmaaarrr~~~pppgggccc```XXXeeerrryyy}}}~~~ppp^^^WWW___ttt{{{~~~eee[[[tttXXXAAA666888444333333///000000111111222222222222111111111000111111222333111000000222444444333222444444555888<<<>>>>>>===rrrkkknnnuuuzzz}}}mmmdddkkkyyy{{{zzz~~~{{{rrrpppxxx}}}}}}|||yyyxxxyyy~~~yyy{{{zzzLLL<<<:::888999555555444444444333333333444444444444555555666777777999;;;>>>BBBFFFIIIKKKMMMTTTWWWXXX^^^hhhnnnTTTRRR]]]qqqlllIIIBBBHHH>>>???<<<@@@HHHWWWmmmwwweeetttzzzuuuxxxkkkiiiiiinnnvvv{{{{{{|||}}}}}}~~~~~~|||nnnwww|||fffiiiyyyzzziii[[[WWWSSSKKKJJJOOO]]]```dddhhhkkkmmmmmmmmmhhhhhhhhhfff```XXXQQQNNNRRRiii{{{|||{{{}}}kkkMMM<<<:::555222555333333333333222222222111111/////////.........------////////////////////////............////////////000000////////////000000333333444444666777999:::;;;>>>===ZZZ```TTTZZZkkkqqqooooooZZZtttuuu|||}}}|||}}}}}}xxxbbbMMMAAA888888777666555444333333222222222111111222222222666888;;;???BBBDDDEEEFFFHHHIIILLLPPPVVV```iiippppppkkkhhhgggbbb\\\\\\aaa___```gggggg\\\ZZZZZZQQQUUU[[[ggguuu|||}}}}}}iiiaaa```fffmmmvvv~~~yyyssswww{{{sssggg]]]VVVcccqqqzzz~~~~~~~~~sss___VVV___rrr~~~zzz}}}yyycccaaazzz^^^DDD666777555666999555000111111111222222222222111111111111111222222333333222222444666666555444555555666999===??????>>>ssskkknnnqqqmmmkkktttyyyyyywwwxxxwwwpppoootttwwwzzzmmmtttyyyMMM<<<:::999:::555555444444444333333333444444444555555777888888888:::>>>BBBEEEHHHJJJJJJHHHQQQTTTWWW^^^pppjjjQQQYYYsssXXXCCCBBBHHH@@@BBB>>>AAAIII[[[ttteeeccc{{{xxxooosssnnnhhhgggkkksssxxxyyy{{{~~~}}}{{{vvvxxxiiidddqqqqqqeee[[[YYYUUUMMMIIIKKKYYY\\\aaaeeehhhiiihhhhhhhhhjjjjjjgggaaaYYYTTTPPPUUUlll}}}~~~{{{yyy|||pppOOO<<<;;;666333444333333333333222222222111111000000000/////////......////////////////////////............////////////000000000//////000000111333333444555666888999:::999>>>BBBfffVVVNNNSSS```jjjiiiooo\\\SSSqqqiiipppzzz~~~yyy{{{~~~xxxxxxyyywwwiiiTTTCCC<<<888888777666555444333333111111000000000000111111444777<<<@@@DDDIIIMMMPPPUUUSSSQQQPPPSSSXXX^^^cccgggdddbbbaaa___^^^bbbgggmmmwwwuuukkkeeeYYYRRRQQQWWWfffuuu}}}nnnbbb[[[\\\cccooo}}}ppp^^^WWWdddrrrzzz}}}~~~~~~~~~}}}~~~vvv```UUU]]]ppp~~~zzz}}}~~~~~~xxxfffiiilllQQQBBB???999666777333111111111111222222222222111111111111111222333333555444444666888999888666555555777:::>>>@@@@@@@@@rrrpppsss~~~kkkqqq|||yyyzzz{{{vvvuuuwwwxxx|||lllvvvzzzMMM<<<999888999555555444444444333333333333333444444666777888999;;;>>>CCCGGGJJJLLLLLLLLLFFFQQQQQQWWW\\\ttt```NNNbbbuuuLLLDDDCCCEEE???CCC>>>BBBJJJXXXooo~~~sss^^^hhhwwwmmmqqqoookkkjjjlllrrrvvvwwwzzz~~~{{{yyyyyyrrrdddmmmnnneee^^^[[[VVVNNNIIIIIIVVVYYY^^^cccffffffdddcccgggkkklllggg```ZZZUUUQQQUUUmmm{{{vvv{{{vvvPPP:::;;;888555666666333333333222222222111111000000000000////////////////////////////////////............////////////000000000///000000111111333444444555666888:::::::::>>>FFFqqqRRRJJJMMMWWWeeeeee```NNNSSSrrr```^^^kkkyyy|||}}}uuuvvvvvvqqq```KKK>>>:::888888777666555444333333111111111000000111111111444999>>>DDDJJJTTT```iiicccaaa]]]ZZZWWWVVVWWWWWW\\\]]]```dddiiinnnuuu{{{~~~rrrbbb\\\SSSQQQ^^^ppp}}}uuu]]]XXXXXXcccttt|||{{{qqq]]]ZZZgggtttzzz}}}~~~{{{}}}}}}~~~}}}|||}}}www___SSSZZZmmm|||~~~~~~~~~vvvoooppp]]]VVVSSSFFF;;;777222222222222222222222222222222111111111111222333333555444555666999:::999888555666777:::>>>AAAAAAAAAvvvuuu|||pppnnn}}}zzzsssooossszzzsss|||zzzMMM<<<999666777555555444444444333333333222222333444666777999:::>>>AAAEEEJJJMMMNNNMMMMMMIIITTTOOOWWW[[[wwwvvv[[[KKK```jjjKKKKKKCCCAAA>>>BBB:::BBBJJJTTTfffuuusssfff[[[kkkxxxqqqrrrqqqqqqnnnooosssvvvvvvxxx}}}~~~|||www~~~zzzyyy}}}gggmmmpppiiibbb]]]VVVOOOKKKKKKUUUXXX]]]bbbdddcccbbb```dddkkknnnggg___ZZZVVVQQQTTTmmm}}}~~~xxxyyyVVV;;;;;;999444555666333333333222222222111111000000000000////////////////////////////////////............////////////000000000000000111222222444444444555777888:::;;;<<>>888888777666555444333333222222111111111111222222666;;;AAAGGGOOO^^^rrrtttrrrnnnfff]]]WWWUUUVVVVVV\\\cccjjjrrr|||qqqiiiZZZQQQXXXiiixxxlll]]]TTT[[[kkkyyyzzzwwwjjj\\\]]]iiiuuuzzz}}}|||}}}}}}~~~}}}|||}}}www^^^RRRYYYmmmnnnyyynnnfffiiijjjVVVDDD===888333222222222222222222222222222222111222333333444444333444666888999999777666666888<<<@@@CCCCCCCCCzzzssswwwwwwmmm{{{xxx{{{{{{}}}yyy}}}yyyLLL<<<:::666444555555444444444333333333222333444555777999;;;<<>>@@@OOOzzzXXXHHHJJJWWWmmmfffPPPHHHfffeeeQQQXXXlll{{{|||tttaaaLLL???===888888777666555444333333222222222111111222222222888===CCCFFFLLL\\\rrrqqqaaaZZZYYY^^^dddjjjnnnvvvxxxgggWWWWWWbbbppp}}}mmmVVVXXXjjj{{{{{{xxx{{{hhhcccbbbmmmwww|||~~~}}}~~~~~~~~~}}}~~~vvv]]]SSS[[[ooojjjrrrzzzrrruuuqqqXXXAAA999444333333333333222222222222222222222222222333444444333333333555888999999888999999;;;>>>CCCFFFFFFFFF~~~ooowww{{{rrr|||zzz{{{wwwJJJ===>>>888555555555444444444333333333444555555777999<<<>>>???BBBDDDGGGJJJMMMNNNNNNNNNRRR[[[PPP```fffnnn^^^UUUaaa{{{cccLLLLLL===AAABBB<<<999BBBKKKWWWmmm}}}qqqZZZSSSooo~~~|||vvvtttrrrpppqqqvvvxxxvvvxxx{{{~~~~~~~~~~~~}}}zzzyyygggpppmmmlllhhhbbb[[[UUUQQQOOOTTTVVVYYY\\\]]]^^^]]]]]]^^^iiimmmcccYYYWWWTTTOOOVVVppp~~~|||{{{kkkpppgggAAA<<<888111222444333333333222222222111111/////////.........------////////////////////////............////////////000000000000111222333444444555555666777999:::;;;>>>BBBUUUyyy\\\IIIOOO^^^wwwhhhMMMLLLooocccQQQ\\\ooo{{{}}}~~~~~~{{{xxxuuunnn^^^III<<<888888888777666555444333333111111000000000000111111888>>>BBBBBBCCCMMMaaaqqq}}}llleeedddiiijjjiiinnn{{{~~~jjj```aaakkk{{{___]]]ttt~~~|||uuuggghhhooowww~~~~~~~~~uuu^^^UUU___tttpppqqqrrriii___HHH777222///444444333333333222222222333222222222222333444444333333333666999::::::888======???CCCGGGJJJKKKJJJ|||nnnxxx|||xxxwwwyyytttIII>>>@@@;;;666555555444444444333333333666666777999<<<>>>@@@BBBFFFGGGJJJMMMOOOPPPQQQQQQTTT]]]QQQdddlllaaa\\\___pppbbbIIIHHH:::CCCEEE:::===EEEMMM[[[tttpppRRRVVVwww~~~vvvssspppnnnpppvvvxxxwwwxxx{{{}}}|||~~~|||~~~}}}yyydddooohhhjjjiiiddd^^^XXXSSSOOOTTTUUUWWWYYY[[[[[[[[[[[[\\\hhhlllaaaXXXVVVTTTNNNYYYssszzzzzzyyylllooohhh@@@;;;888333555888333333333222222222111111///.........------------////////////////////////............/////////000000000000000111222333444555555555666777999;;;<<<>>>CCCZZZ~~~fffQQQSSSddd}}}jjjKKKNNNtttcccSSS___rrrzzzzzz}}}|||yyyvvvsssmmm^^^KKK===888888888777666555444333333000000////////////000000777===AAA>>>:::???NNN\\\mmmuuuaaaccc```[[[```nnn{{{}}}llleeekkk{{{kkkeee~~~lllaaaeee|||~~~vvv___XXXbbbxxx|||qqqwww|||aaaPPPFFF888333777777444444444333333222222222333333222222333333444555444444444777999;;;:::999@@@@@@BBBFFFJJJMMMNNNNNNxxxxxxvvv~~~yyyzzzttt{{{jjjBBBEEE;;;666999777777666555555555555666555555666888;;;>>>BBBDDDJJJKKKMMMOOOOOOQQQUUUWWWUUUccc[[[cccttt\\\TTTWWWwwwZZZHHHIII===>>>>>><<<999DDDQQQbbb{{{xxxZZZRRRmmmyyyuuurrrrrrrrrsssvvvyyy}}}~~~zzzwwwyyy{{{zzz||||||ooollljjjlllmmmjjjfff```VVVOOOQQQQQQQQQSSSVVVXXXXXXXXXZZZhhhggg\\\YYYUUUOOOOOOXXXrrryyy}}}kkkgggaaa???<<<666666999222333333444444333333222111000000000000////////////////////////000000000000///////////////000111111000111111222222333444444444444555777888999;;;;;;GGGGGG[[[OOOWWWkkklllOOOTTT[[[SSSeeeuuu|||~~~~~~vvvqqqmmm___JJJ<<<999999777555444444444333222111000000000000000111111<<<<<<;;;:::;;;???DDDIIIVVVgggxxx```QQQPPPWWWjjjzzz{{{{{{kkk```vvvvvvbbbwwwllljjjqqq}}}}}}~~~|||~~~{{{}}}pppZZZYYYjjj~~~yyy|||pppNNN::::::888666777444222222222222222222222222444333222111222333444555333444666777777888:::<<>>:::999777555444444444333222111000000//////000000000555666888888999;;;>>>AAADDDMMM___mmmPPPIIIOOO```nnnnnnvvv~~~vvvlll``````rrrmmmhhhxxxlllpppyyy~~~~~~~~~}}}~~~sss]]]\\\lll~~~}}}}}}~~~~~~ssshhhJJJ:::;;;666333555444222222222222222222222222222222333444444444444444444666999:::;;;===???BBBDDDGGGJJJNNNPPPQQQQQQPPPvvvqqqpppttt|||\\\???>>>777999888555444444444555666777777888:::===BBBGGGLLLPPPRRRYYYZZZ\\\\\\\\\]]]___aaaaaaeeedddfffuuuXXXUUUXXXllloooEEE>>>???<<<@@@;;;======FFFUUUnnn|||ZZZQQQggg~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~{{{zzz|||}}}|||tttqqqooommmggg```]]]^^^\\\XXXRRROOONNNOOOOOOOOO[[[iiifffZZZWWWSSSLLLMMM]]]yyy}}}uuuuuuzzz|||uuuIII:::777555333333222333333333333222111111111111111000000000//////////////////000000000000000000//////000000111222//////000000111222222333666777888;;;===???@@@AAAGGGOOOlllYYYTTToooUUUYYYXXXOOOaaauuu}}}|||yyysssoooaaaLLL???<<<999777555444444444333222111000000////////////000222444777888888999<<<>>>BBBIIIPPPdddvvvSSSKKKPPPaaannnnnnpppxxx{{{~~~wwwcccXXX]]]pppssssssrrrlllrrrzzzooo[[[[[[lll~~~~~~xxxkkk}}}hhhJJJ;;;;;;555222444444222222222222222222222222111222333555555555444444444666999;;;<<<>>>AAACCCDDDFFFHHHKKKMMMNNNOOOOOO}}}zzz}}}UUU@@@>>>666;;;999444444444555666777888999999<<<@@@GGGMMMSSSXXXZZZ^^^```aaaaaaaaabbbdddfffggghhhkkkkkkpppSSSQQQYYYooo___BBB>>><<<===AAA999>>>>>>FFFVVVqqqxxxWWWNNNbbbvvv|||zzzxxxwwwwww}}}}}}}}}|||||||||}}}}}}~~~zzzyyyzzzyyy~~~~~~~~~tttrrrrrrsssmmmdddaaacccbbb]]]UUUPPPMMMLLLLLLLLLVVVdddbbbWWWUUUSSSNNNPPP[[[xxx}}}uuuuuuyyyxxxPPP:::999666222666222222333333222222111000111111111111000000000000////////////000000000000000000000000000111222222///000000111222222333333555666888;;;===@@@AAABBBIIISSSttt```XXXiiixxxTTTYYYVVVNNNaaauuu~~~~~~uuummmhhh[[[III>>>>>>999777555444444444333222111111000///......//////111333666777777888:::;;;<<>>AAACCCGGGGGGGGGHHHJJJMMMOOOQQQNNN@@@===666===888555555555666777999:::;;;;;;>>>CCCJJJQQQWWW[[[]]]```bbbcccddddddeeehhhjjjnnnkkktttrrriiiOOOKKKZZZtttUUUCCC@@@:::>>>BBB888???===III```}}}tttSSSLLL^^^pppwwwvvvuuuuuuttt||||||}}}}}}}}}}}}~~~~~~~~~zzzyyyzzz}}}~~~tttqqqsssvvvpppfffdddiiifff```XXXQQQLLLJJJHHHGGGQQQ___^^^SSSSSSSSSOOOQQQ___{{{wwwuuuwww~~~~~~nnnUUU:::;;;666111888222222222222222111111000222222111111111000000000////////////000000000000111000000000000111222222222333333444444555666666555666888;;;>>>AAACCCDDDLLLXXXzzzhhh```dddlllOOOTTT~~~~~~VVVOOOaaauuu~~~tttlllfffYYYHHH>>>>>>999777555444444444333222111111000///............000222444555555666888:::999DDDFFFIIIiiixxxVVVQQQWWWcccnnnpppoootttvvvzzz}}}}}}rrr]]]^^^nnnqqqnnnuuuzzzxxxrrrssswww{{{}}}gggWWWZZZlll~~~ppp\\\jjjYYY???:::555333555333222222222222222222222222111222333555555666666666666888;;;<<<===???AAACCCIIIIIIHHHHHHJJJMMMPPPRRR{{{GGG???<<<444<<<666555555666777888:::<<<======@@@EEEKKKQQQUUUYYYZZZ___```bbbcccdddeeehhhkkkoookkkwwwuuudddPPPHHHXXXwwwPPPFFFDDD:::???CCC777@@@???LLLdddoooRRRKKK]]]ooowwwxxxxxxxxxwww{{{{{{}}}~~~{{{zzz{{{yyytttpppqqqsssnnneeegggpppkkkeee\\\TTTOOOJJJGGGEEENNN\\\[[[QQQQQQQQQNNNQQQeee}}}yyyuuutttzzztttXXX999;;;666...888222222222222222111000000222222222111111111000000////////////000000000000111111000000111111222333333444444555555666777777666888:::===@@@CCCEEEGGGOOO\\\mmmeeeccc{{{~~~dddIIIHHHppp}}}UUUNNN]]]ooo|||yyyrrrmmm___JJJ>>><<<999777555444444444333222111111000......------...///000111222222333555888888AAADDDEEE]]]wwwYYYWWW[[[cccmmmpppsssuuuuuuzzz~~~{{{zzzeeefffqqqvvvcccjjjkkkxxxxxx|||~~~|||iiiYYY]]]ooo|||~~~qqq[[[gggbbbBBB999555444666333222222222222222222222222222333333333555666777888999;;;===>>>???@@@BBBDDDGGGGGGHHHIIIKKKMMMNNNOOO||||||uuuBBB>>>;;;333<<<444666666777888999;;;===>>>???BBBFFFKKKPPPSSSUUUVVV]]]^^^```bbbcccdddhhhjjjmmmhhhwwwuuueeeSSSGGGWWWvvvOOOIIIFFF;;;???CCC777@@@CCCMMM```xxxkkkSSSLLL]]]pppyyy{{{}}}}}}|||zzz{{{}}}|||{{{|||~~~}}}|||uuuooonnnpppkkkccchhhtttooojjjaaaYYYRRRMMMIIIFFFMMM\\\ZZZPPPOOOOOOMMMOOOhhh}}}zzztttsss{{{ZZZ888:::555---777111222222222222111000000222222222111111111111000////////////000000000000111111111000111111222333222222333444444555555666888999;;;>>>BBBEEEGGGIIIQQQ___mmmeeedddvvvxxxaaaEEE???gggzzzSSSKKKYYYiiittt{{{~~~yyyttteeeNNN>>>:::999777555444444444333222111111000......---------...////////////000333666666<<<<<<<<>>???HHHKKKOOOOOONNNQQQWWW]]]YYY[[[___bbbeeefffffffffiiiiiikkkrrroooUUU```oooPPPAAA>>>@@@===>>>AAA===BBBEEEbbbxxx```MMMKKKYYYjjjvvvzzz|||{{{xxxzzz|||{{{|||~~~|||ssslllkkkkkkiiilllrrrnnnggg```^^^ZZZQQQIIIFFFRRR\\\XXXOOOQQQQQQMMMOOOooo}}}yyymmm|||WWW888:::<<<666555333333333222222222111111000000000000000000000000////////////000000000000222222111111222222333444333333333444666777999:::;;;;;;===???CCCFFFIIIJJJSSSYYYtttZZZYYYiiisssvvvXXXCCCIIIeeewwwYYYLLLNNNiii~~~uuu~~~~~~~~~xxxmmmPPP===AAA888777666444333333333444444333222000//////......---......///000111111222555888;;;>>>GGG[[[wwwgggRRRRRR[[[___dddjjjfffiiinnnssstttwwwwww~~~}}}hhh]]]]]]cccgggyyywww{{{}}}lll^^^kkk~~~{{{yyyzzz~~~oooWWWmmmfffBBB888666000///444222333333333333333333444666666777777888888999999;;;<<>>???BBB>>>CCCFFFbbbwww]]]IIIFFFTTTgggsssxxx{{{{{{zzz}}}|||}}}~~~}}}tttmmmnnnmmmkkknnnuuussskkkccc___YYYPPPHHHEEEOOOYYYTTTMMMPPPQQQPPPTTTtttwww~~~[[[:::::::::444333333333333222222222111111000000000000000000000000////////////000000000000222111111111111222333333333333444555666888999:::>>>???@@@BBBEEEHHHJJJKKKUUUZZZtttTTTQQQkkkvvv{{{\\\CCCEEE___tttTTTJJJOOOiii|||~~~{{{pppTTT???AAA999888666444333333333444444333222111000/////////---......///000000111111222444666777===MMMeeewwwpppZZZHHHJJJSSSYYY^^^ddddddfffkkkoooppprrr|||yyy~~~mmmcccaaa```rrryyy|||kkkbbbsss~~~||||||fff^^^xxxyyyYYY===777888333333999222333333333333444444444666666777777888999::::::<<<===@@@DDDGGGHHHGGGEEEHHHHHHMMMSSSTTTOOOMMMNNNqqqUUU888<<<777777<<<555666777999:::<<<@@@DDDHHHMMMRRRXXX[[[[[[ZZZ\\\^^^ZZZ[[[]]]^^^_________^^^___^^^aaammmuuugggSSSDDD@@@CCC???@@@CCC>>>DDDGGGcccvvv[[[EEEBBBPPPcccpppuuuyyy}}}~~~{{{~~~~~~~~~~~~vvvpppqqqppplllpppyyyyyyoooeee___WWWNNNFFFDDDLLLTTTPPPIIIMMMPPPRRR[[[www|||```>>>:::999222222333333333222222222111111000000000000000000000000////////////000000000000111111000000111111222333444444444555666888:::;;;AAABBBCCCFFFHHHKKKMMMNNNVVV]]]wwwRRRNNNkkkyyydddGGGCCCZZZrrrNNNGGGPPPggg~~~~~~uuuYYYBBBAAA:::888777555444333444444444333333222000000//////.........//////000000111222555777777:::EEEXXXfffbbbQQQEEEIIIRRRWWW]]]bbb```bbbfffjjjkkklllttt~~~|||}}}}}}wwwhhh^^^mmm}}}~~~jjjggg{{{aaafffyyycccLLL999777888444555;;;222222333333444444444444666666777888999;;;;;;<<<===>>>AAAFFFKKKMMMMMMLLLNNNNNNRRRXXXXXXSSSOOOOOOzzzTTT999:::999888:::777777888:::;;;>>>CCCIIINNNSSSXXX^^^aaaaaa___^^^^^^[[[\\\^^^___````````````aaa___dddrrrwwwpppTTTEEEAAACCC??????BBB===CCCHHHdddvvv]]]FFFBBBPPPbbboootttwww{{{}}}~~~~~~~~~}}}~~~{{{tttuuurrrlllqqq}}}{{{pppddd]]]UUULLLFFFDDDLLLSSSMMMFFFJJJMMMRRR^^^vvv~~~sssvvvccc@@@;;;888333444333333333222222222111111////////////////////////////////////000000000000111111000000000111222222444444555666777999:::;;;???AAADDDGGGKKKNNNPPPQQQWWW^^^}}}|||RRRPPPeeewwwmmmNNNDDDWWWuuuNNNEEEOOOcccyyyxxx___FFF@@@;;;999777555444444444444444444333333222000//////........./////////000000111444777777999AAAOOOYYYVVVKKKEEEIIIPPPUUUZZZ___^^^___cccggghhhhhhnnnvvvyyy~~~}}}zzz|||iiimmmhhhhhh~~~eeekkkhhhVVVEEE888888777222111666222222333333444555555555666777888:::;;;===>>>???@@@AAADDDIIIOOORRRSSSRRRTTTSSSVVV\\\\\\WWWRRRQQQXXX<<<:::;;;999888888999:::<<<>>>AAAGGGMMMRRRTTTXXX^^^ccceeeeeedddcccccccccccccccbbbaaaaaa```dddccciiiwww{{{rrrTTTEEEAAABBB>>>>>>@@@;;;AAAHHHeeewwwcccKKKFFFSSSeeeppptttuuuxxx|||~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~zzzyyyssskkkqqqyyynnnbbb[[[TTTLLLFFFEEEOOOSSSMMMFFFHHHIIIPPP___www{{{~~~lllrrrcccAAA;;;999444777333333333222222222111111////////////////////////////////////000000000000111111111000111222222333555555555666888999;;;<<<<<<>>>BBBGGGKKKOOOQQQRRRUUU]]]vvvPPPNNNXXXlllqqqTTTFFFTTT~~~UUUDDDLLL\\\qqq{{{eeeJJJ@@@<<<;;;888666555444444444444444444444333111000///............////////////...000333333333888@@@GGGGGGCCC@@@CCCHHHLLLPPPUUU[[[[[[```eeeffffffjjjqqqssszzz~~~zzzzzz~~~~~~zzzwwwxxxzzz{{{{{{|||~~~~~~pppyyy~~~|||bbbddd{{{lllmmmiiiOOOCCC999888666222000222222222333444444555666666777888999<<<>>>@@@BBBCCCDDDEEEGGGMMMRRRVVVWWWWWWYYYVVVWWW]]]^^^ZZZUUUTTT^^^@@@:::===999777;;;:::<<<>>>AAAEEEJJJPPPTTTQQQUUU[[[aaafffiiikkkkkkllljjjhhhfffcccaaa___^^^dddfffmmm{{{ppp~~~UUUEEEAAABBB======???:::@@@IIIfffwwwhhhOOOJJJWWWgggrrrttttttwwwzzzwwwxxx{{{}}}~~~}}}{{{zzz}}}~~~~~~tttjjjqqqxxxmmmaaa[[[TTTLLLFFFEEERRRUUUMMMGGGGGGFFFMMM___yyy}}}lllxxxaaaAAA;;;888444888333333333222222222111111000000000000000000000000////////////000000000000222222111111222222333444666666666777888:::<<<<<<:::<<>>??????AAADDDIIINNNUUUVVVZZZaaaddddddggglllnnnsssvvvtttsssvvvwwwuuutttvvvwwwwwwwwwxxx{{{}}}zzzppphhhttt{{{}}}ttt[[[aaaxxxnnnqqquuuOOOCCC999666666444333444222222333444555666666777888:::<<<>>>AAADDDFFFGGGHHHIIIKKKOOOTTTXXXYYYYYYZZZVVVUUUZZZ]]][[[XXXWWW}}}aaaAAA888===:::777>>>;;;===AAADDDHHHLLLQQQUUUTTTUUUXXX^^^dddiiilllmmmkkkiiigggeeecccaaa```___cccgggqqqrrrtttVVVGGGBBBCCC>>>>>>@@@;;;???JJJhhhwwwiiiOOOKKKXXXhhhrrrttttttwwwzzzvvvxxxyyyzzzzzzyyyyyyyyy}}}}}}~~~wwwjjjrrryyynnnccc]]]VVVLLLFFFCCCRRRUUUNNNHHHHHHEEEMMM```vvvqqq^^^AAA;;;777222777333333333222222222111111000000000000000000000000////////////000000000000333333333222333333444555666666777888999;;;<<<===;;;>>>BBBGGGJJJMMMNNNNNNNNNXXXgggXXXJJJGGG]]]}}}xxx___GGGFFFnnnlllFFFEEERRRbbbuuu~~~pppUUUGGG>>><<<:::888666555555555444555666666555333111///........................111222333222000111444777777;;;>>>>>>===AAAGGGLLLMMMNNNSSS[[[``````cccgggiiimmmpppppppppsssttttttsssttttttttttttvvvyyy|||ttt^^^hhhsss}}}uuu[[[bbbyyyyyymmmyyy|||VVVHHH:::555666666555444222222333444555666777777:::;;;>>>AAADDDGGGIIIJJJLLLLLLNNNQQQVVVYYYZZZZZZZZZTTTRRRWWW\\\[[[ZZZZZZ~~~zzz|||zzzaaaAAA777===:::777@@@;;;>>>CCCFFFJJJNNNRRRUUUZZZYYYYYY\\\aaafffiiijjjddddddccccccbbbccccccdddbbbiiiuuuvvvrrrXXXIIIDDDEEE??????AAA<<<@@@KKKhhhwwwiiiNNNJJJWWWgggrrrttttttwwwzzzxxxyyyyyyxxxwwwvvvxxxyyy~~~}}}}}}~~~zzzyyyjjjsss{{{pppfff___WWWMMMEEEBBBRRRTTTNNNIIIHHHEEEMMMaaappp~~~uuu]]]AAA:::555000555333333333222222222111111000000000000000000000000////////////000000000000444444333333444444555666666666777888999;;;<<<===>>>@@@DDDHHHJJJLLLLLLLLLKKKVVVcccfffPPPIII___}}}dddIIICCCgggrrrGGGCCCQQQ___qqq~~~tttYYYKKK>>>===:::888666555555555444555666666555333111///.....................---+++---...//////000444777111777;;;:::999===DDDIIIHHHHHHNNNWWW\\\]]]___cccfffjjjoooppprrrtttuuuvvvrrrssssssssssssuuuxxx{{{zzz{{{www___```nnn|||~~~~~~{{{___eee{{{vvvkkk{{{___NNN===555555666444222222222333444555666777888;;;<<>>@@@JJJbbbsssZZZIIIGGGZZZlllpppmmmpppxxx}}}{{{xxxwwwxxxzzz{{{www{{{|||xxxzzz||||||~~~}}}oooyyy{{{fff]]]\\\PPPCCCEEEKKKSSSOOOHHHKKKNNNSSS___lllwwwrrr]]]AAA777777777444444444333333333333222222000/////////000111222222222222222111111111111111:::;;;;;;999666444444555444555888:::<<<===>>>>>>???AAADDDFFFHHHIIIKKKMMMQQQWWW]]]LLLQQQUUUSSSJJJVVV~~~LLLDDDHHHRRRlll{{{|||vvvaaaJJJCCC===999999999777777:::777444111333666777333///000000///............///////////////000000000000555555666888999<<<===>>>CCCFFFJJJNNNQQQVVV[[[^^^ccceeeiiilllnnnoooooonnnnnnqqqsssrrrppprrrwww}}}}}}}}}iiiccciiiuuu}}}}}}}}}~~~~~~iiijjj~~~sssuuu]]]NNN>>>666333222333555555555444444555666888999<<>>999@@@>>>CCCDDDGGGJJJMMMOOONNNMMMRRRTTTVVVYYY]]]```bbbcccdddbbb``````bbbaaa___\\\___dddjjj|||dddXXXaaavvvQQQHHHAAA@@@@@@===;;;<<>>????????????AAADDDFFFHHHJJJKKKMMMRRRVVVZZZ[[[OOOSSSwwwhhhOOOMMMQQQAAACCCMMMeeeuuu}}}~~~{{{iiiTTTDDD>>>888888888666555666888555222333777777444000//////...............///.../////////000000000000333333444555777999;;;<<<>>>@@@DDDHHHKKKOOOTTTWWW]]]___bbbeeeggghhhhhhhhhkkkooorrrrrrpppppprrrvvv|||{{{yyyxxxzzz}}}vvvdddgggqqq}}}~~~{{{{{{~~~{{{|||zzz}}}lllooo~~~}}}|||sssqqqddd\\\MMM===555333222333555666666555555666777999:::===@@@DDDGGGHHHJJJLLLMMMKKKMMMOOOOOONNNOOORRRUUUYYYYYYXXXWWWWWWWWWWWWXXXzzzoooTTT???>>>;;;BBBBBBHHHGGGHHHNNNTTTVVVSSSOOOOOORRRWWW[[[^^^______^^^gggccc______bbbbbb^^^ZZZ^^^dddmmmXXXQQQXXXnnnRRRIIIBBBAAA@@@===;;;<<>>AAAEEEGGGIIIJJJKKKMMMLLLMMMOOOPPPOOONNNOOOPPPZZZZZZZZZYYYYYYXXXXXXXXXwwwPPP<<<<<>>888777666555444444333333333222222222222222111000/////////000///000000000000000111111555666777666555444555666777888;;;>>>@@@BBBBBBBBBBBBCCCDDDGGGJJJLLLLLLLLLQQQRRRUUUzzzuuu\\\\\\VVVfffyyySSSAAA___fffGGG@@@JJJZZZsssxxx}}}yyy}}}uuugggOOOEEE===<<<<<<:::888888888666555555777888777555///......---......//////........./////////000000/////////000222333555666777999<<>>@@@BBBFFFHHHIIIIIIJJJLLLLLLNNNPPPQQQQQQQQQPPPPPPXXXYYYYYYZZZ[[[[[[[[[[[[nnnJJJ:::;;;DDDEEEFFFGGGKKKPPPRRRSSSRRRSSSTTTSSSTTTTTTUUUWWWYYY[[[\\\bbb^^^[[[]]]bbbeeedddaaaaaaiiitttXXXTTTdddVVVNNNFFFDDDBBB>>><<<<<<@@@IIIbbbpppzzzmmmJJJGGGHHH[[[mmmtttsssssstttuuutttvvvyyy|||{{{yyyyyyzzz|||}}}{{{}}}yyyccc___SSSBBB<<<<<>>888555333333444444333333333222222222222222111000/////////000//////000000111111111222444555666666555555666777777999<<>>;;;<<<:::999:::888777555555666777777777000000///............///............////////////......//////111222444555555777999;;;<<>>???AAADDDGGGIIIIIIIIIJJJKKKJJJKKKMMMOOOQQQRRRQQQPPPSSSTTTVVVXXX[[[]]]___```cccJJJ??????IIIGGGHHHIIINNNRRRSSSQQQPPPSSSVVVVVVTTTSSSRRRSSSVVVZZZ\\\]]]\\\\\\]]]aaadddfffgggcccjjjsss|||WWWPPPaaaVVVMMMEEEBBB@@@<<<::::::???JJJgggvvv}}}lllJJJIIIMMM^^^ooouuutttsssttttttttttttuuuwwwyyy|||~~~~~~{{{|||~~~|||}}}~~~~~~}}}yyyvvvzzz|||}}}iii]]]OOO@@@<<<>>>BBB@@@???BBBBBBPPPjjj|||zzzzzzvvvyyy~~~|||wwwtttxxxvvvQQQ>>>888444111222444444333333333333222222222111000000000000000000000000000111222222333333333555666666666666888999999:::===AAACCCEEEFFFFFFIIIGGGGGGJJJOOOQQQPPPNNNMMMQQQWWWmmmmmmlllffflll~~~|||___FFFBBB[[[qqqkkkQQQ@@@DDDOOOfffoooxxx{{{~~~~~~|||wwwqqq___OOO@@@::::::999999999777777666555555666888999333333111000///.........------........./////////.........///000111222333222333555666777999;;;>>>???@@@CCCHHHLLLPPPTTTVVVXXXXXXZZZ]]]bbbhhhnnnqqqlllmmmnnnooopppqqqqqqrrrrrrvvv~~~~~~wwwyyy{{{}}}~~~uuuzzz~~~|||~~~qqqdddNNNBBB777444555444333555444444555777:::===@@@BBBCCCEEEHHHIIIIIIHHHIIIJJJHHHHHHIIIKKKNNNOOOOOONNNOOOPPPQQQUUUYYY]]]bbbdddQQQKKKGGGDDDNNNJJJOOORRRRRRSSSSSSSSSSSSUUUVVVVVVTTTRRRQQQRRRUUUXXXZZZZZZ\\\^^^^^^___bbbgggjjjggglllsss}}}XXXOOO[[[tttVVVMMMEEECCC@@@<<<999999@@@LLLjjjyyy~~~kkkKKKNNNRRRbbbqqquuutttsssssssssrrrrrrsssuuuwwwyyy{{{||||||}}}~~~{{{yyywwwuuusssqqqnnnjjjgggfffeeecccbbbccciiiooorrrqqqrrrvvvzzzrrrjjjppp|||kkk\\\LLL@@@???@@@DDDBBBBBBDDDBBBPPPkkk{{{{{{zzzzzzzzz}}}yyyQQQ>>>999444222444444444333333333333222222000000000000000000111222000111111222333333444444333555666777777777999;;;;;;===@@@DDDGGGHHHIIIJJJLLLIIIIIILLLQQQTTTRRROOOMMMQQQVVVcccqqqbbb___lll|||kkkKKK???III___jjjWWWAAAAAAIIIXXXgggvvv|||~~~}}}mmm[[[GGG===;;;:::999:::666666555444444555777999666555444222000///......---------.........//////------------...///111111000222333444444555777::::::;;;===???CCCFFFIIIJJJMMMNNNQQQVVV]]]bbbfffhhhdddeeegggiiikkklllllllllgggiiissswwwttt|||zzzyyy{{{|||zzz{{{xxxzzz{{{|||~~~tttyyy~~~|||}}}~~~}}}}}}~~~zzz\\\KKK@@@666444555444333444555666777999===@@@DDDFFFDDDFFFIIIJJJIIIHHHHHHIIIKKKIIIHHHIIILLLNNNMMMLLLMMMMMMNNNQQQVVV\\\bbbfff}}}{{{iii@@@IIIMMMGGGPPPNNNWWWYYYVVVRRRSSSVVVXXXXXXVVVTTTTTTSSSRRRSSSUUUVVVWWWYYY]]]```___^^^```fffllllllpppuuuZZZSSSYYYlllYYYPPPHHHEEEBBB>>>;;;;;;===IIIfffuuuxxxfffGGGMMMUUUdddrrrvvvtttsssssssssnnnooorrruuuxxxyyyzzz{{{}}}zzz|||~~~}}}|||xxxtttpppjjjfffaaa[[[TTTNNNLLLLLLLLLLLLHHHPPPXXX[[[YYYZZZ___dddvvv{{{yyyvvvqqqtttuuuoooddd[[[\\\aaaooo~~~|||iiiZZZJJJ@@@BBBAAAEEEDDDEEEGGGDDDQQQmmmyyy~~~yyyuuuuuuyyy~~~yyy}}}zzzQQQ???999555333666444444444333333333222222000000//////000111222222111111222333444444555555333555777777888888:::<<<>>>@@@CCCFFFIIIKKKLLLLLLMMMKKKJJJMMMRRRUUUSSSPPPMMMQQQTTT[[[sssVVVOOOaaarrrtttPPPBBBAAAVVVkkk\\\DDD@@@GGGOOObbbwwwzzzeeeNNNBBB>>><<<;;;<<<666666555444333444777:::888777555333000///...------------.........//////+++++++++,,,---...///000111222444444444555777999::::::;;;<<<>>>@@@BBBCCCEEEHHHLLLSSSYYY^^^______^^^___bbbeeefffggghhhhhhcccbbbmmmuuurrrtttxxxtttpppqqquuuzzzzzzvvvvvvyyytttvvvvvvvvv|||xxxvvv{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}wwwsssYYYIII???555444555444444444777888999;;;???CCCFFFIIIEEEGGGIIIJJJIIIHHHHHHHHHPPPMMMJJJJJJLLLNNNMMMLLLMMMLLLLLLNNNSSSZZZaaaeee~~~vvvTTTPPPKKKKKKPPPUUUYYYZZZUUUVVVXXXYYYYYYYYYXXXXXXTTTQQQPPPRRRVVVWWWUUURRRXXX[[[^^^``````aaaccceeeiiijjjqqq\\\XXXZZZfff]]]QQQFFFCCCCCC???;;;999>>>GGG^^^uuusss\\\JJJFFFRRReeeppptttyyyuuuqqqxxxssswwwyyyyyyyyy{{{yyyuuu~~~xxxvvv|||}}}|||~~~yyyrrrlllhhhccc\\\XXXMMMLLLJJJFFFDDDDDDFFFIIIFFFGGGIIIKKKLLLOOORRRTTTaaannntttnnnjjjmmmlllcccXXXQQQSSSWWWaaacccccc```WWWNNNGGGCCCDDDDDDEEEDDDAAADDDRRRaaattt{{{|||vvvrrrsssxxx|||yyy{{{~~~yyyOOO???666444555111222222222222222222222222111111111111111111111111222333333333333333333444555555666777999;;;===>>>AAACCCEEEGGGHHHJJJMMMPPPLLLPPPRRRRRRUUUXXXUUUPPPMMMOOOVVVWWWrrr]]]PPP[[[mmmyyyTTT===EEEFFFQQQaaaTTT===>>>NNN[[[lllzzz}}}|||~~~ppp[[[JJJAAA;;;888666:::888777666777888777666999888666555333222222222111000000///---,,,++++++////////////////////////......///111222333444555666888:::<<<<<<>>>@@@BBBEEEEEEFFFIIINNNSSSXXX[[[YYY\\\^^^___```aaadddfffeeeeeefffgggiiikkkmmmnnnkkknnnqqqrrrrrrrrrrrrsssxxxuuusssrrrtttuuuvvvvvvpppuuu|||~~~}}}{{{zzz{{{zzzzzz{{{{{{{{{|||||||||zzz{{{~~~|||~~~~~~}}}uuuzzzbbbWWW@@@===888666666666777666333666;;;>>>AAADDDGGGJJJMMMLLLIIIFFFDDDFFFJJJMMMYYYTTTOOOKKKJJJKKKLLLLLLIIIJJJMMMQQQWWW^^^eeejjjyyyzzz}}}{{{uuuvvvpppTTTQQQNNNOOOSSSXXX[[[\\\``````aaa```___]]][[[YYY[[[[[[[[[[[[\\\[[[YYYWWW^^^^^^___`````````___^^^dddeeemmm```XXX\\\iii[[[PPPFFFCCCBBB???;;;999???GGG]]]qqqnnnXXXIIIHHHSSSeeemmmooouuussspppvvvsssyyy|||{{{{{{}}}|||yyy~~~yyyyyy~~~{{{{{{uuunnneee^^^YYYVVVTTTQQQOOOPPPPPPPPPOOOMMMJJJIIIFFFGGGIIIJJJLLLNNNPPPRRRXXXbbbuuu}}}{{{vvvrrrkkkbbbYYYTTTRRRRRRQQQTTTWWWWWWRRRMMMJJJIIIIIIHHHHHHEEE@@@AAAMMM[[[sss|||yyyuuuvvvyyy}}}{{{zzzwwwtttsssuuuxxx{{{|||{{{NNN>>>777555666111222222222222222222222222111111111111111111111111333333333333333444444444555666777999;;;===???@@@AAACCCEEEFFFGGGJJJNNNQQQOOORRRSSSSSSUUUWWWUUUQQQNNNPPPVVVXXXmmmsssZZZ[[[gggyyywww___???===>>>LLL]]]XXXHHHBBBGGGSSSeeettt~~~}}}}}}~~~eeeMMM@@@>>>>>><<<:::888666666777888888777777777888888777555333222000///......------------..............................///000111222333333333555777999999:::<<<>>>??????AAACCCGGGLLLPPPRRRSSSUUUXXXZZZZZZ\\\___aaabbbbbbcccdddfffhhhjjjkkkkkkmmmnnnnnnmmmmmmmmmnnnwwwuuusssrrrtttvvvvvvvvvmmmqqqvvvyyyxxxwwwxxxyyy{{{|||}}}~~~~~~|||zzzxxxuuuvvvxxx{{{~~~~~~{{{yyy|||}}}~~~~~~}}}|||{{{hhhssslllRRRFFF>>>;;;777555666777888777999<<<@@@BBBDDDFFFIIIKKKNNNMMMJJJGGGDDDEEEHHHKKKSSSQQQNNNLLLLLLLLLKKKJJJJJJIIIKKKTTT```gggiiigggqqqtttyyy~~~ppppppvvvVVVVVVUUUTTTUUUYYY^^^```aaafffggghhhhhhgggeeecccaaabbbcccdddddddddaaa^^^[[[aaa```___aaadddccc___\\\dddfffmmmeeeTTT\\\lllYYYNNNEEECCCBBB>>>;;;:::>>>GGG\\\nnnjjjTTTHHHIIISSSccchhhhhhnnnooooootttvvv|||}}}~~~~~~zzzyyyzzz~~~~~~wwwqqqooo]]]XXXQQQMMMNNNSSSWWWZZZYYY[[[___dddgggeee^^^YYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[aaarrruuukkkfffbbb]]]ZZZVVVYYY\\\ZZZSSSMMMIIIHHHJJJIIIGGGDDD@@@@@@KKKWWWlllwwwxxxqqqjjjiiiooowww|||}}}{{{wwwssssssvvvyyyyyy{{{|||MMM===777777777222222222222222222222222222111111111111111111111111333333333444444444555555666777999;;;>>>@@@BBBCCCBBBBBBCCCDDDEEEIIINNNRRRTTTUUUTTTRRRTTTWWWVVVRRRRRRQQQWWWYYYfffbbb\\\bbbooovvvpppMMM<<<999GGGTTT[[[UUUFFFAAAKKK[[[lllxxx}}}}}}{{{oooSSSDDDEEECCC<<<999777666666888999888888666888:::;;;;;;999666444000///...------...///000------------------------....../////////000000000000111444444555666888:::::::::;;;===@@@DDDGGGIIIKKKMMMPPPRRRSSSUUUXXXZZZ]]]]]]^^^___aaabbbdddeeeiiijjjjjjiiigggfffgggiiiqqqooommmmmmoooqqqqqqqqqlllooorrrtttuuuvvvxxxzzzxxxzzz|||~~~|||yyyuuusssssstttuuuxxxzzzzzzwwwuuuqqqsssvvvyyyzzzzzzyyyxxxdddQQQhhh}}}```MMMEEE:::888666555777999::::::@@@CCCFFFGGGHHHIIIKKKMMMOOONNNLLLHHHEEEDDDFFFIIILLLKKKKKKLLLMMMMMMKKKIIINNNJJJKKKVVVdddjjjddd\\\kkkooottt{{{ooozzz~~~]]]RRRXXXXXXYYY[[[^^^aaacccdddbbbdddgggjjjkkkkkkkkkjjjeeecccdddgggkkkjjjddd___```^^^^^^ccciiikkkgggcccjjjmmmrrrkkkOOOXXXhhhVVVMMMEEECCCBBB>>>;;;;;;===FFF\\\oooiiiSSSGGGIIIQQQaaadddaaaggglllnnntttzzz~~~||||||}}}}}}xxxnnneee___LLLJJJGGGGGGLLLTTT\\\aaaeeegggmmmwww|||uuuqqqpppooonnnmmmllljjjhhhkkkooo|||uuupppkkkgggdddhhhkkkggg\\\OOOGGGCCCDDDBBBBBBAAA???AAALLLXXXhhhtttuuuhhhaaa``````]]]ZZZ[[[bbblllvvv{{{|||{{{{{{yyyqqqsss{{{LLL;;;777777888222222222222222222222222222111111111111111111111111333333444444555555666666777999;;;>>>AAADDDEEEFFFBBBBBBBBBBBBDDDHHHNNNRRRVVVWWWUUURRRSSSWWWVVVSSSUUUSSSVVVXXX```aaaWWW\\\fffuuufffGGG;;;AAAHHHXXX[[[HHH@@@GGGTTTdddrrr|||}}}{{{|||yyy___PPPQQQJJJ<<<999888666777999:::999999888999:::;;;;;;;;;999999222111///...---...///000------------------------...........................///111222222222444666888888999:::===???AAACCCDDDGGGIIIKKKMMMOOORRRTTTVVVWWWWWWXXXZZZ\\\^^^___dddeeedddcccaaabbbdddfffgggeeedddeeegggiiiiiiiiiiiijjjlllnnnpppsssvvvyyytttuuuvvvwwwvvvtttrrrppprrrrrrsssuuuwwwvvvtttqqqkkklllnnnqqqsssuuuvvvwwwxxx~~~}}}~~~~~~|||bbb^^^mmmmmmYYYPPPJJJ888666555666999;;;======DDDGGGIIIKKKLLLMMMNNNPPPPPPPPPMMMJJJFFFEEEFFFGGGGGGFFFGGGIIIMMMOOOOOONNNRRRNNNMMMTTT^^^```XXXNNNgggkkkqqqxxx~~~}}}qqqcccNNNTTTVVVWWWXXXZZZ[[[]]]^^^```\\\^^^aaadddgggjjjkkkkkkeeeaaa___fffppprrrkkkccc```______eeelllpppmmmiiijjjnnnrrruuuQQQSSS[[[RRRKKKDDDCCCAAA===;;;<<<;;;EEE\\\ppplllVVVGGGGGGPPPcccfff```ccciiinnnttt|||~~~~~~zzzqqqfff\\\UUUJJJIIIHHHHHHKKKPPPVVVZZZdddeeekkkvvv}}}|||{{{|||}}}}}}{{{xxxzzz~~~|||uuusssnnntttyyytttfffUUUHHHBBB???======>>>>>>AAAKKKVVVhhhsss{{{xxxiiiXXXNNNKKKMMMPPPRRRSSSWWW```nnnyyy{{{}}}}}}iiinnnuuuHHH:::666777888222222222222222222222222222111111111111111111111111333333444555555666777777999;;;===AAADDDFFFGGGHHHBBBBBBBBBBBBCCCGGGLLLPPPUUUVVVSSSPPPRRRVVVWWWTTTWWWVVVUUUWWW\\\ttt```NNNOOOXXXpppvvvUUUAAA;;;<<>>===>>>===???HHHQQQdddmmmuuusssgggXXXMMMIIIGGGKKKOOONNNMMMSSS```kkkvvv{{{|||~~~hhhqqqkkkEEE:::555555777333222222222222222222222222111111111111111111111111333444444555666777888888;;;<<>><<<;;;:::;;;<<<;;;:::===;;;999777777999<<<===888888666555222000///...------------------------......------------------...///000000//////111222111222333444555777777888<<<>>>@@@BBBBBBDDDFFFHHHFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWZZZ]]]^^^]]]^^^```cccdddddddddcccbbbaaaccchhhlllooopppmmmllljjjiiiiiikkknnnooonnnnnnmmmmmmnnnmmmkkkhhhkkkiiifffeeehhhmmmssswwwtttwwwwwwsssqqqssstttrrruuuwww{{{qqqmmm~~~qqq^^^LLL<<<888888888;;;@@@CCCEEEEEEGGGJJJMMMNNNOOOPPPRRRSSSOOOPPPPPPOOOLLLJJJJJJKKKKKKJJJIIIJJJNNNRRRUUUVVVPPPQQQSSSSSSRRRRRRQQQRRR]]]bbbjjjsssyyy||||||{{{zzz~~~{{{|||kkkYYYTTTUUUVVVWWWWWWTTTQQQPPPRRRTTTXXXWWWVVVUUUWWWZZZ]]]```aaa``````cccfffgggeeebbb_________aaaccceeehhhiii___fffiiitttcccbbbcccsssMMMGGGDDDCCCAAA===;;;===;;;???RRRiiilllZZZJJJFFF\\\xxxppphhhiiimmmtttvvvvvvvvvvvv{{{{{{wwwxxxsssfff]]][[[ZZZXXXSSSSSSTTTSSSRRRTTTYYY]]]XXXWWWUUUVVVYYY^^^cccfffooonnnooouuu{{{}}}zzzpppXXXIIICCCCCC@@@>>>??????@@@GGGPPP```hhhppprrrlllbbbYYYUUURRRTTTSSSOOOKKKLLLRRRYYYjjjsss~~~{{{hhhsss```AAA999444333666444222222222222222222222222111111111111111111111111333444555666777888999999<<<>>>AAADDDFFFGGGGGGGGGBBBCCCDDDDDDCCCDDDGGGJJJKKKMMMMMMLLLPPPVVVWWWTTTUUU\\\XXXUUU[[[```|||aaaMMMGGGSSSpppxxxsssZZZ@@@888===GGGSSSFFFAAA???HHHZZZlllwww|||~~~yyypppiiibbbWWWKKKAAA???===<<<======<<<;;;;;;:::888777777888999:::888888888888666444111000........................------------............---///000///......///000///000111333444555666666777999;;;<<<<<<===???AAA>>>>>>???@@@AAACCCEEEFFFEEEGGGJJJLLLMMMNNNPPPRRRVVVUUUVVVYYY\\\^^^^^^]]]___]]]\\\___cccgggiiiiiifffeeeddddddcccddddddeeehhhgggfffeeefffdddbbb```aaa```^^^]]]^^^bbbgggjjjlllmmmkkkhhhjjjoooqqqoooppprrruuuyyy}}}zzzyyy}}}~~~mmm\\\LLL>>>::::::;;;???CCCGGGHHHHHHKKKMMMOOOPPPPPPPPPQQQRRRMMMOOOQQQQQQOOONNNNNNNNNQQQPPPPPPQQQRRRSSSSSSRRRLLLNNNRRRSSSSSSSSSSSSSSSYYY___hhhqqqxxx{{{|||{{{}}}~~~~~~vvvttt{{{zzz{{{ppp[[[^^^bbb]]][[[[[[ZZZVVVQQQPPPRRRUUUUUUTTTRRRQQQSSSWWW\\\___^^^```bbb```\\\ZZZ[[[]]]ZZZ[[[\\\\\\^^^aaafffiiibbbiiikkktttgggnnnuuu[[[LLLGGGDDDCCCAAA<<<;;;>>><<<>>>MMMdddiiiZZZKKKGGGbbbxxxllliiillltttqqqpppooorrr{{{|||yyy{{{ttthhhaaadddggggggiiigggccc]]]WWWVVVYYY]]]]]][[[WWWSSSPPPQQQUUUXXXaaa``````eeekkkmmmjjjffftttssskkkXXXNNNKKKCCC@@@>>>@@@@@@BBBJJJRRRdddkkksssxxxvvvooogggccceeeccc^^^WWWRRROOOOOOPPPYYYgggyyyzzzjjjwwwZZZ???999444222555444222222222222222222222222111111111111111111111111444444555666777888999999===???BBBEEEFFFGGGGGGFFFCCCDDDEEEDDDDDDDDDFFFGGGGGGIIIKKKKKKPPPVVVWWWTTTSSS^^^ZZZVVV[[[ZZZkkkyyy]]]KKKHHH[[[zzziiiIII>>>;;;@@@SSSMMMEEE>>>CCCRRRbbbmmmppp}}}~~~sssbbbVVVDDDAAA???>>>>>>===<<<;;;999999999999888888777666666777999:::999777444222////////////////////////---------.........//////---...//////------...//////000222444555666777777444666777888888888:::;;;888888999:::<<<>>>@@@AAA>>>AAADDDFFFGGGGGGHHHJJJLLLLLLMMMPPPSSSUUUUUUTTTUUUSSSRRRUUUYYY]]]^^^^^^____________^^^]]][[[ZZZ[[[ZZZXXXXXXXXXWWWTTTRRRWWWVVVUUUUUUVVVXXX[[[]]]______\\\\\\bbbkkkooommmnnnpppssswww{{{~~~{{{uuu{{{~~~~~~|||zzz}}}xxx```PPPEEE===<<<<<<===AAAEEEIIIJJJJJJOOOPPPRRRRRRPPPPPPPPPQQQLLLOOOQQQRRRQQQPPPPPPQQQVVVVVVVVVVVVVVVTTTPPPLLLJJJLLLPPPSSSTTTSSSPPPNNNUUU\\\jjjwww|||zzz{{{~~~ooohhhqqqxxxyyy~~~wwwfffcccaaa______]]]\\\YYYTTTOOONNNOOOQQQXXXXXXWWWVVVUUUUUUUUUUUUZZZ[[[\\\]]]]]]]]]]]]]]]YYYXXXWWWWWWZZZ___dddgggeeecccrrr{{{ffffffgggRRRJJJCCCAAAAAA???===<<<;;;===GGG^^^kkkZZZGGGHHHeee|||}}}pppqqqrrrnnnnnnrrrvvvxxxyyy|||~~~yyyxxxyyywwwqqqpppttt{{{vvvsssgggXXXYYY```]]]```\\\VVVNNNJJJKKKPPPUUUZZZ\\\^^^____________```cccdddmmm~~~yyyrrruuurrrggg^^^YYYRRRIIIBBBCCC???@@@EEECCCJJJ___jjjlllqqqxxx}}}}}}wwwqqqvvvdddYYY___SSSMMMJJJQQQbbbvvv{{{}}}{{{ddd||||||UUU<<<777444222444111222222222222222222222222333333222222222333444444333444555666888;;;===???BBB@@@>>>>>>BBBGGGJJJLLLHHHFFFDDDDDDEEEFFFFFFFFFHHHHHHJJJMMMQQQSSSRRRQQQQQQSSSSSSQQQSSS]]]nnn|||eeeRRRGGGQQQmmm}}}wwwRRR777:::HHHLLLVVVIII===>>>GGGTTTaaakkkooo}}}zzzqqqaaaSSSEEE<<<>>>AAA@@@======<<<;;;:::888777666666666888888888888888888888888111000///---------...///........................---------....../////////.........///000111111222222222222333333444444444666777888999:::;;;<<<<<<===>>>???@@@AAABBBCCCCCCFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIKKKNNNQQQSSSUUUVVVVVVVVVUUUSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNMMMMMMNNNMMMMMMNNNPPPSSSZZZXXXVVVYYY```hhhmmmooossslllmmmvvv{{{|||yyyttt|||ccc```SSS>>>;;;;;;===@@@DDDGGGJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQQQQKKKLLLMMMMMMNNNOOOPPPPPPVVVWWWVVVUUUSSSPPPMMMKKKJJJJJJLLLMMMOOOPPPQQQRRRPPPVVVcccooottttttwww|||~~~}}}sssmmmkkkpppxxxmmmbbbbbbbbb___^^^]]]\\\YYYTTTPPPNNNNNNOOOSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[]]]______]]][[[YYY\\\[[[YYYYYY[[[^^^bbbeeedddaaannnsssuuuXXXZZZ}}}hhhOOOHHHBBBBBBCCC@@@<<<:::;;;===FFF[[[iiiYYYGGGIII\\\sssxxxoooqqqsssppppppsssvvvxxxyyy~~~{{{xxxzzz}}}zzznnn\\\[[[aaa^^^bbb___ZZZTTTPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[bbb|||}}}zzzwww~~~sssooohhhkkkiiiaaa[[[WWWQQQIIIGGGGGGBBBAAADDDAAAHHH]]]jjjmmmrrryyy~~~~~~nnniiiVVVPPPOOOMMMYYYiiivvv{{{zzzuuugggyyyTTT;;;888444222444111222222222222222222222222333333222222333333444555444555666888:::<<<>>>???BBBAAAAAAAAABBBEEEIIIKKKGGGEEEDDDCCCDDDEEEEEEEEEHHHIIIKKKNNNRRRTTTTTTSSSTTTUUUUUUSSSSSS[[[iiitttdddDDDNNNddd}}}lllKKK===>>>@@@UUUIII>>>===DDDOOO\\\gggooo|||yyy~~~|||yyysssfff___QQQDDD@@@@@@===::::::;;;;;;:::999999888777777888888888888888888888888555444222000////////////........................,,,---------............------...//////000000111111111222222222333333333555555666777888999:::::::::;;;;;;<<<===>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJMMMOOOZZZWWWUUUWWW]]]cccgggiiijjjfffgggnnnrrruuurrrYYYXXXMMM>>>>>>===???BBBFFFIIIKKKMMMMMMPPPQQQRRRRRRRRRRRRRRRQQQMMMMMMMMMNNNOOOPPPPPPQQQTTTTTTUUUTTTRRRPPPMMMKKKHHHHHHJJJLLLOOORRRUUUVVVHHHMMMXXXccciiikkkpppwww||||||~~~}}}rrrllloooppprrr~~~pppaaa^^^bbbcccaaa^^^[[[[[[YYYUUUQQQNNNMMMMMMPPPQQQRRRSSSUUUVVVXXXXXXVVVXXX\\\^^^___]]]ZZZXXX]]]\\\[[[[[[\\\]]]___```bbb___jjjllljjjUUUXXXxxxnnnQQQHHHAAABBBEEEAAA<<<999;;;>>>EEEYYYhhhZZZHHHHHHPPPfffvvvrrrlllpppuuutttsssuuuvvvwwwyyy~~~{{{zzzvvvcccaaahhheeejjjfffaaa]]]ZZZWWWUUUSSSRRRQQQOOONNNNNNOOOQQQRRRQQQRRRXXXnnn}}}zzzrrruuu{{{~~~uuuooonnnhhhhhheee```[[[WWWPPPIIIIIIIIICCCAAADDDBBBLLLbbbooorrruuuyyy|||zzz___VVVVVVOOOSSS\\\kkkyyy|||xxx}}}tttmmmtttQQQ:::888444222444222222222222222222222222222333333333333333444555555555666999;;;===>>>?????????AAACCCBBBAAAAAADDDGGGDDDDDDCCCCCCCCCCCCDDDEEEIIIJJJLLLPPPTTTWWWWWWVVVWWWXXXXXXVVVTTTXXXaaaiiiNNNJJJ___{{{dddGGG======PPPGGG???===AAAHHHTTT___mmmwww|||{{{~~~~~~wwwpppaaaPPPFFFAAA<<<:::;;;:::;;;;;;;;;:::999888888888888888888888888888888999888666333222000000000........................,,,,,,,,,------------...,,,------....../////////000000000000111111111111222222333444555666666777666666777888999::::::;;;<<<<<<<<<===>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFIIIKKKXXXVVVTTTUUUYYY]]]```bbbeeeccceeehhhiiikkkyyy~~~}}}fffVVVVVVKKK===???@@@AAADDDGGGJJJMMMNNNOOOSSSRRRRRRRRRRRRRRRQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSRRRPPPNNNLLLJJJIIIJJJKKKNNNQQQUUUWWWBBBEEEMMMWWW]]]aaahhhqqquuuwww{{{|||vvvllleeelllqqqrrrxxxuuu}}}kkkbbb[[[[[[```cccbbb___YYYYYYXXXUUUQQQNNNLLLLLLRRRSSSTTTUUUUUUVVVVVVVVVUUUVVVXXXZZZZZZZZZXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\___^^^iiijjjooo\\\]]]uuu{{{___OOOCCCCCCEEEAAA<<<:::999>>>FFFZZZjjj]]]IIIFFFHHH]]]mmmmmmkkkpppuuuuuuuuuvvvvvvvvvwww|||~~~~~~kkkiiirrrssswwwrrrkkkeeebbb^^^[[[XXXYYYUUUPPPLLLLLLNNNPPPRRRPPPRRRUUUgggzzzzzz~~~|||yyyzzzvvvqqqkkkeee```ZZZQQQJJJDDDEEEAAAAAAFFFHHHWWWppp{{{{{{{{{xxxuuuwww|||sssccc^^^UUUSSSVVVcccqqqzzz~~~}}}yyy|||~~~yyywwwnnnMMM999888444222444222222222222222222222222222333333333333333444555666666888;;;>>>@@@@@@@@@???<<<@@@DDDCCC???===???CCCBBBCCCCCCCCCBBBCCCDDDEEEIIIJJJLLLQQQUUUXXXYYYXXXWWWYYYZZZXXXVVVWWW\\\bbbzzzVVV___sssrrrTTTEEEDDDDDD@@@===>>>???BBBKKKTTTdddqqq~~~}}}|||rrr```PPPGGGAAA??????999::::::;;;:::999888777888888888888888888888888999888777555444333222111///////////////.........,,,,,,,,,---------------,,,,,,,,,------.........///////////////////////////000000111222222333333333333444444555666666777666666777777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAACCCFFFIIISSSSSSRRRTTTVVVZZZ\\\^^^eeefffiiiiiidddbbblllyyy{{{~~~~~~~~~fff^^^[[[KKK>>>>>>BBBCCCEEEGGGJJJLLLNNNOOOSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPNNNOOOQQQRRRRRRQQQOOONNNNNNMMMKKKKKKLLLNNNQQQSSS===???EEEMMMRRRWWW```jjjpppuuuzzz}}}|||rrrkkkiiiiiijjjmmmppplllmmmrrruuuooo```]]]YYYXXX[[[^^^^^^\\\WWWWWWWWWTTTPPPNNNMMMMMMRRRSSSUUUVVVWWWWWWWWWWWWZZZYYYVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYZZZhhhiiizzzZZZZZZiiivvv]]]HHHCCCDDD@@@<<<===777>>>HHH\\\mmmaaaJJJCCCEEEXXXhhhkkkjjjoootttuuuwwwwwwwwwuuuvvv{{{{{{qqqnnnxxxzzz}}}tttkkkfffccccccbbbddd]]]TTTNNNMMMPPPSSSTTTRRRTTTVVVddd{{{ooohhhccc[[[QQQJJJAAACCC@@@AAAIIIOOObbbxxxrrrqqqvvv{{{qqqaaaYYYSSSSSS^^^jjjrrrzzz}}}~~~hhhHHH777888444222444333222222222222222222222222333333333333444555666777888:::===@@@AAAAAAAAA@@@>>>CCCFFFEEE@@@===???BBBAAACCCEEEEEECCCCCCDDDFFFIIIJJJLLLQQQUUUXXXYYYXXXUUUWWWYYYYYYXXXYYY\\\___kkknnn[[[cccsss~~~www___JJJAAA:::999:::>>>@@@@@@DDDJJJXXXjjj|||yyyxxx~~~tttbbbSSSJJJDDDAAA::::::::::::999888777777888888888888888888888888666666666666555444444333111111111000000/////////------------------------,,,,,,,,,,,,------------.................................//////000000111111111222222333444444444333333444444555555666666777777888999::::::;;;;;;;;;:::999999999999999999999::::::;;;;;;<<<<<<<<<<<<===??????@@@BBBEEEHHHNNNOOOQQQSSSUUUXXX[[[]]]```eeejjjjjjccc___ccclll|||{{{uuu|||wwwqqqxxxllldddXXXHHH@@@@@@BBBCCCDDDFFFIIIKKKMMMNNNPPPPPPPPPOOOOOONNNNNNMMMOOOOOOOOOOOOOOONNNNNNNNNMMMNNNPPPRRRRRRQQQPPPOOONNNMMMKKKJJJJJJLLLOOOQQQ:::;;;???EEEIIINNNWWWaaakkkrrrxxx{{{~~~uuugggaaadddiiigggllluuunnngggcccuuu~~~^^^YYY[[[YYYUUUTTTVVVWWWUUUUUUUUUUUURRROOONNNNNNPPPOOOQQQTTTVVVYYYZZZZZZZZZ^^^[[[VVVQQQOOONNNPPPQQQVVVVVVWWWXXXXXXYYYYYYYYYTTTWWWfffdddTTTUUU]]]kkkMMMEEEDDD???<<>>GGG[[[mmmcccKKKBBBDDDUUUdddiiijjjnnnrrruuuxxxyyyyyyyyyzzz|||ssslllvvvyyyxxxnnnhhhgggkkkooopppfffYYYPPPOOORRRUUUVVVQQQUUUVVV```rrriiicccZZZOOOIIICCCFFFBBBCCCKKKSSSjjj{{{sssqqqrrruuu~~~ddd___TTTPPPZZZgggpppyyy~~~bbbDDD666888555222555444222222222222222222222222333333333333444555777777:::;;;===@@@AAABBBBBBAAADDDFFFHHHGGGDDDAAABBBDDDAAADDDGGGGGGEEEDDDFFFHHHIIIJJJLLLPPPTTTWWWWWWVVVTTTVVVXXXZZZZZZ[[[]]]___eeeUUUUUU]]]nnnxxxlllRRR===888666888===@@@???AAADDDMMMaaavvv{{{yyyvvvdddVVVKKKDDD===<<<;;;999888888888888888888888888888888888888555555666666666555444444333333333222222111111000///............---------------------------------...............---------------......////////////000111111111222222222222111111222222333444444444444444555666888999::::::888888777777777777888888444555666777888888888888:::;;;===>>>???AAAEEEGGGIIILLLPPPRRRTTTWWWZZZ\\\XXX___ggghhhdddaaacccgggqqqtttyyy}}}~~~}}}|||xxxlllhhhyyyrrrfffOOODDDEEEEEECCCCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOOOOOOONNNMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPQQQPPPOOONNNIIIIIIHHHIIIJJJMMMOOOQQQ888888;;;@@@CCCFFFOOOXXXbbbjjjqqqtttyyy~~~tttggg]]][[[aaagggppp{{{tttllloookkk]]]TTTYYYZZZUUURRRSSSTTTQQQSSSSSSRRRPPPNNNNNNPPPRRROOOQQQSSSVVVXXXYYYYYYXXXXXXWWWTTTRRRQQQRRRTTTVVV]]]\\\[[[ZZZZZZZZZZZZ[[[VVVYYYeee___zzzTTTVVVWWWsssQQQGGGFFF@@@<<>>???@@@BBBFFFYYYmmmxxx||||||vvvgggXXXMMMBBB@@@===:::888888999:::888888888888888888888888777888888888777555444333666555555444333333222222000000/////////..................---------------//////......------------............//////////////////000000000000111111///000000111111222222333222222333444555666666777555444444333333444555555111222444666777777777777888999;;;<<<===@@@DDDGGGGGGJJJOOOQQQRRRTTTWWWYYYXXX^^^dddgggfffggghhhiiippprrrvvvyyy{{{}}}~~~qqqffffff~~~zzz|||oooPPPFFFJJJEEEDDDDDDDDDEEEGGGIIIKKKLLLKKKLLLOOOQQQQQQPPPMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJLLLMMMNNNNNNLLLLLLGGGGGGHHHHHHJJJKKKMMMNNN666666999===???AAAIIIRRRYYYbbbjjjnnnsss|||~~~~~~tttttt|||oooiii```ZZZYYY___hhhooo{{{vvvdddXXXXXXQQQYYY]]]XXXTTTUUUTTTQQQSSSRRRQQQOOOMMMNNNRRRTTTRRRSSSUUUVVVVVVVVVTTTSSSNNNOOOQQQSSSVVVYYY\\\^^^cccbbb```]]]\\\\\\\\\\\\\\\]]]fff]]]vvvUUUWWWSSSvvvSSSIIIHHHAAA<<>>???AAABBBCCCEEECCCAAAAAABBBBBBAAA@@@CCCGGGLLLLLLIIIGGGJJJMMMHHHHHHJJJMMMQQQSSSRRRQQQUUUVVVXXXZZZ\\\]]]^^^______jjjcccXXXQQQ___~~~nnnHHH>>>777999===???AAACCCDDDSSSeeerrrzzz~~~~~~yyy~~~sssdddWWWFFFCCC???;;;999999;;;<<<888888888888888888888888:::::::::999888555333222777777666555444444333333111111000000/////////.........................../////////......---------......//////////////////......//////////////////......///000000111111222111111111111222222333333111111000000000111111222222333555777888999888888666888:::;;;<<>>BBBEEEPPPVVV^^^fffmmmsssxxx|||}}}pppoooooosss|||wwwggg\\\YYYUUUTTTYYYdddsss|||hhh]]][[[XXXUUUVVVVVVUUUTTTRRRPPPOOOPPPQQQQQQPPPNNNPPPUUUYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTSSSRRRTTTWWWZZZ\\\\\\```bbbaaa]]]]]]aaabbb```[[[ZZZ]]]eeelllWWWQQQRRRqqq```MMMHHHFFF@@@;;;999999===HHHXXX]]]RRRAAACCCOOO\\\ccceeeiiimmmppptttvvv|||yyyyyyiiiqqqyyyxxx~~~yyyssspppjjjkkkxxx{{{jjjXXXSSS[[[^^^[[[RRRQQQWWWUUUxxxzzzmmmYYYFFFFFFEEEEEEKKKYYYmmmyyylllbbb___```~~~yyy```eeemmmtttyyyxxxyyywww{{{}}}~~~{{{xxx~~~TTTAAA444555777333222555222333333333333333333444444444444555666777888888============>>>@@@AAABBBBBB@@@???BBBFFFHHHGGGEEEHHHJJJLLLLLLJJJHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRWWWWWWWWWWWWZZZ]]]```bbbllliiijjjhhhLLLUUUyyyaaaHHH777;;;AAA>>>===BBBBBBFFFPPPaaasss~~~~~~{{{}}}}}}vvvkkk___TTTHHHBBB@@@===:::888<<<<<<;;;999777888:::<<<888888888888888777666666555555444444444333333333555555444444444333333333////////////////////////...---,,,++++++,,,---...000000//////.........---------///000111111111111...............///000000///000000111222222333333111111222222222333333333555444444555888:::999999888777777999<<>>;;;:::;;;>>>HHHVVV]]]SSSDDDAAALLLZZZdddiiinnnsssvvvtttwww~~~|||nnnvvv||||||ssspppjjjjjjvvv{{{lllZZZVVV\\\___\\\QQQPPPVVVXXX}}}|||bbbLLLFFFDDDFFFOOO___rrrxxxlllaaa\\\]]]~~~mmmjjjmmmpppuuuwww|||yyy{{{}}}}}}{{{RRRAAA444555777333222555222333333333333444444444333444444555666777888888<<<<<<===>>>???@@@AAAAAABBBAAA@@@CCCFFFIIIHHHGGGJJJLLLMMMMMMKKKIIIIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSVVVVVVUUUVVVWWWZZZ]]]^^^dddfffhhhZZZTTToootttWWW<<<666;;;>>>???@@@BBBCCCJJJWWWgggttt{{{|||}}}}}}~~~}}}mmmddd]]]SSSIIIBBB===;;;;;;999:::::::::999888888888888888888888888777777666555555555444444444333333555555444444444333333333000000000000000000000000///...------------...///000000/////////.........------...///000000000000//////......//////000111000000000111222333333333111222222222222333333333555444444555777999888777888888888999<<<>>>???@@@DDDGGGKKKOOORRRUUUZZZ___eeemmmuuuyyywwwuuutttuuu~~~zzzzzz~~~|||yyyzzz~~~}}}uuuaaahhhmmmgggTTTGGGFFFIIIHHHIIIHHHFFFEEEEEEGGGIIIKKKLLLMMMOOOPPPQQQOOOMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMHHHFFFJJJLLLIIIHHHKKKJJJJJJJJJJJJKKKKKKLLLMMM:::999888777888:::<<<===AAAEEELLLTTT\\\eeennnssssssvvv{{{|||zzzzzz{{{~~~yyyxxxzzzssspppppprrrssskkk^^^SSSQQQVVVWWWWWW___sssvvv___WWWXXX[[[[[[TTTTTTTTTTTTTTTSSSRRRQQQSSSSSSRRRPPPOOOPPPSSSUUUVVVWWWZZZ\\\]]]^^^^^^]]]TTTTTTTTTWWWZZZ[[[[[[ZZZ[[[]]]\\\XXXWWW[[[[[[YYYYYYXXXXXX___fffgggMMMPPPqqq\\\EEE@@@@@@>>><<<<<<>>>FFFSSSZZZSSSHHHAAAJJJWWWbbbjjjnnnssswwwuuuxxx}}}qqqxxx~~~sssoooiiijjjuuu{{{ooo___ZZZ___aaa]]]SSSOOOVVVZZZqqqUUUGGGEEEIIIWWWlll|||vvviii]]]YYY[[[qqqnnnnnnsss{{{|||{{{tttOOO???444444666444222444222222333333444444444444333444555666777888999999;;;<<<>>>@@@AAAAAAAAA@@@CCCBBBBBBDDDHHHJJJJJJJJJNNNOOOOOONNNLLLJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUXXXZZZ[[[aaaeeeiiitttrrrXXX^^^xxxuuuRRR===:::>>>@@@>>>@@@AAACCCJJJVVVdddrrrzzz~~~yyynnnkkkbbbVVVJJJBBB@@@@@@::::::;;;<<<<<<:::888777888888999999888888777666555555555444444444444333555555444444444333333333333333333333333333333333000000////////////000000000000000000////////////......///////////////...000////////////000111111000111111222222333333444222222222222333333333333555444333444666777666555888888888999;;;===???@@@CCCDDDEEEIIINNNVVV]]]aaakkkqqqyyy|||zzzwwwuuuuuu}}}{{{}}}~~~}}}~~~}}}}}}gggTTTccccccZZZKKKDDDGGGKKKIIIJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNPPPPPPPPPOOONNNMMMMMMMMMLLLLLLLLLNNNOOOPPPNNNJJJHHHKKKLLLKKKJJJLLLHHHIIIIIIKKKLLLNNNPPPQQQ<<<;;;999888777888999999>>>AAAFFFLLLSSS[[[eeekkkkkknnnrrrtttuuuvvvxxx{{{|||yyymmmeeebbbooo|||rrrgggaaa\\\VVVQQQOOOQQQWWWYYY[[[kkk}}}{{{xxx\\\TTTXXXYYYWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNOOOPPPQQQSSSTTTWWW[[[]]]___``````___^^^]]]^^^^^^]]]ZZZXXXXXXZZZYYYVVVWWWZZZ\\\ZZZ\\\\\\YYYaaagggnnnPPPVVVttt\\\FFFEEEFFFBBB<<<<<<<<>>444444555444333444222222333333444555555555444555555777888999:::;;;;;;===???BBBCCCBBBAAA@@@DDDDDDEEEFFFIIIKKKKKKLLLOOOPPPPPPOOOMMMLLLMMMNNNQQQQQQQQQRRRRRRSSSSSSTTTPPPQQQQQQSSSUUUXXXZZZ[[[```___fffiii}}}rrr[[[```yyytttTTT@@@===>>>===>>>>>>???AAAGGGTTTdddnnnzzz}}}{{{|||}}}zzzqqqdddXXXQQQLLLGGG@@@???>>>======<<<:::999888999999999999888777777555555555555444444444444555555444444444333333333333333333333333333333333111111111111111111111111000000000000000000000000000000111111111000//////111000000000000111222222222222222222333333444444222222222333333333444444555444333444555666555444666777888888999<<>>>>>@@@HHHTTT]]]cccmmmzzz}}}}}}qqqjjjfff]]]SSSJJJFFF@@@===<<<<<<;;;:::999999999999999888777777666666555555555444444444555555444444444333333333333333333333333333333333222222222222222222222222000111111111111111111111222222333333333222222111222111111111111222333333333333333333333444444444222222333333333444444444555444333444555666555444555777888888999<<>>CCCHHHMMMVVVXXX\\\aaaggglllpppsssvvvvvvwwwxxxzzz~~~}}}ooohhhgggaaaWWWRRROOOOOOLLLGGGLLLVVViii~~~sssbbbTTTSSSUUUUUUWWW[[[XXXXXXWWWVVVUUUUUUVVVVVVRRRPPPNNNNNNOOOOOONNNMMMLLLNNNQQQVVVYYY\\\]]]^^^^^^]]]]]]^^^```aaa___^^^VVVYYYYYYWWWYYY^^^```^^^YYY[[[UUU^^^bbbuuu}}}kkkVVVTTTcccyyynnnQQQHHHHHHDDD???<<<;;;888888???KKKQQQPPPGGGCCCHHHWWWdddjjjqqqxxxvvvwww|||rrrpppxxxwwwrrrppppppqqqwwwxxxzzzuuuhhhbbbeeefffbbb[[[PPPSSSYYY|||hhhaaa^^^\\\cccpppcccQQQQQQ\\\ttt{{{qqqhhhXXXNNNYYYnnnvvvhhhgggvvvvvvkkk@@@;;;555333333444333222222222333444555666666777777888999:::<<<>>>??????@@@AAACCCEEEFFFFFFFFFEEEFFFHHHIIIIIIIIIIIIJJJLLLJJJMMMOOOPPPOOONNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQMMMOOOQQQTTTWWWZZZ\\\]]][[[SSSWWW^^^]]]uuubbbYYY___rrrwwwYYYAAA:::===:::<<<>>>>>>???BBBHHHLLLOOO\\\mmmwwwzzz||||||zzz|||yyyyyypppcccVVVOOOFFF@@@>>>===<<<:::999999999:::999999888777666666666555555555444444555555444444444333333333222222222222222222222222111222333333333333222111111111111111222222222222333333444444444444444333333222222222222333444444444444444444444444444444333333333333444444444444555444333444666777666555666888:::;;;;;;???EEEKKKXXX```cccaaadddoooxxxzzzuuuvvvxxxzzz{{{|||}}}}}}|||{{{yyywwwsssttt||||||jjjXXXVVV[[[OOOMMMMMMOOOSSSTTTPPPKKKMMMLLLLLLLLLMMMMMMNNNNNNOOONNNLLLJJJJJJJJJKKKLLLLLLMMMNNNPPPSSSUUUVVVWWWPPPQQQPPPMMMOOORRRRRRNNNJJJJJJJJJJJJKKKLLLMMMNNN<<<;;;;;;::::::::::::999666777888888999<<<@@@DDDHHHJJJOOOUUU]]]dddiiilllqqqsssuuuwwwzzz}}}www{{{sssggg___UUUPPPMMMMMMQQQOOOLLLUUUdddnnndddYYYSSSSSSUUUXXX[[[[[[ZZZYYYWWWVVVVVVVVVWWWRRRPPPOOOOOOQQQRRRPPPNNNKKKMMMPPPTTTWWWZZZ[[[[[[\\\[[[ZZZ[[[^^^``````___YYY[[[[[[XXXXXX]]]^^^\\\UUUZZZRRR\\\___iiilll[[[NNNSSSpppdddMMMGGGDDDAAAAAA>>><<<888666<<>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIGGGIIIKKKJJJHHHGGGIIIJJJFFFIIIMMMPPPOOONNNMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYYYYXXXWWW[[[___jjjzzzeee```bbbjjjwww|||kkkPPPAAA???888;;;===???@@@AAABBBCCCFFFQQQaaammmtttxxx~~~vvvvvv~~~sssccc\\\RRRLLLHHHEEE@@@<<<999999::::::999999888777666666666666555555555555555555444444444333333333333333333333333333333333111222333333333333222111111111111222222222333333222222333444555555555444333333333333333444444555555555555444444444444444333333333444444444444555555444444555777999888777888;;;>>>??????DDDLLLRRRiiiuuu{{{tttqqqxxx{{{zzzyyyyyyzzz|||}}}~~~yyyzzzzzzxxxrrrrrr}}}{{{dddZZZXXXUUUNNNLLLMMMQQQUUUUUUQQQNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOLLLJJJJJJJJJLLLMMMIIIKKKOOORRRUUUVVVVVVVVVQQQSSSQQQNNNOOOTTTSSSOOOJJJJJJJJJKKKLLLMMMOOOOOO;;;;;;;;;;;;;;;;;;;;;;;;666777999999:::<<>>999555;;;HHHSSSWWWNNNBBB@@@NNN[[[aaaiiirrrwwwwww{{{{{{vvvyyyxxxvvvvvvtttwwwvvvzzzuuuhhhaaaeeegggeee\\\SSSWWWXXXvvvtttcccaaa```[[[aaammmffffffgggnnnxxxyyylll\\\RRRSSS\\\pppuuullldddVVVMMM___yyyvvvccc^^^yyykkkxxxpppLLL;;;999555222222444444111222222333444555666777888::::::<<<>>>???AAABBBCCCEEEEEEEEEFFFGGGHHHJJJKKKHHHJJJLLLJJJGGGFFFGGGIIIBBBGGGLLLOOOPPPNNNMMMLLLHHHIIIJJJKKKLLLMMMNNNNNNQQQQQQSSSTTTUUUUUUUUUUUUQQQYYYTTTSSS^^^ccc|||zzznnncccbbbnnn~~~zzz___HHHAAA888:::<<>>AAABBBCCCHHHPPPXXX}}}~~~{{{yyyzzz|||}}}~~~uuuwwwzzzxxxqqqoooyyy~~~vvvdddaaa[[[QQQNNNLLLMMMQQQTTTTTTQQQPPPLLLLLLMMMMMMMMMNNNNNNNNNRRRPPPMMMKKKJJJKKKMMMNNNHHHJJJOOOSSSVVVWWWVVVVVVOOORRRPPPLLLNNNSSSRRRMMMJJJJJJKKKLLLMMMOOOQQQRRR999>>>>>>888777;;;<<<999888666555555777999999999;;;;;;<<>><<<::::::@@@JJJRRRPPPDDD@@@KKKXXX```gggmmmpppxxxzzz|||}}}~~~sssqqqwww}}}}}}pppfffeeeiiikkkhhh___UUUQQQ^^^vvvuuujjjhhh]]]XXXcccmmmkkkdddaaacccddd^^^WWWTTTSSSQQQVVVdddoootttxxx}}}pppkkkeee]]]TTTUUUggg}}}lllaaa```kkk{{{{{{eee|||ttt```GGG777666555444333444444555111222444666888999:::;;;===???AAABBBBBBBBBDDDEEECCCEEEGGGGGGFFFHHHLLLPPPQQQOOOLLLLLLLLLKKKGGGDDDHHHIIIJJJMMMPPPPPPNNNLLLHHHIIIIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRRRRQQQPPPOOORRRQQQPPPQQQVVV```mmmuuupppjjjjjjrrryyyrrr^^^LLL???:::777:::<<<;;;???FFFBBBBBBHHHUUUaaajjjrrryyyxxx|||zzz{{{yyyuuuwww|||zzztttrrrjjj[[[NNNJJJFFFBBB===;;;::::::888555888999999888666666777999777666666555555555555555333333333333333333333333444444444333333222222222333333333444444444555555444444444444444444444444222111000111333444333222555555555444444333333333444222111222555666555222111333555666666666888:::;;;@@@DDDGGGNNNWWW]]]]]]vvv}}}|||yyy~~~tttpppqqqsssvvvxxx{{{rrrnnndddVVVKKKMMMLLLLLLMMMOOOPPPPPPOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMOOOOOOOOOMMMLLLJJJKKKKKKLLLMMMNNNPPPRRRSSSQQQPPPNNNLLLJJJJJJJJJJJJJJJLLLLLLJJJLLLQQQTTTSSS777;;;;;;888777;;;<<<999;;;999777666777888888777===;;;:::===BBBFFFGGGGGGMMMPPPTTTXXX]]]cccjjjnnnsssrrrpppoooqqqtttxxx{{{}}}~~~~~~|||zzzxxxyyyyyywwwtttpppjjjdddaaabbb^^^YYYTTTRRRRRRSSSSSSVVVUUUMMMIIIKKKIIIPPPcccaaa{{{vvvbbb[[[ZZZ\\\______\\\[[[\\\ZZZVVVOOORRRVVVWWWWWWXXXZZZ\\\^^^]]]ZZZXXXXXXXXXQQQHHHNNNPPPSSSUUUWWWXXXXXXWWWZZZYYYXXX[[[]]]^^^\\\ZZZ___^^^^^^\\\ZZZXXXVVVUUUQQQTTTTTTTTTTTTZZZzzzZZZOOO[[[vvvWWWBBB???BBB??????>>><<<::::::???IIIPPPOOODDD@@@JJJVVV]]]dddlllkkkrrruuu|||}}}|||~~~nnniiilllnnnmmmcccXXXRRRZZZmmmsssjjjjjjaaa___mmmyyyvvvlllcccbbbaaaZZZSSSNNNVVVSSSUUU___gggjjjlllpppjjjfffaaaZZZTTTYYYmmmnnnaaa^^^fffwwwyyycccyyyjjjYYYDDD777666444333333333444555222333555888:::<<<======???AAACCCDDDEEEEEEGGGHHHGGGHHHJJJIIIIIIJJJMMMQQQRRRQQQOOOPPPQQQQQQNNNKKKKKKKKKKKKMMMOOOOOONNNLLLHHHHHHHHHIIIJJJLLLNNNPPPOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPSSSZZZbbbiiikkkeeehhhwww{{{tttMMMAAA999;;;???===:::999>>>===@@@JJJUUU___kkkuuu{{{|||yyyzzzxxxuuuppptttwww{{{{{{lll^^^WWWQQQLLLFFFAAA@@@>>><<<:::999999999888777777888999777777666555444444444444444444444444444444444444444444444333333333222222333333444444444555555555444444444444444444444444444222222222444555444333555555555444444333333333444333111222444444333111333444555555444555777999???DDDJJJPPPYYYeeemmmooosss||||||}}}xxxssssssuuuxxxyyyvvvkkkeee\\\PPPIIILLLKKKJJJKKKMMMOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLNNNOOONNNMMMLLLJJJKKKKKKKKKKKKLLLNNNOOOPPPOOONNNMMMKKKJJJJJJJJJJJJJJJMMMMMMKKKMMMQQQRRRPPP666999999888999<<<===;;;>>><<<:::999999999777666;;;:::999999;;;===<<<<<>>???>>>===:::999>>>FFFMMMNNNDDDAAAJJJSSSXXXaaajjjjjjrrruuu{{{pppfffiiimmmnnneee[[[TTTXXXfff|||pppjjjkkkdddgggzzzuuufffaaa^^^XXXPPPLLLXXXUUUUUUZZZ___aaacccffffffbbb]]]XXXUUU]]]qqqrrrbbb[[[```qqq{{{iii~~~}}}^^^PPP===666555444333222333444444333444777:::<<<>>>@@@@@@AAACCCEEEGGGGGGHHHKKKMMMJJJKKKKKKJJJIIIJJJMMMOOORRRQQQQQQSSSUUUUUUSSSQQQOOOMMMLLLKKKLLLMMMLLLJJJHHHGGGGGGGGGHHHJJJMMMOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOQQQTTTYYY]]]ooozzzeee___sss\\\JJJ999888>>>@@@:::444;;;999;;;@@@GGGQQQ```mmmwww{{{|||yyywwwvvvuuusssppprrrrrrqqqwww{{{oooiii___ZZZSSSLLLHHHEEEBBB@@@;;;;;;999888777777777777999888777555555444444444444444444444444444444444444444444444444333333333333444444444444555555555444444444444444444444444555333333444555666555444555555555444444444444444666444333333444444222111666777666555444555888;;;@@@FFFNNNVVVbbbqqqzzz}}}tttuuuwww{{{~~~~~~tttppptttuuu|||qqqccc[[[RRRLLLIIIJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKNNNOOOMMMMMMPPPOOOLLL888888888999;;;======<<<>>><<<::::::;;;;;;999888888888888999:::;;;;;;;;;<<<>>>AAACCCFFFIIINNNRRRSSSSSSSSSUUUWWW[[[^^^aaaiiihhhfffbbb^^^YYYVVVSSSPPPPPPNNNLLLJJJIIIIIIHHH@@@@@@AAABBBDDDEEECCCBBB@@@EEEGGGOOO\\\ggg}}}ssslllhhhgggaaaYYY\\\______\\\[[[^^^]]]ZZZXXXXXXWWWVVVUUUUUUUUUVVVVVVZZZZZZSSSOOOPPPSSSSSSOOOPPPSSSVVVXXXXXXXXXWWWTTTSSSSSSSSSVVVYYY[[[]]]``````aaa```^^^\\\YYYXXXTTTVVVTTTTTTTTTWWWsssyyyQQQ___yyyvvvGGG>>>DDD???>>>>>>===:::999<<>>@@@AAABBBAAACCCFFFGGGHHHJJJMMMOOOKKKJJJJJJIIIHHHIIIJJJKKKOOOPPPQQQSSSTTTTTTRRRQQQQQQNNNJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGIIILLLNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOORRRVVVYYYeeennnTTTeee|||qqq[[[BBB777:::>>>===:::;;;:::;;;===???FFFTTTaaaiiinnnrrrttttttsssqqqpppssstttsssnnnmmmvvvyyytttjjjgggbbb\\\UUUOOOIIIFFFBBB@@@===:::999777666444999888777666555555555555444444444444444444444444555555555444444444444444444444444444555555555555555555555555555555555555444333333333555666555444555555555555555444444444777666555555555444333333777777777666666888===@@@FFFMMMTTT\\\hhhwwwzzzxxxxxx{{{}}}rrrpppvvvlll]]]SSSLLLJJJKKKHHHGGGGGGHHHJJJKKKKKKJJJFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOPPPNNNMMMOOOMMMJJJ<<<999777888::::::::::::;;;::::::;;;<<<===<<<;;;888888999:::::::::;;;;;;999:::;;;;;;;;;===@@@CCCAAABBBDDDFFFIIIMMMPPPQQQQQQPPPNNNLLLIIIFFFCCCBBBCCCBBBAAAAAA@@@AAABBBBBBBBBBBBAAA???@@@BBBEEEHHHKKK___jjjsssyyyppplllvvvccc[[[]]]___\\\WWWZZZ]]]\\\YYYXXX[[[[[[XXXYYYWWWTTTQQQPPPPPPPPPPPPZZZ\\\\\\YYYZZZ___aaa```MMMOOOQQQTTTVVVWWWXXXXXXSSSRRRRRRRRRSSSVVVYYY\\\]]]^^^```aaaaaa___]]][[[XXXYYYTTTSSSUUUWWWkkkXXXZZZiiiNNNAAADDD<<<>>>???>>>;;;999;;;@@@FFFJJJFFFGGGMMMNNNNNNWWWcccgggppptttxxxyyykkkiiimmmnnneee```ZZZZZZggg}}}|||wwwrrreeeZZZWWWZZZdddcccaaa^^^\\\]]]^^^_________]]]ZZZ^^^jjjzzz~~~iiiZZZYYYggg|||ooo{{{yyyTTTGGG:::555444333333333444555555444555888;;;>>>@@@BBBCCCAAACCCEEEFFFFFFIIILLLOOOLLLKKKIIIHHHHHHIIIJJJJJJOOOQQQSSSTTTSSSRRRPPPOOOPPPMMMIIIFFFFFFGGGGGGFFFHHHHHHGGGFFFGGGIIILLLMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQPPPOOOMMMMMMPPPUUUYYYaaauuu^^^^^^pppcccIII;;;999:::;;;;;;;;;<<<===<<<===FFFPPPXXX]]]fffnnnqqqqqqppppppoooqqqrrrnnniiihhhpppxxxwwwttttttsssoooggg^^^VVVRRRLLLIIIDDDAAA???<<<999666888777666666555555555555444444444444444444444444555555555555555555555555444444444555555555666666555555555555555555555555444222222333444555444333555555555555555555555555444555555555444444444444666777888888999===BBBFFFSSSYYY```eeennnzzz~~~~~~}}}||||||wwwsss|||wwwcccVVVMMMGGGHHHKKKHHHGGGFFFHHHJJJKKKJJJIIIBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIKKKOOOPPPMMMMMMNNNMMMIIIDDD===777777888777666777888888888;;;>>>???>>>===:::;;;===<<<:::888888999;;;<<<<<<:::999999;;;===:::;;;<<<>>>???AAAAAABBB>>>>>>>>>===============<<<<<<<<<;;;<<<<<<======BBBCCCDDDCCCEEEMMMZZZeee{{{~~~xxxvvv~~~zzzvvvlllbbbWWWRRRSSSWWWYYYXXXYYY[[[ZZZVVVUUUWWWWWWUUUQQQNNNKKKJJJKKKNNNOOOPPPZZZ[[[[[[ZZZ^^^cccccc___PPPPPPPPPQQQSSSUUUXXXYYYUUUUUUUUUTTTTTTUUUXXX[[[[[[]]]```aaabbb```^^^]]]WWWXXXTTTSSSWWWVVVccc|||fffZZZ]]]|||XXXCCC@@@999>>>???>>>;;;888999>>>BBBGGGGGGKKKPPPNNNJJJRRR```fffppptttwwwnnnhhhiiijjjhhhddd]]][[[iiippp___^^^fffttttttpppfff^^^[[[XXXUUUWWWZZZ]]]___ggguuummm[[[XXXeee{{{~~~mmm|||tttOOOEEE;;;555555444333444555666777666777:::<<>>888666999999;;;===;;;888;;;AAAJJJNNNYYYeeekkkmmmooosssoooqqquuuwwwtttmmmkkkmmmzzz}}}yyypppiiieeeZZZUUUPPPMMMKKKIIIEEEAAA===<<<:::888777666555555444444444444444444444444555555555666666666666666444444555555555666666666555555555555555555555555333222222222444555444333555555555555555666666666111333555555555555777999:::;;;===???AAAEEEJJJNNNZZZ```eeeiiiooovvvyyyxxx|||}}}}}}zzz}}}~~~zzzyyy~~~wwwqqqsssxxxyyypppxxx{{{wwwhhhWWWMMMGGGCCCDDDGGGGGGFFFEEEFFFIIIJJJIIIHHH@@@@@@AAABBBCCCEEEFFFGGGCCCDDDEEEGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHJJJMMMNNNLLLLLLOOONNNKKKQQQFFF===<<<;;;888777999777777888;;;>>>???>>>======???@@@???<<<:::999:::???@@@???===;;;;;;<<<>>>999:::;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>???;;;<<<===???@@@BBBCCCDDDKKKUUU```eeeeeekkkwwwzzzrrrwwwrrrddd```ZZZWWWWWWXXXYYYZZZXXXZZZXXXTTTRRRUUUUUURRRMMMIIIFFFFFFJJJNNNQQQRRRUUUYYY[[[\\\^^^aaa___[[[VVVTTTRRRQQQQQQTTTVVVXXXYYYZZZZZZYYYWWWVVVYYY[[[\\\^^^```bbbbbb```]]]\\\TTTWWWUUUWWW\\\YYY]]]mmmrrr```[[[ooocccDDD???<<<>>>???>>><<<888888;;;???EEEHHHOOOTTTOOOHHHOOO]]]dddnnnrrruuummmffffffhhhjjjggg```]]]nnn~~~hhhjjjxxxrrreee]]]WWWQQQSSSZZZ```eeeooo}}}rrr\\\VVVeee|||{{{vvvlllFFF@@@999666666555444555666777888999:::<<>>777777888;;;===>>>===;;;===@@@CCCCCC@@@>>>>>>@@@>>>???>>>===;;;;;;<<<>>>999:::;;;<<<<<<<<<;;;:::<<<<<<;;;::::::;;;;;;;;;<<<>>>AAAEEEIIIMMMOOOPPPaaasssrrrvvvwwwvvv{{{eee______^^^^^^^^^]]][[[XXXUUUYYYZZZXXXSSSQQQTTTTTTQQQOOOKKKGGGGGGKKKPPPSSSTTTTTT[[[aaabbbcccdddccc```[[[YYYUUUQQQQQQRRRUUUWWW\\\^^^___]]]YYYXXXZZZ\\\]]]___aaabbbbbb___\\\ZZZRRRWWWYYY]]]bbb\\\ZZZfffvvvfff```mmmkkkEEEAAABBB>>>??????<<<888777:::>>>DDDHHHQQQVVVOOOGGGMMM[[[]]]hhhlllnnnwwwpppiiikkknnnjjjhhhaaa```ssspppvvv{{{lllccc[[[TTTUUU]]]dddjjjtttttt\\\TTTeee||||||{{{eee>>>999555777666555555666777888999<<<===???AAACCCDDDEEEEEECCCDDDDDDCCCCCCEEEHHHKKKKKKHHHEEEEEEHHHIIIIIIGGGKKKOOOTTTUUUSSSPPPOOOPPPLLLJJJIIIIIIKKKLLLLLLKKKJJJKKKNNNOOOPPPOOONNNMMMKKKJJJJJJJJJKKKLLLNNNOOOLLLNNNQQQQQQPPPOOOPPPPPPNNNZZZ]]]^^^xxx}}}nnnlllkkkmmmUUUEEE;;;888777;;;===:::999:::999888===IIIRRRZZZfffrrryyytttvvvtttoooooorrrtttxxxooojjjeeeeeeggggggddd```YYYVVVRRRLLLGGGBBB???>>>888888888888888888888888555666666666777777888888555555555555666666666777666666666666666666666666666555444555777777777555444555555555666666777777888;;;???AAABBBDDDHHHKKKRRRTTTWWWZZZ[[[]]]```bbb```gggnnnqqquuuxxxwwwssstttsssxxx{{{zzz~~~}}}|||vvvzzz{{{zzznnnjjjeeeVVVIIIEEEFFFEEEBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDGGGJJJLLLMMMIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGHHHKKKKKKIIIJJJPPPRRRQQQ]]]@@@@@@AAAHHHIII:::999999888666777:::<<<<<<<<<>>>BBBGGGJJJHHHDDD@@@DDDCCCBBB@@@???===<<<;;;@@@===:::999;;;===<<<:::======;;;:::999:::<<<>>>CCCAAAEEEQQQ]]]ccceeegggnnntttuuuppptttfff___fffccc```^^^\\\YYYUUURRR]]][[[WWWSSSPPPNNNNNNNNNLLLKKKIIILLLWWWcccddd^^^YYYZZZ\\\```dddccc^^^ZZZ[[[YYYUUURRRPPPQQQRRRSSSZZZbbbgggcccXXXSSSVVV[[[]]]___aaabbbbbbaaa^^^]]]XXXYYYZZZZZZ[[[]]]```cccsssyyypppjjjrrrsssPPPBBB======<<<===>>>;;;888:::???@@@FFFWWWcccZZZHHHIIIWWWZZZaaafffoooyyy~~~pppmmmnnnnnnjjjnnnfffaaauuuppphhhaaaQQQYYYcccmmmuuu}}}___RRRkkkxxx~~~zzz~~~XXX@@@999;;;555555555555777999;;;<<>><<<;;;===???<<<999:::???DDDHHHVVVaaaZZZJJJJJJUUUXXX```dddllluuuxxxvvvrrrrrrppplllnnnddd___qqq~~~qqqfffTTTaaakkkvvv}}}pppfffyyy}}}{{{~~~yyy{{{RRR;;;666666888888777888888:::<<<===??????@@@BBBCCCDDDEEEEEEEEEDDDAAA@@@???AAABBBDDDGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLOOOQQQRRRRRRQQQPPPQQQNNNLLLLLLNNNPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNQQQPPPPPPPPPPPPPPPNNNMMMQQQOOORRRWWWYYYkkkvvvggg___NNN???<<<===;;;888999999777666999;;;@@@IIISSSZZZaaakkktttyyyyyyvvvsss|||zzzyyyssslllmmmsssxxx{{{~~~{{{yyyyyyzzzzzzsssooojjjgggeeeccc___\\\ZZZYYYUUUPPPJJJFFFEEEFFFCCC===:::<<<===;;;;;;<<<;;;<<<<<<:::777777999;;;999888888888777777777777999888888777888:::<<<===>>>@@@BBBDDDEEEGGGIIIKKKMMMQQQ[[[eeegggcccaaadddbbbfffjjjnnnqqqsssvvvxxxtttrrrqqqtttxxx|||}}}}}}xxxxxx{{{~~~~~~|||iii\\\ZZZSSSMMMGGGEEEGGGGGGEEECCCCCCBBBAAA@@@@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDBBBAAABBB@@@???@@@CCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@CCCGGGMMMSSSVVVHHHIIIIIIJJJJJJJJJJJJJJJzzzZZZNNNNNNGGGHHHBBB===>>>AAABBB???;;;:::999888999:::;;;999888999:::;;;<<<>>>AAACCCDDD@@@>>>===???FFFOOOVVVZZZgggjjjlllllliiifffggghhhzzzsssooorrrvvvrrrmmmiiijjjwwwhhhXXXdddgggkkkgggdddjjjrrrkkkaaadddccc^^^ZZZ\\\[[[\\\\\\\\\ZZZVVVSSSWWWWWWVVVUUUUUUUUUVVVWWWQQQYYYiiiuuuqqqbbbZZZ[[[aaa```___```aaa```]]][[[WWWWWWWWWVVVVVVUUUTTTSSSQQQUUUYYYZZZXXXWWWXXX[[[VVVWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYY\\\^^^ddd}}}kkkaaaUUUSSS___iiiNNN>>>;;;:::<<>>EEEFFFQQQ]]]YYYLLLIIIPPPTTT]]]bbbiiippprrr~~~yyywwwtttssspppddd___lll|||qqqaaakkkuuu|||{{{zzzxxx{{{zzzNNN<<<999777;;;:::::::::;;;<<<>>>??????@@@BBBDDDEEEFFFGGGGGGEEEDDDBBB@@@???@@@AAABBBHHHIIIJJJKKKKKKJJJJJJIIIEEEGGGJJJMMMOOOOOOOOONNNOOONNNMMMNNNQQQRRRRRRQQQKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNOOORRRSSSSSSRRRPPPPPPQQQRRRQQQPPPSSSUUUPPPVVVvvvwwwzzzzzz~~~iiiLLL===:::;;;<<<<<<===999777777666777<<>>>>>???CCCBBBAAA@@@AAADDDHHHJJJQQQVVV[[[^^^]]]]]]^^^___^^^aaaiiiqqqsssqqqpppsssnnnqqquuuxxxzzz|||{{{yyywwwxxx{{{~~~zzz{{{|||~~~}}}wwwuuubbbXXXRRRMMMJJJFFFEEEGGGGGGEEEBBBCCCBBBAAA@@@@@@BBBDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCAAA???>>>>>>@@@BBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFJJJNNNQQQJJJJJJJJJJJJJJJIIIHHHGGGyyygggTTTJJJDDD@@@???@@@AAABBBDDD@@@>>><<<<<<<<<<<<;;;999888888888888999:::<<<===;;;;;;<<>>:::999:::======999999;;;???@@@JJJXXXYYYNNNHHHJJJQQQ\\\aaagggnnnoooyyy|||www{{{vvviiibbbggguuu|||tttttt||||||yyy|||rrrHHH;;;;;;888:::::::::;;;===???AAACCCBBBCCCEEEFFFGGGGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDJJJLLLNNNOOOOOOMMMKKKIIICCCDDDGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPSSSUUUUUUTTTVVV[[[___YYYVVVVVVWWWSSSSSSdddyyygggwwwgggKKK<<<999<<<>>>>>>:::999:::999777999===DDDJJJSSS^^^hhhooosssuuuqqqsssxxx}}}~~~zzzvvvsssoooccc___iiiuuu}}}~~~}}}tttsss{{{zzzooommmuuujjjccc^^^\\\YYYUUUVVVYYYXXXWWWTTTPPPNNNMMMNNNOOORRRUUUXXXVVVRRRNNNOOOPPPTTTSSSSSSTTTVVVYYY[[[]]]hhhmmmqqqqqqnnnkkkkkkmmmpppmmmmmmqqqrrrssswww}}}yyy{{{}}}}}}}}}~~~{{{{{{{{{{{{}}}}}}zzznnnvvv~~~~~~hhhZZZUUUTTTMMMJJJHHHHHHHHHFFFCCCAAADDDCCCBBBAAABBBCCCEEEFFFGGGHHHHHHIIIHHHFFFEEEDDDAAA@@@???>>>????????????AAAAAAAAABBBCCCDDDEEEEEEJJJIIIFFFDDDCCCCCCDDDEEEIIIJJJJJJJJJIIIIIIHHHGGGdddcccbbb^^^RRRDDD???BBBBBB@@@>>>>>>>>>>>>===<<<<<<;;;:::999:::;;;<<<===888999<<>>AAADDDFFFFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDFFFHHHIIILLLNNNPPPRRRRRRPPPMMMKKKGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOORRRUUUUUUVVVXXX]]]bbb^^^WWWSSSVVVXXXYYYaaakkkuuuxxxlllOOO@@@;;;888888555777;;;===:::999;;;===BBBJJJTTT___hhhpppssswwwwwwxxx{{{}}}yyyjjj___```fffmmmxxxwwwuuuxxxtttzzzvvvqqqkkkiiiddd``````dddeeebbb^^^[[[YYYXXXXXXXXXbbbhhhnnnnnnhhhcccccceeefffhhhjjjmmmoooppppppppptttvvvyyyxxxuuurrrrrrttt|||wwwtttuuuvvvvvvyyy}}}~~~|||zzz{{{|||xxxzzz|||~~~oooqqqrrr}}}}}}ttthhhVVVOOOTTTKKKKKKJJJJJJJJJHHHFFFDDDGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEBBBAAAAAA@@@??????@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJhhhVVVSSSKKKGGGBBB>>><<<<<<;;;;;;<<<;;;::::::;;;===@@@AAABBBDDDFFFGGGGGGFFFGGGHHHKKKHHHEEEEEEFFFFFFCCC@@@KKKQQQ[[[```[[[RRROOOQQQTTT^^^bbbgggssswww|||vvvkkklll]]]UUUZZZ```]]]XXXVVVUUUUUUVVVYYYZZZYYYVVVTTTOOOQQQTTTWWWXXXXXXXXXWWW\\\TTTRRRXXXZZZVVVUUUXXXVVVWWWWWWUUUSSSQQQQQQRRRSSSUUUYYY\\\^^^]]][[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[```^^^\\\YYYXXXWWWWWWWWWUUUVVVWWWWWWWWWXXX[[[]]][[[dddsss```UUUYYYvvvxxx___QQQ???:::777999:::777666888666999DDDRRRWWWSSSNNNLLLOOO\\\```cccjjjlllqqq~~~|||uuugggfffjjjyyysssSSS===999;;;:::999:::;;;===@@@CCCFFFHHHHHHIIIJJJJJJIIIGGGEEECCCAAABBBCCCDDDFFFHHHJJJKKKLLLMMMPPPQQQRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGJJJMMMNNNMMMJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNPPPQQQRRRRRRRRRSSSUUUWWWZZZRRRMMMQQQWWW[[[^^^bbbbbblllhhhooovvvqqqYYYEEE777666333333888;;;999888999777:::???GGGQQQ\\\dddiiirrrrrrqqqttt}}}zzzrrrjjjgggiiikkkjjjiiiooouuu~~~}}}{{{wwwtttooojjjjjjooonnnllliiigggeeedddbbb```mmmwww|||uuuuuuxxxuuuxxx|||{{{|||~~~~~~~~~}}}zzzzzz~~~~~~|||yyyxxxyyyzzzyyy{{{yyykkkiiivvvyyyhhhmmmjjjWWWMMMSSSHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEGGGIIIJJJHHHIIIIIIIIIIIIGGGFFFEEEBBBCCCCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHDDDEEEGGGHHHJJJKKKKKKLLLvvvlll^^^RRRJJJFFFEEEEEE???>>>======???AAADDDFFFKKKMMMNNNLLLIIIHHHJJJLLLHHHDDDBBBGGGNNNOOOGGG???GGGFFFIIIPPPVVVZZZ```gggzzznnnkkknnnlllaaaVVVSSSWWWZZZYYYVVVWWWWWWWWWXXXYYYXXXVVVTTTRRRTTTWWWYYYZZZYYYWWWUUURRRNNNJJJIIILLLPPPSSSUUUUUUWWWXXXVVVSSSPPPPPPQQQPPPRRRVVVZZZ\\\\\\[[[ZZZZZZ\\\^^^^^^\\\[[[[[[\\\\\\ZZZWWWUUUSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSVVVXXXVVV^^^rrr~~~bbbNNNOOOaaasssdddDDD===999999999777777888777999@@@IIINNNMMMLLLMMMPPP\\\___^^^dddfffjjjuuu}}}hhheeejjjqqqzzz{{{{{{___III???<<<===>>>>>>>>>>>>???AAADDDGGGHHHGGGHHHJJJKKKJJJHHHFFFDDDAAABBBCCCDDDFFFHHHIIIJJJJJJKKKMMMOOOOOOOOONNNMMMKKKJJJJJJIIIHHHHHHGGGFFFEEEJJJOOOPPPOOOMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMOOOOOONNNOOOPPPOOONNNLLLSSSOOONNNQQQTTTWWWZZZ]]][[[nnnzzzddd]]]\\\ppp~~~eeeLLLCCC<<<777888999888999;;;888888999===CCCKKKRRRVVV\\\^^^bbbjjjxxxuuuxxxuuuqqqssswwwoooaaaXXX]]]cccjjjsss{{{{{{}}}{{{xxxxxxwwwuuuqqqnnnttt}}}|||yyyzzz{{{{{{zzz{{{~~~rrriiiccc``````uuummmiiicccUUUOOOSSSIIIJJJJJJJJJJJJJJJKKKLLLHHHGGGFFFEEEEEEGGGHHHJJJHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCDDDCCCAAAAAACCCFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJJJJKKKKKKqqqccc\\\YYYYYYJJJIIIGGGFFFFFFHHHKKKMMMJJJKKKJJJGGGCCCCCCFFFJJJGGGFFFJJJYYYiiioooggg]]]YYYWWW]]]kkkwww{{{zzzyyyvvvvvvkkkhhhjjjlll\\\bbbbbb[[[VVVWWWXXXXXXYYYXXXWWWWWWXXXWWWVVVTTTNNNPPPSSSUUUTTTRRROOOMMMOOOPPPLLLFFFFFFLLLQQQPPPRRRUUUXXXXXXUUUSSSTTTUUUNNNPPPTTTWWWYYYZZZZZZYYYWWWZZZ^^^]]]ZZZXXXYYY\\\ZZZXXXUUUSSSRRRSSSUUUVVVSSSSSSSSSQQQOOOOOOQQQSSSUUU]]]cccgggOOOMMMWWWqqqHHH@@@:::::::::888888999777888;;;@@@CCCEEEIIILLLQQQ\\\]]][[[```aaadddmmm~~~iiidddjjjkkkkkkuuu}}}~~~rrrrrrwwwzzz}}}wwwjjjnnnOOO@@@===:::999;;;BBBBBBBBBBBBCCCEEEFFFGGGEEEGGGIIIKKKKKKIIIGGGEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLFFFFFFEEEEEEDDDDDDCCCCCCEEEJJJPPPSSSRRRPPPOOOPPPGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLNNNMMMLLLMMMPPPPPPLLLHHHPPPQQQTTTUUUTTTSSSWWW\\\aaa^^^ooouuu[[[XXXfff|||hhhSSSIII???<<<;;;:::<<>>CCCFFFMMMRRRYYYccctttzzzrrrzzzzzztttyyy{{{iiicccbbb]]]XXXWWW___mmmxxxyyyyyy~~~|||xxx|||~~~~~~~~~uuuwwwyyyzzz|||~~~nnn]]]TTTPPPOOORRRXXXrrrmmm\\\RRROOOPPPMMMMMMLLLJJJHHHGGGHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHIIIIIIHHHGGGEEEDDDAAACCCDDDCCCAAAAAADDDFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJ{{{uuukkkaaa^^^cccccc[[[WWWZZZYYY^^^[[[QQQNNNUUUZZZYYY\\\[[[gggzzzyyywwwwwwwwwuuulllbbb```ddddddaaa\\\WWWUUUVVVXXXZZZWWWWWWWWWVVVTTTRRRQQQPPPOOOSSSVVVTTTNNNKKKNNNSSSVVVUUURRRNNNKKKKKKNNNPPPTTTVVVXXXYYYXXXUUURRRPPPWWWSSSQQQSSSWWWYYYWWWTTTWWWWWWWWWXXXXXXZZZ[[[\\\\\\YYYVVVUUUUUUUUUTTTSSSPPPOOOOOONNNOOOQQQRRRSSSTTT\\\ccctttxxxZZZJJJ\\\{{{\\\FFF555777<<<:::888:::666888:::===@@@CCCEEEFFFMMMOOOSSSWWW[[[aaagggkkkuuuttt```___fffjjjyyyxxx|||vvvqqqooolllfffnnnvvvwwwuuujjj^^^FFFBBB<<<888<<>>;;;999:::666777999<<>>@@@CCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDDDDEEEGGGHHHJJJLLLMMMLLLIIIGGGFFFFFFIIIGGGCCCBBBCCCEEEFFFFFFIIIHHHIIIKKKOOOPPPNNNLLLKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIKKKNNNQQQQQQOOOMMMJJJKKKLLLJJJIIIHHHIIIKKKNNNPPPRRRTTTSSSSSSTTTUUUVVV[[[___cccqqqhhh___dddmmm|||{{{nnnXXXAAA555555999444999>>>@@@>>>:::888777===@@@EEELLLVVVaaajjjoookkkpppsssrrrqqqrrrnnniiikkkhhhccc]]]ZZZ[[[```dddSSS\\\eeejjjjjjjjjnnnqqqkkklllooorrruuuxxxyyyzzz~~~~~~rrrhhhffflllvvv~~~|||zzzuuuqqqrrrxxx}}}~~~|||{{{{{{zzz{{{~~~|||{{{jjj```UUUMMMEEEEEE???FFF^^^sss|||mmmTTTMMMKKKLLLNNNJJJJJJIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFEEE}}}wwwggg^^^YYYVVVWWW\\\^^^\\\\\\]]]]]][[[XXXUUUQQQOOONNNNNNQQQQQQRRRSSSSSSSSSRRRRRRKKKLLLMMMOOOQQQSSSUUUWWWQQQRRRSSSSSSPPPMMMLLLLLLTTTTTTTTTSSSRRRQQQOOONNNTTTRRRQQQTTTWWWXXXVVVTTTRRRSSSTTTUUUWWWZZZ\\\]]]\\\YYYUUUSSSRRRQQQPPPOOOKKKKKKLLLLLLMMMOOOPPPQQQSSSRRR^^^gggwwwppp[[[jjjuuu[[[AAA:::;;;:::777666555666888:::===???AAABBBDDDGGGKKKOOOTTTYYY```dddpppppp|||}}}vvvqqqttt|||xxxyyyjjj]]]WWWRRRSSSgggzzziiicccuuuhhhLLL???@@@===<<<@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEHHHJJJKKKKKKJJJJJJHHHFFFCCCAAAAAACCCFFFHHHJJJJJJJJJHHHEEEDDDCCCDDDGGGEEEBBBBBBDDDFFFGGGGGGIIIIIIIIIJJJLLLLLLJJJHHHJJJHHHFFFCCCCCCDDDEEEGGGDDDEEEGGGKKKNNNPPPOOOMMMIIIJJJKKKJJJHHHGGGHHHIIILLLNNNPPPPPPOOONNNOOOPPPSSSVVVYYYXXXWWWiiiqqqaaaeeerrr|||ppp___SSSGGG<<<<<<>>>>>><<<999777888::::::;;;<<<@@@GGGOOOXXX]]]___hhhnnnnnnlllnnnoooooojjjiiifff```[[[^^^fffnnncccfffiiikkkmmmooorrruuuqqqqqqppppppqqqrrrtttvvvnnnpppssssssssstttxxx|||}}}yyyzzz{{{xxxnnneee\\\___eeeiiijjjlllwwwyyyzzzxxxwwwzzz}}}yyyrrrvvvvvvtttnnnjjjmmmwww{{{}}}}}}~~~vvvnnnkkkkkkhhhhhhbbbWWWMMMIIIDDD@@@<<>>===<<<<<<======???@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCC~~~ttthhheeeccc```\\\VVVUUUZZZ______]]]\\\]]][[[WWWRRROOOMMMLLLLLLQQQQQQSSSTTTUUUVVVVVVVVVOOOMMMLLLMMMQQQTTTTTTSSSSSSTTTTTTSSSOOOLLLKKKKKKPPPQQQSSSSSSRRRPPPMMMJJJMMMLLLLLLNNNQQQRRRQQQOOOQQQQQQRRRTTTVVVYYY[[[\\\XXXVVVTTTSSSTTTUUUUUUUUUMMMMMMMMMMMMMMMMMMNNNNNNTTTOOO[[[___^^^~~~fffhhh}}}bbbFFF:::::::::888777555555777999;;;===>>>???@@@CCCGGGKKKPPPUUU[[[```jjjjjjqqqvvvpppdddZZZVVVSSSTTTeeexxx}}}~~~yyy~~~jjjdddppptttZZZDDD===@@@======AAAAAA@@@AAAAAABBBCCCCCCDDDDDDAAACCCFFFIIIKKKLLLLLLKKKJJJHHHEEECCCCCCDDDFFFHHHIIIIIIHHHEEEBBBAAAAAABBBEEECCCBBBBBBDDDFFFGGGGGGJJJJJJJJJJJJJJJIIIGGGFFFHHHFFFCCCAAA@@@AAACCCEEEBBBCCCDDDHHHKKKMMMLLLKKKFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLMMMTTTYYYTTTUUUppp|||\\\WWWhhhuuuwww~~~}}}hhhGGG@@@===999777777:::<<<===<<<;;;:::;;;???CCCHHHKKKNNNUUUZZZYYYWWWYYY[[[[[[bbbdddeee```\\\]]]fffnnnvvvuuusssssstttvvvvvvvvvyyyxxxxxxwwwwwwxxxyyyyyy{{{||||||xxxsssqqqrrrttt|||}}}~~~|||vvvqqqmmmmmmmmmkkkeeedddmmmxxxsssrrrqqqsss|||vvv|||~~~xxxqqqsss}}}zzz}}}~~~|||yyyzzzttteeeWWWNNNKKKKKKCCCHHHIIIDDDAAACCCEEEFFFOOOooonnnppphhhooonnnZZZMMMQQQTTTNNNGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<>>>???@@@BBBAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBBBB{{{yyy{{{iii```bbbdddbbb]]]]]]VVVTTTYYY___```^^^]]]^^^[[[VVVQQQNNNNNNOOOPPPSSSTTTUUUWWWXXXYYYYYYYYYVVVRRRMMMMMMOOOQQQOOOLLLVVVVVVTTTQQQMMMKKKKKKLLLLLLOOOSSSUUUTTTQQQLLLHHHIIIIIIHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXUUUSSSRRRRRRSSSUUUUUUUUUPPPPPPPPPOOONNNNNNMMMLLLSSSOOOXXX[[[VVVxxxhhhccc}}}|||iiiMMM???<<<===<<<;;;555555666888999:::;;;<<<>>>AAADDDHHHLLLRRRXXX\\\dddgggnnnyyywwwgggaaa\\\XXXQQQRRRbbbtttzzz~~~|||yyykkkgggvvv}}}wwwrrrPPP@@@>>>BBB>>>>>>BBBAAAAAAAAAAAAAAAAAABBBBBBBBB???AAADDDGGGJJJJJJJJJJJJGGGFFFFFFFFFEEEDDDDDDCCCGGGHHHGGGDDDAAA@@@AAABBBDDDBBBAAABBBDDDFFFGGGGGGIIIJJJKKKKKKIIIHHHFFFFFFFFFDDDBBB??????@@@AAABBBCCCCCCDDDFFFHHHIIIHHHGGGCCCEEEHHHIIIHHHHHHIIIJJJHHHIIIJJJIIIGGGFFFGGGIIILLLIIIOOOZZZ[[[VVV___ooouuu[[[\\\jjjrrr|||{{{xxx}}}eeeEEE???:::;;;>>>@@@<<<888<<<<<<<<<<<<<<<===>>>>>>IIIKKKLLLIIIHHHJJJIIIEEESSSXXX]]]^^^\\\]]]eeelllooonnnnnnrrrvvvxxxxxxvvvxxxyyyzzz{{{||||||||||||~~~~~~{{{zzz{{{~~~{{{yyy~~~}}}|||xxxpppkkkpppxxx|||vvvpppttt~~~|||~~~}}}yyyzzz{{{}}}|||xxxtttuuu|||xxxvvvwwwtttnnngggccc\\\TTTMMMIIIIIIJJJDDDFFFCCC>>>@@@KKKXXX^^^qqqjjjjjjllljjjOOOOOONNNMMMMMMMMMIIICCCDDDDDDDDDCCCBBBBBBAAAAAA>>>????????????????????????@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;:::888888999999999:::;;;<<<>>>?????????>>>===<<<<<<<<<<<>>???>>>AAAPPPlllwwwoooyyydddYYYHHHNNNMMMEEEAAAEEEGGGDDDBBBBBBBBBAAA@@@@@@??????======>>>>>>>>>======<<<===>>>>>>>>>>>>===<<<<<<:::::::::::::::999888777999999999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;>>>>>>???@@@@@@@@@@@@???~~~~~~xxx{{{aaa]]]ZZZXXXVVVQQQMMMRRR[[[UUUQQQPPPUUUYYYZZZ[[[]]]XXXXXXXXXXXXWWWVVVTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTXXXTTTPPPMMMLLLLLLLLLLLLNNNPPPQQQQQQPPPOOOOOOPPPMMMNNNQQQSSSTTTSSSQQQPPPJJJIIIGGGFFFFFFJJJOOOSSSWWWWWWVVVVVVUUUUUUVVVVVVQQQOOOMMMLLLMMMOOOOOONNNTTTTTTUUUVVVVVVUUUTTTTTTQQQVVVPPPTTT^^^___eeeYYY___zzzcccMMM???999888777666666777777888888999999<<<>>>AAACCCFFFJJJOOOSSS]]]```dddjjjrrr~~~wwwmmmllliii```VVVUUUaaaoooyyy}}}{{{}}}nnnhhhgggxxx{{{{{{zzzUUUFFF???CCCGGGBBBCCCIIIFFFEEEDDDBBB@@@?????????@@@<<<>>>@@@BBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAA???DDDEEEGGGGGGEEEDDDCCCDDDDDDBBBBBBCCCEEEFFFEEEDDDBBBEEEHHHHHHGGGEEEFFFGGGEEEEEEEEEDDDDDDCCCBBBAAADDDCCCBBBCCCEEEFFFEEECCCFFFHHHKKKKKKJJJHHHGGGHHHFFFGGGGGGFFFEEEEEEGGGIIIMMMMMMMMMOOOQQQUUUYYY\\\aaaqqqrrrqqquuummmooo___bbbjjjttt{{{wwwbbbPPPDDD>>>===:::999999999;;;===???AAA???CCCBBB;;;666777888777888<<>>>>>===<<<<<<=========;;;:::999<<<<<<<<<===<<<;;;;;;:::888999999999999999888888999888888777777888888999999999999888999999::::::;;;<<<======>>>>>>======~~~qqqpppiiiVVVWWWSSSUUU]]]aaa\\\WWWWWWYYYUUUTTTWWWZZZYYYZZZ]]]RRRUUUYYY\\\\\\YYYUUURRRSSSSSSTTTSSSSSSRRRQQQPPPTTTRRRPPPMMMLLLLLLNNNOOOGGGKKKPPPSSSSSSRRRRRRRRRPPPPPPPPPPPPRRRSSSUUUVVVJJJHHHEEECCCDDDHHHNNNSSSSSSRRRQQQOOONNNNNNNNNNNNNNNLLLKKKLLLOOORRRSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXSSS[[[MMMOOO^^^RRRiiiwwwWWWMMMcccuuu\\\III@@@===<<<777777777777888888888888;;;===???AAADDDGGGLLLOOO\\\\\\___eeemmmuuuzzz|||tttgggfffbbb\\\VVVXXXcccooo}}}zzzmmmiiiiii}}}sssGGGDDD>>>DDDHHHDDDFFFLLLJJJFFFEEECCCAAA???>>>??????<<<===???AAAAAAAAA???>>>CCCCCCDDDEEEEEEDDDDDDCCCBBBEEEHHHHHHGGGEEEDDDDDDDDDCCCBBBCCCEEEEEEDDDCCC???BBBFFFGGGEEEDDDFFFGGGFFFFFFGGGHHHGGGEEEDDDBBBCCCBBBBBBCCCEEEFFFEEEDDDIIIKKKMMMLLLJJJGGGEEEEEEFFFFFFGGGFFFEEEEEEHHHJJJDDDMMMRRROOOKKKOOOTTTVVVYYYVVVggg}}}{{{iiimmmwww{{{```KKK@@@:::999888888;;;@@@FFFIIIgggjjjfffUUUCCC999777777666666666888<<>><<>>=========<<<<<<======<<<:::888777;;;;;;<<<<<<;;;;;;:::999777888888999999999999888888888777666666666666777888777777777888999::::::999:::;;;;;;<<<<<<;;;;;;|||www|||wwwrrrwww~~~ttthhhbbbbbb```YYYRRRTTTTTTZZZccceee___\\\]]]\\\YYYVVVUUUWWWYYY[[[[[[XXXVVVTTTTTTUUUTTTQQQNNNNNNPPPPPPOOOMMMMMMPPPSSSPPPQQQQQQNNNJJJGGGFFFFFFGGGJJJNNNRRRTTTSSSRRRQQQQQQPPPNNNMMMMMMMMMNNNNNNIIIGGGDDDBBBBBBDDDGGGIIIKKKLLLNNNMMMLLLKKKLLLNNNLLLMMMNNNNNNOOOOOOOOOOOOTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVYYYYYYRRRQQQfffeeeNNNTTTooommmWWWFFF???@@@:::;;;;;;999777777;;;>>>===<<<<<<>>>AAAEEEJJJMMMTTTXXX^^^dddiiinnnsssvvvvvvnnnaaaVVVWWWYYY]]]gggsss}}}sssjjjlll{{{{{{```DDDEEEDDDDDDGGGIIIJJJGGGDDDPPPHHHJJJVVVUUUFFF>>>BBB>>>???AAABBBBBBAAA???>>>CCCDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBEEECCCBBB@@@?????????@@@???@@@AAACCCDDDFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEJJJJJJJJJIIIHHHGGGEEEEEEHHHGGGGGGJJJMMMNNNKKKHHHHHHGGGGGGGGGGGGHHHIIIIIIQQQPPPNNNLLLLLLNNNQQQRRRWWWWWWYYYjjjzzzhhhqqqrrrgggHHH999:::???777<<>>333222;;;888666777:::======<<<<<<>>>@@@CCCEEEGGGIIIIIIOOOPPPRRRUUUYYY]]]```bbbfffhhhiiikkknnnssszzz~~~~~~{{{{{{~~~zzz~~~|||{{{~~~{{{vvvwwwtttqqqqqqrrruuuvvvwwwpppppppppqqqpppmmmiiieeedddaaa]]][[[[[[YYYVVVSSSMMMLLLMMMNNNMMMHHHDDDBBB===AAADDDBBB@@@FFFUUUbbb}}}rrrqqqgggZZZXXXRRRJJJGGGAAAAAABBBBBBBBBBBBBBBAAAAAA???????????????===;;;>>>===<<<;;;:::999999999<<<;;;:::999888888888888666666777888888888888888555555666666777777888888777777666666666666777777::::::;;;;;;<<<;;;;;;;;;~~~rrrjjjccc\\\\\\bbbeeebbb]]]TTTTTTXXX___aaa]]][[[]]][[[XXXUUUTTTVVVXXXXXXYYYTTTRRRPPPQQQRRRSSSQQQNNNMMMNNNOOONNNMMMMMMOOOQQQNNNOOONNNLLLIIIFFFEEEEEEGGGIIILLLOOOQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMJJJHHHEEEBBBAAABBBDDDFFFHHHIIIKKKKKKJJJJJJLLLMMMLLLMMMNNNPPPQQQQQQPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUYYY[[[VVVSSSbbbwwwiiiNNNQQQiiiuuuYYYFFF@@@CCC:::;;;<<<:::888777:::<<<<<<;;;<<<===@@@DDDHHHKKKPPPTTTZZZ```fffkkkppptttyyy}}}qqqbbbWWWVVVZZZaaannn|||}}}|||wwwooopppnnnTTTBBBCCCCCCEEEHHHLLLLLLIIIGGGLLLOOO```tttqqqYYYEEE@@@BBBBBBAAAAAAAAABBBDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLJJJIIIGGGEEECCCBBBBBBBBBCCCBBBAAA?????????@@@AAA@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFJJJJJJJJJIIIIIIHHHGGGFFFHHHGGGHHHKKKNNNNNNLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJPPPOOOMMMLLLLLLNNNPPPRRRSSSUUUVVV```ppp}}}{{{wwwfffRRRFFF@@@777???XXXiiiyyyooobbbWWWNNNEEE;;;666777555333444777999888777777888999;;;<<<===>>>>>>CCCDDDFFFHHHLLLOOORRRSSSYYYZZZ\\\^^^aaagggmmmqqqzzzwwwtttvvvzzz|||{{{xxxwwwuuutttwwwzzzyyytttpppvvvsssooommmnnnoooooooooiiihhhgggfffeeebbb^^^[[[VVVSSSNNNLLLMMMMMMKKKJJJJJJLLLNNNOOOKKKFFFAAA@@@BBBAAA@@@@@@FFFWWWnnntttggglllvvv}}}~~~tttWWWOOOPPPLLLGGGEEEAAAAAABBBBBBBBBBBBAAAAAA???>>>===>>>??????===<<<======<<<::::::999999::::::999888777777666666666555666777777888888777777777777777777666666666666777777666666666666777777999::::::;;;;;;;;;;;;;;;}}}pppdddddd^^^XXXYYY^^^aaa^^^ZZZUUUSSSUUUZZZ[[[ZZZZZZ]]][[[XXXUUUTTTUUUVVVVVVUUUQQQOOOMMMMMMOOOPPPOOONNNKKKMMMNNNNNNMMMMMMNNNOOOKKKLLLLLLJJJFFFDDDDDDDDDIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKIIIFFFCCCBBBBBBCCCCCCEEEFFFHHHHHHHHHHHHJJJKKKJJJLLLNNNQQQRRRRRRQQQPPPSSSSSSTTTTTTTTTTTTSSSSSSUUUTTTXXX\\\YYYVVV^^^kkkwwwWWWNNN___xxx}}}___III@@@AAA;;;<<<<<<;;;999888999::::::::::::;;;>>>AAAEEEGGGKKKOOOUUU[[[aaagggmmmqqq{{{|||qqqaaaSSSQQQTTT\\\kkkzzz}}}~~~uuunnnppp{{{aaaKKKCCC@@@AAADDDIIIMMMNNNMMMKKKKKKWWWqqqdddJJJ@@@DDDBBB@@@>>>???BBBFFFHHHAAAAAABBBDDDGGGIIIKKKMMMKKKIIIFFFCCCAAAAAAAAABBBAAA@@@@@@???@@@AAABBBCCCBBBCCCDDDEEEGGGHHHJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJMMMNNNMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJNNNMMMLLLKKKLLLMMMOOOQQQRRRVVVWWWZZZ___ddd}}}~~~xxxfffVVVKKKEEEUUUkkkrrrqqqVVVCCC<<<<<<;;;999<<<;;;::::::;;;;;;:::888555555555555666666666666888888999;;;===@@@BBBCCCFFFHHHJJJLLLOOOSSSXXX\\\hhhfffeeegggkkknnnnnnmmmmmmllllllnnnpppppplllhhhkkkhhhdddaaa`````````___YYYWWWUUUTTTRRRPPPMMMJJJHHHEEEBBBBBBDDDFFFGGGGGGCCCGGGJJJIIIEEEBBB@@@@@@>>>???CCCNNNccc~~~rrrZZZ___oooyyy{{{{{{yyyuuurrr~~~kkkWWWGGGFFFJJJHHHEEEEEEBBBBBBBBBBBBBBBBBBBBBAAA???===<<<===>>>>>>===<<<===<<<;;;::::::999999:::888888777666555555555555555555666777777777777666888888777777666555555555777666666555555666666777888999:::;;;;;;;;;;;;;;;ggglllwwwsssdddbbbhhhkkkkkkgggaaa[[[[[[]]]\\\XXXSSSTTTSSSSSSUUUVVVWWWZZZ\\\[[[YYYWWWVVVVVVVVVUUUSSSQQQPPPNNNMMMMMMNNNNNNNNNKKKLLLMMMMMMMMMLLLLLLMMMJJJKKKJJJHHHFFFDDDEEEFFFJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIHHHJJJMMMPPPQQQQQQQQQPPPRRRSSSSSSSSSSSSRRRQQQQQQTTTRRRUUUYYYYYYXXX]]]dddvvvjjjMMMTTTgggmmmVVVFFF>>><<<=========;;;999888888999999999:::<<>>===>>>AAAEEEGGGBBBBBBCCCDDDEEEGGGIIIJJJJJJHHHEEEBBB@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEGGGDDDDDDEEEGGGHHHJJJKKKKKKNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKGGGGGGGGGHHHJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJKKKLLLNNNOOOPPPTTTSSSUUUXXXXXXfffwwwiii{{{www{{{ssslllccceee~~~tttWWWBBB;;;:::;;;777666666666666555444444777666666666666666666666555555555666777999:::;;;:::;;;======>>>AAAEEEHHHRRRPPPPPPQQQUUUXXXXXXWWW\\\[[[[[[\\\^^^^^^[[[XXXWWWTTTPPPNNNMMMMMMLLLKKKHHHFFFDDDBBBBBBAAA???===@@@@@@AAACCCFFFHHHIIIJJJBBBEEEEEE???:::;;;???AAACCCGGGSSShhhooo``````jjjsssvvvxxxpppffffffuuu|||PPPGGGBBBEEEHHHGGGFFFGGGDDDCCCCCCBBBBBBBBBBBBBBB@@@>>><<<<<<<<<<<<;;;:::<<<;;;;;;:::999999999:::888888777555555555555555444555555666666666666666777777777777666666666666666666666555555666666666777888999::::::;;;::::::UUUUUUVVVZZZcccooo{{{uuurrrnnnfff___]]]```bbbaaa___ccc```]]]]]]______[[[VVVTTTTTTSSSRRRTTTWWWYYYZZZ[[[ZZZXXXXXXXXXWWWTTTRRRUUUTTTSSSQQQOOONNNMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJKKKJJJHHHFFFFFFGGGHHHJJJIIIHHHFFFFFFEEEFFFFFFIIIHHHHHHGGGHHHIIIKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFFFFFFFHHHFFFHHHKKKMMMOOOOOOOOONNNQQQRRRRRRRRRQQQQQQPPPOOORRRQQQQQQTTTWWWYYY]]]aaagggVVVOOObbb{{{eeeOOOAAA@@@??????>>>===;;;999777888888888999:::<<<>>>???CCCGGGLLLRRRXXX___fffjjjpppoooyyyxxxvvv~~~{{{~~~{{{~~~pppbbbVVVUUUVVVXXXaaammm{{{}}}{{{uuuwwwyyy|||{{{}}}vvvsssVVVGGGAAA===BBBBBBAAABBBEEEKKKQQQUUUWWW\\\ffflllbbbOOOCCCAAA>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHFFFCCCAAA@@@???@@@AAA@@@@@@@@@AAACCCFFFHHHJJJEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLFFFFFFFFFFFFFFFGGGIIIJJJHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNLLLMMMJJJLLLRRRQQQUUUeeeooo{{{pppuuunnnfffddd|||zzzyyyzzzdddMMM===777777777777777777888888777777666555555666777777666666555555666777777888666777777777666666999;;;@@@@@@???@@@AAACCCCCCCCCDDDDDDDDDEEEFFFFFFEEECCCCCCAAA>>>>>>>>>???>>>======<<<;;;;;;<<<<<<;;;:::===???BBBDDDEEEDDDDDDCCCAAACCC???888888BBBKKKOOO^^^```hhhyyywwwdddYYY___gggiiirrr}}}~~~rrrgggmmmxxxUUUFFFDDDDDDGGGHHHGGGEEEFFFEEEEEECCCBBBBBBBBBCCCCCCAAA???<<<:::::::::888777;;;;;;:::999999999::::::999999888777666666666666444555555666666666666666444555555666777888888999666666555555555555666666666777888999::::::::::::ZZZZZZZZZZZZ[[[^^^cccgggnnnvvvyyyooofffaaaaaaeee___\\\]]]^^^\\\]]]```eeebbb`````````^^^ZZZUUURRRUUUUUUSSSTTTXXXYYYXXXZZZYYYYYYYYYYYYXXXUUURRRWWWXXXXXXVVVSSSPPPOOOOOORRROOOLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEJJJIIIHHHHHHHHHIIIJJJKKKFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQPPPOOONNNMMMQQQPPPPPPQQQTTTWWW[[[___```llllllUUUaaannnVVVEEEEEECCC@@@???>>><<<:::888888888888999:::;;;<<<===@@@CCCHHHMMMSSSZZZaaafffiiillluuu}}}tttttt{{{uuu}}}}}}lll```WWWXXXZZZ[[[cccmmmuuuwww{{{~~~{{{}}}zzz|||yyywww|||iiiKKKEEEEEE???FFFEEEDDDCCCDDDIIIQQQVVVXXXZZZ___bbbZZZKKKBBB@@@???@@@CCCEEEFFFFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAADDDFFFIIIJJJFFFGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIKKKLLLGGGGGGFFFDDDCCCCCCFFFIIIGGGHHHIIIKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLGGGIIIQQQOOONNNWWWVVVeeeyyyqqqlllwww^^^```tttrrrMMMCCCBBBAAA===999777888999777666555333333444555555666666555555555555666666555666777555444333555666999888888888888888999999888999999:::::::::::::::999777666777999::::::999;;;::::::<<<>>>>>>===<<<:::<<>>;;;999999999888666::::::999999999999::::::::::::999888777777777777555555666777777777777666333444555666777888999:::666555555444444555555666555666777888999:::::::::OOORRRUUUVVVUUUUUUWWWYYYYYY]]]bbbiiirrrzzz{{{rrrmmmjjjhhhddd``````dddeee```\\\ZZZXXXXXX```jjjfffdddbbbaaa___[[[VVVQQQQQQUUUWWWVVVVVVZZZZZZVVVWWWWWWWWWXXXYYYWWWTTTQQQVVVYYY[[[ZZZWWWSSSQQQQQQWWWRRRMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFGGGJJJLLLJJJJJJIIIHHHGGGFFFEEEEEEJJJIIIHHHGGGGGGGGGHHHIIIEEEFFFGGGGGGGGGEEECCCBBBBBBDDDFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLOOOQQQRRRRRRRRRUUUWWWYYY___^^^```[[[zzz}}}bbbPPPIIIFFFAAA???>>>>>>;;;999888888999999999::::::;;;===@@@DDDHHHNNNTTT\\\aaagggnnnvvvxxxvvvtttvvvyyysss|||}}}~~~vvvpppddd[[[[[[]]]^^^eeeooovvvxxx||||||~~~{{{bbbKKKGGGHHHFFFIIIJJJJJJIIIHHHJJJOOOSSSVVVVVVXXXYYYTTTKKKCCC@@@@@@BBBDDDFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@????????????@@@BBBEEEGGGIIIFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHJJJKKKIIIIIIGGGDDDAAABBBEEEHHHFFFGGGIIIJJJJJJJJJHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJMMMIIIJJJPPPOOONNNWWWXXX[[[^^^xxxwwwuuuuuuwwwooovvv|||iiieee]]]PPPDDD;;;888888===;;;888666555444555555555555555444444555555555444666777666555444666777666666777666666666777999777888999999999999999:::777666666777999;;;;;;:::;;;;;;<<<>>>??????===;;;888:::;;;:::999999<<>>???>>>;;;888777888999999999:::999999999999999::::::::::::999888777777777777555666777777888888777777444555555666777888888999666555555444444555555666444555666888999999::::::UUUXXXZZZYYYWWWVVVXXXZZZUUUWWWZZZ^^^`````````___bbb___gggmmmmmmwww}}}vvvwww|||uuurrrnnnkkkiiifffbbb___]]]^^^aaaccc^^^YYY[[[```[[[\\\aaaddd___XXXZZZbbb___^^^^^^______]]]XXXUUUPPPVVVYYYXXXXXX\\\ZZZTTTUUUUUUVVVXXXXXXWWWSSSPPPTTTXXX\\\\\\YYYUUUSSSSSSZZZTTTMMMIIIIIIJJJJJJIIIHHHHHHHHHGGGFFFGGGJJJLLLJJJJJJJJJIIIIIIGGGFFFEEEJJJIIIHHHFFFFFFFFFGGGGGGEEEFFFFFFFFFEEEBBB@@@>>>???AAACCCEEEFFFHHHJJJLLLMMMLLLKKKJJJJJJLLLNNNPPPPPPPPPPPPOOONNNMMMLLLKKKMMMRRRUUUTTTRRRSSSTTTTTT]]]TTTxxxiiiRRRqqqsss___LLLHHHBBB??????>>><<<:::999999999999999:::::::::;;;===AAAEEEJJJQQQXXX]]]___iiiooollliiillloooqqqpppxxx~~~|||yyy|||~~~|||{{{}}}xxxxxxwwwyyyttthhhttt}}}ooodddcccccccccjjjtttyyy{{{~~~qqqZZZJJJDDDEEEHHHJJJMMMOOONNNLLLLLLNNNPPPTTTQQQOOOOOONNNIIIEEECCC@@@AAABBBCCCCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAABBB===>>>@@@BBBCCCBBB@@@???======>>>???AAACCCFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKIIIEEEAAAAAAEEEIIIEEEFFFHHHJJJJJJIIIHHHGGGEEEFFFFFFHHHIIIJJJKKKKKKBBBIIIHHHGGGLLLKKKNNNZZZaaagggdddkkkvvvxxxsssmmm]]]UUUSSSEEECCC???<<<999888888888666555555444444555555666333555666777666666888999555555666666666777999:::555666777777777777888999888777777888;;;<<<<<<;;;::::::<<<===???===:::777888:::;;;;;;<<>>;;;999999;;;;;;999777<<<===>>>AAAEEEJJJNNNPPP\\\___dddhhhjjjlllnnnooossswww}}}~~~|||{{{}}}{{{{{{www{{{uuu```^^^vvv~~~qqqhhhlllpppoooooorrr|||}}}ttt[[[RRRNNNHHHFFFJJJOOOQQQRRRQQQMMMJJJKKKLLLNNNLLLJJJIIIIIIHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBCCCDDDCCC@@@>>>;;;>>>AAABBBAAA@@@???@@@???>>>======>>>@@@CCCDDDDDDEEEFFFHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIFFFBBBBBBEEEHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJGGGDDDEEEHHHKKKKKKJJJGGGFFFGGGIIIGGGGGGRRR___pppuuuyyyvvvnnnqqq~~~~~~}}}{{{~~~qqqVVVDDDBBBAAA;;;<<<;;;888444555999888444777333444888888444444999333111444:::<<<:::888:::888666777999777444555999777???888000666999777:::555777999<<>>===<<<<<<===<<<;;;:::999999888999888:::<<<;;;888777888:::;;;;;;:::999888777666555888777666444444666777888666666666666666666666666888888777666666666666666666666555555555444444444555555555666666777888999UUUSSSRRRSSSUUUVVVTTTRRRYYY\\\\\\YYYWWWYYYYYYWWWTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ]]]```bbbaaa___]]]\\\]]]^^^^^^______^^^^^^]]]^^^______\\\XXXWWWXXXZZZZZZ[[[\\\ZZZVVVTTTTTTUUUSSSVVVZZZ[[[YYYUUURRRQQQUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXZZZ\\\\\\ZZZVVVRRRRRRVVVYYYXXXYYY[[[ZZZWWWWWWVVVUUUVVVWWWWWWUUUSSSQQQSSSUUUVVVUUUSSSPPPMMMRRRRRRQQQMMMHHHFFFFFFHHHEEEDDDDDDCCCDDDEEEFFFGGGKKKJJJHHHHHHHHHGGGEEECCCHHHFFFDDDDDDFFFFFFDDDBBBEEECCCBBBAAAAAAAAA???>>>@@@BBBEEEHHHIIIHHHFFFEEEHHHHHHIIIHHHGGGGGGJJJLLLLLLMMMNNNMMMLLLKKKLLLMMMQQQMMMLLLOOOQQQOOONNNOOOOOOSSSYYYjjjjjjXXXeeeppp]]]BBBCCCEEEAAA>>><<<>>>;;;999999;;;<<<<<<::::::;;;<<>><<<>>>@@@AAA???>>>>>>??????>>>======>>>???@@@AAA>>>@@@BBBEEEGGGIIIKKKKKKFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJGGGDDDCCCDDDGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGEEECCCDDDFFFHHHGGGEEEFFFEEEGGGIIIGGGGGGPPP[[[zzzzzz{{{xxxooofffggglllvvvlll___[[[^^^VVVYYYWWWOOOGGGDDDAAA>>>;;;444111555777444222333999555444555555333444777555111111666888777666888000===>>>;;;???>>>777888;;;BBBMMMWWW^^^cccgggiiiuuulllkkkvvv|||wwwtttwwwvvvjjjgggddd^^^```pppyyyuuuzzziiiTTTPPPJJJFFFEEEEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;<<<;;;:::999888888888888666888:::999888777999;;;;;;::::::999777666666555888777555444444555777888666666666666666666666666888777666666555555555666666555555555444444444444555555555555666777888999SSSRRRRRRSSSTTTTTTSSSQQQTTT[[[^^^ZZZUUUTTTUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZXXXYYY[[[]]]]]][[[YYYWWWZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYYYYXXXVVVUUUWWWXXXVVVWWWXXXVVVTTTRRRRRRSSSTTTVVVXXXXXXUUURRRPPPOOOSSSTTTVVVWWWVVVUUUSSSRRRRRRSSSUUUXXXYYYXXXTTTQQQPPPRRRSSSTTTYYY]]][[[UUUUUUTTTTTTUUUVVVWWWVVVUUUOOOQQQSSSUUUUUUTTTRRRQQQPPPPPPOOOMMMIIIGGGGGGGGGBBBBBBBBBCCCCCCEEEFFFGGGKKKJJJIIIIIIIIIHHHFFFDDDFFFEEEDDDDDDEEEEEEDDDCCCDDDAAA??????@@@AAAAAA@@@CCCEEEGGGIIIIIIHHHFFFDDDGGGHHHHHHHHHGGGGGGIIIJJJJJJKKKLLLLLLKKKJJJKKKMMMQQQLLLJJJMMMNNNLLLLLLNNNPPPTTTTTTVVVnnn\\\RRRbbbvvvIII@@@JJJEEE;;;???>>><<<999999:::<<<======888999:::<<>>>>>@@@BBBDDDCCCBBBAAABBBBBBBBB@@@>>>===???@@@???===<<<===>>>??????>>>>>>============;;;<<>>@@@CCCBBB???===;;;888777::::::888888;;;;;;666555999===<<<;;;===777BBBAAA;;;=========DDDJJJWWWiiixxxxxxrrrwwwzzzwwwsssssstttyyyxxxoooiiijjjjjjfffzzzvvvfffNNNIIIFFFCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::::::::;;;:::999888888777777888555666888888777777999:::::::::999888777666555555777666555444444555666777666666666666666666666666777666555555555555555555555555555555444444444444555555555555666777888999RRRRRRSSSTTTTTTTTTSSSRRROOOUUUWWWTTTRRRTTTVVVUUUTTTVVVXXXZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]\\\ZZZXXX\\\]]]]]]]]]]]]]]]]]]\\\YYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZYYYVVVSSSQQQQQQRRRTTTUUUUUUTTTQQQNNNLLLRRRRRRTTTVVVXXXWWWTTTQQQNNNPPPPPPSSSZZZ___]]]VVVTTTSSSRRRSSSUUUWWWWWWVVVPPPQQQSSSUUUUUUTTTRRRQQQMMMMMMMMMLLLJJJHHHFFFEEEAAAAAAAAABBBCCCDDDEEEFFFIIIHHHHHHIIIJJJKKKIIIHHHEEEDDDDDDDDDDDDEEEDDDDDDCCC@@@>>>===???AAABBBBBBEEEGGGIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJHHHHHHIIIKKKHHHIIIKKKJJJIIIIIIJJJKKKMMMJJJJJJMMMMMMJJJJJJLLLRRRQQQQQQRRR\\\rrrUUU]]]ooo^^^AAAFFFEEE===CCC???===;;;999999999;;;;;;888888999:::===@@@CCCDDDKKKPPPVVV\\\___aaaccceeekkkooosssvvvwwwxxxzzz{{{xxxyyy|||}}}~~~~~~}}}}}}mmm[[[]]]sssggg]]]ZZZcccjjjmmmqqqxxx|||~~~aaaUUULLLJJJJJJIIIHHHJJJJJJLLLNNNOOOMMMJJJGGGEEEJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@@@@AAAAAA???===?????????===<<<;;;<<<>>>?????????>>>===;;;:::999<<<===>>>@@@BBBBBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEECCCAAABBBEEEHHHHHHFFFEEEHHHMMMhhhwwwVVVKKKPPPWWWhhh~~~|||lllzzzwwwzzzwwwyyyxxxzzzfff___XXXUUUSSSQQQOOONNNGGGEEEFFFJJJIIIDDD???>>>>>><<<===BBBEEEGGGJJJOOO```iiifff___]]]ZZZ[[[eeeppp}}}tttooolllmmmooonnnlllkkkkkkoooqqqmmmjjjlllppprrr}}}eeeRRRHHHHHHFFFCCCBBBBBBAAA???===>>>===<<<:::999999888888999888888777666666777777555666666777777777777888999999888777666666555555666555555444444555555666555555555555555555555555555555444444444444444555444444444444444444444444555555555555555666888888RRRSSSUUUVVVUUUTTTSSSSSSOOOPPPOOONNNSSSZZZ\\\ZZZSSSTTTVVVWWWWWWWWWVVVVVVWWWVVVVVVXXX[[[[[[XXXVVVYYYYYYZZZZZZZZZZZZYYYYYY\\\[[[[[[[[[[[[ZZZYYYXXX[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYY[[[ZZZWWWTTTRRRRRRPPPQQQSSSTTTSSSQQQNNNLLLTTTTTTTTTVVVWWWVVVSSSPPPOOOPPPQQQSSSZZZ```^^^WWWSSSRRRQQQRRRTTTVVVWWWVVVRRRSSSTTTTTTTTTRRRQQQOOOKKKKKKKKKKKKJJJHHHEEECCC@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFHHHKKKMMMLLLKKKEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@>>>>>>@@@CCCDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKHHHIIIJJJJJJHHHGGGHHHIIIFFFGGGIIIHHHHHHGGGIIIJJJGGGGGGIIINNNNNNJJJHHHJJJJJJBBBFFFQQQQQQ\\\rrrUUU[[[xxxOOOBBBDDDAAAEEEAAA@@@===:::777666777777999999999:::<<<>>>@@@BBBEEEJJJPPPVVV[[[___cccfffiiimmmrrruuuwwwyyy{{{}}}{{{zzzyyyyyyzzz|||}}}~~~yyy}}}mmm[[[\\\gggtttcccZZZXXX```gggjjjpppyyy|||qqqTTTMMMHHHGGGFFFDDDDDDEEEIIIKKKMMMNNNNNNLLLHHHEEEIIIGGGEEEEEEFFFEEEDDDBBB>>>@@@BBBDDDEEEEEECCCCCCCCCAAA??????@@@@@@???===?????????===<<<;;;<<<>>>>>>>>>>>>>>>===;;;:::999<<<===>>>@@@AAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA@@@???>>>=========>>>????????????@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFCCCAAAAAAAAAEEEGGGGGGEEEEEEFFFGGGLLLccc|||hhhOOOHHHOOONNNSSS\\\mmm{{{uuu|||zzz||||||~~~zzzvvvxxx}}}~~~wwwsssuuuuuupppjjjfffjjjkkkqqqwwwyyyyyy{{{xxxjjjdddmmmyyyvvvjjjkkkoootttrrrllliiipppyyyzzz{{{ooo^^^SSSJJJGGGIIIGGGEEECCCBBBBBB@@@===;;;<<<;;;:::999888888777777777777666555555555666666777666666666666777666666888777777666666555555555555555444444444444555555444444444444444444444444444333333333333333444444333333444444444444444444444444444444555666777888QQQSSSVVVWWWUUUTTTSSSSSSQQQPPPNNNNNNUUU___aaa^^^RRRRRRRRRRRRRRRRRRRRRSSSWWWVVVUUUXXX\\\]]][[[XXXWWWWWWWWWXXXXXXWWWWWWWWW[[[ZZZYYYZZZ[[[[[[YYYWWWZZZXXXUUUTTTUUUVVVVVVUUUUUUWWWYYYYYYVVVSSSQQQPPPNNNOOOQQQSSSTTTTTTSSSRRRSSSSSSSSSUUUVVVUUURRRPPPOOORRRTTTUUUZZZ___]]]XXXTTTRRRPPPQQQSSSUUUVVVVVVTTTUUUUUUTTTSSSQQQOOONNNLLLLLLLLLMMMMMMJJJFFFBBBAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDGGGKKKMMMMMMLLLFFFGGGHHHGGGDDDCCCDDDEEEDDDBBBAAAAAACCCEEEFFFFFFEEEFFFHHHJJJKKKLLLLLLKKKEEEGGGHHHHHHFFFEEEEEEFFFDDDEEEGGGGGGFFFFFFGGGIIIEEEEEEHHHMMMLLLIIIIIILLLIII???EEETTTNNNHHHmmm___XXXmmmkkkJJJEEEEEEDDDBBBBBBAAA===999666555555::::::999999:::<<<>>>???@@@DDDJJJOOOTTTZZZ```ddddddiiioootttvvvxxxzzz{{{{{{xxxvvvuuuxxx{{{~~~zzz}}}}}}rrr______aaa{{{nnnaaa[[[[[[eeelllnnnttt|||}}}yyyXXXNNNLLLJJJGGGFFFDDDDDDEEEFFFGGGHHHJJJLLLKKKHHHEEEEEECCCAAAAAABBBBBB@@@???===@@@DDDGGGHHHGGGEEECCCCCCAAA???>>>??????>>>======???@@@???===<<<===>>>>>>>>>======<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDAAA@@@@@@@@@@@@?????????===<<<;;;;;;;;;<<<===>>>???===;;;<<>>>>>??????>>><<<;;;:::999888777777777777555555444444444444555555777666555666777888777666777666666666555555555444444444444444444444444444444444444444444444444444222222222222222333333444333333333333444444444444444444444444555666777888OOORRRVVVVVVTTTRRRQQQRRRPPPRRRRRRQQQTTTZZZ\\\ZZZTTTSSSQQQPPPPPPQQQRRRSSSYYYWWWVVVZZZ___aaa___\\\XXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWYYY\\\\\\[[[XXXWWWTTTPPPOOOPPPQQQQQQPPPRRRUUUYYYZZZXXXTTTQQQPPPRRRSSSSSSTTTTTTTTTSSSSSSNNNNNNOOOQQQSSSSSSQQQOOOOOOTTTVVVVVVXXX[[[[[[WWWTTTRRRPPPPPPRRRTTTUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOPPPOOOOOOPPPQQQMMMHHHCCCCCCCCCDDDEEEDDDCCCBBBAAADDDDDDEEEGGGJJJKKKKKKJJJHHHJJJJJJHHHEEECCCCCCEEEEEEDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDFFFHHHHHHFFFDDDDDDDDDBBBDDDEEEEEEEEEEEEGGGHHHFFFEEEFFFIIIIIIHHHKKKRRRVVVRRRVVVZZZQQQHHHXXXuuu~~~eeeddd[[[IIIHHHCCCBBBCCCDDDAAA<<<888777777:::999999888999:::;;;<<<===@@@CCCGGGKKKRRRYYY^^^]]]bbbjjjpppsssuuuvvvwwwtttrrrqqqsssxxx|||~~~~~~{{{zzztttuuullljjjmmmxxxuuuccc[[[YYY```mmmuuuuuuwww~~~~~~{{{jjjMMMKKKLLLKKKHHHFFFEEEFFFFFFDDDCCCDDDFFFJJJKKKIIIGGGAAA@@@>>>>>>??????>>><<<>>>@@@CCCFFFGGGGGGFFFFFFCCC@@@>>>===>>>>>>>>>===<<<>>>@@@AAA???>>>>>>???======<<<<<<<<<===???@@@???@@@AAACCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????<<<;;;;;;:::;;;<<<>>>???BBB>>>::::::===@@@BBBCCCBBBCCCDDDEEEFFFHHHHHHIIIFFFGGGGGGEEEBBB@@@AAACCCAAAEEEGGGCCCCCCFFFGGGDDDFFFAAAAAAGGGKKKJJJFFFFFFJJJQQQUUUQQQKKKQQQfffyyy~~~vvvooollliiizzz|||~~~tttttttttwww}}}~~~uuuiiifffkkklllkkkppp~~~vvvkkkhhhxxxxxxmmmkkkfffiiiwwwsssuuuvvvtttnnngggaaa___\\\ttt~~~yyylllnnnyyyqqqooosssttt```SSSGGG@@@DDDFFFBBBBBBHHH>>><<<;;;;;;<<<>>>======;;;:::999888777777777777444444333333333333444444555333333555999;;;;;;999666666555555555555444444333333333444444333333333333333333333333333333333111111111111111222333333222222333333333444444444444444444444555666777777MMMQQQUUUVVVSSSQQQPPPQQQLLLSSSVVVTTTQQQSSSTTTTTTXXXVVVTTTRRRQQQSSSUUUWWWWWWTTTTTTWWW]]]aaa___\\\XXXXXXXXXYYYYYYXXXXXXXXXVVVUUUVVVYYY]]]___]]][[[VVVRRRNNNLLLNNNOOONNNLLLRRRVVVZZZ\\\ZZZVVVSSSQQQZZZYYYXXXVVVSSSQQQPPPOOOIIIIIIJJJMMMPPPQQQPPPOOOOOOUUUXXXWWWWWWYYYYYYWWWUUUSSSPPPPPPQQQSSSTTTTTTSSSTTTTTTSSSSSSRRRQQQPPPRRRRRRRRRSSSSSSPPPIIIDDDDDDEEEEEEEEEEEECCCBBBAAAFFFEEEEEEGGGIIIIIIHHHGGGJJJKKKLLLIIIEEECCCCCCEEEFFFFFFFFFGGGIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCFFFHHHJJJJJJHHHFFFEEEFFFAAACCCEEEEEEDDDEEEFFFHHHHHHEEEEEEFFFFFFGGGNNNWWWdddfffeee^^^SSSMMMQQQXXXlllWWWccciiiMMMIIIDDDAAADDDFFFDDD???;;;999:::999999888777777888999:::<<<===???AAAEEEKKKRRRXXXXXX^^^fffmmmqqqrrrssssssmmmlllnnnsssyyy~~~~~~}}}~~~zzzsssoooeeebbbmmmxxxzzzvvvqqqrrryyy{{{uuuuuunnn]]]UUUVVVbbbsss{{{yyyyyy}}}~~~{{{RRRJJJDDDFFFGGGDDDAAAAAACCCDDDEEECCCCCCFFFJJJLLLKKKIIIAAA???>>>>>>??????>>><<<@@@@@@AAACCCEEEFFFGGGHHHCCC@@@>>>======>>>>>>===;;;>>>AAABBBAAA@@@???@@@===<<<;;;;;;<<<>>>AAABBBEEEEEEEEEEEEDDDCCCBBBAAAGGGFFFEEEDDDBBBAAA@@@???<<<;;;;;;;;;<<<>>>???@@@GGGAAA<<<999<<>>===CCC@@@===;;;:::;;;<<<<<<<<<::::::999888777777777888333333333222222333444444222111111555:::>>>>>>===555555555555555555444444222333333444444333333222333333333333333333333333111111000000111222333333222222222333333444444444444444444444444555777777NNNPPPRRRRRRRRRSSSUUUWWWUUUTTTTTTTTTSSSSSSRRRRRRTTTSSSRRRQQQRRRTTTWWWYYY[[[ZZZZZZYYYZZZZZZ[[[\\\^^^\\\ZZZ[[[^^^]]]XXXSSSRRRSSSTTTVVVXXX[[[]]]^^^YYYQQQLLLNNNOOOMMMPPPVVVPPPSSSWWWXXXWWWVVVVVVXXXaaa^^^YYYUUUSSSQQQPPPOOOPPPPPPOOOOOONNNMMMKKKKKKSSSRRRRRRTTTWWWXXXVVVSSSQQQPPPNNNOOOQQQRRRSSSRRRQQQSSSUUUUUURRRPPPNNNNNNOOOMMMLLLMMMNNNNNNKKKHHHEEEEEEDDDBBBBBBDDDFFFEEEEEEGGGHHHGGGFFFFFFHHHIIIKKKJJJGGGFFFEEEGGGIIIJJJHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFEEEBBB???CCCCCCCCCCCCCCCDDDEEEEEEEEECCCDDDGGGFFFFFFOOOZZZqqqtttrrrgggWWWMMMLLLOOOvvvoooSSS]]]iiiaaaQQQGGGGGGDDDBBBAAAAAA???<<<;;;999:::::::::999777666555<<<===>>>AAADDDIIILLLNNNTTTZZZbbbhhhkkkmmmqqqttttttpppmmmqqqyyy~~~zzz~~~~~~nnnWWWQQQXXXbbbtttwwwooofffnnnpppmmmppptttnnnaaaRRRVVVcccvvv|||yyy|||iiiRRRGGGIIIHHHFFFCCCAAAAAACCCFFFGGGGGGFFFFFFGGGIIIJJJKKKFFFDDDBBB???>>>???@@@@@@???@@@AAAAAABBBCCCDDDDDDBBBAAA@@@>>>===>>>>>>???;;;>>>AAABBB@@@>>><<<<<<<<<;;;:::;;;>>>@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBDDDAAA@@@AAACCCDDDBBB@@@AAA>>>;;;:::;;;???DDDGGGJJJFFF@@@<<<:::<<>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>AAACCCCCCAAA???>>>>>>???>>>======???@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBBBBCCCAAA@@@@@@BBBCCCAAA???BBB@@@===;;;;;;===@@@BBBEEEBBB>>>;;;;;;>>>BBBDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIFFFDDDCCCDDDFFFGGGEEECCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKKKKKKKMMMPPPSSSWWWWWW]]]kkkvvv}}}uuulllmmmggg|||zzzvvv~~~sssrrryyy~~~|||nnnpppwwwzzzwww{{{{{{zzzyyyyyyssskkkdddccclllwww~~~~~~yyy{{{}}}ttt]]]aaalll{{{rrrZZZKKKGGGCCC<<<@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999888888999:::777777777777666666666555444444444444444333222111111111111222555888<<<>>>999777666444333222222333333333333222222222111111333333444444444444333333111111111111111111111111333333333333333333333333333333333333333333333333NNNOOOQQQPPPOOOOOOQQQRRRNNNNNNOOOQQQSSSTTTUUUVVVXXXVVVSSSQQQQQQRRRUUUVVVUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUXXX[[[\\\YYYVVVVVVUUUTTTTTTVVVZZZ]]]___VVVQQQNNNNNNNNNNNNQQQVVVWWWYYY[[[[[[ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZWWWSSSQQQTTTTTTUUUUUUVVVVVVVVVVVVSSSRRRQQQRRRSSSTTTSSSQQQMMMMMMMMMNNNOOONNNLLLJJJKKKMMMOOOOOOLLLJJJHHHHHHKKKIIIFFFFFFFFFGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBGGGIIILLLMMMLLLJJJJJJJJJGGGFFFDDDCCCCCCDDDFFFGGGLLLKKKJJJHHHFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGEEECCCBBBBBBAAAAAABBBBBBCCCDDDBBBAAACCCEEEGGGIIIQQQZZZ]]]\\\ZZZUUUPPPLLLKKKKKKKKK___]]]OOOjjjoooSSSDDD>>>GGGLLLFFF@@@AAA999888888888999:::<<<===555666666888;;;>>>AAACCCIIINNNVVV[[[^^^bbbgggkkkgggiiikkklllnnnrrrxxx}}}zzzhhhZZZ^^^aaaaaa]]]\\\___ccclllzzz}}}qqqcccUUU```oooyyyxxxtttxxxuuu~~~___QQQOOONNNNNNMMMJJJFFFAAA???@@@AAAEEEEEEDDDDDDEEEFFFGGGHHHIIIGGGEEEDDDCCCCCCCCCCCC===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDCCC@@@??????@@@CCCAAA??????AAABBBAAA@@@BBBCCCCCCDDDDDDCCCBBBBBBCCCBBBAAAAAABBBBBBAAA???BBBAAA???===<<<<<<<<<===???===;;;:::<<<@@@DDDGGGDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCCCCDDDEEEGGGIIIJJJFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIKKKKKKLLLMMMPPPRRRMMMNNNQQQUUUZZZkkkiiiaaadddmmmyyyxxxssszzzvvvzzz~~~{{{{{{wwwsss{{{{{{}}}vvvppprrrxxx~~~xxxrrrqqqnnnhhheeeffftttrrrgggeeeiiibbbOOO???;;;======????????????????????????;;;;;;999888777888999:::777777777666666666555555555555555444333222111000111000000111222555777888777666555444333222222333333333333222222222222111222333333444444333333222111111111111111111111111333333333333333333333333333333333333333333333333OOOPPPQQQPPPOOONNNOOOPPPLLLMMMNNNPPPQQQSSSTTTUUUWWWWWWVVVUUUTTTTTTSSSSSSRRRTTTVVVXXXYYYXXXVVVUUUTTTSSSSSSVVVYYYZZZYYYWWWWWWVVVTTTSSSUUUXXX\\\___XXXVVVSSSPPPNNNOOOQQQUUUXXXZZZ[[[[[[[[[ZZZZZZZZZYYY[[[\\\\\\ZZZWWWTTTSSSUUUUUUTTTTTTTTTUUUUUUUUUQQQPPPOOOPPPQQQRRRSSSSSSNNNNNNNNNPPPPPPOOOLLLIIIKKKMMMOOOOOOLLLJJJHHHHHHLLLJJJGGGEEEEEEFFFGGGGGGHHHFFFFFFHHHHHHFFFGGGIIIFFFIIILLLNNNMMMKKKJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@?????????AAA@@@@@@BBBCCCDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDHHHNNNTTTQQQPPPMMMLLLLLLKKKJJJIIIMMMTTTkkkttt]]]YYY~~~pppQQQ;;;@@@HHHFFFCCCFFF<<<;;;999888888:::<<<===666666777888:::===???AAADDDIIIPPPUUUXXX\\\bbbfffggghhhiiijjjkkkpppuuuzzzwwwvvvuuussspppooottt{{{~~~yyygggUUU[[[cccgggeeedddnnnzzz}}}uuuwwwYYYQQQPPPMMMNNNMMMKKKGGGCCCAAAAAABBBFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCCCCCCC???????????????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???@@@BBBCCCBBB@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBBBBBBBBBBAAABBBBBBAAA@@@???>>><<<<<<;;;;;;::::::<<<@@@EEEGGGGGGGGGGGGFFFEEECCCAAA@@@DDDDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJGGGFFFFFFFFFGGGHHHIIIJJJHHHJJJKKKLLLLLLMMMOOOQQQHHHOOOYYY^^^\\\\\\eeerrruuujjjbbbbbbfffsssxxx~~~vvvzzz{{{uuuwww|||zzzkkk___XXXWWW\\\ggguuuooo[[[VVVSSSWWWTTTHHH===;;;>>>@@@========================:::999888888888999999:::777777666666666555555555666666666555444333222111222111111111111222333444555555444333333222222222222222222222222222222222222222333333333333222222111111111111111111111111222222222222222222222222222222222222222222222222OOOPPPPPPPPPNNNMMMNNNOOOMMMMMMNNNOOOPPPPPPQQQQQQTTTVVVXXXYYYYYYVVVSSSQQQRRRSSSVVVXXXXXXXXXWWWVVVRRRRRRSSSUUUWWWXXXYYYXXXWWWUUUSSSRRRTTTWWWZZZ]]][[[[[[XXXSSSOOOOOOQQQSSSVVVWWWWWWYYY[[[\\\\\\\\\\\\]]]]]][[[WWWUUUTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOOOONNNOOOPPPSSSUUUPPPPPPQQQRRRSSSRRRNNNLLLMMMOOOQQQPPPNNNKKKJJJJJJJJJIIIGGGEEEDDDDDDFFFGGGGGGCCCDDDHHHIIIFFFHHHLLLEEEHHHKKKMMMLLLJJJIIIHHHDDDCCCBBBAAAAAAAAABBBBBBEEEEEEEEEFFFEEEDDDCCCCCC?????????>>>>>>>>>>>>>>>@@@???>>>?????????>>><<>>BBBFFFKKKOOORRRVVV]]]bbbiiigggfffhhhlllpppsssttt}}}ggg\\\ZZZXXXXXXWWWZZZeeeqqq~~~jjjXXXVVVUUUOOOLLLLLLKKKHHHEEEDDDDDDEEEIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGEEEDDDCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEDDDCCCAAA??????AAACCCAAA@@@@@@AAADDDFFFGGGGGGCCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDDDDCCCCCCCCCDDDAAABBBBBBCCCBBBAAA???>>><<<;;;;;;;;;===@@@CCCEEEHHHIIIIIIIIIGGGEEEBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKGGGFFFFFFEEEFFFGGGIIIJJJHHHJJJLLLMMMMMMMMMOOOPPPRRRQQQRRRTTTRRRRRRXXX```___rrruuugggbbbooorrrqqqrrryyyyyyxxx~~~qqqjjj```YYYVVVUUUUUUTTT\\\dddwwwoooZZZNNNNNNHHHHHHEEE@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::666666666666555555555555777777777666666555333333333333222222222222222222333333333333333333222222222222222222222222222222111111222222222222111111000000000000000000000000222222222222222222222222222222222222222222222222LLLNNNOOONNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOORRRVVVYYYYYYVVVSSSPPPQQQSSSTTTVVVWWWWWWWWWVVVRRRSSSSSSTTTUUUVVVWWWXXXUUUTTTSSSRRRSSSUUUXXXZZZ[[[]]][[[TTTOOOOOOQQQRRRTTTSSSSSSUUUYYY[[[[[[[[[\\\]]]^^^[[[VVVSSSTTTVVVYYYXXXVVVTTTSSSSSSSSSTTTRRRRRRPPPNNNMMMNNNQQQTTTQQQQQQQQQRRRSSSSSSPPPNNNNNNPPPQQQQQQOOOLLLKKKJJJGGGGGGGGGEEECCCBBBDDDFFFCCC@@@BBBIIIJJJEEEDDDHHHDDDGGGJJJKKKJJJHHHHHHHHHDDDDDDBBBAAA@@@@@@??????@@@AAABBBDDDDDDDDDCCCBBB========================@@@>>><<<<<<======;;;:::>>>>>>======>>>>>>???@@@AAABBBAAA>>>???CCCFFFEEEFFFDDDCCCCCCEEEFFFFFFEEEEEEJJJKKK\\\mmm[[[qqqcccFFF@@@BBBCCCDDDDDDBBB???<<<:::888888888777666666666666888999:::???BBBGGGIIIKKKPPPVVV[[[eeecccccceeejjjnnnpppoooyyy}}}ooohhhbbb]]][[[[[[[[[aaahhhyyy|||~~~ppp^^^WWWVVVSSSMMMJJJKKKKKKIIIGGGFFFGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFEEEDDDCCCBBBAAAAAA????????????????????????===>>>???AAABBBBBBBBBBBBCCCDDDCCCBBB@@@@@@BBBDDD???>>>>>>@@@DDDGGGHHHHHHBBBBBB@@@???????????????AAABBBDDDDDDCCCCCCEEEFFFAAABBBCCCDDDDDDCCCAAA@@@============>>>@@@BBBCCCGGGHHHIIIIIIHHHFFFCCCBBB<<<<<<===>>>???BBBDDDFFFEEEGGGHHHHHHGGGGGGIIIJJJFFFEEEDDDCCCDDDFFFHHHJJJHHHJJJLLLMMMMMMMMMNNNOOOTTTMMMIIIJJJLLLMMMQQQVVVTTTWWWaaassstttoootttmmmyyyzzzrrrkkkkkkfffiiisssxxxsssppppppwwwxxxyyyzzz{{{|||{{{{{{~~~xxxssspppmmmbbbWWWQQQUUUXXXYYY\\\^^^ZZZTTTYYY^^^eeellluuu}}}uuuggg]]]UUUOOOLLLMMMGGGCCC@@@???BBBCCC@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666555555555444444555666666666666555444444444333333333222111111000111111222333333333222222111222222222222333333333000111111222222111111000000000000000000000000000222222222222222222222222222222222222222222222222IIIJJJKKKKKKJJJIIIJJJLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLNNNPPPSSSTTTTTTSSSRRRPPPQQQRRRSSSTTTUUUVVVVVVTTTUUUUUUUUUTTTUUUVVVWWWSSSSSSRRRRRRRRRTTTUUUVVVVVV[[[ZZZSSSMMMOOORRRRRRSSSQQQPPPRRRUUUXXXWWWVVVVVVZZZ]]]\\\XXXTTTTTTVVVXXXWWWUUUSSSSSSSSSUUUUUUWWWVVVTTTOOOKKKKKKNNNQQQPPPOOONNNOOOPPPQQQPPPOOOLLLNNNPPPPPPMMMKKKIIIIIIGGGHHHIIIHHHEEECCCEEEFFFEEEDDDJJJUUUUUUJJJCCCEEEFFFGGGIIIIIIHHHHHHHHHIIIFFFEEECCCBBB@@@???======>>>???AAABBBBBBBBBAAA@@@========================>>>===;;;;;;<<<===<<<;;;======<<<<<<======>>>???@@@BBB@@@===>>>DDDFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBFFFEEEMMMfffzzzcccZZZppp}}}VVVCCCAAACCCBBBDDDCCCAAA>>><<<999777666888777666555555666777888;;;>>>AAABBBCCCHHHNNNTTTXXX[[[```cccfffhhhlllnnnqqqttt~~~|||{{{{{{vvvmmmiiijjjuuu}}}~~~qqq___WWWTTTPPPNNNNNNKKKLLLLLLJJJHHHGGGGGGHHHLLLKKKJJJIIIIIIIIIJJJKKKFFFFFFEEEEEEDDDBBBAAAAAA;;;<<<===???AAABBBCCCDDD>>>???@@@AAABBBBBBAAAAAACCCDDDDDDDDDCCCCCCDDDFFF???>>>>>>@@@BBBEEEFFFEEEAAA@@@???>>>=========>>>===???BBBBBBAAABBBDDDGGGBBBBBBCCCCCCCCCBBBAAA@@@======>>>???@@@AAABBBCCCCCCEEEFFFHHHGGGFFFCCCBBB=========>>>???AAACCCEEEDDDFFFHHHGGGEEEDDDFFFHHHEEECCCBBBAAABBBDDDFFFHHHHHHJJJMMMNNNMMMMMMNNNOOOJJJHHHIIINNNPPPNNNLLLLLLRRRNNNNNNSSSZZZfffyyytttddd```fffmmmpppooozzzwwwzzzwwwbbbSSSQQQLLLOOOUUU[[[^^^^^^^^^___cccccc___WWWSSSVVVYYYYYY```dddhhhppp}}}zzzwwwrrroooppp[[[WWWOOOGGGGGGKKKMMMKKKHHHCCC@@@BBBEEEDDD@@@<<<::::::::::::::::::::::::888888888888888888777777666666555555555444444444222333444444444444444444333333333222222111000//////000111222333333222222111111222222222333333333000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111FFFGGGIIIHHHGGGGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNKKKKKKLLLMMMOOOQQQSSSTTTPPPPPPPPPPPPQQQSSSUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVRRRRRRRRRRRRRRRSSSTTTTTTQQQXXXXXXQQQLLLOOOSSSSSSSSSQQQOOOPPPSSSUUUTTTRRRQQQWWW]]]^^^ZZZVVVUUUVVVTTTSSSRRRQQQQQQSSSUUUVVV\\\ZZZVVVPPPJJJHHHKKKNNNNNNLLLKKKKKKMMMOOOOOONNNJJJLLLNNNNNNLLLIIIGGGGGGHHHKKKMMMLLLIIIFFFGGGHHHLLLLLLVVVcccbbbRRRGGGFFFGGGHHHIIIIIIHHHHHHIIIKKKGGGFFFDDDBBB@@@>>><<<<<<===>>>@@@AAAAAA@@@>>>===<<<========================;;;:::;;;===??????>>><<<<<<<<<<<<<<<===>>>>>>>>>AAA@@@===???GGGHHHEEECCCDDDCCCAAA???===>>>@@@BBBBBBAAAFFFMMM\\\rrrUUUTTT~~~bbbFFFAAADDDBBBCCCBBBAAA@@@===:::888777:::999888777666777888999888:::<<<===>>>BBBIIINNNMMMUUU^^^aaaaaaccciiiooossssssuuuzzzvvvttt}}}~~~xxxsss___PPPOOOPPPLLLNNNTTTLLLMMMMMMKKKHHHGGGGGGGGGLLLKKKIIIIIIHHHIIIJJJKKKFFFFFFFFFFFFEEECCCBBBAAA888999<<>>???AAACCCCCCCCCAAA@@@>>>===<<<<<<<<<===:::===@@@@@@@@@AAADDDGGGCCCCCCCCCBBBAAA@@@???>>><<<===>>>@@@AAACCCDDDDDD@@@BBBDDDFFFFFFEEECCCBBBBBBAAA@@@??????@@@AAAAAADDDFFFHHHFFFDDDCCCDDDGGGCCCBBB@@@@@@@@@BBBEEEGGGHHHJJJMMMNNNNNNMMMNNNNNNHHHGGGIIIMMMNNNJJJJJJLLLMMMOOOTTTXXXTTTOOOSSS\\\fffzzzxxx|||~~~xxxkkk```\\\\\\ZZZcccuuuwwwooonnniii]]]QQQLLLFFFLLLKKKEEEDDDJJJKKKEEEDDDAAA@@@AAABBB???;;;999999999999999999999999999777777777777777666555555666666555555555444444444000000111222333333333333222222222222111000///......///111222333333222111111111111222222333333333000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111LLLKKKIIIGGGFFFFFFGGGHHHIIILLLMMMLLLLLLNNNLLLIIIIIIJJJMMMNNNNNNOOORRRTTTTTTOOOKKKMMMNNNMMMNNNQQQPPPRRRUUUUUUTTTRRRQQQQQQMMMQQQRRRPPPQQQWWWXXXTTTVVVTTTSSSQQQPPPQQQRRRSSSQQQOOOLLLLLLNNNPPPQQQQQQSSSVVVYYYYYYVVVTTTTTTUUUUUUUUUTTTRRRPPPOOOQQQSSSTTTQQQMMMIIIHHHJJJMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMOOOPPPPPPMMMJJJKKKJJJJJJKKKKKKIIIFFFCCCBBBQQQbbbggg___SSSIIIFFFGGGHHHIIIIIIIIIGGGDDDCCCDDDDDDBBB@@@>>><<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::>>>======<<<<<<<<<======>>>===;;;;;;:::;;;<<<===@@@???>>>===>>>???AAABBB???????????????@@@@@@AAA???IIIBBBCCCQQQQQQmmmwwwaaaVVV]]]vvv{{{XXX???@@@HHHCCC>>>CCCFFF@@@??????666888:::;;;999666333555777777777888:::<<>>;;;:::;;;<<<======???BBBEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFFFFEEECCCCCC??????>>>>>>===>>>>>>>>>>>>>>>>>><<<::::::<<<>>>@@@@@@???>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCC???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDFFFGGGJJJHHHEEEBBB@@@??????@@@DDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@AAACCCEEEFFFGGGIIIMMMPPPRRRRRRQQQPPPKKKJJJJJJLLLMMMLLLIIIGGGHHHKKKMMMNNNNNNNNNPPPQQQVVV\\\hhh{{{~~~zzz{{{~~~{{{xxxtttwwwkkkgggiiirrrzzz}}}~~~rrrnnnfff]]]TTTMMMGGGEEEFFFEEEDDDDDDFFFGGGFFFEEEEEEDDDCCCAAA???===<<<;;;888888999999999999888888666666666666666666666666555777888999999777555444222222222222222222222222222222222111111111000000000000000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000111111222222222333333333111222222333333222222111LLLKKKIIIGGGFFFFFFGGGHHHHHHKKKLLLJJJJJJLLLLLLIIIGGGJJJLLLNNNNNNNNNPPPQQQQQQLLLHHHJJJKKKJJJKKKMMMOOOQQQSSSSSSRRRQQQQQQRRRPPPTTTTTTRRRSSSXXXYYYVVVWWWUUUSSSQQQQQQRRRSSSTTTQQQOOOMMMMMMOOOQQQQQQQQQQQQUUUYYYZZZYYYXXXYYYZZZSSSTTTTTTSSSRRRRRRTTTVVVUUUSSSOOOMMMLLLLLLNNNOOOPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLNNNOOOOOOMMMKKKJJJIIIIIIJJJJJJIIIFFFCCC@@@JJJVVVYYYSSSJJJDDDBBBCCCDDDEEEFFFFFFDDDCCCAAACCCBBBAAA???===;;;:::999<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===???>>><<<<<<<<<===???@@@===============>>>>>>???>>>GGG@@@BBBLLLGGG[[[{{{qqqWWWZZZssskkkMMMBBB===@@@;;;@@@CCC>>>???AAA;;;999::::::999777666777888666777888999;;;===???@@@DDDIIIPPPVVVZZZ]]]```bbbfffgggiiinnnuuu}}}~~~zzz|||~~~{{{{{{~~~xxxwww}}}|||zzz|||uuu___ddd[[[SSSPPPMMMKKKKKKNNNHHHFFFEEEFFFHHHIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGEEECCCBBBBBB@@@>>><<<:::<<<=========???BBBDDDCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA???>>>============@@@@@@@@@???======>>>@@@@@@@@@?????????@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDFFFFFFGGGFFFDDDBBBAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@??????@@@AAACCCEEEFFFFFFHHHKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKJJJHHHHHHJJJLLLMMMMMMMMMNNNPPPPPPQQQTTT[[[jjj|||yyyrrrttt~~~vvvxxx|||~~~kkkrrrxxxmmmjjj```]]]XXXRRRMMMHHHEEEDDDDDDDDDCCCDDDFFFFFFEEEDDDCCCBBBAAA???===<<<;;;:::777777888888888888777777555555555555555555555555444444555666555444333222222222222222222222222222222222222111111000000000000000000000000000000000222222222111111000000000////////////////////////////////////////////////111111111222222222333333111222222333333222222111KKKJJJHHHGGGFFFGGGGGGHHHGGGIIIIIIFFFGGGJJJKKKIIIFFFIIILLLNNNNNNMMMNNNNNNMMMHHHEEEGGGHHHFFFGGGJJJMMMOOOPPPPPPOOOOOOPPPRRRMMMPPPPPPOOOPPPSSSTTTRRRSSSRRRQQQPPPOOOPPPQQQQQQPPPOOONNNOOOPPPQQQPPPOOOOOOSSSWWW[[[\\\\\\]]]^^^UUUVVVVVVUUUSSSSSSTTTVVVUUUTTTSSSQQQPPPNNNNNNMMMPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKMMMNNNLLLJJJHHHHHHGGGHHHIIIHHHFFFDDDBBBEEEIIIJJJHHHDDD@@@??????@@@BBBCCCCCCBBB@@@???@@@???>>>===;;;:::999888;;;::::::::::::::::::;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999:::;;;<<<======<<<;;;:::::::::<<<<<<;;;;;;;;;:::;;;<<<<<<===<<>>@@@HHHAAAKKKqqqxxxxxxkkkcccooovvv\\\CCC>>>999>>>CCC@@@CCCEEE===<<<;;;999999::::::999777666666666777999;;;<<<===@@@CCCHHHMMMPPPTTTWWWZZZ___aaaeeejjjnnnsssvvvxxxwwwwwwyyy}}}{{{vvvrrrrrrvvv{{{}}}~~~~~~~~~~~~|||xxxuuu}}}wwwsssssstttwwwxxx}}}~~~~~~~~~www}}}{{{rrrffffffZZZNNNJJJJJJIIIIIIJJJDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDBBBAAAAAA@@@>>><<<;;;<<<=========>>>AAACCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCBBB@@@???===<<<<<<<<<@@@AAAAAA???>>>===???AAAAAA@@@??????>>>??????@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@?????????@@@AAACCCDDDEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA??????>>>???AAACCCEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHIIIGGGFFFGGGIIIKKKKKKJJJGGGIIIKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKNNNUUU___fff~~~rrrlllrrryyy{{{}}}{{{mmmxxxpppnnnkkkeeeqqqxxxhhhZZZPPPLLLLLLKKKIIIHHHFFFEEEEEEEEEBBBAAABBBDDDEEEEEEDDDBBB@@@@@@???===;;;:::999888666666666777777666666666444444444444444444444444555666666666555555444444111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000////////////////////////////////////////////////000111111111222222222222111111222222222222111111HHHGGGFFFEEEEEEFFFFFFGGGFFFHHHGGGDDDDDDHHHJJJHHHEEEHHHMMMOOONNNMMMMMMMMMKKKFFFDDDFFFGGGEEEEEEGGGLLLMMMNNNMMMMMMMMMOOOQQQLLLMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSSSSRRRPPPNNNNNNMMMMMMNNNOOOOOONNNLLLLLLOOOTTTXXX[[[[[[[[[[[[ZZZZZZYYYWWWTTTQQQQQQRRRTTTUUUUUUTTTRRROOOLLLJJJMMMNNNNNNNNNMMMKKKJJJIIIGGGGGGHHHIIIKKKLLLJJJHHHGGGFFFEEEFFFHHHGGGFFFDDDEEEDDDDDDDDDDDDCCCAAA??????@@@BBBBBBBBB@@@>>>======<<<<<<;;;999888777777:::999999888888999999:::<<<<<<<<<<<<;;;;;;;;;;;;999888888888888999999:::999888888888999:::<<<===<<<<<<;;;:::999::::::;;;:::::::::::::::;;;<<<<<<<<<@@@===@@@GGGAAAFFF^^^mmmzzzzzzqqqmmmvvv~~~gggIII??????DDDDDDHHHHHH>>>AAA>>>;;;;;;<<<<<<999666666666666666777888999:::<<>><<<;;;===>>>>>>======???AAABBBAAA@@@???>>>=========>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>===============>>>???>>>===<<<===???@@@@@@??????>>>>>>>>>>>>==================>>>???@@@@@@@@@@@@@@@?????????===>>>@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDFFFHHHIIIKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDGGGIIIJJJJJJFFFGGGIIIJJJIIIHHHIIIJJJIIILLLPPPQQQPPPMMMKKKJJJNNN^^^qqquuuoooiiiffffffpppqqq}}}nnnxxx~~~ooo```[[[```fffyyyuuuxxxhhheee___VVVOOOJJJFFFCCC@@@DDDDDDDDDDDDEEEFFFFFFGGG??????@@@BBBDDDDDDAAA??????>>>===<<<:::999888777444555555666666555555444444444444444444444444444555555555555555444444333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000111111111111222111111222222222222111111DDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFCCCCCCFFFGGGFFFDDDHHHLLLNNNNNNMMMMMMMMMLLLGGGEEEGGGHHHFFFFFFHHHKKKLLLMMMLLLKKKLLLNNNOOONNNNNNNNNPPPQQQQQQRRRSSSQQQSSSWWWZZZYYYUUUPPPMMMLLLKKKJJJKKKMMMMMMKKKIIIJJJLLLPPPTTTWWWWWWUUUSSSYYYYYYYYYWWWTTTQQQQQQQQQRRRSSSUUUUUUSSSOOOKKKHHHKKKLLLLLLLLLLLLJJJHHHGGGFFFFFFGGGIIIKKKKKKHHHFFFFFFEEEDDDDDDFFFFFFDDDCCCDDDCCCBBBCCCDDDDDDAAA???AAABBBCCCCCCBBB???===;;;::::::999999888777666666888888777777777777888888::::::::::::;;;;;;;;;;;;777777777777777888999999888777777777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???===???BBB@@@EEEQQQKKKdddzzzqqquuuiiiTTTEEE@@@???FFFJJJBBBFFFBBB???===>>>===999555888777777666666777777888:::<<<>>>@@@AAADDDHHHKKKJJJOOOWWW```gggkkklllllljjjmmmqqqqqqnnnuuu~~~nnniiimmmuuu|||zzzzzzzzz{{{}}}~~~www^^^ccchhhiiifffcccaaabbbhhhpppnnn\\\[[[ccciiilllooodddVVVIIIEEEGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEECCC@@@?????????>>><<<<<<===???>>>===<<<===>>>AAAAAAAAA@@@???>>>>>>===>>>>>>??????@@@AAABBBCCC=========<<<======>>>>>><<<===>>>>>>===<<<===>>>????????????>>>======<<<===============>>>??????@@@@@@??????>>>>>>>>>>>><<<===???AAABBBCCCCCCCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@????????????<<<<<<===>>>???BBBDDDFFFEEEFFFHHHIIIIIIIIIIIIHHHEEECCCBBBCCCEEEHHHIIIIIIEEEGGGHHHHHHGGGFFFGGGHHHDDDIIINNNQQQPPPLLLHHHFFFIIIQQQXXX\\\ggg}}}yyymmmgggdddiiittt}}}yyyrrrxxx}}}kkkdddmmmwww~~~vvviii______kkkvvvzzzppphhhYYYJJJOOOMMMJJJHHHGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFF???>>>>>>@@@AAAAAA???===>>>===<<<;;;:::999888777444444555555555555444444444444444444444444444444333333444444333333222111000000000000000000000000////////////////////////////////////////////////////////////////////////................................................//////000000000111111111000111111222222111111000BBBCCCCCCDDDDDDEEEEEEEEEFFFHHHGGGCCCBBBEEEEEEBBBCCCFFFJJJLLLLLLLLLMMMNNNMMMHHHGGGIIIJJJHHHGGGIIIKKKLLLMMMMMMKKKJJJKKKMMMLLLJJJKKKOOOPPPOOOPPPSSSOOOQQQUUUVVVUUUQQQLLLHHHKKKJJJIIIIIIJJJJJJIIIHHHIIIKKKNNNRRRTTTSSSPPPLLLRRRTTTVVVUUUTTTRRRSSSSSSPPPQQQTTTUUUSSSOOOKKKGGGJJJKKKLLLMMMMMMKKKIIIHHHFFFGGGJJJMMMNNNLLLHHHDDDFFFDDDCCCCCCDDDDDDCCCAAA@@@??????@@@AAA@@@>>><<<@@@AAABBBBBBAAA???<<<;;;888888888777777666666666777777666666666666777777888888999999999999::::::666666666666777888999999888777666666777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@>>>>>>===<<<===AAADDDKKKLLLhhhwwwkkkkkkzzzttt[[[HHH<<>>@@@CCCEEEFFFJJJQQQXXX^^^aaaccccccdddgggjjjlllkkkooo|||rrrpppuuuyyy}}}}}}|||}}}}}}zzzxxxssskkkeeeUUU\\\ccceeeaaa\\\YYYXXXnnnqqq{{{}}}}}}qqqaaaaaapppxxxttt|||\\\QQQHHHFFFGGGGGGGGGHHHGGGHHHHHHFFFDDDBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB???>>>>>>>>>>>>===<<<>>>??????===;;;;;;<<>>>>>???>>>>>>>>>???@@@AAAAAA:::::::::;;;;;;<<<===>>><<<>>>@@@@@@???>>>>>>???===>>>>>>>>>>>>======<<<===<<<<<<======>>>???@@@AAA@@@???>>>============;;;<<>>?????????>>>>>>>>>======;;;;;;<<<===???AAADDDEEEBBBCCCCCCDDDEEEEEEEEEEEEBBBAAAAAABBBDDDFFFGGGFFFEEEGGGHHHHHHFFFEEEFFFFFFFFFGGGIIIHHHHHHHHHJJJLLLKKKPPPRRROOORRR]]]iiipppyyyoooooo{{{kkkfffqqq}}}qqqwww{{{yyyuuuwww|||vvvcccccc___YYYUUUSSSNNNHHHKKKJJJIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@>>>============<<<;;;<<<<<<;;;:::999888777777444444555555555555444444444444444444444444444444666777999:::999888666444////////////////////////............////////////////////////////////////............////////////................................................////////////000000000000000000111111111111000000BBBCCCDDDEEEFFFFFFFFFGGGFFFIIIHHHEEECCCDDDCCC???@@@BBBFFFHHHIIIJJJLLLNNNNNNJJJHHHKKKLLLJJJIIIJJJKKKMMMNNNNNNLLLJJJIIIJJJIIIFFFHHHMMMOOOMMMOOOSSSRRRRRRQQQPPPNNNKKKIIIHHHMMMJJJHHHGGGHHHIIIIIIHHHIIIJJJMMMQQQTTTSSSNNNJJJOOOQQQSSSTTTRRRQQQRRRRRROOOQQQSSSUUUTTTPPPLLLIIIJJJKKKNNNOOOPPPOOOMMMKKKIIIKKKOOORRRSSSOOOIIIDDDFFFDDDBBBBBBBBBBBBAAA@@@<<<<<<<<<;;;;;;:::;;;;;;:::;;;===>>>>>>===<<<;;;777777777777777666666666666666555555555555666666666777777777888888888888666666666666777888999:::888777666666666777888999888999:::;;;<<<<<<======;;;::::::::::::;;;<<<<<<===<<<@@@>>>999;;;@@@===GGGGGGPPPqqqwwwlll]]]```zzzzzzhhhMMMEEEIIIGGGDDDEEEDDDBBB@@@>>>===>>>===<<<;;;999888777777777777888;;;;;;;;;<<<>>>@@@DDDGGGKKKPPPUUUXXXYYYZZZ]]]\\\^^^aaabbbfffrrr~~~~~~tttpppppprrryyyyyyyyyyyy{{{}}}~~~xxxuuupppjjjeeeaaa___^^^\\\^^^aaacccbbb^^^ZZZWWWiiijjjqqqxxxwwwpppmmmoooeeeaaa___dddrrriiiQQQKKKFFFGGGGGGEEEEEEHHHEEEGGGHHHFFFCCCAAABBBDDDCCCCCCBBBBBBBBBAAAAAAAAADDDAAA>>>======>>>>>>======>>>@@@???===;;;::::::<<<===>>>?????????>>>>>>>>>>>>===<<<<<<===>>>???::::::999999999:::;;;;;;:::<<<>>>???>>>===>>>>>>;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<===>>>??????AAA@@@>>>===<<<<<<======:::<<<>>>AAABBBBBBBBBAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;<<<>>>AAADDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBDDDEEEDDDCCCFFFGGGHHHHHHFFFEEEEEEFFFIIIIIIHHHFFFFFFGGGKKKNNNFFFJJJMMMKKKLLLQQQTTTTTTVVVbbbnnnvvvuuutttwww~~~vvvpppiiiaaa[[[KKKFFFCCCFFFHHHHHHJJJMMMJJJGGGDDDDDDEEEEEEBBB???AAABBBCCCDDDDDDDDDCCCCCCBBB???<<<::::::::::::999:::999999888777666555555444444555555555555444444333333333333333333333333777999<<<>>>===;;;888555////////////////////////---------....../////////////////////////////////---------....../////////........................................................./////////000000000000111111111111000000CCCDDDEEEGGGHHHHHHHHHHHHFFFIIIIIIFFFDDDDDDAAA===>>>@@@CCCDDDFFFHHHKKKMMMNNNJJJIIILLLMMMJJJIIIJJJKKKMMMOOOOOOMMMJJJHHHHHHKKKHHHJJJPPPSSSQQQRRRWWW\\\YYYUUUQQQOOONNNOOOOOONNNKKKHHHGGGHHHIIIJJJJJJJJJKKKMMMRRRUUUTTTPPPKKKPPPRRRTTTSSSQQQOOONNNNNNOOOQQQSSSUUUTTTQQQMMMKKKKKKMMMOOORRRRRRQQQPPPNNNKKKNNNSSSWWWWWWRRRJJJDDDGGGEEEBBBAAAAAAAAA@@@???;;;;;;;;;999777777:::<<<444666888:::<<<<<<;;;;;;777777777777777777666666555555555444444555555555555555666666777777777888666666666666777888::::::888777666555555666777777666777888:::<<<<<<======::::::999999::::::;;;<<<999:::AAAAAA:::>>>CCC===666CCCGGGIIIllloooooowwwcccYYYooovvvnnncccLLLGGGCCCAAADDDEEEDDD@@@>>>@@@BBB???>>><<<:::999888777777555777:::;;;::::::;;;<<<===???BBBGGGKKKNNNQQQRRRUUUQQQPPPRRRUUUYYYbbbkkkvvvwwwuuuyyyzzzyyyvvvrrrnnnmmmnnnooolllllllllmmmnnnoooppppppiiigggdddaaaaaafffmmmsssmmmjjjgggiiikkkjjjeee___RRRUUU[[[___^^^YYYUUURRRRRRQQQ[[[ppp|||lllRRRJJJGGGEEEGGGFFFDDDDDDGGGDDDFFFHHHGGGDDDCCCEEEGGGAAAAAAAAA@@@@@@@@@??????DDDAAA>>><<<===>>>>>>======???@@@???===::::::::::::;;;<<<>>>>>>>>>>>>===>>>===<<<;;;:::;;;<<<===;;;::::::999888888888888777999<<<<<<<<<;;;;;;<<<:::;;;<<<>>>>>>>>>======:::::::::;;;<<<===>>>???AAA@@@>>>===<<<<<<<<<===:::<<<>>>AAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA>>>============<<<<<<<<<::::::;;;<<<>>>AAADDDEEEGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@BBBDDDEEECCCAAAFFFHHHIIIHHHFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIIIIJJJIIILLLLLLJJJJJJMMMMMMJJJCCCMMMTTTUUUWWWaaannnvvv{{{ooojjjiiirrrcccUUUSSSZZZ^^^ZZZVVVOOOEEEAAAFFFGGGDDDFFFMMMMMMGGGCCCEEELLLPPPMMMHHH???@@@BBBDDDEEEFFFFFFEEECCC@@@;;;888888888888888888888777666555444444333444555555666666555555444111111111111111111111111111333777:::999666222///////////////////////////---------.........//////////////////////////////---------.........//////............................................................/////////000000000111111111111000000BBBDDDGGGIIIKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@DDDCCCDDDGGGKKKMMMNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPRRRSSSTTTSSSPPPMMMKKKJJJGGGGGGHHHJJJOOORRRTTTTTTWWWWWWVVVRRROOONNNOOOPPPNNNNNNNNNOOOQQQQQQOOOMMMLLLNNNMMMLLLUUU^^^WWWHHHJJJPPPSSSNNNLLLPPPRRRPPPMMMNNNPPPRRRSSSRRRNNNJJJOOORRRTTTQQQMMMJJJLLLPPPNNNNNNNNNQQQSSSQQQKKKFFFEEEDDDBBB@@@>>>>>>>>>>>><<<;;;999888777888999999:::::::::999999999888888999999888888777666666666444444333333333333222222555555555555666666666666777666444333333444666777555555444444444555555666444555555666777888888888:::::::::999999888888888;;;;;;;;;<<<<<<<<<<<<===??????CCCHHHPPPiiiyyyuuulllaaaZZZ___```xxxuuucccOOOFFFIIIGGG@@@<<<@@@DDDDDDBBBAAA???===;;;999777666;;;;;;;;;:::::::::999999;;;<<<>>>???AAACCCEEEEEEEEEFFFGGGIIIKKKPPPVVVZZZbbbkkkvvv{{{wwwqqqllljjjiiikkkllljjjgggfffhhhjjjiiifffaaa]]][[[\\\]]]___XXX___```___ooo~~~tttmmmggg]]]PPPHHHKKKHHHHHHJJJJJJHHHJJJNNNWWWpppzzzxxxnnnttt\\\QQQPPPMMMGGGCCCBBBDDDHHHJJJGGGIIIJJJGGGBBBAAAEEEIIIHHHGGGEEECCCBBBAAA@@@@@@AAAAAA@@@???===<<<;;;:::===>>>>>>>>>===<<<;;;:::======<<<<<<<<<======>>>===<<<999777666666666777999888777666666666777888777888999999:::;;;<<<===:::999999;;;<<<===<<<:::999:::<<<<<<;;;;;;===>>>>>>>>>>>><<<:::999:::;;;:::;;;>>>@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@???>>>======;;;::::::===@@@CCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGBBBAAA???>>>???AAACCCEEEFFFGGGHHHFFFDDDDDDGGGJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMOOONNNKKKJJJKKKJJJFFFGGGGGGHHHIIIMMMQQQUUUXXX]]]aaagggoooxxx|||mmmhhhbbb]]]ZZZXXXWWWUUUVVVTTTRRRPPPOOOPPPQQQRRRJJJFFFBBBAAADDDHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHCCCCCCCCCDDDFFFGGGFFFDDD???===:::777666666777888888888888777666555555444222222333333333333333333555555444333222222222222111111111222333333444444000000//////.........---........................////////////////////////------------------------........................//////.........---------........................---......///000111111222BBBDDDGGGIIIKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHFFFEEEEEEDDDEEEGGGJJJLLLLLLKKKLLLKKKJJJJJJJJJLLLNNNPPPQQQSSSUUUTTTQQQNNNLLLKKKJJJIIIHHHJJJNNNQQQRRRRRRWWWWWWVVVRRROOOLLLLLLMMMLLLMMMNNNPPPQQQRRRQQQPPPOOOOOOLLLJJJSSS^^^[[[OOOJJJPPPQQQMMMKKKOOOQQQPPPMMMMMMNNNPPPQQQPPPMMMKKKKKKNNNQQQOOOLLLJJJLLLOOOMMMLLLMMMPPPRRRPPPJJJEEEDDDCCCAAA???>>>=========BBB@@@>>>;;;888666555555999999999888888888777777888888777777777777666666444444444333333222222222555555555555666666666666666555444333333444555666555444444444444555555666555555666777777888999999:::::::::999999888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>AAADDDSSSxxx|||ssslllYYYZZZoooxxxfffIIIGGGEEEEEEEEEDDDAAA>>>@@@???>>>===;;;999777666;;;;;;:::::::::999999999::::::;;;===>>>???@@@AAA???@@@BBBCCCDDDHHHNNNRRRSSSZZZaaadddbbb___^^^___fffggggggeeecccaaacccdddkkkfff___XXXSSSQQQRRRSSS\\\ffflllooo|||nnn]]]TTTNNNJJJGGGAAA@@@AAACCCDDDGGGPPP[[[yyyppp|||eeeTTTOOOLLLKKKHHHFFFEEEEEEFFFGGGGGGIIIIIIFFFBBBAAAEEEIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBB??????>>>===<<<;;;::::::;;;;;;;;;;;;<<<===??????===<<<999888777777888888;;;:::999777777777888888888888999999::::::;;;;;;:::999999:::<<<<<<;;;::::::<<<============>>>@@@=========;;;999888999;;;:::;;;===>>>???@@@??????????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;===@@@CCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHBBBAAA???>>>>>>@@@BBBDDDDDDEEEFFFDDDBBBBBBDDDGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLPPPQQQMMMKKKKKKIIIFFFFFFFFFGGGIIILLLOOORRRTTTPPPRRRUUUXXX[[[\\\]]]]]]\\\```fffkkkooosssyyy}}}}}}vvvmmmfffcccaaa___^^^```]]]YYYVVVVVVWWWWWWVVVWWWVVVTTTQQQOOOOOONNNNNNJJJGGGDDDCCCFFFIIIJJJIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBCCCEEEEEEDDDBBB???===:::777666666777888999888888777666666555555444444444444333333333333555444333222222111222222111111111111222222222222000/////////.........---------------------------........................------------------------------------------------......------,,,,,,,,,,,,..............................//////000000111111CCCDDDGGGIIIKKKLLLLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFGGGIIIJJJIIIHHHKKKKKKJJJJJJLLLMMMOOOPPPRRRTTTUUUUUURRRNNNMMMLLLKKKJJJIIIJJJLLLNNNOOOOOOUUUUUUUUUSSSOOOKKKJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRMMMJJJRRR]]]]]]VVVKKKNNNNNNKKKJJJLLLOOOOOOMMMLLLLLLMMMNNNOOOMMMKKKHHHKKKMMMMMMKKKJJJLLLNNNLLLKKKKKKNNNPPPOOOIIIEEECCCBBB@@@>>><<<<<<<<<<<>>AAA???DDDXXXnnnmmm___aaatttwwwXXXJJJAAADDDGGGCCC>>>>>>????????????===;;;999888;;;;;;:::::::::999999999888888999999::::::;;;;;;;;;<<<<<<===>>>@@@EEEHHHHHHKKKOOOPPPPPPQQQTTTXXXZZZ[[[[[[ZZZXXXWWWWWWXXX[[[YYYUUURRRRRRTTTXXXZZZppp}}}}}}yyyooofff^^^TTTGGG===;;;:::<<>>???@@@<<<;;;:::999888999::::::===<<<;;;:::999888888999999999999999999999999999999888888999;;;;;;:::888999;;;<<<<<<<<<<<<===???<<<<<<<<<;;;999888:::;;;;;;;;;<<<============<<<>>>>>>>>>===>>>>>>??????AAAAAAAAAAAA@@@???>>>>>><<<;;;;;;===@@@CCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGBBBAAA???>>>>>>???@@@AAACCCCCCCCCBBB@@@@@@AAABBBGGGGGGHHHIIIJJJJJJJJJJJJIIINNNQQQNNNLLLKKKHHHDDDEEEFFFGGGJJJLLLMMMNNNOOOTTTUUUVVVWWWVVVSSSPPPOOOIIILLLPPPSSSVVVZZZ^^^aaaaaa^^^\\\]]]bbbgggkkkmmmuuuyyy~~~xxxtttpppnnnoooooollljjjeee```YYYUUUUUUXXXZZZ\\\XXXUUURRRQQQRRRTTTUUUTTTWWWWWWUUUSSSPPPNNNLLLJJJJJJHHHGGGGGGIIIJJJJJJIIIJJJJJJJJJIIIGGGFFFDDDCCCDDDBBBAAABBBCCCCCCBBB@@@>>>===:::777666666777777999888888777777666666555666666555555444333333333555444333222111111111111111111000000000000///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++........................////////////////////////CCCDDDFFFHHHJJJKKKLLLLLLQQQPPPOOONNNLLLJJJIIIHHHKKKIIIHHHHHHIIIIIIHHHFFFHHHIIIIIIKKKMMMOOOQQQSSSTTTVVVWWWUUURRRNNNLLLKKKKKKIIIHHHHHHKKKMMMNNNOOOQQQSSSTTTRRROOOLLLKKKKKKNNNPPPSSSTTTTTTTTTTTTTTTUUUTTTPPPNNNSSS[[[\\\WWWMMMNNNLLLJJJIIIKKKMMMMMMMMMKKKJJJJJJLLLMMMMMMLLLHHHKKKMMMMMMKKKJJJJJJLLLKKKJJJJJJMMMOOONNNIIIEEEBBBAAA???===<<<;;;;;;;;;:::999888777666555444444555555555555555555555555444444555666666777888888555555444333222222111111444444444555555555666666555444444333333444444555333333333333444555666666777777888888999999999999999999999888888888888888::::::;;;;;;;;;<<<<<<<<<<<<;;;===AAA@@@@@@IIITTTgggeeepppwww^^^KKKHHHGGG@@@@@@FFF@@@AAABBBBBBAAA???===<<<;;;;;;;;;::::::::::::999888888888888888777777777999:::;;;::::::<<>><<<;;;;;;<<<::::::::::::;;;<<<===>>><<<<<<;;;:::::::::;;;;;;>>>===<<<;;;::::::999999999999999888888777777777888777777888999:::888777666888999999888999:::<<<<<<<<<===<<<::::::;;;===<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;===@@@CCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>===>>>??????CCCCCCBBBAAA@@@@@@@@@@@@GGGGGGHHHIIIIIIIIIIIIIIIHHHJJJLLLLLLOOOPPPJJJBBBDDDFFFHHHKKKLLLLLLLLLKKKKKKMMMPPPSSSSSSRRROOOMMMFFFHHHJJJLLLNNNQQQSSSTTTUUURRROOOLLLKKKLLLLLLMMMLLLOOOTTTXXXZZZYYYXXXWWWSSSQQQPPPRRRVVVZZZ[[[[[[]]]ZZZVVVSSSSSSUUUWWWXXXYYYVVVSSSQQQQQQQQQQQQPPPUUUUUUUUUTTTRRROOOKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBCCCBBB@@@===<<<:::888666666666777888888888777777666666666777777666555444444333333444333222111111000000000111111000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................//////////////////......DDDEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKMMMKKKIIIIIIJJJIIIHHHFFFEEEFFFHHHJJJMMMPPPSSSTTTVVVWWWXXXVVVRRRMMMKKKJJJIIIGGGFFFFFFIIIMMMOOOOOOMMMOOOQQQQQQOOONNNMMMNNNRRRUUUWWWWWWUUUSSSSSSTTTVVVVVVUUUSSSUUUXXXWWWSSSPPPMMMLLLLLLKKKKKKKKKLLLLLLJJJIIIIIIKKKLLLMMMLLLLLLMMMNNNNNNMMMKKKIIIIIIKKKJJJIIILLLNNNMMMIIIEEEBBBAAA???===;;;;;;;;;;;;666666666666666666666555444444444444444444444444333333444555666777777888555555444333333222111111444444444444555555555555444444444333333444444444222222222333333555666666888888888888888999999999888888888888888888888888:::::::::;;;;;;;;;;;;<<<888888999<<<======AAAFFFTTTppp```mmmhhh___TTTFFFAAAFFFAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777666666888999999999888888:::<<<===>>>??????@@@@@@BBBCCCCCCDDDEEEGGGIIIKKKJJJJJJOOOQQQTTTWWWYYYZZZZZZYYY[[[fffmmmiiidddbbb]]]WWWZZZbbbjjjooossstttlllaaaNNNHHHHHHTTTcccpppyyy{{{~~~~~~nnn\\\RRRMMMHHHFFFFFFFFFEEECCCAAAAAAAAABBBCCCFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIGGGDDD@@@>>>======>>><<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::999999888888888777777666666555777666666777888888666555555666888888777777999:::;;;<<<===<<<;;;;;;===>>>>>>======<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<============<<<;;;::::::<<<;;;:::<<>>>>>>>>>>>???CCCCCCCCCBBBCCCBBBAAA@@@FFFGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGKKKUUUYYYPPPCCCEEEGGGIIILLLMMMLLLKKKJJJGGGJJJNNNQQQRRRRRRPPPNNNHHHHHHIIIJJJLLLMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKLLLFFFIIILLLPPPSSSSSSRRRPPPOOOMMMLLLLLLMMMOOOPPPPPPVVVVVVVVVUUUSSSRRRRRRRRRXXXVVVSSSQQQQQQPPPOOOMMMQQQRRRSSSSSSSSSPPPNNNLLLKKKLLLMMMMMMLLLKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFDDDBBBBBBCCCCCCCCCBBB===;;;:::888666666666666777777777666666666666666777777666555444444333333333333222111000000000000111000000///...---,,,,,,---------...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////............EEEEEEEEEFFFGGGHHHHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNLLLJJJIIIIIIIIIIIIHHHFFFEEEFFFHHHJJJMMMOOOQQQRRRSSSUUUVVVUUUQQQNNNLLLKKKIIIGGGEEEEEEHHHLLLNNNOOOJJJLLLNNNNNNMMMMMMNNNOOOSSSVVVXXXXXXTTTRRRRRRSSSUUUVVVWWWWWWVVVTTTRRRQQQRRRNNNMMMOOOOOOMMMKKKLLLKKKJJJIIIIIIKKKMMMMMMLLLMMMNNNOOOOOONNNLLLIIIHHHIIIHHHGGGIIILLLLLLHHHEEEBBBAAA???===;;;;;;;;;;;;::::::::::::999777666555333333333444444444444444333333333444555666666777444444333333333333222222333444444444444555555555333333333444444333333333222222222222333444666666888888888888888888888888777777777888888888888888::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@DDD``````WWWxxxpppYYYEEE===CCCCCCBBBAAA@@@?????????>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888888777666777777777555555777888;;;<<<===>>>>>>>>>===<<>>===???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIKKKMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGIIIGGGEEEBBB@@@>>>>>>>>><<<<<<;;;:::999999999999<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999888777777777666666555555555666555555666777777555333555777888888888888999;;;:::;;;<<<<<<;;;;;;===???>>>===<<<;;;::::::::::::999999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;:::999999:::===???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@DDDCCCCCCDDDEEEEEEDDDBBBFFFGGGGGGHHHHHHGGGGGGGGGJJJHHHFFFLLLVVV[[[RRREEEEEEFFFIIIKKKLLLLLLKKKJJJNNNPPPRRRSSSSSSRRROOONNNOOONNNMMMMMMOOOOOONNNMMMEEEGGGJJJJJJJJJIIIJJJKKKLLLMMMOOORRRUUUWWWVVVTTTOOONNNMMMLLLLLLMMMNNNOOOSSSVVVXXXXXXWWWUUUTTTTTTSSSRRRPPPOOOPPPPPPOOONNNNNNOOOQQQRRRRRRQQQPPPNNNLLLMMMNNNNNNKKKIIIIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIFFFDDDBBBAAABBBDDDDDDCCC<<<;;;:::888777666555555555555555555555555555555666666555555444333333333333222111000////////////000000//////...---,,,,,,---------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///................................................FFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFIIIKKKLLLHHHGGGFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPSSSSSSQQQPPPOOOOOOKKKHHHEEEDDDFFFIIIKKKLLLIIIJJJKKKJJJIIIIIIKKKMMMOOOSSSVVVVVVRRRPPPQQQSSSSSSTTTVVVVVVTTTQQQQQQRRRTTTOOONNNSSSTTTOOOKKKKKKJJJIIIIIIJJJLLLNNNMMMLLLLLLLLLMMMOOOOOOMMMJJJHHHFFFEEEDDDFFFIIIIIIFFFBBBCCCBBB???===<<<<<<<<<<<<<<<<<<<<<;;;999777555444333333333444444444555555333333333444444555555555222222333333333333444444333333444444444555555555333333333444444333333333111111111222333444666777777777777777777777777777666777777777888888888999999999:::::::::;;;;;;;;;=========;;;;;;<<<===>>>AAAOOOmmmeeemmm~~~bbbJJJHHHGGGEEECCCAAAAAABBBBBB????????????>>>>>>>>>=========<<<;;;:::999999888555777777777555555666777:::;;;;;;===>>>===<<<;;;??????@@@CCCFFFGGGDDDBBB@@@@@@AAABBBBBBBBBBBBAAAHHHMMMRRRSSSRRRPPPLLLHHHJJJTTTZZZ\\\dddqqqtttooobbb]]]___kkkxxx{{{yyywww{{{}}}oooxxxuuu[[[SSSLLLIIIHHHDDDBBBCCCDDDBBB???======>>>AAABBBEEEDDDDDDEEEFFFFFFEEEDDDGGGGGGGGGHHHJJJKKKMMMNNNLLLLLLKKKIIIHHHFFFEEEEEEFFFEEEDDDBBB@@@???===<<<;;;:::999999999999999:::<<<<<<<<<;;;:::999888888666777888999:::999888888666666555555555555555555666555444555666555444222444666777888777777888:::888999::::::999:::<<<>>><<<;;;:::999888888999999777888888999:::<<<===>>>======>>>======<<<;;;:::999888888999<<<>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAAAAACCCBBBBBBDDDGGGHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIOOORRRMMMDDDDDDEEEGGGHHHIIIJJJJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGLLLJJJHHHHHHJJJJJJHHHFFFGGGIIIIIIGGGEEEDDDFFFHHHLLLKKKKKKNNNRRRUUUUUUSSSJJJKKKKKKKKKLLLMMMOOOQQQJJJMMMOOOOOOMMMLLLNNNOOORRRQQQOOOPPPQQQQQQPPPOOONNNOOOPPPQQQQQQQQQPPPOOOMMMNNNOOOMMMJJJHHHIIIJJJDDDEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@@@@AAACCCDDDDDD;;;;;;999888777555555444444444444444444444444444444444444444333333333333222222000///////////////000000//////......------,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.................................,,,------....../////////FFFFFFEEEDDDCCCCCCDDDDDDHHHGGGFFFEEEDDDEEEFFFGGGEEEDDDCCCDDDFFFGGGGGGEEEJJJJJJJJJKKKJJJIIIIIIHHHJJJLLLPPPRRRRRRQQQRRRRRRMMMJJJFFFDDDEEEHHHIIIJJJIIIIIIIIIGGGFFFFFFHHHJJJKKKPPPTTTTTTPPPNNNPPPSSSRRRRRRSSSTTTQQQOOOQQQUUUUUUPPPPPPUUUVVVPPPKKKKKKJJJIIIJJJKKKNNNNNNMMMLLLIIIJJJKKKNNNOOONNNKKKIIIDDDBBBAAACCCFFFGGGDDDAAACCCBBB@@@>>>===<<<<<<<<<888999999999888777555444333333333444444555555555333333444444444444555555111222222333333444444555333333333444444444555555222333333444444333333222111111111222333444666777777777777666666666666666666666777777888888888999999999:::::::::;;;;;;;;;888:::;;;999888999::::::;;;BBBLLLdddrrrhhhxxxhhhOOOLLLIIIFFFEEEEEEFFFGGG@@@@@@@@@@@@?????????>>>=========<<<;;;:::999999777888999999777777888999666666666777999999999888:::999999;;;>>>>>>:::777;;;:::888888888:::;;;======CCCIIIMMMPPPOOOKKKGGGHHHNNNMMMKKKWWWmmm}}}wwwuuuyyy~~~wwwxxx}}}RRRKKKJJJKKKLLLGGGAAAAAAEEEAAA@@@???>>>>>>>>>???@@@DDDDDDDDDEEEFFFFFFEEECCCDDDDDDEEEFFFGGGHHHJJJKKKGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCBBB@@@>>><<<;;;999888888888999:::;;;;;;<<<<<<<<<;;;:::888777666444555777888999999888888555555555555555555555555666444444444555555333111222333555555444444666777555777888888777888:::<<<;;;:::888777777777888999777777777999:::<<<>>>???;;;;;;;;;;;;:::999888888888777777888;;;========================<<<<<<<<<@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBDDDHHHIIIGGGDDDFFFFFFGGGGGGGGGFFFFFFEEE???DDDGGGFFFFFFGGGEEEAAABBBCCCEEEFFFGGGHHHIIIIIIGGGHHHJJJLLLNNNOOOPPPQQQRRROOOMMMMMMOOOOOOMMMJJJFFFGGGFFFEEECCCEEEKKKOOONNNLLLKKKNNNRRRVVVVVVUUUMMMMMMLLLKKKIIIIIIKKKLLLNNNPPPQQQOOOLLLLLLOOOQQQVVVTTTRRRRRRRRRRRRPPPOOOPPPPPPPPPQQQPPPPPPOOOOOONNNOOOOOOLLLIIIGGGIIIKKKDDDDDDEEEDDDDDDCCCBBBBBBCCC@@@>>>>>>@@@BBBCCCCCC;;;:::999888777555444444333333333333333333333333222333333333333333333333222111000//////.........///////////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++,,,,,,---------........................,,,,,,------...///000000GGGGGGFFFFFFEEECCCBBBAAALLLJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKIIIOOOQQQMMMMMMRRRTTTQQQYYYRRRIIIDDDDDDGGGIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOMMMOOOQQQSSSTTTTTTSSSRRRTTTTTTTTTRRRPPPOOOPPPQQQOOONNNMMMKKKIIIGGGFFFEEEGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDAAA>>>???AAAAAA@@@>>>???>>>>>>CCCIIIFFF>>>;;;:::999777666666666666666666555555555444444444444444444444444444444444333333333222222222111111222111111111222333333444333333333222222111111111111222222333333444444555555555555555555666777777555555555555555555555555999::::::;;;;;;::::::999888999999::::::;;;;;;<<<>>>EEEFFFFFF[[[vvvwwwiiipppmmmYYYLLLGGGPPPSSSHHH???===<<<===@@@AAAAAA@@@@@@???AAAAAA===777888>>><<<:::888666666555555555;;;===;;;666555999888333666888:::999777666888:::666888999888888;;;======EEE??????GGGMMMJJJFFFEEEDDDEEEKKKSSSZZZhhhzzz]]]NNNKKKIIIHHHHHHHHHGGGDDDBBBAAA???===;;;:::;;;<<<===AAABBBDDDGGGHHHHHHEEECCC@@@???>>>@@@DDDFFFEEECCCGGGGGGGGGDDDBBB@@@AAABBBDDDBBB>>><<<<<<<<<;;;::::::999999888888999999::::::999888888999888777666444555666777888888777777333333333333333333333333444444444333333222222222444222111333777888777555888777666666666666777777:::999777666555555555666555666888:::<<<>>>??????<<<;;;;;;;;;<<<<<<:::888999:::::::::888999:::<<<;;;;;;;;;<<<<<<<<<<<<<<>>===>>>AAADDD@@@AAABBBEEEHHHHHHGGGEEEEEEIIIHHH@@@>>>CCCEEEBBBDDDBBBCCCFFFGGGCCCBBBDDD@@@???@@@CCCGGGHHHEEEBBBCCCEEEHHHJJJJJJIIIGGGFFFLLLNNNPPPPPPOOONNNMMMNNNEEEEEEFFFGGGHHHHHHIIIIIIPPPPPPNNNMMMPPPUUUUUUQQQIIIKKKMMMKKKHHHGGGIIILLLJJJIIIFFFDDDEEEGGGJJJMMMLLLYYYWWWNNNOOOOOOLLLPPPRRRQQQNNNKKKHHHIIILLLOOOPPPOOOMMMLLLKKKIIIGGGEEEFFFEEECCCBBBBBBCCCDDDDDD@@@???>>>===<<<<<<<<<<<<:::::::::999888666444222555444333444555666555444333333222222111000//////111111111111000000000000........................++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////FFFFFFFFFEEEEEEDDDCCCBBBJJJIIIFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHMMMOOOKKKKKKNNNPPPNNNRRRNNNHHHEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNNNNOOOOOONNNOOOQQQRRRRRRQQQOOONNNOOOPPPQQQOOOMMMKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDFFFEEEAAA>>>===>>>===<<<<<>>===<<<<<<===>>>888;;;:::777888<<<===999555777999888777777999;;;;;;======<<<<<<<<<=========<<<@@@FFFGGGCCCBBBEEECCCNNNddd{{{ttt]]]RRRPPPJJJHHHGGGGGGGGGFFFDDDBBBAAA???===;;;::::::;;;<<<@@@@@@BBBDDDEEEDDDCCCAAAAAA???>>>???BBBDDDBBBAAAFFFFFFFFFCCCAAA???@@@AAABBB???<<<;;;;;;;;;:::999:::999999888888888999999;;;:::888888888777666555555555666666666666666666444444444444444444444444444444444444333333222222444222111333666777666555666666555555555555666666666666666777666666444444444555666888999:::;;;;;;===<<<::::::;;;;;;:::888999:::;;;;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===>>>AAADDDAAAAAACCCEEEHHHHHHGGGEEEEEEGGGFFFCCCAAACCCDDDCCCBBB???@@@CCCDDDBBBAAABBB===<<<===@@@CCCDDDBBB???AAACCCFFFHHHIIIHHHGGGEEEKKKMMMOOOOOOMMMLLLLLLMMMFFFGGGGGGHHHIIIIIIJJJJJJMMMNNNNNNMMMPPPUUUTTTPPPIIIIIIIIIHHHFFFFFFGGGIIIJJJHHHEEECCCCCCDDDFFFGGGIIIWWWWWWOOONNNLLLJJJOOOMMMMMMNNNNNNMMMKKKIIIGGGJJJIIIIIIIIIHHHGGGDDDCCCCCCBBBAAAAAAAAAAAABBBBBB>>>>>>>>>=========>>>>>>::::::::::::888666444333333222222333555777666555333333222111111000//////000000000000////////////------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000DDDDDDEEEEEEEEEEEEDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHHHHIIIIIIJJJJJJGGGKKKLLLJJJHHHJJJJJJIIIKKKIIIFFFFFFFFFGGGGGGFFFIIIIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMKKKIIILLLNNNOOONNNLLLJJJIIIIIIGGGGGGGGGFFFEEEEEEEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDEEECCCAAA>>><<<999999999777<<>>AAADDDFFFIIIMMMPPPIIIKKKHHHAAAAAAEEEAAA999:::;;;;;;:::999777777777888::::::999:::===???===999:::;;;;;;::::::<<<===999999:::;;;<<<;;;;;;<<<===???BBBBBB>>>===EEEPPPUUUaaa|||yyyYYYLLLLLLNNNJJJHHHGGGGGGHHHGGGEEECCC@@@???===;;;:::::::::;;;?????????@@@@@@@@@@@@@@@???>>>===???AAACCCBBBAAADDDDDDDDDBBB???===>>>???>>><<<:::999999::::::999:::999888888777777777777;;;:::999888777666555444777666555444333444555666666666666666666666666666555444444444444444333333333222111333444555555444555444444333333444444555222333666777888777555444444444444666777999;;;<<<>>><<<999999999:::999888888:::<<<===<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>>>>===???BBBDDDCCCCCCDDDFFFHHHHHHGGGEEEEEECCCCCCDDDDDDAAA@@@BBBAAA===<<>>===:::777888:::444888;;;<<<;;;<<<<<<<<<999888777555444444444444444444444444444444444444333333333333333333333333222222222222111111111111000000000//////000000111000000000000000000000000000000111111222333333333333333333333333444555555777777777777777777777777777777777888888777777777777777888888999:::::::::<<<:::===AAA???AAAXXXsssxxxjjjwwwyyyiiiVVV????????????BBBIIISSSZZZ^^^fffcccVVVRRRXXXUUUKKKJJJEEE@@@>>>>>>???<<<::::::<<<<<<:::999:::<<<<<<<<<<<<======<<<;;;;;;<<<888666666:::<<<<<<<<<>>>===???@@@???AAALLL___oooxxxxxx}}}cccSSSLLLHHHEEEIIIHHHHHHHHHIIIHHHGGGEEE@@@???===<<<;;;:::::::::@@@@@@???>>>======???@@@======>>>???AAACCCDDDDDDBBBBBBBBB@@@===<<<<<<===;;;999777666777888888888999999888777666666666666:::::::::888666444333444777666444222222222444555666666666666666666666666444444444444444444444444333222222333333444333333333222222222222333333444222333444666777777777777666555444444888>>>DDDHHH>>><<<888777888999999999777:::===>>>>>><<<<<<<<<::::::;;;;;;<<<=========;;;<<<===>>>>>>???BBBDDDDDDDDDDDDFFFHHHHHHGGGEEEFFF@@@@@@DDDDDD???===@@@BBB===:::===?????????AAA>>>???@@@AAABBBCCCBBBAAA???AAACCCFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJGGGKKKMMMLLLNNNRRRRRROOOIIIFFFCCCCCCFFFGGGEEECCCJJJIIIHHHGGGFFFEEEEEEEEEIIIUUUUUUOOONNNKKKOOO\\\jjj^^^PPPFFFEEEFFFGGGFFFDDDEEEGGGFFFEEECCCBBBBBB>>>>>>>>>??????>>>>>>>>>::::::::::::999999888888888888888888777555333222111000///111333444444333111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************************************************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000AAABBBCCCEEEFFFFFFGGGGGGDDDCCCAAAAAABBBCCCEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLLLLJJJFFFEEEFFFGGGFFFDDDBBBBBBCCCFFFHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPOOOMMMLLLLLLNNNPPPPPPMMMJJJIIIIIICCCDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEDDDCCCCCCCCC===::::::;;;:::777;;;AAA;;;::::::999777666777:::999888777555444444444444333333444444444444444444333333333333333333333333222222222111111111000000000//////......///////////////////////////////////////000111111222222333222222222222222333333444555555555555555555555555555666666666666666666555666666777888888999999:::777:::;;;999:::AAAJJJPPPeeerrrfffmmmsssmmm]]]VVVLLLBBB>>>AAAIIIOOOkkkxxx|||qqqmmmvvv}}}zzzeeeYYYKKKFFFHHHIIIDDD===>>>???@@@@@@>>>>>>@@@CCCBBBCCCDDDDDDDDDCCC@@@>>>EEE>>>;;;===???===>>>BBB>>>AAAEEEKKKXXXjjj}}}~~~rrrZZZUUUSSSJJJBBB@@@FFFEEEDDDEEEFFFFFFEEECCC???>>>>>>===<<<<<<<<<;;;AAABBBAAA???<<<<<>><<<:::;;;<<<999777555444666777777777888777666666555555555555999::::::888444222222444777666333222111222333444444444444444444444444444444444444444444444444444333333444333333222222333111111111111111222333333555444333333444777:::<<<:::777444555:::DDDNNNUUU===:::777666777999999999777:::===>>>>>>===<<<===::::::;;;;;;<<<======>>>;;;<<<>>>>>>>>>>>>AAABBBFFFEEEDDDEEEFFFGGGFFFDDDEEE@@@>>>BBBDDDCCCCCCEEEGGG???:::<<>>>>>>>>>>>>>><<<<<<<<<;;;999777555444444555555555444333111000222111000000111222000///000000//////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......AAABBBCCCEEEFFFFFFGGGGGGDDDCCCBBBAAAAAACCCEEEFFFCCCBBBBBBAAAAAABBBBBBCCC@@@@@@BBBCCCEEEFFFGGGHHHKKKJJJLLLNNNLLLGGGEEEGGGHHHHHHFFFDDDBBBBBBEEEHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMOOOPPPPPPOOOOOOIIIKKKLLLLLLIIIGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDBBBAAA@@@???;;;777777::::::888???JJJKKKDDD===:::777555777;;;999999777666555444444444333333333333444444444444333333333333333333333333222111111111111000000000//////......------......------............///////////////000111111222222111111111111111222333333333333333333333333333333444444555555555555444444666666666777888888999999666;;;:::555888@@@AAA<<>>???EEEQQQWWW]]]dddooo{{{zzzkkkXXXNNNTTTSSSFFFAAAGGGAAA@@@@@@AAABBBCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDDDDAAA>>><<>>>>>???@@@@@@@@@>>>;;;999:::;;;888666444444555666666555666555555444444555555666777999:::888444111222444666555444333222333444555333333333333333333333333222222333333333333444444444555555444333111222333000000000000111222333333555444222111222666:::===;;;888444444:::CCCNNNUUU:::888666666888999:::999777999<<<===<<<<<<======999::::::;;;<<<===>>>>>>;;;===>>>>>>>>>>>>???@@@FFFEEECCCDDDEEEEEEDDDCCCCCCBBBAAABBBJJJUUUZZZZZZLLLCCC;;;<<>>???@@@@@@??????@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIDDDEEEFFFEEECCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGG>>>BBBCCC@@@@@@CCCFFFEEEKKKJJJHHHHHHHHHIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDDDDCCCHHHEEECCCGGGEEEIIIWWWTTTNNNGGGBBBBBBDDDDDDCCCBBBCCCCCCAAA>>>===@@@CCCBBBAAA???===<<<<<<======???>>>>>>===:::777555333222333333333333111000///222111//////000000...---////////////............------------,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++************************************************)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...AAABBBCCCEEEFFFFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFCCCBBBBBBAAAAAABBBBBBCCC>>>???@@@BBBDDDEEEGGGGGGKKKJJJLLLPPPMMMGGGEEEHHHIIIJJJJJJHHHEEEBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEHHHJJJLLLOOOPPPPPPOOONNNIIIIIIJJJHHHFFFDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDAAA???===;;;666555::::::999CCCQQQ\\\NNN@@@:::777444777;;;:::999888777666555555555222222333333333444444444222222222222222222222222111111111111000000000000///......---,,,,,,------,,,,,,------..................//////000111111222111000000000000111222222222222222222222222222222333333444444444444333333555555666666777888888999999888999:::;;;;;;;;;===AAAGGG]]]sssjjjmmmuuufffVVVKKKBBBEEEGGGFFFEEELLLYYYccc{{{tttsssvvvyyywwwssswwwxxxeeeUUUPPPMMMIIILLLSSSiiinnnqqqrrrvvv||||||yyyyyy}}}cccTTTPPPOOORRROOOGGGEEEHHH???>>>>>>@@@BBBBBBAAA???===>>>???@@@@@@AAAAAAAAABBBEEEFFFCCC>>><<<>>>AAACCCDDDEEECCC@@@>>>>>>???@@@@@@@@@===;;;999:::;;;999666444333444555555444333333333333444555666777444777999777333111333666444444444444444555555555333333333333333333333333111111111222222222333333555666777666333111222444000000000000111222333444222111000000111444777999777666444333666<<>>999999:::;;;<<<===>>>>>><<<>>>??????=========>>>FFFDDDCCCBBBCCCDDDCCCBBB???EEEEEEDDDTTTooo|||yyyQQQEEE<<<<<>>DDDJJJEEECCC???;;;::::::;;;<<<;;;<<<<<<;;;999666333111222222333333333111000///000///---...//////...---...........................------------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************************************************************((()))))))))*********+++************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......BBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDFFFCCCCCCCCCBBBBBBCCCCCCCCC===>>>???AAACCCEEEFFFGGGJJJIIIKKKPPPNNNGGGEEEIIIHHHKKKNNNLLLHHHCCCAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDIIIJJJLLLNNNOOONNNMMMLLLJJJJJJJJJHHHEEEDDDEEEGGGBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIGGGDDDAAA>>>===666555::::::999EEEUUUeeeSSSAAA999555333666:::;;;:::999777666666666666222222222333333444444444222222222222222222222222111111111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,------...............//////000111111111000000000000000111111222222222222222222222222222222333333444444333333222555555666666777888888888888111444>>>===444777CCC@@@AAAJJJ```~~~ooouuuuuueee^^^WWWPPPKKKEEECCCIIIRRR___ccckkkuuuzzzgggaaa^^^[[[```iiiooossstttppprrr|||ttt{{{fffRRRKKKMMMKKKGGGGGGJJJEEE<<>>AAA<<>>;;;999:::;;;999777444333444555444333222222222333444555666777333777999777333111333666333333444555666666666555333333333333333333333333000000111111111222222222555777888777333111222444000000000000111222333444...///000111222333444444444333333222333444555555444444444777:::;;;:::999777888999999999:::===???999999:::;;;<<<===>>>???===>>>@@@???===<<<<<<===FFFDDDBBBBBBBBBCCCBBBAAA===GGGIIIGGG]]]SSSGGG<<<;;;>>>@@@@@@BBB>>>@@@AAA@@@>>>===@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEDDDCCCBBBBBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHGGGAAA???CCCGGGIIIIIIKKKMMMKKKHHHGGGIIILLLMMMJJJFFFBBB@@@AAABBBDDDAAACCCAAAFFFLLLCCC;;;@@@AAACCCDDDDDDBBBBBBBBBDDD@@@BBBBBB@@@>>>BBBJJJQQQFFFCCC>>>:::888888:::;;;666777777777666444111///222333444444333222000///...,,,,,,---///000///...---..............................---------,,,,,,************************++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++,,,,,,,,,---------...------------...//////BBBBBBBBBCCCDDDEEEFFFGGGHHHEEEBBB??????AAADDDFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEGGGHHHHHHGGGFFFEEECCCDDDFFFFFFFFFDDDAAA@@@EEEDDDCCCCCCCCCCCCDDDDDDJJJHHHHHHJJJMMMMMMJJJGGGIIIJJJKKKJJJHHHGGGGGGHHHDDDBBB@@@BBBEEEFFFEEECCCHHHHHHGGGFFFDDDBBB@@@???===;;;888666666888:::<<>>???AAAAAA@@@???>>>;;;<<>>???<<<<<<<<<<<<===>>>???@@@BBBAAA@@@??????@@@BBBCCCDDDFFFFFFLLLbbbOOOHHHAAA======???@@@@@@@@@===<<<>>>>>><<<===@@@AAAAAABBBBBBBBBDDDEEEFFFGGGFFFDDDBBBAAAAAAAAABBBKKKHHHFFFGGGJJJKKKJJJIIIGGGBBB???@@@AAABBBFFFLLLMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKIIIFFFBBB@@@AAABBBFFFFFFEEEDDDBBB@@@>>>===????????????@@@AAABBBBBB>>>>>>>>>???AAADDDHHHJJJBBB>>>999777666888888999666666555444333333222222333333222222111000//////..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++AAAAAAAAABBBCCCDDDEEEFFFHHHGGGEEECCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHFFFFFFGGGJJJKKKIIIGGGLLLMMMLLLIIIGGGFFFFFFHHHHHHFFFDDDDDDEEEEEECCC@@@GGGGGGFFFEEECCCAAA???>>><<<:::777555444666888:::;;;:::888555444444555555666555555444444444444444555222000000222333333222222222111111111000000000111111111111111000////////////.........---------,,,---------.../////////............////////////000000000000000000000000///////////////000111111222222222222222222222222333333444444555666666666888888999999:::;;;;;;;;;<<<;;;>>>AAAAAAIIIdddwwwuuuvvvlllkkkpppqqqmmmVVVLLLCCCAAABBBCCCFFFJJJTTT[[[dddnnn}}}}}}}}}yyyyyyyyyxxxvvv^^^LLLGGGIIIDDDHHHKKKJJJGGGCCCAAAAAABBBBBBAAAAAAAAAAAAAAAAAA>>>???AAACCCDDDDDDCCCBBBCCCHHHHHHBBB===<<<>>>>>>999999:::>>>CCCCCC???;;;<<<:::888888999999999888555555555555555444444444444333333333333444555555333333333333333333333333222111000000000111222333444444333333333222222222444333222222111111222222333333333333333222222222000000000111111111222222111222222333333222222111555555444333333333333333222222333333444555555666666666666666777888999:::888999::::::999888:::;;;<<<<<<<<<===>>>@@@AAABBBDDDCCCAAA@@@@@@AAACCCDDDCCCFFFFFFGGGTTTgggmmmhhhKKKGGGBBB??????@@@@@@???AAA===<<<======>>>EEELLLTTTOOOHHHCCCBBBDDDGGGIIIFFFDDDBBB@@@@@@AAACCCEEEKKKIIIGGGHHHJJJLLLKKKIIIHHHBBB???@@@AAABBBFFFLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJGGGDDDBBBCCCCCCJJJJJJJJJIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@AAABBBBBB@@@???===<<<<<<===???@@@@@@<<<888666666777777666555555555444333333333222333333222111111000//////..............................---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,@@@@@@@@@@@@AAACCCDDDEEEHHHHHHHHHGGGEEECCC@@@???AAABBBBBBDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEECCCBBBCCCFFFGGGGGGGGGNNNNNNLLLIIIFFFEEEFFFHHHIIIHHHFFFEEEFFFEEECCCAAAEEEEEEEEECCCBBB@@@>>>===;;;:::777444333444666777666666444444444555666777666555444444333333333444444222000000222333222111111111111111000000000000000000111111000000//////...............---------------..............................////////////000000000000000000000000///////////////000111111222222222222222222222222333333333444555555666666888888888999::::::;;;;;;999888;;;@@@???<<>>===<<<:::888888;;;>>>???<<<999:::888666666777888777666444444444555555555555555555444444333333333333333222222222222222222222222111111000000111111222333333333333333222222222222333333222111111111111222111222222222222333333333111111111111222222222333222333555666666555333222666555444444333444444444222222222333444444555555444444555555666777777888888999:::999777777777999<<<======>>>@@@BBBCCCDDDFFFEEECCCCCCBBBCCCDDDEEECCCGGGGGGEEEIIIPPPQQQKKKDDDBBB???>>>>>>>>>>>>===CCCAAA?????????DDDPPP]]]ggg]]]OOOEEECCCFFFJJJLLLEEECCC@@@??????AAAEEEGGGJJJIIIHHHIIIJJJKKKKKKIIIHHHCCC@@@AAABBBBBBEEEKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKJJJGGGFFFEEEFFFLLLMMMNNNNNNLLLHHHDDDAAAAAAAAAAAAAAAAAAAAAAAABBB???>>><<<:::999999::::::<<<:::888666777666555444444444444444333333333333222222222111111000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------>>>>>>??????@@@BBBCCCDDDFFFGGGGGGFFFEEECCC@@@???BBBBBBBBBCCCEEEGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKNNNLLLJJJHHHGGGHHHIIIJJJHHHGGGEEECCCBBBCCCCCCDDDCCCCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFBBBAAA@@@AAABBBDDDFFFFFFKKKLLLLLLKKKHHHGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@>>>===<<<:::777555333444555555666555555555555666777888555555444333222222222222222111111111111222222111111111000000000////////////000000000000000//////.......................................---------............////////////000000000000000000000000///////////////000000111111111111111111111111111222333333444444555666666777777888888999:::::::::;;;999:::>>>@@@>>>@@@FFFAAAQQQsss{{{ooo~~~yyy}}}sssxxxpppeeeWWWQQQQQQSSSRRRPPPJJJLLLPPPQQQOOOKKKFFFCCCJJJJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEDDDDDDCCCHHHLLLLLLGGGBBB@@@>>>;;;;;;999888999;;;<<<;;;999888666444444555666555444333333444444555666666777666555444333222222222222111111111111111111111111111111111111111222222222333222222222222222222222333222222111111111111111000000000111222333333444111111222222222333333333222333666777777666333222666555555444444444555555333333333444444555555555222333444555555666666666:::;;;<<<;;;999888888:::<<<======???AAACCCEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDIIIKKKGGGFFFIIIIIIEEECCCAAA???>>>>>>???@@@@@@EEEEEEFFFFFFEEEIIIWWWffflll```QQQFFFDDDHHHKKKMMMFFFDDDAAA??????AAADDDFFFHHHHHHHHHHHHIIIJJJIIIIIIIIIDDDAAABBBBBBBBBEEEJJJKKKKKKLLLLLLLLLLLLLLLLLLGGGIIIKKKKKKJJJHHHHHHHHHKKKMMMOOOPPPNNNIIIDDDAAAAAAAAABBBBBBBBBAAAAAA@@@<<<;;;;;;;;;;;;<<<===>>>:::999888888888777555333333333333333333333444444222111111111000000000///000000000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---,,,+++***+++,,,---...>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBBBBCCCEEEGGGHHHFFFHHHKKKNNNOOONNNKKKJJJNNNLLLJJJHHHGGGHHHIIIJJJHHHGGGEEECCCBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKKKKJJJHHHGGGFFFAAAAAAAAA@@@AAABBBDDDFFFDDDGGGKKKLLLKKKIIIHHHHHHFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>===<<<:::888666444444555555666666555555555555555666555555333222222111111111000111222222111111111111000000000/////////.........//////000000000//////---....................................---------............///////////////////////////////////////////////////000000111111111111111111111111111222222333333444555555555666666777888888999999:::<<<;;;;;;<<<;;;999<<>>>>>:::999888999999888555333222222333333333333333333111111111000000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,+++***+++,,,---...>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDBBBAAAAAABBBDDDEEEDDDFFFJJJMMMNNNMMMJJJIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIILLLLLLMMMLLLKKKJJJHHHGGGBBBCCCDDDCCCBBBBBBDDDFFFAAADDDHHHKKKJJJIIIHHHHHHHHHIIIHHHEEEBBB???>>>???AAAAAAAAA@@@???>>><<<<<<:::999777666555555555555444444444444333333222222555444333222111000000000///111222222111000000111////////////..................///000000000//////---------...............------..............................///////////////////////////////////////////////////000111111111111111111111111111111222222222333444444555555666666666777888888999999555888;;;<<<;;;999999;;;BBB@@@DDDNNN\\\sss{{{uuuqqqwww}}}cccXXXXXXWWWVVVUUUSSSQQQPPPJJJHHHFFFFFFGGGHHHGGGFFFFFFHHHKKKMMMMMMJJJFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFEEEAAA@@@AAA???;;;:::::::::::::::::::::;;;666444222222333444333222333333444444555666777777555555333222111111111111000000000000000000000000000000111222222222222111111111111222222222222222222222111000000000000111......///000111111222222111111111111222222222333111222444555555444222111444444444444444444555666666666666666666666666666333444555777777777777666888999:::999777777777999;;;<<<<<<===???AAABBBCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFDDDBBBCCCEEEFFFCCCCCCCCCBBBAAAAAACCCEEE@@@BBBFFFIIIHHHGGGMMMUUUQQQNNNJJJFFFDDDFFFIIILLLIIIGGGEEECCCBBBBBBCCCCCCDDDFFFIIIIIIHHHGGGGGGHHHJJJFFFCCCDDDDDDBBBCCCHHHIIIJJJKKKLLLLLLKKKJJJIIIEEEFFFHHHIIIHHHHHHIIIJJJKKKMMMPPPRRRQQQMMMHHHEEEAAAAAABBBBBBAAA???>>><<<::::::::::::999999888888:::999888888888888666444333333333333222222222222000000000000000000000000////////////////////////......---------,,,,,,,,,++++++++++++************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,------>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFFFFEEECCC@@@???CCCBBB@@@??????AAACCCEEEDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHDDDFFFHHHGGGEEECCCDDDEEEDDDEEEFFFFFFFFFFFFGGGIIIFFFGGGGGGDDD???<<<<<<===>>>>>>>>>===<<<;;;:::999777777666555444444555555333333444444444444444333555444333111000000//////...000333333111///000111/////////.........---------......///000000//////---------.........//////,,,---------.../////////............///////////////////////////////////////////////////000111111111111111111111111111111111222222333333444555555555555666666777888888999444666999;;;===>>>===;;;<<<:::===AAAAAAFFF]]]vvv~~~yyywwwxxxwww|||||||||yyykkk```RRRSSSSSSSSSSSSSSSSSSSSSHHHFFFDDDEEEHHHIIIHHHFFFDDDFFFHHHJJJJJJHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCAAA===<<<>>><<<999777888::::::::::::::::::666444222222333444333222333444444444555555666666444444333222111111111222000000000000000000000000///000111222333222222111000111111111222222222222222222111000000000000000...//////000000111111111000000000111111111222222222333333444444333333222333333333333333444555555666666666666666666666666444555777999999999888777555777888777666666777888;;;;;;;;;<<<===>>>@@@@@@???@@@AAACCCEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA???BBBFFFGGGEEEBBBAAAAAA@@@@@@CCCHHHHHHGGGIIINNNGGGIIIIIIFFFBBBBBBFFFJJJGGGGGGFFFFFFEEEEEEEEEDDDEEEHHHKKKLLLJJJHHHIIIJJJKKKFFFDDDEEEDDDBBBCCCGGGIIIJJJKKKLLLKKKIIIHHHFFFDDDEEEFFFFFFEEEFFFHHHJJJHHHJJJMMMOOONNNLLLIIIFFF@@@AAAAAAAAA@@@>>><<<:::;;;;;;;;;:::888777555555999777666666666666555444444333333333222111111111///000000000000000000000..............................---------,,,,,,,,,++++++++++++************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------,,,,,,>>>>>>??????@@@AAACCCDDDCCCFFFIIIKKKIIIDDD???;;;BBB@@@???>>>???AAADDDFFFFFFEEECCCCCCDDDFFFJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEGGGHHHHHHGGGFFFEEEFFFGGGIIIKKKKKKJJJIIIHHHDDDEEEHHHJJJKKKKKKJJJJJJEEEHHHJJJJJJGGGDDDDDDEEEHHHGGGEEECCCAAACCCFFFJJJAAACCCDDDBBB>>><<<===???<<<<<<<<<;;;:::999888777555444444333333333444444333444555666777777777777555444333111000/////////---000333333111//////111//////.........---------------...///000000//////---------.........//////,,,,,,------...///000000............/////////000///////////////////////////////////////000111111000000000000000000000000111222222333333444555555555555666666777888888888===;;;777666999<<<;;;777===888:::DDDGGGCCCFFFOOO___qqqcccdddyyymmmaaadddeeeaaaSSSSSSSSSSSSSSSPPPLLLIIIHHHFFFFFFHHHKKKMMMKKKHHHEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCC???:::999;;;:::666444666999::::::999999:::666444222222333444333222444444444555555555555555444333222222111111222222111111111111111111111111///000111222333222111111000000111111222222222222222111111000000000000000////////////000000000000///000000000000111111111444444444444444444444444222222222222333333444555555555555555555555444444555666888:::;;;:::999888555777888888777777888:::::::::::::::;;;<<<>>>>>><<<>>>@@@BBBDDDFFFGGGGGGFFFDDDDDDGGGHHHEEEBBBAAAAAAHHHOOORRROOOJJJFFFDDDBBB@@@BBBGGGJJJIIIJJJMMMEEEHHHJJJFFF@@@>>>CCCIIIEEEEEEFFFGGGGGGGGGGGGFFFFFFJJJMMMNNNLLLJJJJJJKKKKKKGGGEEEEEEDDDBBBCCCFFFIIIJJJKKKKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCDDDGGGIIIDDDFFFIIIKKKKKKIIIGGGEEE@@@@@@AAAAAA@@@===;;;999;;;;;;;;;;;;:::888777666888666444444444555444333444444333333222111000000////////////000000000000..............................---------,,,,,,,,,+++++++++************)))''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,+++@@@>>>;;;;;;>>>AAACCCCCCKKKKKKJJJGGGBBB???>>>>>>???DDDIIIHHHDDDBBBFFFJJJMMMIIIEEEDDDFFFHHHGGGFFFIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGGGGFFFFFFDDDCCCCCCDDDFFFIIIKKKKKKIIIFFFCCCKKKIIIHHHHHHIIIIIIGGGFFFFFFDDDCCCDDDFFFGGGGGGFFFKKKIIIFFFCCCAAABBBCCCDDDBBBCCCCCCCCCAAA???<<<:::============<<<;;;:::999777777666444444333333333222222333333444333333333111111111222222333333333555222000//////000/////////............---------------............------------------------------000///...---------------........................000000//////.........---000000000000000000000000000000000000000000000000111111222222222333333333444444444555555555555666555666777888999999888888999:::;;;===>>>@@@AAABBBMMMTTTlll{{{{{{hhhYYYUUUVVVSSSOOOSSSRRRRRRSSSSSSQQQMMMJJJJJJFFFDDDFFFGGGFFFFFFHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFF??????>>><<<;;;:::999999888888777777666666555555222222111111222222333444444444444444444444444444444333222111000000000000000000000000111111111111222111111111000000//////......///000000000000000000000000000000000000000000000000000000000000000000000////////////000000222222111111111111111111111222222333333333222222444555555666666666666666666666666666777777777777333333444444666777888999:::;;;<<<============<<<======>>>???@@@BBBDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCFFFIIIMMMOOOOOOKKKGGGCCCCCCBBBBBBCCCFFFHHHIIIIIIJJJGGGBBB??????@@@BBBBBBBBBCCCBBBAAAAAABBBEEEHHHIIIIIIHHHIIIKKKLLLKKKIIIDDDCCCCCCEEECCC@@@@@@DDDGGGGGGHHHIIIIIIHHHFFFDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHJJJJJJGGGEEEBBB???===<<<============<<<;;;:::999999888666555444333333333333333555555444333222000000//////............---------...........................---,,,,,,,,,,,,---...,,,,,,+++++++++++++++++++++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))++++++******++++++,,,---AAA???<<<<<<>>>@@@BBBBBBHHHIIIHHHEEEBBB???>>>???AAAEEEIIIIIIHHHGGGJJJMMMJJJGGGCCCBBBCCCDDDDDDBBBGGGHHHJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDBBBCCCFFFHHHHHHGGGEEEDDDFFFEEEEEEFFFHHHJJJIIIHHHEEEDDDBBBCCCDDDEEEEEEDDDHHHFFFCCC@@@??????@@@AAA@@@AAAAAABBBAAA>>><<<;;;=========<<<;;;999888777777666555444333333333333333333444444444333333222111111111222222222333333444222/////////000///...............------------------............------------------------------//////...---------------........................000/////////.........---////////////////////////000000000000000000000000111111111222222222333333444444444444555555555555555666666777777888888999::::::;;;<<<<<<===>>>>>>BBBAAAFFFXXXrrr|||ttt~~~zzzqqqfffXXXPPPPPPRRRPPPMMMOOOLLLJJJIIIJJJLLLLLLLLLGGGCCCCCCGGGHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@????????????>>>======;;;:::999888888888888777777666555555444222222111111222222333444444444444444444444444444333333222111000000000000//////000000000111111111111111111000000000//////......///000000000000000////////////////////////000000000000000000000000000000////////////000000111111111111111111111111111222222222222222222111444444555666666666666666555555555555666666666666444444444555666777888999::::::::::::;;;;;;<<<<<<=========>>>???AAABBBCCCAAABBBCCCCCCAAA??????@@@???BBBGGGJJJKKKIIIEEEBBBEEECCCCCCDDDFFFHHHHHHHHHHHHEEEBBB@@@???@@@@@@AAA???@@@@@@@@@@@@BBBEEEHHHGGGGGGGGGIIIJJJKKKIIIGGGCCCAAABBBDDDBBB>>>???CCCCCCDDDFFFHHHIIIGGGEEECCCDDDDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@>>><<<;;;;;;;;;===<<<<<<;;;:::999888777555555444333333333333333444444333222111000//////............---------------------------------------,,,++++++++++++,,,---------,,,+++***))))))(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))++++++******++++++,,,---BBB@@@===<<<>>>@@@@@@@@@CCCDDDDDDCCC@@@??????@@@AAACCCEEEGGGIIIKKKLLLMMMIIIGGGDDDBBBCCCCCCBBBAAADDDFFFHHHIIIJJJKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAABBBEEEHHHKKKKKKKKKEEEDDDBBBBBBCCCDDDCCCBBBDDDBBB???===<<<<<<<<<======>>>?????????>>><<<;;;=========;;;:::888666555666666555444333333333333444444555444444333222111111111111111111222222222333111///...///000///...............------------------............------------------------------......---,,,,,,,,,------------------------------/////////...............////////////////////////000000000000000000000000111111111222222222222333333333333444444444555555666555555555555777888999::::::::::::;;;;;;;;;;;;:::999;;;???GGGXXXrrr{{{{{{~~~gggVVVUUUSSSPPPNNNNNNNNNLLLJJJLLLJJJHHHHHHIIIKKKKKKJJJCCCAAABBBGGGIIIEEEAAAAAABBBCCCCCCDDDEEEEEEFFFFFFDDDCCCAAA???===<<<;;;:::<<<;;;;;;:::999888777777777777777666555555444444222111111111111222333333444444444444444444444444333333222111000000000000//////000000000000111111111111000000000000//////......///000000000000///////////////////////////000000000000000000000000000//////......//////000111111111111111111111111111111222222111111111111333444555555666666555555444444444444555555555555444444444555666777888999999999888777888999:::;;;<<<<<<<<<======???@@@@@@>>>@@@AAAAAA???>>>???@@@;;;>>>BBBFFFHHHGGGEEECCCEEEDDDCCCDDDFFFGGGFFFEEECCCBBBAAA@@@???>>>>>>???<<<===>>>>>>???@@@DDDFFFDDDDDDEEEGGGIIIIIIFFFDDDAAA??????AAA???<<<===BBB@@@AAADDDGGGIIIHHHDDDAAADDDCCCBBBBBBAAAAAAAAABBB@@@AAABBBCCCCCCBBBAAAAAA??????>>>===<<<;;;::::::;;;;;;:::999888777666666444444333222222222222333333333222111000000//////......---------,,,,,,,,,------------------------++++++************++++++------,,,+++)))((('''&&&)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))+++************+++,,,,,,CCCAAA>>>===>>>????????????@@@AAAAAA???>>>???AAA@@@???@@@BBBGGGIIIHHHFFFKKKIIIGGGFFFEEEDDDDDDCCCBBBCCCFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDHHHGGGFFFEEEDDDDDDCCCCCCAAA@@@AAADDDGGGJJJKKKJJJFFFDDDBBBBBBCCCCCCCCCAAABBB@@@>>><<<:::::::::;;;:::;;;<<<============<<<>>>>>>===<<<:::888666555555555444333222222333333555555555555444222111111000111111111111111111111111000......//////...---.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------........................////////////////////////000000000000000000000000111111111111222222222222222333333333444444444444666555333333333555888999888999999::::::;;;;;;;;;:::===AAACCCBBBCCCNNNZZZtttkkkZZZSSSRRRRRRQQQSSSUUUSSSOOOKKKIIIHHHGGGGGGHHHJJJKKKJJJGGGDDDDDDAAAAAAEEEFFFCCC@@@@@@AAAAAAAAAAAABBBBBBCCCCCCEEEDDDBBB???===<<<;;;:::999999999888888777777666777777666555555444444333111111111111111222222333333333333333333333333333333222111000000/////////////////////000000000111000000000000000000//////---...//////000000//////////////////////////////000000000000000000000000/////////....../////////000000000000111111111111222111111000000000000000333333444555555555555444444444555555555666666666555555555555666777888999999888666555555777888:::<<<;;;;;;;;;<<<======>>>???AAABBBBBBAAA@@@AAABBB;;;>>>BBBEEEGGGFFFEEEDDDDDDCCCBBBBBBDDDCCCBBB@@@>>>???@@@???>>>=========<<<===>>>>>>===>>>AAACCCAAABBBCCCEEEGGGFFFDDDAAA???======???===:::<<>>?????????>>>===>>>??????>>>>>>???@@@AAA>>>===@@@DDDFFFDDDAAAJJJIIIIIIGGGFFFEEEDDDEEEAAABBBEEEGGGIIIJJJJJJJJJMMMLLLLLLJJJHHHFFFDDDBBBDDDDDDCCCCCCCCCDDDEEEEEECCCBBBBBBDDDFFFHHHHHHGGGGGGEEECCCCCCDDDDDDCCCBBBBBBAAA???===<<<;;;;;;;;;999999:::;;;<<<<<<======>>>>>>===<<<:::888666555444333333222222222222333444444444444333222111000000000000000000000000000000.........//////...,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------.......................................////////////////////////000000111111111222222222222222222222333333333444555444222222222444777888666777888999;;;<<<===>>>>>>:::999:::<<<@@@JJJTTTTTTVVV\\\iii{{{{{{ppp___RRRJJJHHHIIILLLPPPSSSUUUSSSLLLHHHHHHJJJCCCBBBBBBDDDFFFHHHHHHGGGHHHCCCAAACCCDDDAAA@@@BBBDDDCCCBBBAAA@@@AAAAAAAAACCCBBB@@@>>><<<;;;;;;:::777777777777777777666666666666555555444333333333111111000000111111222333333333333333333333333333333222111000////////////...////////////000000000//////////////////000000------...///////////////........................//////////////////////////////............////////////000000000111111111222111000////////////000222333333444444444444444555555666666666777777777666666666666666777888999999888666555555666888999;;;:::::::::;;;<<<<<<===???AAABBBBBBAAAAAAAAABBB===???AAACCCDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@>>><<<;;;===??????===;;;<<<===>>>??????>>>===<<<===???@@@@@@AAACCCDDDDDDBBB@@@???<<<<<<===<<<:::<<>>>>>>>>>>>===???@@@AAAAAA@@@>>><<<;;;;;;<<<<<<;;;:::999999777777666555444333222222111111000000000111111222000000000//////......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))*********(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,BBB@@@???>>>???@@@???>>>===>>>???>>>===<<<===???AAA@@@???AAADDDEEECCCAAADDDFFFFFFEEECCCBBBBBBCCCAAACCCEEEFFFHHHHHHHHHGGGKKKKKKKKKIIIHHHFFFDDDCCC>>>>>>???AAACCCEEEGGGHHHFFFEEEDDDEEEFFFGGGFFFEEEFFFEEECCCCCCDDDEEEDDDCCCCCCCCCAAA@@@>>>=========999999::::::;;;<<<<<<===<<<<<<<<<;;;999777555444333222222111111222222222222222333222222111000///000000000000////////////...------...//////---,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................////////////////////////000000000111111111111222111111222222222333333333333222222222222444555666555666777999:::<<<===>>>===888666999<<<>>>BBBGGGFFFDDDDDDHHHUUUjjjnnn^^^WWWQQQOOOMMMIIIGGGHHHLLLOOOPPPMMMHHHFFFIIILLLJJJFFFCCCCCCHHHNNNTTTXXXLLLFFFCCCDDDCCCAAA@@@BBBGGGEEEDDDBBBAAABBBBBBCCC@@@???===<<<:::999999999666666666666666777777777555555555444333333222222111000000000000111222222333333333333333333333333222222111000////////////......////////////000000......////////////000000------...////////////...........................///////////////////////////......------......///...//////000000111111111222111000.........//////111222333333444444333333666666666666777777777888777666666666777777888999:::999888777666777888888999999999:::;;;<<<=========???@@@@@@???>>>>>>???<<<<<<===>>>>>>>>>===<<>>===>>>???>>>;;;999999<<<>>>>>>;;;:::<<<>>>@@@AAAAAA@@@>>><<<<<<===@@@??????@@@BBBBBBAAA@@@???===<<<===<<<:::===CCCDDDCCCDDDIIINNNNNNIIICCCAAA@@@???>>>======<<<<<<:::;;;<<<======<<<<<<;;;;;;;;;::::::999999888888555555444333222111000000000////////////000111111/////////......---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))******++++++,,,)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++AAA???>>>>>>@@@@@@???>>>>>>???@@@???===;;;<<<===>>>>>>???AAACCCDDDDDDCCC@@@BBBDDDCCCAAA@@@AAACCCCCCDDDEEEFFFFFFFFFEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGAAABBBCCCDDDFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGEEEDDDDDDCCCAAABBBCCCDDDDDDCCCDDDDDDCCCAAA@@@???>>>===::::::::::::;;;;;;<<<===999999999888777555444333222222111111111111222222000000111111111000000///000000/////////.........---,,,,,,...//////---+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................////////////////////////000000000000111111111111111111111111222222222222111111222222333333444444555555666777999:::;;;;;;:::999;;;@@@@@@;;;888888===???BBBEEEHHHLLLRRRUUUYYYsssqqq```TTTWWWPPPLLLMMMNNNLLLNNNRRRUUUVVVUUUQQQKKKHHHJJJLLLRRRPPPOOOPPPTTTXXX[[[]]]NNNIIIFFFGGGFFFBBB??????EEEDDDBBBAAAAAABBBCCCDDDAAA@@@>>><<<:::999888888555555666666777777777888555555444444333222222222000000000000000111222222222222222222222222222222222111000//////......///........./////////000000........./////////000000,,,---......//////..............................///////////////////////////......------......///......//////000111111222333111///---------...///111111222333333333333333555555555666666666777777777777777666777777888999:::::::::999999999888888888888999:::;;;<<<>>>???===>>>??????===;;;;;;<<<999:::::::::;;;;;;;;;;;;=========>>>???===;;;888888;;;>>>===:::999<<<@@@@@@BBBBBBBBB@@@>>>>>>???AAA???===>>>???AAAAAAAAA@@@>>>===>>>===<<>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::888777666666666777444333333222111000/////////.........//////000111.........---------------++++++++++++************++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********+++++++++++++++***)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******))))))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++@@@???>>>???@@@AAA@@@>>>@@@@@@AAA???<<<;;;;;;<<<:::<<<>>>@@@BBBCCCDDDEEE???AAADDDDDDBBBAAABBBDDDDDDEEEFFFFFFFFFEEECCCBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGEEEFFFGGGGGGFFFEEEBBBAAA@@@@@@BBBDDDDDDCCCEEEDDDCCCBBBAAA???>>>>>>;;;:::::::::;;;;;;<<<===666666666666555444333222222111111111111111222222...//////000000000000///000000//////.........---,,,,,,,,,...//////---+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................////////////////////////000000000000111111111111000111111111111222222222000000222333333333333333666666666666777777777888999777666888888777;;;BBB>>>???>>>======???CCCGGGHHHMMMRRRWWWeeezzzppp^^^VVVUUUTTTPPPLLLMMMTTTXXXVVVWWWZZZgggfffbbb[[[SSSMMMKKKKKKRRRTTTXXX]]]^^^\\\VVVQQQNNNJJJIIIKKKJJJCCC>>>===AAA@@@?????????AAACCCEEEEEECCCAAA>>><<<:::999888555555666666777888888888555555444333333222222111000000000000000111111222222222222222222222222222222111000//////...................../////////000---.........//////000000,,,---......//////..............................////////////////////////.........------.........---......///000111111222333111///---,,,---...///111111222333333333333222444444444555555555666666888777777777777777888999;;;;;;;;;;;;;;;:::999888888888999:::;;;===???@@@>>>@@@@@@???===;;;;;;<<<888999999:::;;;;;;<<<<<<=========>>>???>>>;;;999888<<<>>>===:::999===AAA???AAACCCCCCAAA@@@AAABBBBBB???===<<<>>>@@@AAAAAAAAA>>>>>>???>>><<<@@@FFFHHHDDDBBBFFFLLLMMMIIICCC@@@???>>>===;;;;;;::::::<<<;;;;;;<<<===>>>???@@@;;;999666444333333444555333333222111000///.....................///000111------------------,,,,,,+++++++++************)))************************((()))***++++++***)))(((---,,,,,,,,,++++++******+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******))))))(((((((((''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++=========>>>??????@@@@@@@@@AAA@@@>>>;;;999888999>>>:::888;;;AAAEEEEEECCCBBBCCCCCCCCCBBBBBBDDDEEEIIIGGGEEEEEEGGGGGGDDDAAADDDDDDDDDEEEGGGJJJLLLNNNNNNLLLJJJJJJKKKJJJGGGDDDJJJHHHGGGHHHJJJJJJGGGCCCDDDBBB@@@???@@@AAAAAA@@@AAA@@@@@@@@@???>>>======<<<<<<;;;;;;:::::::::999888777666444222111111111111222222333333222222111000000000000////////////.........------,,,,,,,,,///............------------------,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++************))))))))))))******++++++,,,,,,***))))))+++,,,,,,,,,---------............///111111111000000000000000000000000000000000000000222222111111111111111111111111111111222333444555666666666666777777777777999999999888888888888888<<<<<<===>>>???@@@AAAAAABBBCCCFFFJJJOOOTTTYYY\\\hhhmmm~~~{{{vvvwwwqqqhhh^^^XXXUUUUUUVVVTTTUUUSSSQQQOOORRRYYY___hhhlllpppoooggg^^^VVVRRRSSS]]]aaaXXXQQQQQQOOOIIIHHHIIIKKKKKKIIIEEE@@@===???>>>===>>>AAACCCDDDDDDGGGDDDAAAAAAAAA???888222666666666666666666666666555555444444444333333333000000000000000000000000333222000/////////000111111000///...------...///000000000000000000000000333222111000///.........,,,,,,,,,------.........---------............///000000000000000000000000000000000000000000000000000000111222222222222111111111000///////////////222222222222222222333333555555555555555555555555666666777777888999;;;;;;999<<>>@@@@@@@@@AAABBBAAA???===<<<:::777888;;;======<<>>======>>>===;;;999:::;;;===<<<:::;;;???BBBCCCGGGGGGCCCCCCDDD@@@888????????????@@@AAABBBCCCDDDCCCBBB???===>>>AAADDDJJJKKKIIIEEEGGGNNNMMMGGG>>><<<;;;999999:::;;;<<<888888:::;;;<<<=========;;;:::888666444222111111444222111111222111000...,,,---.........---,,,+++,,,---...//////...---,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))************))))))))))))******)))******+++++++++******++++++***)))((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************===>>>>>>??????@@@@@@AAA>>>???@@@???<<<;;;<<<===???<<<:::<<>>AAAAAABBBCCCEEEFFFGGGHHHKKKIIIHHHIIIKKKLLLJJJHHHLLLJJJIIIJJJKKKJJJGGGDDDDDDBBB@@@@@@@@@AAAAAAAAA??????AAABBBAAA@@@???>>><<<<<<<<<;;;:::999999888777666555333111000000000111222222222222222222111000000000000/////////.........---------,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))******+++++++++,,,*********+++++++++++++++,,,+++***+++---...---,,,------------............000000000000000000000000////////////////////////111111111111111111111111111111111111111222333444444444444555555555666666888888888888777777777777::::::;;;<<<===>>>??????BBBBBBCCCDDDFFFIIILLLNNNMMMPPPZZZlllkkk___\\\fffbbb]]]XXXUUUTTTUUUVVVRRRSSSTTTUUUTTTUUUWWWYYYWWW^^^gggjjjfff```\\\[[[[[[___^^^VVVMMMJJJIIIHHHDDDEEEEEEEEECCCAAA???===@@@??????AAACCCEEEDDDCCCEEEBBB@@@@@@BBBAAA;;;666777777777777777777777777555444444444444333333333000000000000000000000000222222000/////////000111111000///...---......///........................//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...////////////////////////000000000000000000000000//////000111111111000000111000000///////////////111111111222222222222333333333333333333333333333777777666666666777888888999<<>>????????????@@@BBBBBB@@@>>>===;;;999:::===??????>>>===<<<;;;<<<======;;;999999:::<<<;;;;;;<<>>AAA@@@@@@?????????@@@@@@BBBBBBBBB@@@>>>>>>@@@BBBGGGIIIGGGDDDFFFLLLLLLHHHBBB@@@===999888777888999888888999:::;;;;;;;;;;;;;;;:::888666555333333333333111000000111000///---------.........---,,,+++,,,---............---,,,------,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))************))))))))))))******))))))***+++++++++******,,,++++++***(((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********>>>??????@@@@@@AAABBBBBB===???@@@@@@???>>>@@@AAAAAA???===???CCCFFFFFFEEECCCDDDEEEDDDCCCCCCEEEGGGGGGFFFEEEEEEFFFFFFDDDBBB@@@AAABBBBBBCCCCCCCCCCCCGGGFFFEEEFFFIIILLLMMMMMMMMMLLLLLLLLLLLLJJJGGGEEEDDDCCCBBBAAAAAAAAABBBBBB???@@@AAACCCCCCBBBAAA@@@>>>======;;;:::999888888666555444222111000//////111111222222222222111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++))))))***++++++******++++++++++++******++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,...///000...,,,------------............/////////000000000000000////////////////////////111111111111111111111111111111000000000111111222222222222333333333444444666666666666666666666666888888999:::;;;;;;<<<<<>>??????AAACCCDDDCCCDDDGGGJJJPPPZZZeeemmmppprrr}}}~~~qqqeeeaaa___ZZZVVVUUUXXXWWWUUUTTTTTTSSSTTTTTTQQQRRRUUUXXXZZZXXXTTTQQQRRRZZZccceee___XXXVVVWWW___[[[WWWRRRKKKDDDEEEJJJLLLKKKIIIFFFDDDCCCBBBBBBAAAAAABBBEEEGGGGGGEEECCCBBB@@@???@@@BBBBBB>>>:::777777777777777777777777444444444444333333333333000000000000000000000000222111111000///000000000000000///............///---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------////////////////////////000000000000000000000000---...//////000000//////111000//////......//////000000111111222222222222222222222222222222222222777666666666555555555555999;;;>>>???===;;;999888999:::;;;<<<===>>>???@@@>>>>>>>>>???AAABBBAAA???>>><<<;;;<<<>>>@@@@@@@@@;;;::::::;;;======<<<:::999;;;<<<<<<===>>>AAACCCDDDFFFGGGGGGIIIJJJHHHCCCCCCBBBAAA@@@???>>>>>>>>>AAABBBBBBAAA@@@???@@@AAAEEEFFFEEECCCFFFKKKLLLJJJDDDAAA===999777666888999999999::::::::::::999999:::999888777666555555555222111//////000000...---------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))*********))))))(((((())))))***((()))******++++++******,,,,,,+++***)))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******(((((())))))))))))******??????@@@AAAAAABBBBBBCCC???@@@AAAAAA@@@@@@AAABBBCCCAAA@@@BBBEEEGGGGGGFFFDDDEEEFFFEEEDDDEEEFFFHHHIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCAAAAAABBBCCCDDDDDDCCCCCCCCCFFFIIIKKKMMMMMMMMMLLLLLLKKKIIIFFFDDDDDDEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;999888888666555444222111111000000000000111111111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***(((((()))+++,,,******++++++++++++******************************((())))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,---///111111...,,,,,,,,,---------...............///////////////000////////////////////////000000000000111111111111111111000000000000000000222222222222333333333333444444555555555555666666777777888999999:::;;;;;;<<<;;;<<<<<<>>>@@@CCCDDDCCCEEEGGGFFFDDDEEEIIIMMMQQQSSSYYYaaaeeegggmmmuuuwwwllleeeaaaaaaYYYRRROOOTTTZZZ[[[YYYXXXUUUUUUVVVVVVUUUSSSQQQPPPQQQRRRTTTXXX[[[YYYRRRLLLRRRYYY___]]]VVVPPPQQQUUUXXXQQQNNNPPPLLLDDDFFFOOOWWWTTTNNNIIIEEECCCCCCDDDCCCDDDFFFHHHJJJJJJFFFCCC@@@???>>>???@@@@@@>>>;;;777777777777777777777777444444444333333333222222000000000000000000000000222111111000000000000000/////////.........//////---------------------------,,,,,,,,,------...///------------------------+++,,,,,,,,,,,,---------////////////////////////////////////////////////......///000000000000///000000///............/////////000000111222222222222222222222222222222222555555666666666555555555888;;;===>>>===;;;::::::;;;;;;<<<===>>>???@@@AAA===<<<<<<>>>@@@AAA@@@?????????>>>>>>>>>??????>>>;;;;;;;;;<<>>======>>>???@@@AAACCCEEEFFFCCCDDDEEEFFFHHHIIIGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDDDDCCCAAAAAABBBDDDEEEEEEEEEHHHLLLNNNNNNCCC@@@<<<999777888:::<<<;;;;;;;;;;;;;;;:::999888:::999888777777666666777333111000///000000///------------------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******))))))(((((((((((())))))'''((()))******++++++***,,,,,,++++++***))))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBAAA???>>>???@@@CCCBBBCCCEEEGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFHHHIIIFFFGGGHHHHHHGGGFFFFFFFFFIIIFFFBBB???>>>@@@BBBEEECCCCCCBBBBBBBBBDDDGGGIIIJJJKKKKKKJJJHHHFFFDDDCCCEEEFFFHHHGGGEEECCCDDDFFFIIIFFFBBB>>><<<===???@@@@@@@@@>>>===;;;:::999888777666555333222222222222///000000111111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))))))))***+++,,,******++++++++++++******************************************************---------,,,,,,+++++++++,,,,,,---///111000...+++,,,,,,,,,------------...------........./////////........................//////000000000111111111111111000000000000000000222333333333333444444444333333444444555555555555888888888999999::::::;;;:::::::::<<<===@@@CCCDDD===>>>@@@CCCFFFHHHIIIIIIKKKKKKNNNQQQOOOLLLPPPVVV^^^ccceeecccfffqqq{{{}}}zzzyyyzzzyyyvvvwwwzzz~~~{{{wwwssspppllljjj^^^\\\YYYVVVTTTTTTVVVXXXTTTRRRRRRVVVWWWSSSQQQSSSTTTUUUVVVUUUTTTRRROOONNNRRRRRRRRRUUUWWWVVVQQQMMMLLLPPPTTTSSSPPPQQQXXX___OOOIIIIIIOOOMMMFFFGGGNNNTTTPPPJJJDDDAAA@@@@@@AAADDDEEEGGGJJJLLLJJJFFFCCC@@@???>>>======<<<:::999666666666666666666666666444444333333333222222222000000000000000000000000111111111111000000000///......//////////////////........................,,,,,,,,,,,,,,,---...///------------------------------------....................................////////////////////////...///000000111111000000000//////.....................///000000111222222222222222222222222222222333444555666777777777777666999<<<===<<<;;;;;;<<<;;;<<<<<<===>>>???@@@@@@<<<;;;:::;;;>>>??????>>>@@@@@@@@@???>>>=========>>>======???BBBCCCBBB@@@AAABBBCCCDDDFFFHHHHHHHHHEEEDDDDDDFFFHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEFFFEEECCCCCCCCCEEEEEEFFFHHHJJJLLLOOORRREEECCC???;;;999999:::;;;============<<<;;;:::999999999888777777777777777444222111111111111000.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******))))))(((((((((((())))))''''''((()))***+++++++++,,,,,,++++++***)))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))???@@@@@@AAAAAABBBBBBCCCAAABBBBBB@@@>>><<<<<<===AAABBBDDDFFFHHHHHHIIIIIIGGGHHHIIIHHHGGGGGGIIIKKKGGGHHHJJJJJJHHHGGGHHHIIIHHHEEEAAA>>>===>>>AAACCCCCCDDDDDDBBBAAAAAACCCEEEGGGIIIJJJIIIFFFDDDCCCCCCCCCFFFHHHGGGDDDBBBDDDFFFIIIFFFAAA<<<::::::<<<>>>>>>>>>===<<<:::999888888777666555444333333333333//////000000000000///////////////.........------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******************************+++++++++*********)))))),,,,,,,,,,,,+++++++++++++++++++++---...///---+++,,,,,,,,,,,,------------,,,,,,------.../////////...........................//////000000111111111111111000000000111111222333333444444444555555555333333333444555555666666888888999999999:::::::::;;;:::::::::;;;<<<>>>???AAA>>><<<>>>BBBGGGIIIIIIIIIIIILLLPPPOOOMMMPPPVVVJJJOOORRRPPPQQQUUUVVVUUURRRRRRTTTZZZ[[[YYYYYY\\\___]]][[[ZZZZZZ[[[ZZZYYYUUUTTTRRRQQQRRRTTTWWWYYYXXXVVVVVVUUURRRNNNQQQVVVQQQQQQQQQQQQPPPOOONNNNNNQQQQQQQQQQQQSSSRRRPPPOOOLLLMMMNNNMMMMMMQQQXXX^^^KKKIIIJJJMMMLLLHHHFFFGGGKKKIIIEEEBBBAAAAAABBBCCCCCCDDDEEEHHHIIIGGGCCC@@@>>>===<<<:::999777666666555555555555555555555555333333333333222222222222000000000000000000000000000111111111111000//////---...//////000/////////........................************++++++,,,---...------------,,,,,,,,,---------.........//////........................000000000000000000000000//////000111111111111000000///......------......------...///000111111222222222222222222222222222111333555777888888777777444777999;;;;;;:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>;;;999888999;;;<<<<<<<<<>>>???AAA@@@???>>>>>>>>>AAA@@@@@@BBBDDDEEEDDDCCCDDDDDDDDDFFFHHHIIIHHHGGGGGGCCCCCCGGGHHHGGGEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDAAACCCEEEFFFEEEDDDDDDDDDDDDCCCEEEHHHIIIIIIMMMRRRKKKHHHDDD???;;;999777777===============<<<;;;;;;999888777777666666666666444333111111222222000//////...---,,,,,,,,,,,,---,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******)))((((((''''''(((((()))&&&'''((()))***+++++++++++++++*********)))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''(((((((((((())))))?????????@@@AAAAAABBBBBB???@@@@@@???<<<;;;;;;<<<@@@BBBDDDGGGHHHIIIJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLGGGIIIKKKKKKIIIHHHIIIJJJFFFEEEDDDBBBAAAAAAAAAAAACCCDDDFFFEEEBBBAAACCCDDDEEEGGGIIIIIIFFFCCCCCCDDD@@@DDDGGGFFFBBB@@@AAACCCDDDBBB???<<<:::999999:::::::::999888888777666666555555444333222222222222...//////000000//////...//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++******++++++++++++*********************************************+++++++++*********++++++++++++++++++))))))***+++,,,+++***++++++,,,,,,,,,---------+++,,,,,,---......//////..............................//////000111111222111111111111111222333444333333333444444444444555333333333444555666666666888888888888999999999999;;;:::999999999:::;;;<<>>;;;888666<<<<<<<<<===<<<<<<;;;;;;999888777666555555555555333222000000111111///...///...---,,,,,,,,,---------,,,++++++++++++,,,---))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******((((((''''''''''''((((((%%%&&&''')))******++++++******))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))>>>??????@@@@@@AAABBBBBB===>>>>>>===;;;:::;;;<<<>>>AAADDDGGGHHHIIIJJJKKKIIIJJJJJJJJJIIIIIIKKKLLLBBBEEEGGGGGGEEECCCEEEGGGFFFGGGHHHHHHGGGEEECCCAAABBBEEEGGGGGGDDDCCCDDDEEEDDDGGGJJJIIIFFFDDDDDDEEE===BBBEEEDDD@@@===???AAA>>>>>>>>>>>><<<:::888777777777666666555555444444444444333222111111111111......////////////......//////.........---------*********++++++,,,,,,,,,+++++++++************)))(((***---//////...,,,*********++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))******++++++,,,***)))'''''')))++++++***++++++,,,,,,,,,---------++++++,,,------...//////........................---......///000111111222111111111111222333444555222222333333333444444444333333444444555666777777777777777777888888888888:::999999999:::;;;===>>>888;;;@@@CCCCCCCCCCCCDDDJJJGGGHHHLLLLLLIIIGGGIIIMMMLLLHHHFFFJJJQQQRRRNNNKKKLLLNNNRRRPPPKKKKKKOOOQQQQQQSSSVVVYYYXXXTTTOOONNNLLLKKKLLLOOOQQQRRRRRROOONNNQQQVVVWWWRRRPPPQQQVVVTTTPPPLLLJJJIIIJJJKKKIIIMMMQQQQQQNNNMMMNNNPPPLLLJJJIIIKKKPPPRRRQQQOOOEEEKKKJJJDDDEEEMMMLLLFFFEEEEEEEEEDDDCCCAAA@@@>>>>>>===>>>??????>>>;;;999777777666555333222333444333333333333333333333333333333333222222222111111000000000000000000000000000111111222222000///...,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,///......------..................------,,,,,,,,,++++++,,,,,,,,,---------........................000000000000000000000000,,,---......//////......//////...------------...,,,,,,---...///000111222000000000000000000000000222333444555555333222000111444666888888999;;;<<<888999999::::::;;;;;;;;;:::888666555777888888777777<<<@@@CCCCCCDDDGGGJJJCCCCCCBBBDDDEEEFFFDDDCCCBBBAAA@@@BBBDDDDDDBBB>>>>>>999:::AAAEEECCCDDDHHHDDDCCCBBB@@@???>>>======???@@@AAAAAA@@@@@@BBBCCC===;;;===BBBAAA???CCCKKKIIIHHHGGGDDDAAA>>>;;;999::::::;;;<<<<<<;;;;;;:::999888777555444444333333222111//////000000...---///...---,,,+++,,,------------,,,++++++,,,------)))))))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******((((((''''''''''''((((((%%%&&&''')))******++++++))))))))))))((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))======>>>???@@@AAABBBBBBBBB@@@>>><<<;;;;;;======???@@@@@@@@@AAADDDHHHKKKJJJIIIIIILLLNNNMMMIIIEEEGGGHHHFFFCCCDDDGGGEEE@@@EEEFFFGGGHHHGGGGGGEEEDDDBBBBBBBBBCCCCCCBBBAAA@@@BBBDDDFFFGGGEEECCCBBBBBB@@@@@@BBBBBBAAA???<<<;;;<<<=========<<<;;;::::::999888777555444333111111555444222000//////000111//////////////////////////////...------------...++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))------------,,,,,,+++***))))))))))))))))))))))))+++***)))))))))***,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............////////////000000111111111222222222222333333333333333333444555555666777777777777777555555555555666666666666999999999999::::::;;;<<<=========>>>???@@@BBBBBBFFFGGGGGGHHHIIIJJJKKKKKKOOOPPPRRRRRROOOLLLJJJJJJMMMMMMNNNPPPSSSRRRMMMIIIJJJNNNSSSVVVTTTSSSSSSSSSMMMNNNLLLHHHKKKRRRRRRLLLPPPPPPPPPPPPQQQSSSTTTUUUVVVPPPKKKKKKKKKHHHHHHKKKKKKMMMPPPRRRRRROOOLLLJJJIIIHHHGGGEEEEEEEEEFFFFFFAAADDDGGGIIIHHHGGGGGGGGGCCC???;;;;;;===???@@@???>>>============;;;777444666666666555444333111111222222444444444444222222333333333222222111111111000000000000000000000000000000000000////////////........................---.........---,,,,,,+++,,,,,,,,,---------.........------,,,,,,------.........//////...---,,,,,,................................................++++++++++++,,,---.....................---------......//////////////////111111000000000000111111222222222333333444444444333444555777888888999999::::::::::::999888777777666777888999999999999999;;;===???@@@@@@@@@AAABBBDDDCCCBBBBBBDDDEEEEEEEEECCC@@@===<<<===???@@@AAA??????@@@DDDGGGHHHDDDAAABBBAAA???============>>>>>>???AAABBBBBB@@@===;;;===<<<::::::<<<@@@DDDGGGFFFFFFEEECCC@@@>>><<<:::;;;;;;:::999999888888777666666555444333333222222000000000///......------000///...---,,,+++++++++...---,,,+++************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))***+++,,,,,,,,,,,,+++++++++************)))((((((''''''''''''((((((***(((%%%%%%'''***++++++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))<<<<<<===>>>???@@@AAAAAAAAA@@@>>><<<;;;<<<=========???BBBCCCCCCCCCDDDEEEHHHHHHHHHJJJLLLKKKGGGDDDDDDFFFDDDAAA@@@BBBAAA===BBBCCCEEEFFFGGGFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEEEEDDDBBBAAAAAA???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;::::::999888888777666555444222111111444333222000//////000000........................///......---------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++*********)))))),,,,,,------,,,++++++***))))))))))))))))))))))))***)))((((((((()))+++++++++***)))***,,,---,,,+++---------,,,,,,,,,,,,,,,//////............//////............////////////000000000111111111222222222222222333333333333444555555666777777777777666555555555555666666666666999999999999999:::;;;<<<=========>>>???@@@AAABBBFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPPPPMMMKKKJJJJJJKKKKKKMMMPPPSSSSSSOOOLLLJJJOOOSSSTTTRRRPPPNNNNNNJJJLLLKKKIIIMMMSSSTTTPPPNNNNNNNNNOOOPPPQQQSSSSSSRRRMMMJJJKKKLLLKKKLLLNNNKKKMMMNNNPPPPPPNNNLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDAAADDDGGGIIIIIIHHHIIIJJJDDD@@@<<<:::<<<>>>???>>>===<<<<<<<<<<<<:::777444555555555555444333222222222222333444444333222222333333333222222111111111000000000000000000000000000000000000/////////.................................//////......---,,,,,,,,,,,,------------......------,,,,,,------..................---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////......---------,,,---------....../////////111111000000000000111111222222222333333333333333222333444555666666666666999999999999999999888888555666666777777777777666:::<<<>>>?????????@@@AAABBBAAAAAABBBCCCDDDCCCCCCBBB@@@======>>>@@@@@@@@@@@@@@@AAADDDGGGGGGDDDAAAAAA@@@>>>===<<<;;;<<<<<<===>>>@@@AAAAAA???===;;;;;;:::888777999===AAADDDEEEEEEDDDBBB@@@===;;;:::999999888888777666666666555555444444333222222111000000//////...---------///...---,,,,,,+++++++++------,,,+++************)))))))))))))))))))))))))))(((((((((''''''''''''))))))***+++,,,,,,,,,,,,+++++++++*********))))))((((((''''''''''''(((((()))'''&&&&&&)))***+++***))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))):::;;;;;;<<<===>>>??????@@@???===<<<;;;<<<<<<===;;;???CCCEEEDDDBBBAAA@@@FFFFFFGGGHHHIIIHHHEEEBBBEEEHHHHHHCCC@@@AAAAAA??????@@@BBBDDDFFFGGGGGGGGGCCCCCCAAA@@@@@@@@@AAAAAA???AAACCCCCCAAA@@@???@@@??????>>>>>>======<<<<<<:::::::::999888888777777777666555444333222111000333222111000/////////000........................///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********+++++++++++++++************)))))))))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((()))******+++***)))***,,,---,,,+++------------------------//////............//////---............/////////000000000000111111111111222222222222333333444444444555666666777666666666444555555555555666666666888888888888999:::;;;<<<============>>>@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMMMMKKKIIIIIIIIIHHHIIIKKKOOORRRRRRPPPNNNKKKNNNRRRSSSQQQMMMJJJHHHHHHJJJKKKKKKOOOUUUVVVSSSMMMMMMMMMMMMNNNPPPQQQRRRRRRLLLJJJLLLMMMLLLLLLNNNKKKLLLLLLMMMMMMMMMLLLLLLGGGFFFDDDCCCBBBAAAAAAAAAAAACCCGGGHHHIIIIIIJJJKKKDDDAAA<<<::::::<<<===>>>;;;:::::::::;;;:::777555333333444444444444333333222222333333333333222222222222222222222111111111000000000000000000000000000000000/////////......------------------------...////////////......---,,,,,,,,,,,,------------...------,,,,,,------...---............------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...------,,,,,,++++++,,,---...//////000111000000//////000000111333333333222222222222222111222222333444444444444777777888888888888999999666777777777777666666555888:::<<<===<<<<<<>>>???>>>???AAABBBBBBAAA@@@@@@@@@???===>>>???@@@???>>>AAAAAABBBDDDFFFFFFDDDAAA@@@???>>><<<;;;;;;::::::;;;<<<>>>??????>>>===<<<999777555444555999>>>AAACCCCCCBBB@@@>>><<<:::999777777666666555444444444444444333333222111111111000//////......---,,,,,,......---,,,++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,++++++*********)))))))))((((((''''''''''''(((((((((''''''(((***+++***))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))999999:::;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<===:::===AAACCCCCCBBBAAAAAADDDEEEEEEFFFFFFEEECCCBBBDDDHHHIIIDDDAAAAAAAAA@@@===>>>AAADDDGGGHHHIIIIIIDDDCCC@@@???>>>???@@@AAA===???AAAAAA???>>>>>>???>>>======<<<<<<<<<======;;;:::999888777777666666555555444333222111000000111111000000////////////...........................------,,,,,,,,,,,,,,,************************************************************************)))))))))************+++************))))))))))))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))******++++++***)))***,,,---,,,+++---------...............///......------......///---------.........///////////////000000000111111111111111222333333444444444444555666666666666555444444444555555555666666777777777777888:::;;;<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHFFFHHHIIIJJJHHHGGGHHHHHHFFFHHHJJJMMMOOOOOONNNLLLKKKMMMPPPRRRPPPMMMIIIGGGIIIKKKMMMOOORRRUUUUUUUUUMMMMMMMMMMMMNNNOOOPPPPPPSSSOOOLLLNNNNNNJJJIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLGGGFFFEEEDDDBBBAAA@@@@@@BBBDDDFFFGGGFFFFFFFFFHHHDDDAAA===:::999:::<<<===999888888999999999777555111222333444444444444444222222222333333222222222222222222111111111111111000000000000000000000000000000/////////.........---------------------------...............------++++++,,,,,,,,,---------...------,,,,,,------...---------......------,,,---------------------------------------.........------------...///000000000000///...---,,,,,,+++******+++,,,---//////000000000////////////000000333333222222111111000000111111222333333333333333555555666666777888999999999999999999999888777666666888:::;;;;;;;;;<<<===;;;===@@@AAA@@@>>>======>>>======???AAAAAA???===@@@AAABBBCCCCCCBBBAAA???@@@???>>>===<<<;;;;;;:::999:::<<<===>>>===<<<<<<888666444222444777;;;>>>@@@@@@???>>>===;;;999888666666555444444333333222222222222111111000000000//////......---,,,,,,+++------,,,+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))***++++++,,,,,,+++************))))))))))))((((((''''''''''''((((((''''''(((***,,,,,,***((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))888888999:::;;;<<<<<<============<<<<<<<<<<<<<<<:::<<<>>>@@@@@@AAACCCEEECCCDDDEEEEEEEEECCCCCCBBB???CCCEEECCCAAAAAA@@@======???BBBEEEGGGIIIJJJJJJDDDBBB@@@>>>===>>>???@@@<<<===??????=========>>>===<<<<<<;;;<<<<<<===>>><<<;;;:::888777666666666444444333222111000000//////000000000//////..............................------,,,+++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++---------.........//////......------------......------------................../////////000000000000000111222222333444444333333444555555555555555444444444444555555555555666666666777888999;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGGGGFFFEEEFFFGGGFFFGGGJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPPPPOOOLLLJJJLLLMMMPPPSSSTTTSSSSSSTTTOOOOOONNNNNNMMMNNNNNNNNNQQQMMMLLLNNNNNNJJJHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFEEECCCAAAAAABBBAAA@@@>>>;;;999999:::<<<999777666777777777666444111111222333444444444444222222222222222222222222111111111111111111111111////////////////////////////////////............------------------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,---------------,,,------------------------,,,,,,,,,---------......------------...///000000000//////...------,,,,,,******+++,,,---//////000000000////////////000000222222222111111000000000111222333444444444444444444444444555666777888999999999999999999888777666555777999:::::::::;;;<<<999<<>><<<;;;<<<<<<<<<===???AAAAAA???===???@@@AAA@@@???>>>======@@@?????????>>>===<<<<<<999:::;;;<<<===<<<<<<<<<888777555444555777:::<<<=========<<<;;;999888777555555555444333333222222000000000000000/////////......------,,,,,,++++++,,,,,,+++*********++++++******)))((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))***++++++++++++*********)))))))))((((((((((((''''''''''''((((((&&&'''(((+++------***(((***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>AAAEEEIIIDDDEEEFFFFFFDDDCCCCCCDDD@@@DDDGGGHHHJJJLLLGGGAAA>>>@@@CCCEEEGGGIIIIIIIIICCCBBB@@@>>>======>>>>>>;;;===>>>===<<<<<<===???;;;;;;<<<<<<======>>>>>>===;;;999777666555666666333222222111000000//////......////////////......---------------------------,,,++++++******++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((()))************)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,---......//////......------------......,,,------------.....................///////////////000000111222333444444222333444444555555444444333444444444444555555555555555555666777999:::;;;;;;;;;;;;;;;<<<>>>???@@@???@@@AAABBBCCCDDDDDDEEECCCEEEFFFEEEDDDDDDEEEFFFEEEGGGJJJJJJIIIIIIIIIJJJLLLLLLLLLNNNPPPPPPOOOMMMOOOOOOSSSWWWVVVRRRQQQTTTQQQQQQOOONNNLLLLLLKKKKKKKKKHHHIIIMMMOOOLLLJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFEEECCC@@@>>>>>>???===>>>>>><<<:::999:::;;;999777555555666555444222111111222333333444333333222222111111111111222222000000000111111111111111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,---...///000///............---------++++++,,,---...//////000000//////......//////000111111111000000000000000111111333444555666666666444444333333444666777999666777777777777666666555666888:::;;;::::::<<<===999<<>>;;;999:::<<<<<<<<<<<<>>>@@@AAA???===>>>@@@@@@???<<<::::::;;;>>>>>>????????????>>>>>>:::;;;;;;<<<<<<<<<<<<;;;888777777777777888999:::::::::::::::999888777666444444333333222111111111/////////..................------,,,,,,+++******++++++******)))******+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***++++++++++++******)))))))))(((((((((((((((''''''''''''(((((('''''')))+++------+++)))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))777888888999:::;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<>>>??????>>>???AAAEEEHHHEEEGGGHHHGGGEEECCCDDDFFFDDDGGGKKKPPPWWWYYYRRRHHH???AAACCCEEEFFFFFFFFFFFFAAAAAA@@@???>>>===<<<<<<;;;<<<======<<<<<<>>>???:::;;;===>>>??????>>>>>><<<:::888555444333444444222111111000000//////...------.../////////...---------------------------,,,,,,+++***************************************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******'''(((((()))******)))))))))))))))))))))))))))))))))***+++,,,---,,,+++++++++***)))***,,,---,,,++++++++++++,,,---............------,,,,,,------...,,,,,,---------.........------.........///////////////000111222333444444222222333444444444444333333333444444444555555555444444444555777999:::;;;:::::::::;;;<<<===??????>>>??????@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBDDDEEEDDDGGGJJJKKKJJJJJJLLLMMMOOOLLLJJJKKKNNNOOOOOONNNOOOPPPTTTZZZXXXRRRQQQUUURRRQQQOOOMMMJJJIIIHHHGGGIIIFFFGGGLLLNNNKKKHHHIIIDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEECCC@@@??????@@@999<<<>>>>>><<<999999:::999777555444444444222111111222222333333333222222333222111000000111222333///000000000111111111222//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,...------,,,,,,------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++,,,---...///---------...............---------......///////////////............///////////////000000000000000///000222444555666777777555444333222333444666777555666666777777777777666777999;;;<<<<<<<<<===>>>999===???===999777:::===<<<<<<<<<===???@@@???>>>???AAAAAA???;;;999999:::;;;<<<===>>>?????????>>><<<<<<<<<<<<<<<;;;;;;;;;666777888999999999888888888888888888888777666555222222111111000/////////---------------.........------,,,,,,+++***************))))))))))))******(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***++++++++++++***)))))))))((((((((((((((((((''''''''''''(((((((((((((((***,,,---+++************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))888888999:::;;;<<<<<<===;;;;;;<<<<<<===<<<<<<;;;???@@@AAAAAA@@@AAACCCEEEFFFHHHIIIHHHEEEDDDEEEHHHCCCFFFJJJQQQ[[[^^^UUUHHH@@@AAABBBDDDDDDDDDDDDCCCAAAAAA@@@@@@???===<<<;;;;;;<<<======<<<<<<>>>@@@999;;;===???@@@@@@???>>>;;;999666444222222222333111111000000//////......,,,---.../////////...---------------------------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''((())))))***))))))))))))))))))))))))))))))((()))***+++,,,+++******+++***)))***,,,---,,,+++******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......---------.........//////...///000111222333444444222222333444444444444333333333333444444444555555333444444555777888:::;;;:::::::::;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDBBBBBBCCCEEECCCFFFJJJLLLKKKLLLOOOQQQQQQMMMJJJIIIKKKNNNNNNMMMNNNOOOUUU[[[ZZZSSSRRRWWWRRRQQQNNNKKKIIIFFFEEEDDDKKKHHHIIIMMMMMMHHHEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIDDDEEEEEECCCAAA@@@AAACCC777:::??????===:::999999:::777555333333333111000222222333333333222222111333222111000000111222333//////000000111111111222//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---******+++++++++,,,,,,,,,...------,,,,,,------...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++,,,---......,,,,,,------.../////////......////////////////////////............//////......//////000000111111---...000333555666777888555444333222222333555777666777888999999999999999888:::<<<===<<<===>>>???:::===???<<<888777:::>>>===<<<;;;<<>>=========<<<<<<;;;;;;;;;555777888::::::999777666777777777777777666555555000000000///......------------------------------------,,,,,,+++******)))***)))))))))))))))******(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******++++++***))))))))))))((((((((((((((((((''''''''''''(((((()))((((((***,,,---,,,***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))<<<;;;:::999999999999999:::999888888999:::===>>><<<===???AAABBBDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDGGGKKKNNNNNNKKKGGGDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<:::999888999;;;<<<>>>>>>===;;;::::::999666333111000000000000000000000////////////,,,------......------,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,,,,------........................---------............////////////000111111222222333333333333333333333333666666666666666666666666444555555666666666666666777888999999;;;;;;<<<===;;;===???@@@???>>>>>>???BBBDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMPPPOOONNNMMMKKKJJJIIIIIIFFFHHHLLLOOOPPPOOOMMMLLLNNNMMMJJJHHHFFFFFFFFFFFFJJJMMMPPPPPPMMMIIIEEECCCHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGBBBDDDFFFGGGDDDAAA???>>>;;;<<<>>>???>>><<<999777999666222000000111111000111111111111000000000000000111111111222222222222//////............////////////......------------.........------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++///......---+++******))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++************++++++---------............///000///...---------------////////////////////////............////////////000000000000///////////////000111222333444555555666666555333111111444666666;;;;;;777;;;DDDCCC:::;;;<<<===>>>>>>======<<<<<<;;;:::888888888999999>>><<<:::999999;;;>>>???===>>>>>><<<999666555555:::<<<>>>???>>>>>>>>>???>>>;;;888999===>>>;;;777888666444444666888888888666666777777777555444333////////////............------,,,+++************+++++++++************)))******))))))((((((''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&<<<<<<;;;:::::::::::::::<<<;;;999888999;;;===?????????AAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFBBBEEEHHHJJJJJJHHHEEECCCGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCAAA???>>>>>>>>><<<===>>>>>>===;;;999777888:::;;;<<<<<<;;;:::999;;;999777555333222111111000000000/////////......,,,------......------,,,++++++++++++++++++++++++---,,,++++++******++++++************************************)))))))))((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------............////////////000111111222222444444444444444444444444555555555555555555555555444444555666666666666666777888999999;;;;;;<<<======???@@@@@@???>>>???@@@AAABBBDDDDDDCCCCCCEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRQQQQQQOOONNNMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFJJJMMMOOOPPPMMMIIIFFFDDDEEEEEEEEEEEEFFFGGGHHHIIICCCDDDFFFGGGHHHHHHGGGGGGBBBEEEGGGGGGDDDAAA@@@???:::;;;======<<<:::777555777555111000000000000000111111111000000000//////000000000000111111111222000000////////////000000000000//////..................---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------............000000///...................................................////////////111111111111111000000000000000111222333444555555666666555333222222444666666;;;;;;777:::CCCBBB:::;;;<<<===>>>>>>>>>===<<<;;;:::999888777888999999<<<;;;:::::::::<<<===??????@@@@@@>>>:::777666666999;;;<<<===<<<<<<>>>@@@>>>;;;999:::>>>???===:::999777555555777888888777666666777777666555444333000000//////......------+++++++++***++++++,,,,,,+++++++++*********))))))***)))))))))((((((((('''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******++++++))))))(((((((((((())))))((((((((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((<<<<<<<<<;;;;;;;;;;;;;;;???===:::888888:::===???AAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEGGGGGGGGGFFFEEEIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@===>>>@@@@@@???<<<999777888999:::;;;::::::888777:::999777555444333222222/////////.........------,,,------......------,,,************************,,,,,,+++************+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************++++++++++++------------------------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------------------------------------............///...//////000000111111222444444444444444444444444555555555555555555555555444444555666666666666555777888999999;;;;;;<<<===AAAAAABBBAAA??????@@@BBB@@@AAACCCCCCCCCCCCEEEGGGGGGGGGHHHJJJKKKLLLMMMNNNQQQQQQQQQPPPPPPOOONNNMMMLLLKKKIIIHHHIIILLLOOOQQQNNNMMMLLLJJJIIIHHHHHHHHHJJJLLLOOOOOOLLLIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIICCCDDDEEEGGGHHHGGGGGGFFFCCCEEEGGGGGGEEEBBB@@@@@@======>>>===<<<999666444666333000///000000000///000000000000////////////////////////000000000000111000000000000000000111000000000///////////////...------------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++*********+++++++++,,,,,,------******+++,,,,,,,,,++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------............111000//////////////////....................................////////////111111111111111222222222000000111222333444444555555666555444222222444666666::::::777:::@@@@@@:::;;;;;;<<<===>>>>>>======::::::888777777888888999999::::::;;;<<<<<<======AAABBBBBB@@@<<<999888888999:::;;;::::::<<<>>>AAA???===;;;<<>><<<:::888666666777888888777666666666666555444333222111000000///...---------************+++,,,---...++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,---((((((''''''''''''(((((())))))((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***;;;;;;<<<<<<<<<<<<<<<<<>>AAABBBDDDEEEGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBBBB>>>???AAABBBAAA>>>;;;888999999:::::::::999888777888777666555444333222222///.........------------,,,------......------,,,)))))))))))))))))))))))),,,++++++************************************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,---------------------------------------............///......//////000111111111222333333333333333444444444444444444444444444444333444555555666666555555777888999999;;;;;;<<<===CCCCCCBBBAAA??????AAACCCAAABBBCCCCCCBBBBBBDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLMMMLLLJJJIIIJJJLLLOOOQQQOOOOOONNNMMMLLLKKKKKKKKKJJJLLLNNNNNNKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHBBBDDDEEEFFFGGGGGGFFFFFFDDDFFFGGGGGGDDDBBBAAAAAA@@@@@@@@@???===:::777555444222//////000000000///000000000/////////...............////////////000000000////////////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////............//////....................................////////////000000111111111111111222//////000111111222333333333444444333111111333444666999999777888===>>>;;;;;;;;;<<<======>>>>>>>>>::::::999888888888999:::888999:::<<<============BBBCCCCCCAAA>>><<<;;;;;;:::::::::::::::<<>><<<;;;:::888888999999888777666666666555444333222222111111000///...------,,,+++*********++++++,,,---************))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''&&&&&&''''''''')))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))::::::;;;<<<=========<<<===;;;888666666888:::<<<>>>@@@BBBEEEHHHJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDBBBAAA>>>???AAABBBAAA???<<<;;;:::::::::::::::999888888555555444444333222111111///.........------------,,,------......------,,,)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,---------------------------------------............///.........///000000111111000000111111111222222222444444444444444444444444333444444555555555555555777888999999;;;;;;<<<===BBBBBBBBB@@@??????AAACCCBBBCCCDDDCCCBBBAAABBBCCCGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMJJJLLLMMMLLLJJJIIIIIIJJJKKKJJJIIIGGGGGGFFFFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFDDDFFFGGGFFFCCCAAAAAAAAAAAA@@@???>>>;;;999666555222000//////000111000///000000000000////////////---.........////////////.........------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,+++++++++*********++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------------...---------,,,,,,------......................................./////////////////////000000000111111......//////000000111111000111222222000000111333666888888666777:::<<<;;;;;;;;;;;;<<<===>>>>>>???<<<;;;:::999999:::;;;<<<888:::<<<===>>>>>>===<<>>>>>???@@@@@@???>>>>>>;;;;;;:::999999888888888333333333333333222111000/////////.........------,,,------......------,,,************************++++++***))))))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((************************,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////000000111/////////000000111111222333333333333333333333333333333444555555555555444777888999999;;;;;;<<<===>>>???@@@???>>>???@@@BBBAAACCCDDDCCCBBBAAABBBCCCFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQRRRRRRPPPPPPJJJKKKMMMNNNNNNNNNMMMLLLNNNNNNOOOOOOOOONNNNNNMMMJJJKKKLLLKKKJJJIIIJJJLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCDDDFFFGGGFFFFFFEEEDDDEEEFFFDDDBBB@@@@@@AAA======<<<:::888555333222111000///000222222111000111111111111000000000000............////////////...------,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,------------...++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,++++++*********)))++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...------------------------............////////////.........///000000111111......//////000000000000///111222222111000111333666777777666666777:::<<<;;;;;;;;;;;;<<<>>>???@@@>>>===<<<<<<<<<===??????;;;<<<===>>>???>>>======???@@@AAAAAA???>>>>>>???<<<=========<<<===???BBBGGGFFFDDDCCCAAA???======>>>===;;;;;;;;;:::888666777666444333111111000000////////////...............---,,,+++******************)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''***))))))(((''''''&&&&&&666777:::<<<======<<<<<<888888888999999::::::;;;;;;===???CCCFFFHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHCCCBBBAAA@@@??????@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEECCCAAA@@@=========>>>>>>???@@@AAA::::::999888777777666666222333444444444333222111000000000/////////......,,,------......------,,,++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((************************,,,,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///000000000/////////000111222222222222222222222222222222222222333444444555555444444777888999999;;;;;;<<<===:::<<<>>>???>>>>>>???AAA>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKNNNQQQRRRQQQPPPOOOIIIIIIKKKKKKLLLKKKKKKJJJKKKLLLMMMMMMNNNMMMLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDFFFFFFFFFFFFEEECCCDDDDDDCCCAAA??????@@@<<<;;;:::888666444333222111000000111333444333111222222222222111111111111....../////////000000000......------------......,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------------------------............////////////...//////000111111222222000000000111111111111111000222333333222222333444666666777666555555888<<<;;;;;;;;;;;;<<<>>>???AAAAAA@@@?????????@@@BBBCCC???????????????>>>>>>===;;;===??????>>>>>>???@@@<<<===>>>===<<<<<<===>>>DDDDDDDDDCCCAAA@@@???@@@???>>>======<<<;;;888555777666444222111000000000............////////////,,,,,,++++++***+++++++++***)))))))))(((((((((((('''((((((((()))))))))***)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((('''''''''555666999;;;======<<<;;;777888999:::;;;<<<<<<;;;<<<===???BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFEEECCCAAA@@@===<<<<<<<<<===???AAACCC999999777666555555555555333444555555555444333222000000000000////////////,,,------......------,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))************************************))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++,,,,,,---...////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000///000000111222222333333222222222222222222222222222333444444555555444444777888999:::;;;<<<<<<===666999<<<>>>>>>>>>>>>???;;;===@@@AAABBBDDDGGGIIIEEEEEEEEEFFFFFFGGGGGGHHHFFFHHHKKKNNNPPPOOONNNMMMIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIILLLNNNFFFEEEDDDCCCCCCBBBBBBCCCAAACCCDDDEEEFFFFFFEEEEEECCCCCCDDDBBB@@@>>>>>>???===<<<;;;999777666555444111000000222444555333222333333333222222222111111////////////000000000000//////............//////---------.........//////,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++'''((()))***+++,,,------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------...///000------------------------............/////////000///000000111222222333333222222222222222333333333111333555555444444555666666666666666444444777===;;;;;;:::;;;<<<>>>@@@AAABBBBBBAAAAAAAAABBBDDDEEEAAAAAA@@@@@@???>>>>>>>>>999;;;===>>>>>>>>>???@@@;;;<<<>>>===<<<::::::;;;AAABBBCCCBBBAAAAAABBBCCC@@@>>>=========;;;888555777666444222000///000000------......///000000000************+++,,,------))))))))))))(((((((((((('''((((((((())))))************))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((''''''''''''((((((%%%&&&&&&''''''((((((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))444555777999:::;;;::::::;;;;;;;;;;;;<<<===>>>>>>===???BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBAAA@@@@@@AAAAAA???===???>>><<<===???@@@@@@????????????@@@@@@AAAAAABBB:::::::::;;;===???BBBCCC<<<999555333444444444444333444444444444333222222000////////////.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&''')))*********)))((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))************************,,,,,,,,,++++++************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---.........222222111111111111111111444333333222111000//////222222333333444555666666777888999:::::::::::::::@@@???>>>===>>>@@@BBBCCC>>>======@@@CCCEEEEEEDDDGGGHHHIIIJJJIIIGGGEEECCCBBBDDDHHHJJJLLLKKKIIIHHHEEEDDDCCCCCCFFFHHHIIIIIIJJJHHHFFFFFFGGGIIIIIIIIIJJJHHHGGGHHHIIIKKKJJJJJJFFFEEEDDDCCCAAAAAA@@@@@@@@@CCCEEEEEEDDDCCCCCCDDDBBBBBBBBBAAA???===<<<;;;999999888777666555444444000000000000000000000000111111111111111111111111........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,---......++++++***)))(((((())))))******+++++++++,,,,,,,,,------+++******+++------...---,,,,,,,,,,,,---......///////////////.........------...000222111111111000000333666666222...111333555666555333444444666555555444444333222222555777:::;;;;;;;;;===>>>@@@@@@AAABBBCCCCCCCCCCCC@@@@@@??????>>>===<<<<<<<<<:::999:::<<<=========@@@???===<<<:::999999999@@@???>>>???AAABBBBBB@@@>>>>>>===;;;999666444333111111000//////////////////............---------,,,,,,++++++***)))((((((***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((333444555777888999999999999999999999:::;;;<<<<<<<<>>===<<<<<<>>>??????>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;<<<===>>>???;;;888555333444444444333222333333333333222111111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&'''((()))***))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************,,,,,,,,,++++++************++++++,,,---,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---......//////111111111111111111111111333333333222111111000000222222333333444555555666777777888999::::::::::::888999;;;<<<>>>>>>>>>>>>===<<<<<<>>>AAADDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIJJJLLLLLLLLLLLLGGGEEEDDDDDDFFFHHHHHHHHHHHHFFFDDDEEEFFFHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@BBBDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>===;;;:::999888777666555444444333000000000000000000000000111111111111111111111111........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,------...++++++***)))))))))))))))++++++******++++++,,,---------,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........////////////......---...000333666555333000111111333444555444111///111333555666444333444444555555555444333333222222444666999:::::::::<<<======>>>???@@@@@@AAA@@@@@@@@@?????????>>>=========<<<;;;::::::<<<=========>>>>>><<<;;;::::::999999<<<;;;:::;;;===>>>===<<<======<<<:::888555333222111000000///......//////............------------,,,,,,++++++***))))))(((***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))333333333444555666777888777777777777777888::::::;;;>>>AAABBBAAAAAAAAABBBAAABBBCCCDDDEEEDDDDDDCCC@@@@@@???@@@BBBBBBAAA???===<<<:::;;;<<<>>>===<<>>>>>>>>>>>>>>>>><<<;;;::::::::::::999777444333333444333222111111111111111000000///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************+++++++++++++++***************+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////000000111111111111111111111111333333333333333222222222222222333333444444555555666666777999999:::::::::888:::===???@@@???===;;;<<<;;;;;;===@@@CCCCCCCCCCCCCCCEEEFFFIIIKKKMMMNNNJJJJJJIIIIIIJJJLLLNNNOOOJJJHHHFFFFFFGGGGGGFFFEEEGGGEEECCCCCCEEEGGGGGGGGGIIIGGGEEEEEEFFFFFFEEEDDDFFFFFFDDDCCCBBBBBBAAAAAA@@@AAACCCCCCAAA@@@@@@AAA@@@??????>>>===;;;:::999777777666555444444333333000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------******++++++,,,,,,------+++***)))))))))))))))))),,,+++*********+++,,,---,,,------......------,,,------,,,,,,,,,,,,---------....../////////......---///444888;;;999444000111444666666444222111000000222555555444333444444555555444444333333222222222555777888888999:::;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::<<<======<<<<<<;;;;;;:::999999::::::999888777888:::::::::888;;;;;;:::888777444222111000000///............///............------------,,,,,,++++++***)))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***444444333333444555777888666666666666777888999999;;;===@@@AAA@@@@@@@@@AAA???AAACCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBB@@@>>>===;;;::::::;;;<<<<<<;;;===============>>>>>>>>>======;;;:::999888888777777555333222333333222111///000000000000///......,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))************************+++++++++***************)))******+++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000000111111111111222222222333333444444444222222333333333444444444444555666888999:::::::::;;;<<<>>>??????>>><<<;;;===<<<;;;===@@@CCCDDDDDDEEEEEEEEEGGGIIIMMMPPPRRRLLLJJJGGGEEEFFFIIIMMMPPPMMMKKKIIIHHHHHHHHHFFFDDDFFFDDDCCCCCCEEEGGGGGGGGGJJJHHHFFFEEEEEEEEEDDDBBBFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBCCCBBB@@@??????@@@=========<<<;;;:::888888666555555444333333222222000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++******++++++,,,---******++++++,,,,,,,,,,,,******)))))))))))))))***,,,+++***)))***+++---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---000444888;;;:::666222222555888777333000000222///222444555444333444444555555444444333222222111111333666777777777888:::<<<===>>>??????@@@@@@@@@===============>>>>>>>>>>>><<<::::::;;;<<<<<<;;;999999999888888999999:::999888777888999:::999888888888777666555333111000//////...------..................---------,,,,,,+++++++++*********))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))666555555444555666888999666666666777777888999:::;;;===@@@AAA@@@??????@@@@@@AAABBBDDDDDDDDDDDDDDDEEECCCBBBBBBBBBAAA>>><<<>>><<<::::::<<<===<<<;;;::::::;;;;;;<<<===>>>>>>::::::999999888777777666555444222222222333222000......//////......---,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))******++++++******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------......///000000000//////000000000111111111111222222333333444444555222222222333333333333333222333555777888:::::::::;;;::::::;;;===???BBBCCC???===<<<>>>AAADDDEEEFFFGGGFFFEEEEEEGGGJJJMMMOOOJJJGGGDDDBBBBBBEEEJJJMMMNNNMMMKKKJJJJJJIIIGGGEEEFFFDDDCCCCCCEEEGGGHHHHHHFFFDDDBBBAAAAAA@@@???>>>EEEDDDCCCBBBBBBAAABBBBBBAAABBBBBBAAA???===>>>???;;;;;;;;;:::999888777666444444333333222111111111////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))******+++******+++++++++++++++,,,***)))))))))))))))******++++++*********+++,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////111444777888666444222555777666222000000222...111333444444333444555555444444333222222111111000222555666666666777999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<======<<<:::999:::;;;:::999777777777777777888888999999888777777888999888777555555555444333111000///...---------------.........------------,,,,,,,,,+++++++++***************'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((777666666666777777888999777777777777888999::::::<<<>>>@@@AAA@@@??????@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBAAA???<<<@@@>>><<<<<<===>>>===<<<999999::::::;;;<<<<<<<<<777777888888777777666555444222111111222222111///...............------,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************(((((()))************))))))))))))************+++************++++++++++++,,,,,,,,,---------......,,,------...//////000000...//////000000111111111111111222222333333444444222222222222333333333333111222444666888999:::;;;===<<<;;;<<>>===>>>AAADDDFFFGGGEEEDDDCCCCCCCCCEEEGGGIIIGGGEEECCCAAABBBDDDGGGIIILLLKKKJJJJJJJJJIIIGGGEEEEEEDDDBBBCCCEEEGGGHHHHHHGGGEEEBBBBBBBBBBBB@@@???CCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA???<<<;;;<<<===888888888888777666555444222222222111111000000000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((((((((((((((()))************++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...............///......000333555666555222333444333222000000111...000333444444333444555444444333333222222111111///222444555555666777888777777888999::::::::::::::::::::::::::::::::::::===;;;999888999999888666777666666666666666777777777555444444555666555333222222222222111000///...---,,,,,,,,,,,,---......------------,,,,,,,,,,,,************************''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''666666777888888888777777666666666666777888999:::===???AAABBBAAA@@@@@@@@@@@@???>>>>>>@@@BBBDDDEEECCCBBBAAABBBCCCCCCAAA???BBB@@@>>>>>>?????????>>>;;;;;;::::::999999999888666777777777666555333222222111000111222222000///.........///...------,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))(((((('''((()))***+++))))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++'''((())))))******))))))))))))))))))************************++++++++++++,,,,,,,,,---------......,,,,,,,,,---......//////......//////000111111222111111111222222222222222222222222222222222222222000111333555888999:::;;;>>>===<<<>>>CCCJJJQQQVVV???===<<<<<>><<<999888888:::777777777777666555444333111111000000000000//////////////////////////////........................------------------------++++++++++++++++++++++++)))*********++++++++++++************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))((()))******+++++++++******************)))))))))))))))***++++++(((***+++------,,,+++***+++++++++******+++++++++***+++,,,,,,,,,,,,+++******+++,,,---...............------///222555555555222111000111222222111000---000222444333333444555444444333333222111111111000222444555555666777999666666777888999999999999::::::999999888888777777<<<:::888777777777555444666666555555555555555666555444333333444444333111000000111000000///...---,,,,,,++++++,,,------...---------,,,,,,,,,++++++************************&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((555666777888888888666666666555555666666777888999===@@@BBBBBBAAA@@@@@@AAA???>>><<<<<<===@@@CCCEEE@@@@@@@@@AAADDDEEEDDDBBBCCCAAA@@@???@@@AAA@@@???======<<<:::888777666555777777777777555333111000111000000111222222000.........//////......---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......++++++,,,,,,---......///---......///000111111222111111111111111111111111222222222222222222222222///000333555777999:::;;;;;;:::999:::===BBBGGGKKK???<<<;;;;;;>>>BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHCCCCCCCCCEEEFFFFFFEEECCCBBBAAA???@@@CCCEEEFFFFFFEEECCCAAAAAABBBBBBAAA@@@@@@@@@??????>>>?????????>>>===<<<999666555666777666666666666555444333333000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))*********)))***++++++,,,++++++******************))))))((())))))***++++++'''))),,,......---+++))),,,+++***))))))***+++,,,***+++,,,------,,,+++******+++,,,---............,,,,,,...111444555555444222///...///222333111///---///222444333333444555444444333333222111111000000222444666666666777999777888999::::::;;;;;;::::::999999888777666555555;;;999777666666666444333666666555444444444444444666555444444555555333222//////000000///......---++++++++++++,,,,,,---...---------,,,,,,,,,++++++******************++++++&&&&&&'''((())))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))666777888999999999999999888777666666666777888999>>>>>>>>>??????@@@AAAAAA???>>>===<<<<<<===>>>?????????@@@AAABBBCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@???>>>===;;;:::999888888888444444333222222222222333222111///.........///000........................,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++---------------------------------..............................///000000000000//////000000111222222222222222222222222222222333444666777777888888:::;;;;;;<<<===>>>>>>???======>>>???AAADDDFFFGGGDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIBBB@@@???@@@BBBBBB@@@======>>>AAACCCEEEFFFFFFFFFDDDDDDCCCAAA??????BBBDDDCCCBBB@@@@@@AAA@@@>>><<>><<<:::777666555444444444333222111000///...000000000000000///......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))+++***)))((()))***,,,...***)))(((''''''((()))*********))))))))))))******((((((((()))***,,,---...,,,++++++******++++++,,,---.........,,,+++,,,---------------------------.........///000111111222///000000000111111111111//////000111222333333444333222111000000222333555111111333444555666666666555555777:::<<<===<<<::::::888666444444555888999888777666555444333222222666555444333444555666777444333333333333333333222111000000///...---------,,,++++++******++++++,,,------,,,,,,+++***))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************555666777888888999999888999888777666666777888999======>>>???@@@@@@@@@@@@???>>>>>>============>>>============>>>>>>>>>???CCCBBBAAA@@@@@@@@@@@@AAA>>>===;;;:::888777777666555444333333222222333333111111///.........///000........................,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&'''(((((()))******))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------------------------------...........................///000000000000000111111111222222222222222222222222222222222333444666777777888888999999:::;;;<<<>>>>>>???======>>>???AAACCCEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKKKKKKKKKKLLLKKKKKKKKKJJJDDDAAA>>>===>>>??????===>>>???AAACCCDDDEEEEEEEEECCCCCCBBB@@@>>>???AAACCCBBBAAA@@@@@@AAA???===:::;;;;;;999888777666666666444444333222111000//////000000000000000///.................................------------,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++)))((()))***+++---***)))(((''''''((()))*********))))))))))))******((((((((()))***+++,,,---,,,++++++******++++++,,,,,,---...---,,,++++++,,,------------------------------...//////000000111//////000000000111111111///000000111222333444444333222111000111333555666111222333444555666666666555666777:::======:::888888777666444444555777888888777777666444333333222333333222222222444555666333333333333333222222222000000//////...------,,,,,,++++++******++++++,,,,,,,,,+++******)))((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((()))))))))*********))))))))))))(((((((((''')))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********555555666888888999999888;;;:::999777777777888888;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;999777666555555555444333333333333333111000//////......//////------------------------,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''(((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,------...........................///000000000000222333333333222111222222222222333333333333222333444666777777888888888888999;;;<<<>>>???@@@======>>>???@@@BBBDDDEEEHHHIIIJJJJJJHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLHHHEEE@@@>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAA???>>>>>>@@@BBB@@@@@@@@@AAAAAA???<<<999888777777666666777777777444333333222111000//////000000000000000///..............................------------,,,,,,,,,,,,,,,+++***)))((()))******************************************************++++++,,,,,,,,,+++************************************++++++++++++******************************)))))))))))))))))))))))),,,+++***)))))))))***+++))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))***+++++++++************++++++,,,---......,,,++++++,,,------------------------,,,------....../////////////////////000000000000000000111222333444555555333222111111222444666777111222333555666666777777555666888;;;===<<<888555666666555555555666666666888888777666555444333333000000000111222333444555333333333222222222111111/////////......------,,,++++++************++++++*********))))))(((((('''))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******555666777888999:::::::::<<<;;;999888777777777888999;;;>>>@@@AAA@@@>>>===>>>>>>?????????===<<<:::<<<======>>>>>>?????????CCCAAA???======???AAACCC@@@@@@>>>===:::888666555555444444333333333333333000000//////............------------------------,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((()))))))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...............///000000///111333444555444222111222222222333333333333333222333444666777777888888777888:::;;;===???@@@AAA======>>>>>>@@@AAABBBCCCHHHIIIKKKJJJHHHHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLMMMKKKIIIFFFCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA??????@@@>>>======???@@@@@@@@@@@@AAABBB@@@<<<999888777777666666777777777333333222222111000000///000000000000000///..............................---------,,,,,,,,,++++++,,,+++)))((('''((()))***))))))))))))))))))))))))************************++++++,,,,,,,,,++++++*********************************++++++++++++******************************))))))))))))))))))))))))---,,,+++***)))))))))***))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))++++++************++++++,,,...//////---,,,,,,,,,,,,,,,------------------,,,,,,,,,------................../////////000000000111222333444555555666333333222222222555777888222333444555666777777777666777999<<<===;;;777333333444555666777666555555888888777777666555444444///000000111222444555555333333222222111111000000.........---------,,,,,,++++++************++++++*********))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))((((((((('''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***555666777999:::;;;;;;;;;<<<;;;999777666666777777999;;;===@@@@@@???===<<<===>>>?????????===<<<;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@===<<<<<<>>>@@@BBBAAAAAA@@@???<<<:::777666444444333222222222222333///////////////......---------------------------,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............///000000///111333444555444222111222222333333333444444444222333444666777777888888888999:::<<<>>>@@@AAABBB=========>>>???@@@AAABBBFFFHHHIIIIIIGGGFFFFFFGGGJJJJJJIIIIIIIIIJJJKKKLLLHHHIIIIIIHHHFFFCCC@@@???BBBBBBAAAAAA@@@@@@@@@@@@===>>>???>>>======>>>@@@AAAAAAAAAAAABBB@@@===:::;;;:::999888777666666666333333222222111000000000000000000000000///..............................------,,,,,,,,,+++++++++++++++)))((((((((()))***))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))((((((((((((((())))))+++******))))))******+++---///111111///---------,,,,,,,,,---------......,,,,,,,,,,,,---------------............/////////000111222333444555555666444333222222222444666888333333555666777888888888777777999;;;<<<:::666333333444666777888777666555888888888777777666666555000111222333555666666666333333222111000000//////------------,,,,,,,,,,,,+++******))))))******+++***************)))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))444555777888::::::;;;;;;:::999888666666666777777999:::<<<>>>???>>>===<<<======>>>>>>>>>>>>======;;;<<<======???@@@@@@AAA>>>===<<<;;;;;;<<<>>>???@@@@@@@@@???===;;;888666333333222111111111111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...............///000000000000222333333333222111222222333333444444555555222333444666777777888888999999:::<<<>>>???@@@AAA>>>>>>======>>>???@@@@@@CCCEEEHHHHHHGGGFFFEEEFFFHHHGGGFFFFFFGGGHHHJJJKKKDDDGGGIIIHHHEEEAAA>>>===BBBAAA@@@????????????@@@<<<===??????======>>>???BBBAAA??????@@@???===;;;===<<<:::888666555555555222222222111111111000000000000000000000///......------------------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))******************************************************+++,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))***+++******))))))))))))******,,,...111111000---,,,,,,+++,,,,,,------.........------------------------------------.........///000000111222333444555555555444222111222333555666333444555777888888999999777777888999::::::777555444555666888888888777777999888888888777777777666222333444555666777777777333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))222333555666888999999999888777666555555666777777::::::;;;<<<===============<<<<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::;;;;;;<<<======>>>>>>>>><<<:::777666222111000000//////000000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---......///...............///000000000000000111111111222222222222333333444555555666222333444666777777888888888888999:::;;;<<<===>>>>>>>>>=========>>>??????AAADDDGGGHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGIIIDDDGGGHHHGGGCCC@@@???@@@AAAAAA???>>>>>>??????@@@<<<===??????>>>>>>???@@@AAA???<<<;;;<<<<<<;;;:::;;;:::999777555555444444222222222111111111111111000000000000000///......------------------------,,,,,,,,,++++++++++++******+++,,,---,,,+++)))(((++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***'''((()))******)))((('''((((((''''''''''''((((((((((((((()))***+++,,,---******))))))))))))*********---///000...,,,+++***++++++,,,,,,---......///.........---------------,,,,,,---------.........///000000111222333444444555444222111000111333444444555666777888999999999888777666777888999888777555666777888999999999999999999888888888888777777333444555666777666666555333222111000///...------++++++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))000111333555666777888888666666555444444555777777::::::;;;;;;<<<======>>><<<<<<;;;<<<===>>>@@@BBBCCCBBBAAA@@@???>>>===<<<999999999::::::;;;;;;;;;;;;<<<<<<===;;;999777555111000000///////////////---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******(((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******+++---...//////...............///000000000000//////000000111222222222333333444555666666222333444666777777888888777777888999999:::;;;;;;>>>>>>============>>>>>>AAADDDGGGHHHHHHGGGGGGGGGCCCCCCAAAAAABBBDDDFFFHHHGGGIIIIIIGGGCCCAAABBBDDDAAA@@@???>>>>>>???@@@@@@<<<===???@@@???>>>???@@@AAA>>>:::888999::::::999999888777555555444444444222222222111111111111111000000000000000//////...------------------------,,,,,,,,,+++++++++******)))+++---......,,,)))(((++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++'''((()))******)))((('''((((((''''''''''''((((((((((((((()))***,,,---...******))))))))))))******(((+++...///---***))))))++++++,,,,,,---...//////........................,,,,,,,,,---------......//////000111222333333444666444222000000000111222444555666888999999999999888777555666777999999888666777777888999999:::;;;999999999888888888888888333444555666666666555444222222111000///...------+++++++++++++++++++++,,,******))))))))))))******'''''''''((((((((((((((('''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))111111222333444444555555888777666666666666666777:::;;;===@@@???<<<;;;<<>>===;;;;;;:::999999999::::::999888888777666555555555000000000000////////////......//////......---,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))+++,,,,,,+++***++++++******+++,,,,,,---......////////////////////////000000111222222222222111333333444444555444444444111222222333444555666666777777777888999999:::::::::;;;===>>>>>>>>>===<<<>>>@@@CCCDDDDDDDDDDDDEEECCC@@@===<<<===AAAFFFIIIIIIGGGEEEDDDEEEEEEEEEDDDAAAAAAAAA@@@@@@>>>===<<>>AAAAAA>>>;;;<<<<<<<<<<<<;;;:::999999555555444333333333333444000000////////////000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++***)))((((((***,,,---))))))((((((((((((((()))'''''')))***,,,...//////))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222222111111111111222222333444555777888888888888666666666666777777777777;;;;;;:::::::::999999999999888888777777888888999555444333222222222333444000000///...------,,,,,,+++++++++++++++++++++++++++)))'''(((***+++***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))*********************))))))((((((''''''000111111222333444555555888888777777777777888999>>>???@@@@@@???<<<;;;;;;===<<<::::::<<<>>>AAACCC??????@@@@@@@@@???======;;;;;;:::999999999::::::777777777666555555444444000000000000/////////..................------,,,---,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++*********,,,------,,,++++++,,,******+++,,,,,,---..............................000000111222222222222111222333333444444444444444111222222333444555666666777777777888999999:::::::::;;;<<<===>>>======<<<===@@@BBBCCCCCCCCCCCCDDDCCC@@@>>><<<===@@@DDDGGGFFFEEEDDDDDDEEEFFFEEECCC@@@@@@@@@@@@???>>>===<<<>>>======>>>@@@@@@>>>;;;::::::::::::999888777777555444444333333333333333000000////////////000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++***)))((((((***,,,---,,,+++***)))((((((((((((''''''((()))+++,,,------))))))************))))))******++++++,,,,,,,,,+++---,,,+++++++++,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222111111000000111111222333444555666777888888888666666666777777777888888;;;::::::::::::999999999888888777777777777888888555444333222111111222333000//////...------,,,,,,++++++++++++++++++++++++...,,,***+++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))***)))))))))((((((((('''///000111222333444444555888777777777888999:::;;;@@@@@@???>>>===<<<;;;;;;;;;:::::::::<<>>>>>?????????>>>======;;;;;;:::999999999999999666555555444444333333333000000000/////////.....................---,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++,,,......,,,+++,,,---***++++++,,,,,,------...........................///000111111222222111111111222333444444444444444111222222333444555666666777777777888999999:::::::::;;;<<<<<<======<<<<<<<<<>>>AAABBBAAAAAABBBDDDBBBAAA>>><<<===???CCCEEECCCCCCCCCDDDFFFFFFDDDBBB@@@?????????>>>======<<<===<<<===>>>??????===;;;888888888888777666555444444444333222222222222333000//////......//////000/////////............---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))************)))((()))***+++,,,///...---+++***)))(((((('''(((((()))******++++++))))))************))))))*********+++++++++++++++------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222111111000000111111222222333555666777777888888777777777777888888888888:::::::::999999999888888777777666666666666777777555444333111000000000111//////......---,,,,,,,,,+++++++++++++++++++++++++++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((//////000111222444555555666666666777888999:::;;;;;;<<<;;;:::;;;??????===<<<;;;;;;;;;<<<>>>???AAA========================;;;;;;:::999888888888888444333333333222222222111000000/////////.........------.........---,,,,,,------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************++++++++++++******+++---......---,,,,,,---+++++++++,,,,,,---------........................///000000111111111111111000111222333333444333333111222222333444555666666777777777888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===???@@@@@@@@@AAACCCBBBAAA???======???AAACCC@@@@@@AAADDDFFFEEECCCAAA???>>>>>>======<<<<<<<<<;;;<<<<<<===>>>===<<<;;;777777777777666444333222333333222111111111111222/////////......///////////////.........---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((******))))))))))))*********))))))((()))***++++++222000///,,,+++)))(((((()))))))))***************)))******++++++******)))***************++++++,,,------------......//////........................---------------------------...///000000111111111111111000000000000111111222333444555666777777777777777777777888888888999999999999999888888888888777777666666666666777777555444222000////////////.........------,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))((((((((((((...///000111333444555666555555555666777888999:::777999:::999>>>FFFHHHDDD>>>===<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888888222222222222111111111111////////////............---------...---,,,,,,+++,,,,,,+++***************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************++++++++++++******+++---......---,,,,,,---++++++,,,,,,,,,,,,------........................//////000111111111111000///000111222333333333333111222222333444555666666777777777888999999:::::::::::::::::::::;;;;;;<<<;;;===>>>???>>>???AAACCCAAA@@@?????????@@@AAABBB??????@@@BBBDDDDDDBBB???>>>===<<<;;;;;;;;;<<<<<<:::;;;<<<===<<<;;;;;;:::888888777777666444333222222222111000000000000000//////............//////............------------,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********111000...,,,+++***))))))++++++++++++++++++++++++******++++++++++++************)))))))))***+++,,,---------.......................................---------------------------...///000000111111111111000000000000000000111111222333555666666666666666777777777777888888888999999888888888777777777777777666666666666777777444333111///............---------------,,,,,,,,,***************************++++++++++++***++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))************)))(((((((((((())))))))))))///000111222444555777777666555555555666777888888666:::<<<;;;BBBLLLMMMGGG???>>>===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<===<<<;;;:::888888777777777111111111111111111111111/////////.........---------------------,,,++++++,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000111111000000...///000111222333333333111222222333444555666666777777777888999999:::::::::999999999999:::;;;<<<<<<===>>>>>>>>>???AAACCC@@@@@@@@@@@@AAABBBBBBCCC?????????@@@BBBBBB@@@>>>===<<<;;;:::::::::<<<<<<888:::<<<<<<;;;:::::::::888888888777666444333222111111000////////////000///......------......///.........------------,,,++++++++++++***************++++++++++++,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******...---,,,+++******)))***+++++++++++++++,,,,,,,,,******++++++++++++************)))((()))***+++,,,,,,,,,---............------------------------------------------------------...///000000111111111111000000//////000000111111111333444555666666666666666666666777777777777888888888777777777777666666666555555555555666666333111000...------......------,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((***++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))***************(((((((((((())))))))))))000000222333555777888999888777777666777777888888777<<<===<<>>======<<<;;;;;;;;;:::;;;:::999999999;;;<<<===<<<;;;:::888777777666666111111111111111111111111//////.........---------,,,------------,,,++++++,,,,,,+++************+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++*********,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000000---...///111222222333333111222222333444555666666777777777888999999:::::::::999888888888999;;;;;;===>>>>>>>>>>>>???BBBDDD???@@@AAABBBCCCDDDDDDDDD@@@???>>>>>>@@@@@@???===<<<;;;:::999999:::;;;<<<777999<<<<<<:::888999:::888888777666555333222111111000//////....../////////......------......///.........---------,,,,,,++++++++++++******************+++++++++,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---******************************+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))***)))))))))))))))******))))))******++++++,,,,,,***++++++,,,,,,++++++*********((((((((()))+++,,,***+++,,,---...------,,,------------------------........................---...///000000111111111000000////////////000000000111222333444555555555444555555555666666666666888888777777777666666666444333333333333333333444111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,************************%%%''')))(((&&&%%%&&&(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***)))))))))'''((((((((()))))))))***000111222444666888999:::999999888888888888888888888======:::@@@HHHEEE999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888999:::<<<===<<<;;;:::888777666666666111111111111111222222222//////.........---------,,,,,,---------,,,++++++...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000000---...///000222222333333111222222333444555666777777777777888999999:::::::::999888888888999:::;;;===>>>???>>>>>>???BBBDDD???@@@AAACCCDDDEEEEEEEEEBBB@@@>>>===>>>???>>>===<<<;;;999888888999;;;<<<666999<<<<<<999888888:::777777666555444222111000000000///........................------...............---------,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---******************************+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))''''''''''''((()))***+++((((((((()))******++++++***++++++,,,,,,++++++***+++***((('''((()))+++,,,***+++,,,---------,,,+++------------------------........................---...///000111111111111000000////////////000000000111222333444555555555444444444444555555555666777777777777666666666666222111111111111111111222//////------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***,,,+++(((''')))+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((())))))******222333444666777777888888<<<;;;:::999888666555555;;;;;;;;;<<<<<<<<<<<<<<<999===@@@@@@===;;;:::;;;>>>===<<<;;;:::999999999999888777555333222222222000////////////000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((()))))))))(((''''''&&&&&&******)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''******+++,,,,,,,,,++++++++++++++++++++++++++++++---------------------------------............////////////000111111222222111111222333333444555555222333444666777777888888777888888999:::;;;<<<===>>>??????@@@@@@@@@??????CCCBBBBBBBBBBBBCCCDDDDDDFFFBBB===999888;;;@@@CCC@@@===;;;:::;;;;;;;;;:::::::::888777666666555555555555444333333222111111////////////..................---------,,,,,,,,,------------------------************************))))))))))))))))))))))))************************///...---,,,++++++***+++------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000////////////000000000000111111111111222333444555111111111111222444666777444555555666777888888999666444111111333666888888333333222000///---,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((222333444666777777777777:::999999777666555444444777888999:::;;;<<<===>>>===@@@CCCCCC@@@>>>>>>???>>>===<<<;;;:::999999999999888666444333222222111000000////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''(((((())))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------............////////////000111111222222222222222333333444444444333444555666777777777777666777888999:::;;;<<<===??????@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAABBBCCCCCCGGGCCC>>>:::999:::>>>@@@???>>><<<:::999888999:::;;;:::999777666555555555555444444333222222111111////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************...---,,,++++++***++++++------,,,++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---......//////.../////////000000000000111111111111222333444444111111111111222444666777555555666666777777888888777555222111333555777777333222111000...---,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))222333444555666777777777888777777666555444444333333444666888:::<<<>>>??????AAACCCCCCAAA?????????>>>>>>===<<<;;;:::999999888777555444222111111111222111000//////...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***+++++++++***))))))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++---------------------------------............////////////000111111222222333333333333333333333333555555666666666666555555666666888999;;;<<<===>>>@@@AAABBBCCCBBBAAA>>>===@@@????????????@@@AAAAAAEEECCC@@@<<<;;;;;;<<<===>>>??????===;;;:::::::::<<<;;;999888666555555444444444333333222111111111/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,++++++*********++++++,,,,,,,,,+++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------............/////////000000000000000111111222333333333111111111111222444555666666666666666666666666666999666333222333555555555222222111///...---,,,+++,,,++++++++++++*********+++************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***222222444555666777777777777777666666555555444444333444666888:::<<<>>>???===>>>??????>>>======<<<>>>======<<<;;;:::999888666555444333111111000000222222000///.....................---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------((()))***+++,,,---------***+++++++++++++++,,,,,,,,,,,,---------------------------............////////////000111111222222333333333333333333333222666666777666666555444444666777888:::<<<>>>???@@@AAABBBCCCDDDCCCAAA>>><<<>>>>>>>>>>>>>>>??????@@@BBBAAA???>>>============@@@@@@AAADDDFFFDDD???;;;<<<;;;999777666444444444333333222222111111111000//////.........------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))*********************************)))******++++++,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------........./////////000000000000111222222222222222111111111222222333444555666666666666666666555555:::777444333333444333333111000000///...,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))111222333555666666666777666666666666666666666555666666777999:::;;;======<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::888777555444333111000000000000222222000///...............------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------((()))***+++,,,------,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222333333333333333333333222777777777777666555444333777888999;;;>>>@@@AAABBBAAABBBCCCCCCCCCAAA>>>===>>>>>>======>>>>>>???@@@>>>>>>>>>>>>????????????AAA@@@BBBIIIPPPOOOEEE;;;::::::888666555444333333222111111111111111000000............------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))*********************************)))******++++++++++++***************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,---............////////////000000111222222222111111000111111222333333333333666666666666555555555555:::888555444444444222111000//////...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''111222333444555666666666555555555666666666666666777777888999::::::;;;;;;>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;:::999777555333333111000000/////////222111000//////...//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((('''&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---+++,,,,,,------.........---------............////////////000111111222222333333333333333333333333666666777777666555444444666777999<<<>>>AAABBBCCCAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@@@@<<<<<<===>>>???@@@@@@AAA@@@???BBBJJJQQQOOOEEE<<<888777666444333333333333000000000000000000000000.........------------,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************,,,++++++*********++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------.........////////////000111222222111000000000000111222333333222222555555555555555555555555:::888555444444444222111///......---,,,,,,+++++++++************)))))))))(((((()))))))))))))))************)))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''111222333444555666666666333333444444555555555666555666666777888999::::::>>>;;;999999;;;<<<;;;999999:::::::::999777555444222222111000////////////000000////////////000000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,------++++++,,,,,,---......///---------............////////////000111111222222222222222333333444444444555666666666666666555555444555777:::===@@@BBBCCCAAA@@@????????????@@@AAA@@@@@@??????@@@@@@AAABBB=========>>>>>>???@@@@@@===???AAADDDEEECCC???<<<555444333333222222222333000000000000000000000000.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************...---,,,++++++***++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------........./////////000111222222111000///000000111222333222222111333444444555555666666666999777555555555444222111......------,,,+++++++++************))))))))))))(((((((((((())))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''111111333444555666666666222222222333333444444555333333444666777999::::::<<<:::777777999:::999777888999::::::999777444333222111000//////...//////000////////////000000111---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,+++***))))))))))))***+++,,,,,,------++++++,,,,,,---...//////---------.........///////////////000111111222222111111222333333444555555555555666666666666666555222333666888;;;>>>@@@BBBAAA@@@>>>======???@@@BBBAAAAAA@@@@@@AAAAAABBBCCC??????>>>>>>>>>>>>??????:::>>>AAA>>>999666888<<<333222222111111222222333////////////000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************///...---,,,++++++++++++)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---------........./////////000111222222111///...///000222333333222111000333333444444555666777777999777555555555444333111---------,,,,,,+++++++++************))))))))))))'''((((((((())))))******$$$%%%&&&((()))+++,,,---(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((222222111111111222333444222222333333333444444444222333444666999;;;<<<===:::;;;;;;;;;:::888666555666666555444333333333333////////////..................---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++///222555777******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******************,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////000111111222222333333222222333333444555555555555555555444444444222333444666888:::<<<===<<<=========<<<===@@@BBBAAADDDCCC>>>===???AAA@@@>>>>>>???>>>>>>===<<<<<<::::::999999888777666666444444333333222111000000////////////////////////000///...---,,,---......,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************++++++++++++))))))))))))))))))))))))************************++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++******************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((------,,,,,,++++++************))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......------...000------------------------........................,,,...000111222111///...000000000000111111111111222222222333333333444444444444333333222111111111...------,,,,,,++++++***************************)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((***(((((()))***+++***)))'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))222222222333333333444444222222222222333333333333333333444555555666777777777888999999999888777666666555444333222222222222////////////...............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,...000111***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////000111111222222333222222222222333444444555555555555666666666666333444555666888:::;;;<<<:::;;;;;;;;;::::::===???AAACCCCCC???>>>@@@@@@>>>===>>>>>>======<<<;;;:::999999999888777666666666444333333222111111000000////////////////////////000///...---,,,------...,,,,,,+++++++++*********,,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((******))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,---......------...000................................................---...000111111111000///000000000000111111111111222222222222333333333333333333222222111000//////...------,,,,,,+++*********************************)))((('''''''''((()))&&&'''(((((())))))(((((((((''''''''')))***)))(((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))))))))))))))'''''''''(((((((((((((((111222333444555444333333111111111222222222222333333333333444555555666666555555666777888888777777555444333222222111222222/////////............---------------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++******++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222222222222222222333444444444555555666666777777777444555666666888888999::::::;;;;;;;;;::::::;;;===???BBBBBB???>>>@@@???<<<<<<<<<<<<<<<;;;:::999888888888777777666555555555333333222222111000000000///////////////////////////......---,,,---------,,,++++++++++++*********+++++++++++++++*********((((((((()))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************)))************+++++++++++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---......------...///////////////////////////........................////////////000000000000000000000000111111111111111111111222222222333333333222111000///...---------------,,,++++++******************************+++***)))(((((((((((((((&&&'''(((((())))))(((((((((&&&&&&'''((()))(((''')))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))***************)))(((((((((((((((((('''''''''///111333444444444222111000000111111111222222222111222333555777888::::::555555666666666777777777444444222111111111111111//////.........------------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***************+++++++++++++++,,,,,,,,,++++++***+++******************+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000111111111222222222111222333333444333333444444555666777777666666666666777777777888;;;<<<======;;;;;;<<<>>>===@@@@@@>>>>>>@@@>>>999;;;;;;::::::999888777666666666555555444444444444222222111111000000000000..............................---------,,,,,,,,,++++++++++++************+++++++++*********************+++++++++,,,,,,,,,))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((************************))))))*********+++++++++++++++************++++++***************+++++++++((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))))))))************+++++++++++++++,,,,,,+++---......---,,,...///................................................/////////...///000111111///000000000111111111111000000000111111111222222111111000///---,,,++++++------,,,,,,+++*********************************++++++******)))(((((((((''''''((()))))))))))))))((('''&&&''')))***)))(((******))))))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''************))))))((('''))))))((((((''''''&&&&&&---///111222333222000///000000111111111222222222222222333555666888999:::777666666555555555555555333222111000000///000000............------------------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((+++***)))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))*********+++++++++***++++++,,,,,,,,,++++++*********++++++*********)))***++++++,,,,,,++++++,,,,,,,,,---------...............///000000111111222111111111111222333333111111222222333444555555666666666666666666666666:::;;;<<<<<<;;;;;;<<<===;;;======<<<>>>@@@>>>999::::::999999888666555444444444333333333333222222111111000000000000//////---------------------------------------,,,,,,,,,+++++++++*********))))))************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((************************))))))*********+++++++++++++++************++++++))))))*********+++++++++'''''''''(((((()))))))))************************((()))))))))*********+++))))))******++++++,,,,,,))))))))))))************(((((())))))************))))))))))))))))))))))))((())))))))))))******************++++++,,,,,,,,,+++,,,------,,,,,,---///------------------------/////////////////////////////////...///000111111///000000000111111111111/////////000000000111111000000///...---++++++***---,,,,,,++++++***))))))))))))))))))))))))))))))***************)))(((((('''(((((())))))))))))))))))((('''(((***+++***)))******))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))((('''&&&&&&))))))((((((''''''&&&&&&---...///000111000//////111111111222222222222333444444444444444444444444666555444333333333333333222222000///////////////.........------------,,,,,,,,,,,,,,,++++++++++++************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,******+++,,,,,,,,,++++++)))***++++++++++++***))))))******+++++++++++++++,,,,,,,,,---------......---......//////000000111111111111111111222333333000111111222222333333333666666666666666666666666555777999:::999999:::;;;;;;<<<;;;;;;???CCCAAA<<<999999999888777555444333222222222111111111111111000000000///////////////------------------------,,,------------,,,+++++++++************))))))))))))))))))***************)))))))))************+++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++++++++************++++++)))))))))***++++++,,,,,,''''''(((((())))))******************************((())))))******+++++++++)))))))))))))))*********)))))))))************+++((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,---***,,,------,,,,,,---...------------------------////////////////////////////////////000000000000000000000000111111111111........./////////000000.........---,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))***)))((()))***++++++)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''((((((((((((''''''&&&((((((((((((((('''''''''////////////000000000000222222222222333333333333555555555555555555555555111111000000000111222333111111000///.....................---------,,,,,,,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((())))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***++++++++++++***)))))))))***+++++++++++++++,,,,,,,,,---------......------......///000000000111111111111111222222333222222222222222222222333666666666666666666666666333555888::::::::::::<<<======;;;;;;@@@GGGFFFAAA:::999999888777555333222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************))))))))))))((()))))))))*********+++)))))))))*********++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))************+++++++++++++++************++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,************************((())))))******+++,,,,,,++++++++++++************))))))*********+++++++++'''(((((()))******++++++))))))))))))))))))))))))************+++++++++,,,)))******+++,,,,,,------***,,,------,,,+++---...........................////////////////////////---...000111111111000///000000000000111111111111------........./////////------------------------,,,,,,++++++***)))))))))))))))))))))))))))))))))%%%&&&((()))***)))))))))(((((()))************))))))((('''(((*********)))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***)))'''&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((((('''''''''(((((((((((((((000000000///000111222222222222333333333444444444444555666777888999:::;;;------,,,---...000222333111000///......------.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,---------......------......///000000000111111111000111222222333444333333333333333333333555555555666666666666666333666999;;;<<<<<<===>>>??????<<<<<>>>>>@@@???>>>======???AAACCC<<<<<<;;;999777666444444111111000///////////////------------------------++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))***,,,,,,***)))***+++************))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000000000---...///...------...///......//////000000111111,,,+++++++++,,,,,,---...------------,,,,,,+++***)))***+++,,,,,,+++))))))))))))(((((('''''''''&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((///000000111111000000///000000111222222333444444222333444444555444444444333222111000////////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,---,,,+++******)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((******)))))))))******+++......---------,,,,,,,,,///////////////000222222222111000//////000111222111111111111111222222333333333333444444555555555333444555777:::<<<===>>>@@@???===<<<<<<===>>>???<<<;;;:::888666555444333111000000///////////////------------------------++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************)))))))))((()))))))))))))))))))))))))))***,,,,,,***)))***+++************))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********))))))***++++++,,,,,,++++++***************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000......///.........///000.../////////000000000111......---,,,++++++++++++,,,,,,,,,,,,,,,+++******)))***++++++++++++***))))))(((((((((''''''''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((000000111111111111111000000000111111222333333333222222333444444444444444222222111000////////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++...------------,,,,,,,,,......---......///000111222111000//////000222222111111111111111222333333222222333333444555666666444444444555777:::<<<>>>???>>>===;;;:::;;;;;;<<<;;;:::999777666444333222000000//////......//////------------------------++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************)))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++************))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))******)))******++++++++++++******************))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........//////---------------...///000////////////000000000000111000...,,,+++)))))))))***++++++++++++***))))))))))))***++++++******)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((000111111222222222222111000000111111222222222333222222333444444444444333222111000//////......///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((('''(((((()))***+++,,,------------------------------------...///000000111111000000000111222333222111111111111222333333111111222333444666666777555444333444555888;;;======<<<<<<;;;;;;;;;<<<<<<;;;:::999777666444333222000//////.........//////------------------------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++************)))))))))(((((()))))))))************))))))))))))))))))))))))'''(((((()))))))))((((((******++++++++++++***************)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,+++***+++---...//////////////////000000000000000///...,,,+++***))))))))))))************)))))))))))))))***************((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((000000111222222222222222000111111111111111222222111222333333444444333333222111000///............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++,,,,,,,,,,,,))))))(((((((((((())))))******************************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***,,,,,,------------------------,,,,,,,,,,,,---...///000111111111111111222333333222222222111222333333444111111222333444666666777555555444333555777:::;;;:::::::::;;;<<<===>>>>>>;;;:::999888666444333222//////............//////------------------------++++++++++++++++++++++++************)))))))))(((************************))))))*********+++++++++******))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))***))))))((('''''')))******++++++******)))))))))))))))))))))******************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---------------,,,+++---111222111000000000000000////////////...---,,,,,,++++++,,,,,,((())))))******)))))))))((((((((())))))******+++'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((//////000111222222222222111111111111111111111111111111222333333333333333111111000///............,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,,,,,,,,,,------------...------,,,------...///000000000111222222333333333222222222222222333444444222222333333444555666666666555555555666777999:::888888999;;;<<<===>>>???:::999888666555333222111......------......//////------------------------++++++++++++++++++++++++************))))))))))))************************)))************+++++++++******))))))))))))******))))))))))))************)))))))))))))))))))))))))))***,,,,,,***)))***+++************))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,---------............///333777888666222000000000000////////////++++++++++++,,,,,,---...((())))))************)))((((((((((((((()))++++++'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((---...///000111111111111111111111111000000000000111111222333333333333222111111///...............,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************,,,+++++++++++++++,,,,,,,,,,,,,,,---------......------------...///000111000000111222333333333333333222222222222333444444333333333444444555555555666666666777777888888999777888999:::;;;;;;;;;<<<888777666444222111000///...------------...///000------------------------++++++++++++++++++++++++************))))))))))))************************)))************+++++++++******))))))))))))******((()))))))))************)))))))))))))))))))))))))))***,,,,,,***)))***+++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,))))))************))))))((()))))))))************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,------------............------///555:::;;;666111111000000000/////////...,,,+++++++++,,,,,,---...((()))******+++++++++***((((((''''''((()))+++,,,''''''''''''((((((((()))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((------///000000111111111111111111000000000000000111111222333333333333222111000///......------...,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++------,,,,,,+++,,,,,,,,,,,,,,,,,,------...............---......///000111///000111222333444444444333333222222333333444555444444444444444444444444666666777888999888888888777888888999999999888888666555444222000///...------------------...///000------------------------++++++++++++++++++++++++************))))))))))))************************)))************+++++++++******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))***,,,,,,***)))***+++************))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))+++---...///000))))))************))))))(((((())))))*********+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------.................................------,,,,,,,,,---------.........//////******---444::::::444...111111000000/////////...---,,,,,,++++++,,,,,,---))))))***+++++++++++++++((('''''''''((()))+++,,,&&&'''''''''(((((())))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((////////////000000000000//////000111222333333333444444333333333222222222111000000///...------------,,,***))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******)))))))))))))))***************************************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((+++,,,+++))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------..................////////////111111000000111111222333222222222222222222222222222222333444444555555666555555666777777777777777777777777777777888888999444444333222111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))))))))***))))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))(((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,++++++*********++++++************++++++******))))))))))))******)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++------------------------///////////////.......................................//////000000111111---...///000111111111111.........------,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((.../////////000000000000000000000111111222222333222222222222111111111111//////......---,,,,,,+++---,,,***))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******************************************************************)))))))))((())))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((***)))((('''************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------..................////////////111111000000111111222333222222222222222222222222222222333333444555555555777777888999999999999888888777777666666666777777444333333222000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))***************************)))************+++++++++,,,++++++++++++++++++***++++++************++++++******))))))))))))******))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++------------------------...............---------........................///////////////000000000000000000000///...---,,,---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((....../////////000000000111111111111111111111111111111000000000/////////---------,,,,,,++++++***,,,+++***))))))***+++,,,+++************)))))))))))))))))))))))))))))))))******************************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''&&&&&&'''((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------..................////////////111000000000000111222222222222222222222222222222222222333333444444555555666777777888888888888888888777666666555555555555333333222111000///......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((())))))***((((((((()))))))))******************************)))************+++++++++*********+++++++++++++++++++++************++++++******))))))))))))******)))))))))*********++++++************************)))************+++++++++++++++++++++++++++++++++------------------------------------------------........................///////////////........./////////......---,,,+++,,,++++++++++++*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((........./////////000000111111111111000000000000000000000000////////////------,,,,,,,,,+++++++++++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))***+++((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&+++...***%%%&&&)))************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************************************,,,,,,,,,---------..................////////////000000000000000111222222111111111111111111111111111222222333444444555555333444555555666666555555888777666444333333222222222222111000//////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))((())))))))))))))))))))))))))))))************)))))))))))))))((())))))******(((((()))))))))*********************************))))))*********+++++++++))))))******++++++,,,,,,++++++************++++++******))))))))))))******))))))))))))************************************))))))*********+++++++++***+++++++++++++++,,,,,,---------------------------------------................................./////////......---------******,,,---------------***************)))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((............////////////111111000000000000000000000000000000////////////---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************((((((((()))******++++++************************))))))))))))))))))))))))%%%333;;;444)))%%%))),,,))))))))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************************************,,,,,,,,,---------..................////////////000000//////000000111222111111111111111111111111111111222222333444444555333333444555555555555444777666555333222111111000111000000//////.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++++++++************++++++******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,------------------------------......////////////........................//////......------,,,,,,)))***+++,,,------------))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((------........./////////000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))))))))***))))))))))))))))))))))))************************))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++************************))))))))))))))))))))))))***;;;DDD:::+++''')))+++))))))))))))************************************++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))************************************,,,,,,,,,---------..................////////////000////////////000111111111111111111111111111111111111222222333333444444444555555666666666666666666555333222111000000000000/////////.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((()))+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))******+++,,,)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++)))))))))***************++++++************++++++******))))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---------------------------------......///000000000........................---------------,,,,,,,,,---------,,,,,,+++***)))((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((---------.........//////......//////000000111111............------------++++++++++++++++++++++++))))))************))))))(((((((((((())))))******))))))))))))))))))))))))************************((()))***++++++***)))((((((((((((((()))***+++,,,************************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))*********************************)))))))))))))))))))))))))))777===333)))(((***(((((()))))))))************************************************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))************************************,,,,,,,,,---------..................///////////////////////////000111111111111111111111111111111111111111222333333444444444444555666666666666555444333222111000///////////////............---------,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***,,,---,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))++++++************++++++******))))))))))))******(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------------------------------,,,,,,---......///000000........................,,,,,,,,,,,,,,,---------------------,,,+++***)))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((---------.........//////---......///000111111222---------,,,,,,,,,++++++)))))))))))))))*********))))))************))))))'''((((((((())))))******))))))))))))))))))))))))************************((()))***++++++***)))((((((((((((((()))***+++,,,************************))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))))))))************************))))))))))))))))))))))))###---000(((%%%***+++'''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))************************************,,,,,,,,,---------................../////////000///////////////000111111000000000000000000000000000111111222333333444444111222333333444444333333333222111000/////////000..................---------,,,,,,++++++,,,,,,---************************+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''')))+++---...---,,,+++))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++******))))))((((((++++++************++++++******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------------------------------++++++,,,,,,---...//////........................+++++++++,,,,,,---------******+++,,,------------((()))))))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((//////.........---------//////000000000000//////.........------,,,,,,,,,*********))))))))))))(((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))))))))'''''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))************************+++,,,,,,,,,++++++---//////............//////000...//////000111222222222222222222222222222222222111222222333222111000///333333333222222222111111000000000000000000000000.........000111111...,,,,,,,,,,,,+++++++++******************************,,,+++(((&&&)))---+++&&&******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************,,,,,,++++++***+++++++++...------,,,,,,------...---,,,,,,,,,,,,---.../////////...---,,,,,,++++++******+++++++++,,,,,,,,,*********************+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((//////.........---------/////////000000/////////......---------,,,,,,,,,++++++*********)))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***)))'''''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((******+++******)))))))))))))))))))))))))))+++,,,,,,,,,++++++---..................//////000...//////000111111222222222222222222222222222222111222222222222111000///333333222222222111111111////////////////////////......---...//////...,,,,,,,,,+++++++++*********************************))),,,,,,)))(((***+++)))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,---------...............---,,,,,,++++++*********+++++++++,,,,,,******************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((...............---------......////////////......------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))***)))(((''')))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))***+++,,,+++***+++,,,.........------...//////000/////////000111111222222333333222222111111111111111111222222111111000///222222222222111111111000///////////////////////////---,,,,,,---...------,,,++++++++++++*********************************%%%,,,///+++''''''))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))******)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,...------,,,,,,+++++++++*********++++++++++++,,,*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))*********************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******''')))***,,,+++***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++)))******)))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))***+++,,,+++******,,,...------------......///000//////000000111111111111333333222222111111000000111111111111111111000000222111111111111000000000///////////////////////////,,,******+++---------++++++++++++************************************$$$***,,,)))'''(((((('''******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,***+++---//////...---,,,---,,,,,,,,,+++++++++***************++++++++++++******))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---.....................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******************************************************))))))))))))))))))******))))))))))))******'''(((***+++,,,***)))'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++)))*********((((((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,++++++++++++++++++++++++***+++++++++******,,,---,,,,,,,,,------...000000000000000000000111111111222222222111111000000000000000000000000000111111111111111000000000//////...........................,,,******+++,,,---,,,+++++++++*********))))))************************)))***)))(((+++...---(((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))******************************))))))))))))******************++++++++++++,,,+++++++++,,,------...,,,++++++******++++++,,,***+++---//////...---,,,+++++++++++++++*********))))))*********+++++++++***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---------...............,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************************************************))))))))))))******))))))))))))******'''(((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***+++***)))(((***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***+++---++++++,,,,,,---...000000000000000000000000111111111111111111111111111111000000/////////000111111000000000000////////////...........................,,,++++++,,,---,,,,,,+++************)))))))))************************------******...444333...******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++))))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))***************++++++++++++,,,,,,++++++,,,,,,---...///,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---------.........//////,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++*********)))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************)))))))))(((******))))))))))))******(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***++++++***))))))***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++*********+++,,,---++++++++++++++++++++++++)))***+++***))))))+++---+++++++++,,,---...000000111000000000000000000000//////000000111111222222000//////...///000111222000000/////////.................................---,,,,,,,,,......---+++************))))))))))))************************+++---,,,***---333666555******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,...//////------,,,,,,,,,,,,------,,,,,,,,,---------......)))*********************))))))))))))************(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---------.........//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********))))))))))))((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************+++*********))))))((((((******))))))))))))******))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***++++++***))))))***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++,,,---************************)))***+++***))))))+++---+++++++++,,,---...000000111111111000000000000000......///000111222333333000///.........000111222000/////////....................................---,,,,,,...//////---***************))))))))))))************************&&&+++,,,((((((...555888******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,+++++++++,,,---...///000...------,,,,,,------...------,,,,,,,,,---...///)))))))))))))))*********))))))))))))************(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((,,,------......------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''******))))))((((((''''''))))))))))))******************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''''''(((((())))))******++++++***)))(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))***++++++++++++******)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))************************---------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000////////////////////////000000000000000000000000////////////............000///---+++++++++---...,,,++++++******++++++,,,))))))))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,,,,+++++++++******************************)))************+++++++++++++++************++++++++++++************+++++++++++++++*********))))))************************(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,++++++,,,,,,,,,,,,------,,,------......------,,,.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((...,,,***(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++&&&'''((())))))))))))))))))************+++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,------------,,,,,,,,,,,,+++++++++*********************++++++++++++***+++++++++******)))(((******))))))((((((((((((***)))))))))((((((((('''))))))))))))******************))))))******+++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))'''((((((((()))))))))***+++******)))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++++++++******)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))(((((((((((()))))))))***************************---------,,,,,,+++++++++,,,,,,,,,---------........./////////000000000000////////////////////////000000000000000000000000////////////............000...---+++++++++---...,,,++++++******++++++,,,*********)))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************,,,,,,++++++************************************)))************+++++++++++++++************++++++++++++************+++++++++++++++*********))))))************************))))))))))))************)))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++++++++,,,,,,,,,,,,------,,,------......------,,,......---------,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******************)))))))))(((+++***)))((((((((()))***))))))))))))))))))))))))'''''''''((()))*********))))))***+++++++++******)))************+++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------------,,,,,,,,,++++++++++++*********))))))))))))************)))************)))((((((***))))))))))))((((((((())))))))))))(((((((((((())))))))))))******************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))((((((((((((((((((((((((******))))))((('''''''''((()))******++++++******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************))))))))))))))))))))))))((((((((()))))))))******************************------,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000////////////////////////000000000000000000000000/////////............---///...,,,++++++,,,------++++++************+++++++++*********))))))((((((*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++************)))))))))************************)))************+++++++++++++++************++++++++++++************+++++++++++++++******************************************************))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++++++++,,,,,,,,,,,,------,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,+++***)))************+++++++++************************+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,------,,,,,,,,,++++++++++++************(((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000//////////////////////////////////////////////////////.........---------------,,,++++++,,,,,,---++++++************++++++++++++******)))(((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))***************)))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,++++++************++++++************************************************+++++++++******)))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************)))))))))))))))******++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************)))))))))))))))''''''((()))*********)))(((((((((((((((((((((((('''((((((((()))))))))***------------,,,+++******))))))*********+++++++++******************************************************************************+++,,,,,,,,,,,,+++------+++***))))))(((((())))))))))))))))))))))))((()))))))))************************)))))))))(((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((())))))******)))((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))''''''((((((((()))))))))******++++++,,,++++++***))))))))))))************(((((((((((())))))))))))((()))))))))******************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))************)))(((((())))))))))))(((((((((((((((((())))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////....................................------------,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++************))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************)))))))))))))))))))))***************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************************************,,,,,,++++++******))))))))))))*********+++++++++************************))))))))))))))))))))))))************************((()))))))))************+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******((((((***++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,,,,+++***))))))))))))*********+++++++++******************************************************************************+++,,,,,,,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))))))))************+++(((((((((((())))))))))))))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''((())))))******))))))(((((())))))))))))(((((((((((((((((())))))))))))************************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////////////////////////////.................................------------,,,++++++++++++,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++***************+++++++++************************+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******************)))((()))************+++++++++***************************************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++************))))))))))))(((((()))))))))*********))))))***+++++++++++++++))))))*********+++++++++'''((((((((()))))))))***))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////------------------------.........---------,,,,,,******+++,,,,,,,,,,,,,,,******))))))))))))******((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************++++++,,,,,,************************)))************+++++++++---,,,,,,++++++,,,,,,---++++++************++++++))))))*********+++++++++***************************++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))++++++,,,,,,,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******((()))))))))************++++++)))(((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))************+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))(((((()))))))))((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++++++++,,,,,,+++++++++************))))))))))))))))))))))))************(((((()))***************))))))******++++++++++++'''((((((((())))))******))))))))))))*********************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////------------------------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,************************)))************+++++++++---,,,,,,++++++,,,,,,---++++++************++++++))))))******++++++++++++*********************************++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************'''((()))++++++******)))++++++,,,,,,,,,---------,,,------......------,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++,,,+++((('''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++)))************+++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************---,,,,,,+++*********++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))***((('''&&&&&&'''(((******)))((((((((()))+++,,,+++++++++***)))(((((('''************************))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************++++++,,,---+++,,,.../////////......,,,---......//////......//////............//////......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((+++++++++++++++***)))(((************************++++++***************+++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))******+++,,,*********++++++,,,,,,,,,)))***,,,,,,***)))***+++************************))))))))))))************---,,,******+++,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))*********++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((*********++++++,,,,,,,,,******))))))***,,,---///+++++++++*********))))))************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---,,,++++++*********++++++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))'''&&&&&&''')))******)))((((((((()))++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,------...///,,,,,,.../////////......,,,------.....................------------.........------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((+++++++++++++++***))))))************************++++++***************++++++******))))))******+++))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,)))***,,,,,,***)))***+++************************))))))))))))************+++)))((((((***+++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++************++++++++++++************************************************))))))))))))))))))))))))************)))))))))(((************************************************+++++++++++++++***))))))******+++++++++,,,,,,,,,***************,,,---...+++++++++*********))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''))))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))(((((('''))))))(((((((((((())))))))))))(((((('''&&&&&&%%%'''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((''',,,,,,+++************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))))))))))))))))))))))))))'''''''''''')))))))))))))))((()))******+++++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++------------------...///,,,---......///.........,,,,,,---...............------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((***++++++++++++***))))))************************+++***************++++++******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))******+++,,,***++++++++++++,,,,,,,,,)))***,,,,,,***)))***+++************************))))))))))))************((('''&&&&&&(((******))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,************************************************))))))))))))))))))))))))************))))))))))))************************************************++++++++++++++++++***)))***++++++++++++,,,,,,,,,************+++,,,------+++++++++***************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))******))))))((())))))(((((((((((())))))***))))))((((((''''''&&&''''''((((((((()))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''++++++***************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))******+++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******)))(((((()))******))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++***,,,,,,+++++++++,,,,,,---------..................,,,,,,---.........------------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))******+++++++++******)))*********************************)))******+++,,,***))))))(((((())))))***))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++************************((()))))))))************'''&&&%%%&&&(((*********++++++,,,,,,,,,---------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))*********)))))))))))))))************************************************+++++++++,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************************)))))))))(((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))************)))))))))(((((((((((())))))******))))))(((((((((''''''''''''((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********************)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++------,,,++++++,,,,,,,,,............------......+++,,,,,,---...---------......------------......------,,,,,,,,,+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))******+++++++++************************************))))))***++++++,,,******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++************************((()))))))))************((('''&&&''')))++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++************************************)))))))))(((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))***++++++(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,000///..................//////...---------......++++++,,,---------------......------------......,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))***++++++++++++***************************))))))))))))***+++,,,,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++++++++***)))***,,,,,,***)))***+++************************))))))))))))***************)))((((((***,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++***************+++++++++************))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((()))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))))))))***++++++(((((((((((())))))******))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************)))))))))))))))))))))))))))))))))******)))))))))'''((()))***+++******))))))))))))))))))))))))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---------000000///...............000///...---,,,------...++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++***++++++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))***+++++++++++++++************************))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++************************))))))))))))************+++***((()))***++++++******++++++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((())))))***++++++'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************))))))))))))))))))))))))))))))************))))))'''((()))++++++******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......///...---,,,,,,,,,,,,,,,000///...---,,,------...++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))******************++++++++++++******((()))***+++++++++++++++************************))))))))))))***+++,,,------,,,,,,++++++,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,++++++*********)))***,,,,,,***)))***+++************************))))))))))))************,,,***(((((()))******)))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++************+++,,,---,,,,,,***)))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************************************))))))))))))************************************************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))******)))(((''''''((()))*********+++++++++,,,,,,,,,))))))************))))))************************++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******++++++++++++******+++++++++*********))))))((()))***++++++++++++++++++++++++************))))))***+++,,,,,,+++***))),,,,,,------,,,,,,+++***++++++******++++++,,,---))))))))))))))))))))))))(((((()))***++++++,,,,,,************************+++++++++************)))************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((------++++++++++++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))************,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++******))))))((()))))))))************,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,---------,,,++++++******,,,+++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,++++++***---......///...---,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++...---,,,***)))'''&&&%%%******+++++++++,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((************************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&************************************************))))))))))))************************************************************************)))))))))((())))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))*********)))(((((((((((()))******)))(((((((((((()))************+++++++++,,,,,,)))***************)))(((*********************************)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************))))))))))))******)))************+++++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++******++++++++++++******+++++++++*********))))))))))))***+++++++++******+++++++++************)))******++++++++++++******,,,,,,------,,,,,,+++******************+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++************)))************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************+++++++++******)))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++*********))))))))))))***************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***............------------++++++*********)))))))))++++++,,,,,,,,,+++******++++++,,,---,,,,,,+++***++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++,,,+++++++++******))))))******+++++++++,,,,,,,,,************))))))))))))***++++++++++++******)))(((((())))))))))))((((((************************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''************************************************))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))******))))))(((((())))))************++++++++++++,,,***+++++++++***)))((((((************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))************++++++++++++******+++++++++*********************+++++++++******)))+++++++++************)))++++++************++++++,,,,,,,,,,,,,,,++++++******))))))))))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************+++++++++************)))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))******++++++******)))++++++++++++++++++++++++)))******++++++******))))))))))))*********++++++*********)))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***************************)))******+++,,,,,,++++++++++++++++++++++++------------------------))))))))))))((((((((('''+++++++++*********))))))***************************++++++,,,,,,,,,++++++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,+++************+++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++*********)))))))))((())))))************)))((())))))******))))))(((************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************************************((()))))))))************************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((((((************************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***************++++++++++++******************************+++++++++++++++***)))(((+++++++++*********)))))),,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******)))))))))((())))))***+++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********))))))************************+++***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,*********************************))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******************))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++******************+++,,,...///000------------------......,,,,,,,,,------.........000000//////......------))))))***++++++,,,------,,,,,,,,,,,,------......++++++,,,,,,------------+++,,,,,,---...---------+++++++++,,,,,,,,,------,,,,,,++++++************))))))******+++,,,------******+++++++++,,,,,,,,,+++++++++*********))))))''''''((())))))***)))))))))))))))******)))))))))*********************************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************))))))))))))*********++++++++++++++++++++++++***))))))************************(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++******++++++++++++******************************+++++++++++++++***)))(((+++++++++*********)))))),,,+++***))))))***+++,,,++++++,,,,,,++++++***))))))))))))((())))))***+++))))))))))))))))))))))))***************+++++++++************************+++++++++*********))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,************************))))))))))))))))))*********+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---...///,,,,,,---......///000000++++++,,,---...//////000000000000///...---------+++,,,,,,,,,,,,,,,------------------...///000111,,,,,,+++++++++,,,,,,,,,,,,,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))*********************+++++++++,,,,,,,,,++++++++++++************&&&'''((()))))))))))))))))))))************))))))************************))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))******++++++******))))))******++++++******))))))))))))************+++******+++++++++++++++***************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++******+++++++++******++++++++++++*********************+++++++++******+++++++++******)))+++++++++************)))++++++************+++++++++++++++++++++******)))***))))))))))))***++++++))))))))))))))))))))))))************************************************+++++++++************)))************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......---,,,++++++******++++++******+++++++++,,,,,,,,,************************))))))))))))************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,+++++++++++++++,,,,,,,,,)))******+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++*********++++++,,,,,,---...000111333444555555666777888999;;;<<<<<<<<<<<<;;;:::999888777777;;;:::999777555333222111000///---+++++++++,,,,,,---,,,+++************+++,,,,,,---...............++++++,,,,,,,,,,,,------,,,,,,,,,---,,,++++++************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++*********'''(((((())))))))))))((()))******++++++******)))************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((************************************************))))))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***))))))***++++++++++++***)))))))))))))))************))))))***+++,,,,,,,,,,,,*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))************++++++++++++******))))))*********+++++++++))))))***+++++++++******+++++++++************)))******++++++++++++******+++++++++++++++***))))))***************+++,,,,,,))))))))))))))))))))))))************************************************+++++++++************)))************************)))***+++,,,,,,,,,++++++************************++++++,,,,,,---......///---,,,++++++******++++++******+++++++++,,,,,,,,,************************((()))))))))************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))*********++++++++++++))))))***+++++++++++++++************++++++++++++------------------------+++++++++,,,,,,,,,------***++++++,,,---...//////---...///222666999<<<>>>AAABBBCCCFFFHHHJJJLLLMMMQQQQQQSSSUUUWWWXXXZZZZZZbbbaaaaaa```^^^]]]]]]\\\VVVUUUSSSPPPMMMKKKIIIHHHAAA>>>;;;777444222111111222000///---,,,,,,,,,---,,,------...............++++++,,,,,,,,,,,,------,,,,,,---------,,,+++*********************************+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))*********)))(((((()))******++++++******)))************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))************************************************))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))************((()))***+++,,,---------************************++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))******++++++++++++******))))))******++++++++++++((()))***++++++++++++++++++++++++************))))))***+++,,,,,,+++***)))***++++++++++++***))))))++++++******++++++,,,---))))))))))))))))))))))))++++++******************************************+++++++++************)))************************)))***+++,,,---,,,++++++************************++++++,,,,,,---...//////---,,,++++++******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,(((((())))))*********+++))))))***++++++++++++***)))************+++++++++------------------------+++++++++,,,,,,---------)))***+++,,,...///000000666888===DDDLLLSSSYYY\\\___aaaccceeehhhkkkmmmnnnlllmmmnnnppprrrtttvvvwwwqqqqqqpppooonnnmmmlllllllllkkkiiihhhfffdddbbbbbbZZZWWWRRRLLLFFFCCCAAA@@@777666444222000000000000,,,---......//////......++++++,,,,,,,,,---------,,,,,,---...---,,,+++************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++******)))((('''******++++++++++++******************************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++++++++*********))))))************************+++)))((())),,,---+++))),,,,,,+++******+++,,,,,,---+++)))((('''((()))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))+++++++++************))))))************+++++++++************************************************,,,++++++******++++++,,,***+++------,,,---...000...---++++++++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,************************++++++******))))))((((((***)))((()))******)))(((+++,,,------------...000...------111999BBBJJJMMMXXXZZZ^^^dddiiikkkiiigggjjjdddbbbgggmmmnnnkkkhhhnnnmmmmmmlllkkkkkkjjjjjjiiikkkmmmjjjfffdddeeehhhpppmmmjjjgggccc```aaaccc___]]][[[YYYXXXWWWVVVTTTNNNHHHFFFIIIHHH>>>444000333///---///111222111111///---,,,---...///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************************)))))))))((())))))))))))))))))))))))***************************)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++*********))))))************************+++)))((()))+++---+++***,,,,,,+++******+++,,,,,,,,,+++)))((('''((()))***))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++***************+++************************))))))))))))))))))))))))+++++++++*********))))))***++++++++++++***))))))************************+++++++++************))))))************+++++++++************************************************,,,++++++******++++++,,,***,,,.........---...///...---++++++,,,+++***(((************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++***************+++++++++******++++++++++++***************+++++++++,,,,,,*********************************************+++++++++,,,---......---,,,+++,,,+++***)))***---///111888CCCLLLTTT[[[aaaeeejjjjjjkkkmmmmmmlllhhheeeiiiffffffiiilllkkkiiifffaaa```______bbbfffhhhiiiaaa___]]][[[ZZZ\\\^^^___```aaadddfffgggffffffgggeee```ZZZWWWXXXZZZZZZYYYZZZSSSOOOPPPOOOGGGAAA???:::555111/////////......111///...///000///...,,,.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---......---,,,+++******************************************************))))))************))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++******************************************)))))))))+++,,,+++***,,,++++++******++++++,,,++++++)))((((((((()))***)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++***************++++++************************))))))))))))))))))))))))+++++++++******************++++++++++++***))))))+++++++++++++++++++++++++++++++++************))))))************+++++++++************************************************,,,++++++******++++++,,,+++---000111///...---......---++++++,,,,,,***)))************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++++++++++++++++++++++++++*********************++++++++++++***************++++++++++++,,,************************((())))))***++++++,,,,,,)))***+++,,,---------,,,++++++,,,...000555;;;@@@GGGQQQ\\\ccceeeggglllpppqqqooonnnnnnmmmjjjfffccc\\\^^^___^^^]]]\\\]]]]]]VVVVVVXXX[[[aaahhhooossstttnnneee``````cccfffgggooorrrvvvyyyzzzxxxtttqqquuunnneee^^^[[[[[[YYYXXXTTTRRRRRRUUUTTTNNNIIIGGGFFFDDD@@@<<<999666111...000...---------...,,,+++/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............---,,,++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))***************************************************))))))***+++++++++++++++++++++++++++++++++++++++***)))(((((()))******))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++*********)))******+++,,,************************))))))))))))))))))))))))***************************++++++++++++***))))))+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************************************,,,++++++******++++++,,,+++...111222111...---,,,...---++++++,,,,,,+++***************************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******************++++++++++++************************))))))))))))******++++++***************+++...000...222999@@@GGGOOOXXX]]]cccfffiiiiiiggggggkkkoooiiigggdddbbbaaa___\\\ZZZaaafffhhhccc```bbbhhhlllmmmssszzz~~~zzzttttttxxx|||}}}wwwlllccc^^^\\\WWWZZZ___aaa^^^UUULLLHHHLLLOOOQQQOOONNNLLLGGGBBB999555111......//////////////////.........------------------------------+++++++++,,,,,,,,,---------------------,,,++++++************************(((((((((((((((((((((((()))******++++++******)))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))************************************************++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))))))))))))))))))))))))))))))))************************************************)))***************++++++++++++++++++++++++++++++))))))))))))))))))******************++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,************************))))))))))))))))))))))))***************************++++++++++++***))))))************************+++++++++*********))))))))))))*********+++++++++************************************************,,,++++++******++++++,,,+++...111222111...---,,,...,,,+++,,,------,,,***************************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******))))))*********+++++++++******************************)))))))))(((((((((------+++******...666;;;???EEENNNWWW___eeejjjmmmnnnllliiihhhggghhhhhhhhh[[[YYYWWWVVVWWWXXXXXXXXXpppvvvwwwnnniiippp||||||xxx}}}rrrlllkkkrrrvvvyyyvvvooogggaaa^^^YYY]]]]]]XXXXXX\\\^^^[[[OOOHHH???777333222222222.........------------,,,------------------------++++++,,,,,,,,,---------+++,,,,,,,,,,,,++++++***************************((((((((((((((((((((((((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************))))))))))))))))))))))))))))))))))))***************+++++++++************************(((***++++++******+++,,,***++++++,,,,,,++++++***))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++***++++++++++++***))))))))))))))))))))))))))))))+++++++++************))))))************+++++++++************************************************,,,++++++******++++++,,,+++---000111///...---......,,,+++,,,---...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******)))))))))************+++************************++++++******)))(((((('''***+++++++++...555@@@HHHVVV[[[bbbgggiiiiiiiiihhhjjjgggeeeddddddbbb]]]ZZZQQQPPPQQQVVV]]]fffkkknnn{{{uuu}}}qqqmmmuuu{{{~~~|||xxxxxx|||wwwnnnkkkwww|||sssqqqrrr{{{~~~{{{|||wwwwwwooo```ZZZ^^^aaa```___XXXLLLBBB:::555111000.........---------,,,,,,........................,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))************************************************,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************(((***,,,+++))))))+++---***+++,,,,,,,,,,,,+++***(((((()))************************+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***))))))************************+++++++++************))))))************+++++++++************************************************,,,++++++******++++++,,,***,,,.........---...///...,,,+++,,,---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))))))))************************************,,,,,,++++++++++++++++++(((,,,222666<<>>GGGOOOYYYfffnnnccceeeggggggeeeccccccccc[[[\\\[[[ZZZ]]]gggwwwyyyuuuuuuvvvxxxyyyyyy|||lllbbbeeehhhfffeeeZZZSSSVVV```bbbWWWLLLKKKKKKJJJGGGDDDDDDHHHKKKHHHOOOQQQOOOUUU\\\VVVJJJBBBBBBEEEKKKSSSYYY\\\\\\bbbqqq|||yyyrrrnnnkkkgggooo~~~~~~ttthhhgggddd```ZZZRRRIIICCC000000000000////////////////////////////////////,,,,,,,,,---------......,,,,,,---......---------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******++++++++++++******************************)))************+++++++++******++++++++++++******++++++************+++++++++++++++************)))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************---,,,,,,+++*********+++++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))************+++++++++++++++***)))((())))))************))))))(((((())))))************))))))))))))************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++)))(((***++++++***---------,,,,,,+++++++++------------,,,,,,+++************++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,------*********)))))))))((((((++++++************++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************************************************************+++++++++,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,---...---+++***+++,,,........................,,,,,,,,,++++++*********))))))***++++++++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++******))))))************************))))))*********))))))(((*********+++,,,,,,+++******,,,//////...---...///>>>IIIWWW```ccceeehhhkkkiiicccbbbgggggg^^^UUURRRXXXYYY\\\aaajjjwwwzzzssslllgggcccggg^^^UUUOOOLLLIIIGGGGGGFFFFFFGGGJJJNNNPPPQQQPPPKKKEEECCCHHHJJJGGGFFFIIIJJJDDDQQQYYYNNNOOOSSSFFF>>>>>>EEENNNPPPKKKIIILLLTTTdddzzzxxxcccUUURRRTTTZZZdddooo{{{wwwgggZZZTTTTTTLLLGGG@@@;;;555000......---...///---+++,,,///222,,,,,,,,,,,,,,,---...///........................------------,,,+++***)))******************************************************************************))))))))))))******))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******)))(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******************************)))************+++++++++******++++++++++++******++++++************+++++++++++++++************)))************************)))******++++++******)))************************))))))))))))************---,,,++++++*********+++++++++***)))))))))))))))))))))))))))************************************************************************************))))))))))))************+++++++++++++++***))))))))))))************)))))))))))))))))))))*********))))))))))))************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++))))))***++++++***---------,,,,,,+++++++++,,,---------,,,,,,+++***++++++++++++++++++,,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++************++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************************************************************+++++++++,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++,,,---...---+++***+++,,,...............---------,,,,,,,,,+++++++++******))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))************************))))))************)))))))))))))))***++++++***)))///...++++++...666AAAIII[[[^^^aaadddeeeffffffgggkkkbbb\\\[[[ZZZVVVUUUXXXaaaffflllqqqsssvvvyyy||||||vvvoooiiiccc[[[QQQJJJJJJIIIIIIGGGEEEAAA??????HHHKKKQQQVVVXXXYYYXXXWWWfff]]]WWWXXXZZZYYYYYY\\\^^^aaaxxx|||ttt```[[[YYY[[[]]]XXXOOOJJJKKKNNNTTT___hhheee\\\UUUSSSJJJLLLPPPVVV___jjjttt{{{wwwqqqeee[[[NNNBBB:::444333444///000000///---,,,---...------,,,,,,------...///........................------------,,,+++************************************************************************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************)))************+++++++++******++++++++++++******++++++************+++++++++++++++************)))************************))))))************))))))************************))))))))))))************,,,,,,+++************++++++***))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************))))))))))))***************++++++++++++***))))))))))))************))))))*********)))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++))))))+++,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,++++++++++++++++++,,,+++******)))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************************************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************************************************************+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,************************,,,---...---+++***+++,,,///.........------,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))***************))))))******+++++++++***)))---,,,---000888EEEUUU___pppmmmjjjhhhgggeeeaaa]]]___YYYVVVVVVWWWYYY^^^dddjjjnnnqqqqqqooopppuuuzzzpppggg[[[SSSOOOKKKDDD>>>???DDDJJJMMMNNNPPPSSSUUUWWW[[[aaaddddddeeegggiiizzzrrrkkklllmmmkkkhhhgggnnnwwwzzzwwwwwwwwwuuummmdddaaacccfff]]]VVVUUUSSSNNNIIIGGGLLLLLLNNNRRRYYYaaaiiinnnxxxzzz~~~tttbbbQQQDDD===999777111111000///......------...------------......///........................------...------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))*********+++++++++******++++++++++++******++++++************+++++++++++++++*********))))))************************((())))))******))))))(((************************((()))))))))************++++++***************+++******)))))))))))))))***((()))))))))************++++++++++++++++++++++++************************************************((()))))))))******************+++++++++******)))))))))************))))))************))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++***************+++***++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************************************************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++************************+++,,,------++++++,,,---///......------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******+++,,,---,,,+++******+++(((...888BBBLLLUUU]]]bbblllkkkjjjgggddd___YYYVVVWWWYYY^^^cccfffggghhhjjjqqquuuwwwssslllggggggjjjYYYRRRIIIDDDEEELLLSSSXXXZZZ___dddgggmmmvvv}}}tttvvvxxxwwwuuuwww~~~}}}{{{}}}~~~zzzsssnnnuuu|||{{{jjj___WWWNNNHHHEEEDDDEEEHHHLLLQQQTTTUUUUUUZZZ\\\ddduuuuuuggg\\\SSSIIIAAA888444000......//////...///...............//////........................------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++***))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******************************))))))*********+++++++++******++++++++++++******++++++************+++++++++++++++*********))))))************************))))))************))))))************************((()))))))))*********************))))))***++++++***)))))))))))))))******((()))))))))************************************************************************************((()))))))))************)))******+++++++++******))))))************))))))*********)))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********+++***************++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************************************************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++************************+++,,,------++++++,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++++++++,,,---+++******,,,///222;;;IIIUUU]]]```aaaaaaeeeeeeddd^^^XXXVVVXXX[[[bbbgggnnnsssuuuuuuqqqmmmwww{{{|||vvvhhhYYYOOOKKKHHHJJJLLLMMMQQQ[[[jjjvvv{{{~~~||||||rrrggg```___TTTQQQMMMKKKJJJHHHEEEBBBCCCEEEJJJUUUcccooowwwzzz}}}yyykkk]]]KKKCCC888222111111000...000//////....../////////////////////////////////------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************++++++***)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******************************)))************+++++++++******++++++++++++******++++++************+++++++++++++++************)))++++++++++++++++++++++++******++++++++++++******************************))))))))))))***************))))))))))))***++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************************************))))))))))))************))))))***++++++++++++***))))))************))))))((()))))))))************))))))))))))************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++---...---+++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,++++++++++++++++++*********)))******+++,,,************++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************************************************************+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,******---444999IIIOOOXXX^^^bbbccccccddddddbbb^^^VVVQQQUUUaaallllllooossswww~~~zzzuuuoooeeeZZZRRRPPPRRRUUU```hhhppppppkkkkkksss{{{|||zzzyyyqqqeee\\\VVVPPPJJJFFF>>>>>>>>>???DDDMMMWWW^^^jjjuuu|||eeeYYYIII???;;;888333...111000000////////////000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++***))))))))))))***(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************)))************+++++++++******++++++++++++******++++++************+++++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************)))))))))))))))***++++++)))))))))))))))***++++++))))))))))))************************************************************************************))))))))))))************))))))***+++++++++++++++))))))************))))))''''''((()))***++++++,,,))))))))))))************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********,,,...///---,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,++++++++++++++++++,,,,,,******))))))***++++++,,,************++++++++++++)))*********+++++++++,,,---,,,,,,++++++,,,,,,---------------------------------------------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************************************************************+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...+++++++++,,,,,,------...******+++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***,,,---...000777CCCLLLYYY[[[^^^``````aaabbbccc]]]\\\YYYXXX[[[dddpppxxxrrrsssuuuxxxvvvcccYYYMMMIIIPPP```rrr|||zzzuuuwww{{{~~~wwwrrrmmmeee[[[SSSLLLIIIDDD???===???CCCFFFVVV```jjjtttxxxkkk[[[QQQLLLGGG===444222111000000//////000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************++++++++++++))))))))))))))))))))))))'''(((((()))******++++++,,,+++******))))))******)))))))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************)))************+++++++++******++++++++++++******++++++************+++++++++++++++************)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))************))))))((())))))***++++++))))))((())))))***++++++))))))))))))************++++++++++++++++++++++++************************************************))))))))))))************((()))***+++++++++++++++))))))************))))))&&&&&&''')))***+++,,,---))))))))))))************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))***,,,...///---,,,+++++++++,,,,,,---------***+++,,,,,,------------*********++++++,,,,,,---******))))))***+++,,,,,,)))************+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************************************************************+++++++++,,,,,,,,,)))***+++,,,---.........------------------------***+++---,,,,,,,,,---...)))***+++,,,------...///*********++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,///111333777AAAPPP[[[[[[]]]``````___^^^^^^^^^PPPRRRWWW```kkktttzzz||||||}}}|||}}}ppp^^^OOONNNRRR^^^ppp~~~yyyyyyxxxlll```ZZZSSSLLLGGGCCC@@@===IIIOOORRRWWWggg{{{xxx~~~ssseee^^^[[[TTTGGG===222222111000000///000000000000000000000000000000------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++******)))*********))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((...---+++***)))***++++++,,,,,,+++++++++*********+++,,,---......---,,,+++***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,)))))))))***+++++++++,,,******))))))((((((''''''******************************++++++++++++******(((((((((((())))))))))))************************************************************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))+++,,,------......------)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,***)))((((((***************************+++,,,------,,,+++***************************++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++************************+++++++++*********))))))*********)))))))))))))))+++++++++*********))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...,,,((((((,,,...+++***+++---...444BBBRRR\\\]]]ZZZbbb___^^^```\\\TTTRRRUUUQQQcccrrrtttyyyyyygggXXXRRRTTTcccqqqyyy{{{}}}yyyqqqeeeZZZ[[[TTT@@@FFFFFFIIIKKKNNNQQQZZZaaaoooqqqoooppp{{{|||cccCCC>>>:::222---000555444///222222111///---,,,.../////////.........---------........................------------------------)))***+++,,,,,,,,,,,,,,,++++++******))))))(((((()))******,,,---......///*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))***************)))(((((())))))))))))))))))))))))'''(((***+++***)))'''&&&))))))((((((((()))***+++++++++*********)))))))))++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,***************+++++++++)))))))))))))))(((((((((******************************++++++++++++******)))))))))))))))(((((((((***************************************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************************((()))******++++++******)))************+++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------,,,,,,+++++++++************************+++++++++*********))))))************))))))))))))+++++++++*********))))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,------,,,******+++---***((()))---...+++,,,///555:::CCCNNNXXX\\\\\\[[[ZZZWWWXXXZZZXXXRRRPPPSSShhhttt|||{{{zzzgggbbbcccaaa```bbbjjjwww}}}sss```SSSNNNGGGBBB@@@CCCIIINNNOOOQQQTTTaaawwwoooSSSQQQLLLAAA555///222444333...//////...------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((*********)))'''&&&---,,,,,,++++++,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,+++++++++***************(((((())))))))))))))))))******************************++++++++++++***************))))))(((((((((************************************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************'''(((((()))***))))))))))))************++++++++++++,,,.........---+++*********+++++++++,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------,,,,,,,,,,,,++++++************************+++++++++***************************************+++++++++***************)))))))))*********++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,)))******************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,------,,,***)))+++,,,,,,+++,,,...,,,***...444CCCKKKUUU\\\^^^]]]\\\\\\\\\WWWTTTTTTUUUWWW[[[aaazzzlllUUUTTT```jjjqqqwww|||ppp^^^NNNFFFCCCBBBAAAHHHJJJKKKOOO]]]lllnnngggfffbbbUUUBBB555222222222....../////////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))************))))))((())))))))))))))))))))))))((()))*********)))'''&&&000000///...---,,,,,,,,,------,,,,,,,,,+++++++++......---------///000111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,+++++++++***)))))))))((((((((())))))******+++******************************++++++++++++******++++++******)))(((((((((************************************************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************************)))***++++++,,,,,,++++++))))))*********+++++++++***,,,...000000...,,,*********+++++++++,,,,,,,,,((())))))***,,,---......++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***************++++++************************))))))*********+++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((,,,------,,,******+++,,,...---------++++++444>>>RRRXXX^^^bbbbbb___\\\[[[^^^WWWPPPNNNTTT___kkktttwwwgggZZZVVVeeewwwkkk]]]SSSHHH>>>HHHPPPUUUPPPJJJNNN\\\gggllljjjbbbTTTGGG???777000222111111111111///---+++------------,,,,,,,,,,,,........................------------------------------------,,,+++************++++++,,,,,,------+++++++++*********)))))))))***************++++++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))************)))((())))))))))))))))))))))))((())))))***)))(((''''''------------------,,,,,,,,,,,,+++++++++*********///...---------...000111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,+++++++++***)))))))))(((((())))))******++++++******************************++++++++++++******+++*********)))))))))(((************************************************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))***************************************++++++,,,,,,,,,,,,,,,))))))*********+++++++++***,,,...000000...,,,*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++++++++,,,************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((,,,------,,,++++++,,,...---,,,,,,...000555BBBPPP]]]]]]]]]___```___\\\YYYRRRPPPMMMPPPZZZhhhsssyyyqqqaaaUUULLLQQQdddxxxlllZZZJJJ@@@IIISSSTTTLLLGGGMMMWWW```ccccccaaa^^^VVVGGG:::555333000000000000///---......---------,,,,,,,,,........................---------------------------------------,,,+++***)))*********++++++,,,,,,))))))*********+++++++++))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))************((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''111111333444555666666666444444444333333333333222000000////////////000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++***************))))))************************************************++++++++++++******************************************************************************************************************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))******++++++++++++++++++++++++++++++((()))******++++++******)))************+++++++++***+++---.........,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************************+++++++++))))))******+++,,,,,,,,,***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++---------,,,---///111,,,+++///666<<>>???@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;;;;666666666666666555444333111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***************+++++++++++++++************************************************++++++++++++******)))))))))******++++++,,,***************************************************************************************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))******++++++++++++++++++++++++++++++'''(((((()))***))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------************************))))))*********+++++++++))))))***++++++,,,------))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,.........///222444111222888CCCMMMSSSZZZaaa^^^```aaa```\\\XXXUUUTTTWWW```jjjuuuuuueee\\\```ooo|||zzzvvvyyyzzzyyy|||xxx~~~mmmcccXXXLLLKKKRRRJJJNNNSSSVVV\\\```^^^XXXWWWMMM@@@666333222111///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))***++++++,,,------))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))***))))))(((((((((((((((HHHHHHGGGFFFCCC@@@===;;;======<<<<<<<<<;;;;;;;;;===>>>>>>>>>===;;;999888333333333222111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))******+++++++++,,,,,,+++++++++***)))))))))******************************++++++++++++******(((((()))***+++,,,,,,---************************************************************************************************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++((())))))***************)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------************************))))))******++++++++++++))))))***+++,,,,,,------))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********)))***++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++,,,...//////111444666999;;;BBBOOOXXXZZZZZZ\\\[[[aaagggddd\\\TTTRRRSSSfffkkkrrryyy~~~uuuggg\\\\\\lll}}}{{{xxxxxx{{{{{{}}}vvvllljjjnnneeelllxxxxxxVVVKKKRRRKKKNNNMMMIIIJJJQQQXXX[[[oooaaaNNN???666222///---000000000000////////////........................------------------------++++++,,,---.....................------,,,,,,,,,//////...---,,,+++***)))))))))***+++,,,,,,------)))************+++++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++(((((()))***************))))))))))))))))))))))))******)))(((((((((((((((BBB>>><<<===:::555666;;;333;;;===666222555777666888888999999999888777555999::::::777333222333555......---,,,,,,,,,,,,,,,---------------,,,******---,,,++++++******++++++------,,,,,,+++***))))))((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******************+++,,,++++++++++++++++++++++++************************)))************+++++++++************************+++*********))))))((((((*********)))))))))))))))))))))(((((((((((())))))))))))************)))))))))************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++)))***++++++++++++***)))+++++++++************)))******************************++++++++++++***************+++,,,,,,,,,---************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,......---...///111222222999CCCOOOXXX[[[]]]```ccc___dddeee^^^TTTSSS```nnn~~~}}}{{{hhhfffhhhlllnnnuuu|||xxx}}}{{{wwwtttrrruuuzzz~~~|||||||||zzzooollljjjgggkkkqqq{{{~~~nnnuuuVVVGGGHHHHHHIIIIIICCCAAAJJJXXXmmmppphhhTTTAAA888555222111111111000///---,,,,,,------------------------------------------------------------------------+++++++++++++++++++++,,,,,,,,,,,,++++++*********************************+++++++++************)))************************))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))888666888;;;999444222555777999999888:::<<<===:::444666888888777666555555666888::::::999888888999888555333333444222...***------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++******)))))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******)))))))))***++++++++++++++++++++++++++++++************************)))************+++++++++************************************)))))))))(((***)))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************+++++++++************)))******************************++++++++++++***************+++++++++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,+++---///---,,,///555;;;BBBKKKXXXbbbeeedddbbbaaa```^^^]]][[[ZZZccc|||~~~oookkkfffgggooovvv~~~vvvuuu{{{sssiiiaaa```gggpppuuusssttt{{{zzzqqqzzz|||yyyzzzyyyfffTTTCCCBBBHHHJJJJJJJJJ```ooowwwkkkVVVEEE;;;555111///------...000111111------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++************)))************************))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))===;;;;;;>>>>>><<<<<>>999<<>>>>>;;;888888999444666888:::;;;:::999888;;;888666777999888222---///...---,,,,,,------...,,,,,,+++++++++,,,,,,---------,,,,,,++++++******)))***++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))(((((()))***++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))(((((())))))***))))))************)))))))))************+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,---...000000......---------,,,,,,,,,.........---------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++++++++************)))******************************++++++++++++************************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------+++...000...,,,111>>>IIIQQQVVV___gggkkkkkkiiiggg^^^XXXYYYbbbiiivvv{{{tttsss|||xxxqqqooozzzuuulllkkksss~~~zzzmmmwwwsssrrrwww}}}wwwUUUHHHKKKOOOMMMIIILLL\\\kkkpppiii\\\LLL@@@777444000///000000---+++........................------------------------------------------------.........------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))(((***+++***)))((()))***((((((((()))))))))******************))))))))))))))))))))))))))))))))))))HHHDDDBBBCCCFFFKKKQQQTTTSSSIIICCCFFFHHHBBB<<<;;;AAADDDGGGFFFAAA======>>>888999::::::999888888777777777777888:::;;;:::888444222000---,,,---...///,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++(((((((((((()))***++++++++++++++++++++++++++++++************************))))))*********+++++++++((((((((((((((((((((((((*********))))))))))))))))))))))))))))))************))))))))))))))))))***))))))************))))))))))))*********+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---...000222333000//////...............------------------------------,,,,,,,,,,,,------------............------........................------,,,,,,,,,,,,------,,,,,,,,,------------...,,,++++++,,,---...//////......---------,,,,,,,,,/////////......------,,,------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))******************************++++++++++++******+++*********)))(((((((((*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,---......------------------------+++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,---------------///000///111;;;JJJVVV^^^___aaafffkkknnnnnnmmm\\\XXX```rrr}}}oooqqq|||{{{~~~nnnaaa___eeeooowwwcccSSSNNNOOOQQQIIIJJJRRR___lllmmm^^^OOO<<<888555444444222---(((................................................------------------------000000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((***+++***)))((()))***(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))EEEFFFHHHMMMVVV___eeefff\\\UUURRRTTTUUURRROOONNNLLLMMMNNNKKKEEEAAA@@@@@@>>>AAACCCBBB>>>;;;999:::666777888888888:::===@@@999777444000...............---------------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))******(((((())))))******************))))))))))))******))))))************))))))))))))*********+++++++++...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,...000333777888111000///.........//////------------------------...------,,,,,,------...------............------...........................------,,,,,,------...,,,,,,---------............------,,,,,,,,,------......---------,,,,,,,,,/////////......------,,,------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))******************************++++++++++++******+++*********)))(((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,------......------------------------++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,---------.........///......222:::GGGTTT]]]dddeeehhhlllooonnnkkkhhhaaa___iii|||~~~|||~~~ssseee___```bbbqqqtttkkkYYYOOOIIIIIIGGGIIITTTbbbgggddd___EEE???888444333444444333////////////////////////........................------------------------000000///......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))******))))))))))))))))))))))))GGGMMMVVV```mmmwwwxxxttthhhgggdddaaadddfffccc]]]^^^\\\XXXTTTQQQNNNMMMLLLHHHRRR]]]^^^UUUIIIAAA>>>999999888777777777888999;;;:::777444222111000000000///...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))***+++------++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++******))))))******+++))))))************)))))))))************+++++++++......,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,...000444888:::111000///------...//////------------------------......------------......------............------..............................------------......,,,---------............///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,.........---------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++++++++************)))******************************++++++++++++************************))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,---------------...,,,,,,,,,,,,------------+++,,,------++++++,,,------------.........////////////222999EEERRR]]]ccchhhnnnuuuzzzxxxrrriiidddlllkkkqqq|||~~~~~~~~~lllaaa^^^]]]ccccccmmmwwwZZZBBB===AAAGGGNNNQQQUUU___jjjZZZRRREEE888000///222555000000000000000000000000........................------------------------/////////...---------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))*********++++++))))))))))))************))))))))))))))))))))))))___ccchhhnnnyyy~~~vvvyyyvvvsss~~~||||||vvvpppmmmmmmmmmkkkiiihhh}}}lllVVVLLLFFFBBB???AAAEEEDDD===666::::::999777666555444333111111///...------------------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))******+++---...///++++++++++++++++++++++++************************)))************+++++++++************************((()))))))))************'''(((((()))******+++++++++******))))))******+++))))))************)))))))))************+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---//////---,,,+++,,,,,,,,,------------...---,,,,,,,,,///222555888111000...,,,,,,---...///..............................------------......------............------..............................------------......------------............------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************+++++++++************)))******************************++++++++++++***************+++++++++++++++************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,------------,,,,,,,,,------------...+++,,,------++++++,,,------.........////////////000555???HHHRRR]]]gggnnnqqqwwwyyyuuurrrwwwyyyzzz}}}|||}}}zzzwwwwwwttt}}}~~~xxxooohhh^^^]]]```iiisss{{{bbbLLLGGGDDDDDDDDDHHHSSS```___\\\TTTGGG999111///000000000000000000000000000........................------------------------...---------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))*********+++++++++((()))))))))************))))))))))))))))))))))))xxxwwwrrrnnnuuu{{{ppp___XXXQQQMMMSSS\\\[[[MMM???888999999999999888777777333222000///---,,,,,,,,,------------------------------------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******)))************+++++++++*********+++,,,...///000++++++++++++++++++++++++************************)))************+++++++++************************(((((())))))*********+++'''(((((()))***+++++++++++++++************++++++))))))************)))))))))************+++++++++)))))))))***+++---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,---------.........---,,,+++,,,///222444111///---,,,+++,,,...///..............................------------......---..................---////////////////////////......------------......---------.........//////+++++++++,,,---...///000......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++)))***++++++++++++***)))+++++++++************)))******************************++++++++++++***************+++,,,,,,,,,---************************---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------++++++,,,---............/////////000222===KKKVVV]]]eeepppyyyzzz~~~|||uuussstttrrr{{{~~~vvvmmmccc___ggghhhlllnnnlllkkkkkkhhhbbbeeerrryyyooonnnnnnjjjeeegggwwwyyy___EEE===AAADDDGGGIIILLLSSSYYYVVVJJJ<<<555222000000000000000000000000////////////////////////------------------------,,,,,,------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))tttlllooorrrqqqmmmssssssyyy{{{gggooohhhkkkzzzYYYGGGAAA;;;999:::;;;999888999:::888555222000/////////+++,,,------------,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************)))))))))***+++++++++,,,,,,,,,,,,---------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++*********))))))(((((((((((())))))))))))******************************))))))((((((''''''+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++........................,,,,,,,,,---------......////////////000000000111000////////////.........////////////////////////........................////////////////////////---------.........////////////.........---------........................//////.........------------,,,,,,+++*********+++******************************+++++++++,,,,,,,,,+++,,,------+++))))))***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******+++,,,,,,------,,,,,,***+++,,,---....................................---------.........//////111...+++---111333111...;;;HHHTTT\\\dddpppzzz}}}mmmooozzzssssssvvvyyynnniiijjjlllrrrqqqooonnnooonnnggg```\\\\\\eee|||zzzsssvvvrrrjjjooo|||uuuWWWEEE???<<>>:::777999>>>===;;;999666333000---+++---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************************+++++++++++++++,,,,,,,,,,,,---------------,,,+++************++++++++++++++++++++++++)))*********+++++++++++++++++++++*********))))))))))))))))))******************************************))))))((((((((((((+++++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++........................,,,,,,---------.........---------.........//////////////////............////////////////////////........................////////////////////////---------.........////////////.........---------........................//////.........------------,,,,,,+++******++++++*********************************+++++++++,,,,,,***,,,------+++******+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***+++,,,---....................................---------.........//////000///......///111333444BBBOOO\\\eeennnzzzzzzooonnnuuu|||www||||||zzzrrrqqqrrrrrrrrrssstttvvvuuupppjjjfff```cccvvv{{{xxx{{{|||oooYYYHHH===;;;@@@AAACCCJJJXXXbbb___MMM===333111000000000000000111000000////////////000000........................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---------------,,,+++***)))))))))***************************))))))))))))************+++***(((''''''(((***+++************************)))***++++++,,,,,,++++++************************|||zzzzzzwwwrrruuu{{{zzzvvv}}}|||fff]]]SSSKKKBBB<<<===BBB??????>>><<<999555111/////////...---------...///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++***))))))))))))************************************+++++++++++++++++++++***************************++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))),,,,,,------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,........................------------.........///............/////////////////////.........------////////////////////////........................////////////////////////------........./////////...............---------.......................................------------,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***+++,,,---....................................------........./////////...000111000000444<<>>JJJSSS\\\ooo~~~nnnjjjuuu|||~~~|||vvvqqqlllmmmlllooo|||~~~yyyzzz}}}wwwvvvxxxttt{{{}}}pppiiinnnoooqqqtttzzzttteeeVVVLLLPPPKKKFFFHHHQQQ]]]fffkkkUUUBBB333222222...///444...///000111111000///...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++************************))))))***+++++++++++++++************************xxx~~~{{{qqqwww|||}}}tttnnndddZZZTTTQQQNNNHHHCCC???=========555333111...------...///---------------------------,,,,,,++++++,,,,,,---************************---,,,,,,,,,++++++******)))))))))*********++++++------,,,++++++++++++,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******,,,------......------,,,,,,,,,---------.........------------------------////////////////////////........./////////000000111111111222222222222333000000/////////.........000000000000000000000000////////////////////////////////////////////////........./////////000000---.............................................---.....................---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++******************(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---............................................./////////000000000......111:::GGGTTT\\\iiiooorrrvvvxxx{{{~~~|||uuupppeeebbb[[[XXX```qqq~~~||||||ppprrrmmmooonnnnnnttt|||{{{ssslllnnnvvvaaaWWWWWWSSSJJJFFFOOOdddvvvyyy^^^CCC777444000///111...///000111111000///...////////////////////////---------------------------,,,,,,++++++,,,,,,---+++,,,---...---+++)))(((...---,,,+++************++++++++++++++++++++++++************++++++++++++++++++************++++++************************))))))***++++++++++++***************************qqqsss~~~~~~tttwwwvvvxxxxxxzzzqqqkkkjjjdddZZZOOOFFF@@@===<<<:::888555333000//////...------------............---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++------,,,,,,+++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++***************+++++++++'''((((((((())))))))))))************************)))))))))************+++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------------............------,,,---------............------------............////////////////////////////////////000000000000///000000000111111111111111111111000000000//////000000000000000000000000////////////////////////////////////////////////....../////////000000000---------.......................................---------...............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,***+++,,,---........................................../////////000000000222000000444???NNN\\\eeeyyyuuuooo|||~~~~~~xxx|||{{{{{{vvvuuuyyy}}}~~~~~~~~~}}}zzzuuuqqqnnnkkkfff\\\TTTWWWfffvvv}}}}}}yyymmmmmmmmmlllnnnppplllfffYYYZZZwwwzzz```cccaaaTTTGGGJJJ]]]qqqwwwZZZDDD999444000---//////000000000000//////////////////////////////---------------------------,,,,,,++++++,,,,,,---+++,,,......---+++(((%%%......---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************((()))******++++++******************************rrruuulllvvv{{{uuu||||||ttteeeVVVJJJCCC??????>>><<<999555222000///------------.........///---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,)))******+++,,,,,,------------,,,,,,,,,+++++++++))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------....../////////------............------------------............------------........./////////////////////////////////000000000111111111000000000111111111222222222222222222111111111111000000000000000000000000////////////////////////////////////////////////.../////////000000000000---------.........//////........................---------.........//////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,------+++******+++++++++++++++++++++++++++++++++++++++******************+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,***+++,,,---......................................./////////000000000000000333777===HHHXXXkkkxxxsss{{{zzz|||tttpppuuuzzzzzzzzz{{{ttttttsssssssssssssssssspppmmmddd\\\^^^kkkwww~~~~~~{{{{{{}}}|||uuunnnjjj^^^TTTeeeuuupppdddTTTGGGHHHUUUaaa|||yyyjjjPPP===888444...000000////////////000000////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,------------+++***)))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************((())))))***************************************}}}|||qqqxxx~~~}}}~~~}}}yyy{{{zzzwwwfffWWWLLLFFFCCCBBB@@@===999555222000---------.........//////---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++***************++++++((())))))***++++++,,,,,,---------,,,,,,+++++++++))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...///000111111------............---------------.........//////---------.........//////000000000000000000000000000000000000111111111111222222333333333444444444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000---------.........//////........................---------.........//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------+++))))))***+++++++++++++++++++++++++++++++++************)))******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,++++++,,,---------,,,,,,++++++,,,---....................................////////////000000000000,,,444>>>FFFPPPccczzzxxx|||sssvvvuuupppuuuyyyvvvqqqooossssssrrrsssvvvzzz}}}~~~xxxzzzxxxuuugggRRRUUUmmm{{{aaaLLLCCCEEENNNTTT```ooonnnUUU???:::888222111000///......///000111000000000000000000000000---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((((()))***************************************}}}{{{|||~~~|||zzz}}}~~~wwwaaaUUUQQQFFF@@@===AAAFFFDDD:::222111222000+++''')))---000222000...,,,+++,,,---...---------,,,,,,,,,++++++---,,,,,,+++*********+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++***************************)))******+++,,,)))************+++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......000000000000000000000000---,,,,,,---...///...,,,---.../////////......---------///000111111000000222000///000333777:::;;;:::;;;<<<;;;::::::@@@GGGFFFDDDAAA???@@@BBBBBBBBBFFFAAA;;;888;;;???>>>:::;;;666333444555111000222000111222333333222000///...000111111000/////////000000000000111111111111....................................////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............//////...---...000222222222,,,>>>JJJMMMWWWtttyyymmmqqqvvvzzz~~~}}}}}}vvvoooqqqwwwsssjjjmmmvvv|||vvvgggYYYQQQUUU]]]iii}}}xxxooojjj|||XXXBBB???FFFKKKVVV___fffdddYYYKKK???666777000,,,...000///.../////////////////////////////////.........------------.........---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***************))))))))))))************~~~xxxzzz~~~~~~ttt___OOONNNGGGAAAAAACCCCCC???<<<000000111000000000///---000///...---,,,,,,---...---------,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************************************++++++,,,************++++++++++++,,,,,,,,,---------......,,,,,,------------------,,,,,,---------.........////////////////////////...............---+++***000///////////////000000/////////....../////////555666888:::===???BBBDDDHHHIIIKKKMMMNNNPPPUUUZZZQQQOOOMMMMMMMMMNNNNNNMMMOOOLLLGGGFFFIIIMMMOOONNNIIIEEE@@@>>>;;;666111///333222111000111111000000000111111111000000111111000000000000000000000000....................................////////////.........---------,,,,,,...------,,,,,,------...------,,,,,,,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............///000/////////000222333333555CCCNNNUUUfff~~~tttrrrrrrvvvvvv{{{vvvxxx~~~}}}|||yyykkk^^^TTTUUUXXX[[[hhhwww{{{rrrfff|||gggLLLBBBCCCFFFPPPYYYdddiiicccTTTAAA333888444222333333111111333//////////////////////////////.........---------------......------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))***************))))))))))))************{{{qqq^^^VVVKKKCCCAAABBBAAA???777444222333444333000---......------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************************************+++,,,,,,************+++++++++,,,,,,,,,,,,---------......------------------,,,,,,,,,------------.................................---...///000///...,,,+++111000...------///000222333333444555888:::===>>>CCCHHHMMMPPPRRRTTTXXX[[[]]]]]]]]]\\\[[[ZZZZZZYYYVVVTTTSSSTTTVVVVVVVVVUUUPPPNNNLLLKKKMMMQQQVVVYYY[[[YYYUUUPPPLLLHHHDDD???===:::555222111000000///333222111000000111222333000000000000////////////////////////////////////............////////////.........------------,,,...------,,,,,,------.........---,,,,,,,,,------,,,,,,+++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............///111111000///000222444555>>>HHHRRR^^^xxx|||{{{~~~xxxuuu}}}vvv}}}~~~zzz|||vvveeeUUUOOONNNNNNTTT]]]hhhlll{{{~~~gggooo}}}bbbRRRIIICCCMMMSSS^^^fffggg[[[KKK>>>999444222333222//////222/////////////////////////////////.........------------......------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))******++++++******))))))))))))************yyyooo___SSSOOOMMMGGG???BBB<<<777444222///...000------............---,,,...------------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++***************++++++++++++************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------............------------------------+++---///000000000000000000///------///222555777;;;>>>CCCHHHNNNSSSVVVWWW[[[___bbbaaa^^^]]]```ddd^^^___^^^[[[YYYYYYVVVRRRTTTSSSSSSTTTWWWYYYYYYYYYSSSQQQPPPPPPQQQRRRXXX^^^dddfffbbbYYYUUUVVVVVVRRROOOJJJDDD@@@>>>;;;777444666333111//////000111111000000000///////////////////////////////////////............////////////............------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............///111111000///000222666999GGGQQQ]]]ppp~~~|||}}}~~~~~~|||uuuuuuzzz```RRRMMMOOOVVV]]]\\\___kkk{{{vvvjjj}}}vvv___LLLLLLMMMRRRZZZ___]]]YYYWWWDDD:::222111111///...///////////////////////////////////////............,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++***((()))))))))************xxxkkkhhhfffZZZKKKFFFAAA===<<<666//////333....../////////...------.........---------,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------.........//////------------------------+++---//////...---///111...///111555;;;AAAFFFIIIOOOSSSXXX^^^bbbcccccccccfffhhhgggbbbZZZWWWYYY\\\YYY___aaaaaadddkkkmmmlllcccaaa___```cccgggjjjkkkjjjfffeeefffeeecccfffmmmuuu{{{uuucccWWWYYY\\\YYY[[[WWWSSSQQQPPPLLLFFF@@@<<<888444111111111000///111111000000/////////...000000000000000000000000............//////////////////.........---------...------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............//////000000///000444:::???OOO^^^ssswww|||}}}yyytttvvvsssgggbbbbbbdddfffeeeiiiqqqtttsss{{{vvvpppvvvyyy\\\IIIFFFHHHPPPWWWZZZ```fffXXXGGG777333555444222000000000000000000000000000000000/////////.........,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***+++++++++++++++((()))))))))************~~~zzzwwwuuusssrrryyyzzz}}}{{{zzzzzzpppbbbMMMFFFDDDGGGCCC888333444111111000000///......---............---------,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------........./////////---------------------------...///---++++++...222555888???HHHPPPWWW\\\___ccceeeggghhhfffccc___\\\[[[^^^```aaa```bbbeeeiiipppyyy~~~}}}{{{yyy|||}}}~~~xxxwww||||||ggggggjjjhhh^^^[[[XXXXXXZZZXXXQQQKKKHHHCCC>>>:::999777444111222222111111000000//////000000000000000000000000............/////////////////////.........------...------,,,,,,------.........---,,,,,,,,,------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............///...///000111222888BBBIIIUUUkkk}}}~~~vvvzzz}}}}}}wwwppp}}}wwwttttttpppkkkoooyyyvvvnnnnnnlllMMMFFFFFFPPPZZZ\\\```eee```OOO<<<666555444000///000000000000000000000000000000000/////////......,,,,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))************{{{xxxwwwvvvuuutttsssssstttwwwzzz||||||{{{~~~gggVVVIIIJJJJJJAAA999777555444222000///.....................------------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------............////////////---------------------------///000///...111888>>>FFFKKKSSS\\\cccfffggggggiiihhhfffccc___\\\YYYWWWWWW\\\dddmmmtttyyy|||~~~}}}wwwxxxmmmhhhcccccceeeddd^^^XXXXXXSSSLLLHHHFFFBBB<<<666333333333222111000000000111111111111111111111111............////////////////////////...............------,,,,,,------...------,,,,,,,,,---......,,,,,,---------.........++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,---...******+++++++++,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------......------------......,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------............///---000222333666>>>JJJSSSccc~~~~~~~~~}}}}}}yyy~~~~~~tttgggcccgggtttuuufffTTTKKKVVVccceeeaaaaaa]]]QQQDDD<<<666000...000000000000000000000000000000000000000/////////...+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))************rrrzzzzzzuuutttrrrpppnnnqqqvvvzzzrrrtttwww||||||yyygggKKKEEEHHHDDD===;;;888666333000......////////////.........---------+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------...................../////////000........................,,,///111222444:::DDDMMMWWW[[[ccciiillljjjgggddddddaaa^^^ZZZXXXXXXYYYZZZccchhhqqq{{{}}}}}}qqquuu{{{wwwssstttsssnnnhhhddd^^^WWWSSSPPPKKKBBB<<<444444333333222111000000111111111111111111111111............/////////000000/////////...............------,,,,,,------...,,,,,,,,,,,,------...///---------....../////////+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------......------------......,,,------......------,,,+++,,,------......------,,,,,,,,,---------......---------.........//////...111444666:::CCCPPPYYYvvv{{{}}}||||||www}}}xxx{{{xxxeee[[[ZZZyyyrrrxxxfffRRRYYYiiimmmgggbbbZZZUUUNNNFFF;;;222111666000000000000000000000000000000000000////////////+++,,,,,,---.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************pppxxx||||||~~~ppprrruuuxxxzzz{{{|||{{{{{{{{{~~~\\\JJJFFFEEEBBB@@@???:::444000///000111000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---.........---)))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000...,,,---222111---///444+++000888AAAKKKUUU]]]cccgggiiijjjiiiiiifff___XXX\\\UUUUUU^^^eeegggjjjppprrrttt}}}{{{vvvfffwwwvvvooovvv||||||~~~[[[MMMSSSSSSGGGBBB;;;<<<<<<444444555...555333111000111111000...000000000000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,---------------------------------------------------------------------------------------------------,,,---......//////...............///////////////444444333444===MMM\\\dddwww~~~{{{xxxzzzwww|||xxx~~~}}}}}}iii[[[YYYlll{{{ooollleeeZZZcccuuuxxxiii^^^\\\ZZZTTTEEE666333888222//////111000---...222111111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,,,,++++++***+++++++++************************+++++++++***************---,,,,,,+++*********+++))))))*********+++++++++{{{{{{~~~uuuzzz}}}ppp^^^QQQGGGCCCBBB>>>===999444000...000111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---......------************************)))************+++++++++************************,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222---,,,...333222---...222<<>>???>>>999222...///111---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---------------************************)))************+++++++++************************,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222000...---//////000444:::JJJSSS___eeeeeeddddddfffllleee___]]]ZZZ[[[hhhwwwvvvyyy{{{~~~rrrccckkkwwwqqqddd```^^^bbbnnnzzzpppooovvvvvvqqquuuwww}}}}}}~~~xxxpppjjjiiijjjkkkppptttuuuvvv{{{}}}hhh\\\VVVOOOIIIMMMPPPJJJGGGCCC777111111111333555555444222111111111000000000000///000000000/////////......------------------------........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,---------------------------////////////////////////------------------------------------------------,,,---......//////...............//////000000000000000666AAALLL^^^{{{uuuxxx{{{zzzooonnnxxxzzzsssmmmmmmpppxxxlll^^^```gggiiijjjxxxrrrqqqvvv|||sssnnn|||{{{[[[aaayyyzzztttnnniii^^^LLL;;;222444111111333222...---000111111000///////////////.........---------------........................------,,,,,,,,,,,,++++++...------,,,,,,++++++***************+++,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,++++++++++++++++++***************+++++++++sss[[[IIIBBBBBBAAA???:::555111//////---------...............------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,---------,,,,,,************************))))))*********+++++++++************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000//////222000------111:::FFFOOOUUU]]]fffiiifffbbbaaaccceee]]]\\\eeelllqqqwwwtttddd```mmmyyyyyykkkeeejjjrrryyyzzz|||~~~~~~yyyuuuvvvyyyyyy}}}rrriiijjjbbbiiirrrvvvpppsss]]]YYY^^^]]]RRRNNNNNNHHH;;;999666444444444333222222222111111111000000000000000000////////////...------------------------........................------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------......---,,,,,,,,,,,,---------------------------........................------------------------------------------------,,,---......///..................///000000111111555333999FFFTTTiiiuuummm{{{zzzqqqooozzztttkkkdddbbbdddooohhhddd```___gggtttyyywwwtttqqqooommmjjj]]]mmm|||xxxqqqjjjgggaaaTTTCCC666444111000222222///...000111000000///////////////...............---------........................------,,,,,,,,,+++++++++---------,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++,,,+++++++++***************************~~~yyyeeeXXXLLLFFF>>>:::999777111---........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,---,,,,,,++++++************************))))))*********+++++++++************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------------------------------....../////////......---///222555:::AAAMMMXXX^^^aaaeeehhhfffaaa^^^^^^```^^^[[[bbbuuupppwwwyyyppppppqqqyyy}}}uuunnnuuu|||zzzuuuqqqxxxhhheeeoooqqqxxxpppXXXQQQVVVWWWLLLGGG>>>888444222111111222222222222111111111111111000000000////////////................................................------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,,,,,,,---------------------------------------------------------------------------------------------------,,,---......///...............//////000111111222777555;;;KKK```~~~~~~qqqfffjjj~~~|||xxxyyysssjjjaaa\\\[[[fffyyylllcccmmmsssooottt~~~zzzyyyrrrfffppppppyyykkkeeekkkeeeeeegggiiiiii___NNN>>>777111///111222000///111111000000///////////////........................------------------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++************+++,,,---...++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***++++++,,,,,,,,,+++***************************|||ttttttqqqkkkgggmmm{{{{{{mmm^^^SSSEEE>>>===;;;555////////////...............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---........................------------------------////////////////////////...999FFFPPPXXX___aaa```eeedddbbb^^^\\\[[[]]]___pppqqqwwwpppttt}}}zzz|||~~~zzznnn{{{~~~mmmfff^^^\\\UUUJJJAAA:::666444333333333333222222222111111111111000000000/////////////////////////////////........................------------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...............---,,,,,,,,,,,,---------------------------------------------------------------------------------------------------,,,---......//////............///000000111222222555777@@@SSSsssvvvzzzxxxpppiiijjjwwwsssvvv~~~|||vvvkkkbbb___\\\dddzzz|||ooonnnyyyuuuuuuuuupppddd___mmmrrrsssxxx___TTTTTT]]]gggmmmnnngggXXXIII>>>666111222333111111222111111000///////////////.............../////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))***+++,,,---,,,+++***+++++++++***************{{{|||~~~}}}~~~yyy}}}qqqeeeTTTHHHAAA===999555000/////////.........---........................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++------------------------........................////////////000222444555===JJJWWW^^^cccfffddd^^^___\\\YYYZZZ___fffjjjlll{{{~~~tttvvv|||www{{{vvvyyy{{{xxx{{{ssszzzqqqddd^^^UUUMMMFFF@@@;;;888444333333333333222222222111111111000000000//////////////////////////////........................------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///......---,,,,,,,,,,,,---------------------------........................------------------------------------------------,,,---......//////......---...///000111222333333777???JJJ```zzzyyytttmmmmmmyyyppphhhppp}}}yyyllleeehhhhhhkkk}}}}}}uuutttrrrtttrrreee```iiisssiiiqqqkkkQQQPPPZZZbbbbbb```___[[[VVVIII???666444444222111222111111000///////////////---........./////////000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((***+++------,,,+++***+++++++++*********))))))sssaaaPPPCCC===;;;;;;000000//////.........---...........................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000222666999;;;PPPYYY___```aaaeeeddd___\\\YYYXXX___lllxxx~~~}}}|||qqqxxx|||{{{{{{{{{zzz|||}}}}}}}}}uuu~~~yyyfffbbb\\\VVVPPPHHHAAA===444444444333333333222222111111111111000000000000000000000000000000000000........................------------------------,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,,,,,,,---------------------------////////////////////////------------------------------------------------,,,---......//////......---...///000111222333333;;;GGGUUUkkkxxxrrrlllppprrr|||lll```]]]iiixxx{{{lllgggppptttrrryyyyyytttpppxxxqqq``````dddqqqppplll~~~dddUUU[[[ZZZPPPJJJQQQ[[[```RRRFFF;;;666555222111111111111000///////////////---.........//////000000000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))+++---------+++***++++++++++++******)))))){{{hhhXXXLLLBBB;;;777333222222111000000//////........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------........................---------------///000000...---...//////...000999HHHTTT\\\```dddfffeeeaaa]]][[[YYYTTT]]]wwwyyyuuuuuuzzzvvvzzz|||~~~zzzzzzqqqtttvvvhhh]]]SSSSSSQQQDDDBBB888000222666666222111222111000//////...//////000/////////............//////.........---------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------------------------.........------,,,,,,,,,,,,---......//////......000111111///000333444444BBBHHHWWW~~~uuuwwwyyy|||xxxoootttlllccccccrrrtttooowww|||{{{qqqhhhgggjjj~~~ooowww^^^UUUTTTXXXQQQFFFMMM^^^YYYOOO???333333666555///222111111000000000000000---.........//////000000,,,---......//////......//////...---,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,++++++*********lllYYYJJJAAA>>>>>>999444111111111000...........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................---------...000000000///000333777>>>HHHQQQWWW___bbbdddccc```[[[XXXWWWVVVfffuuuyyyzzzssswww|||vvvqqqkkkhhhjjjvvvvvv___WWWWWWPPPIIIAAA:::999777444333444222222111000000000000000000000/////////.........//////.........---------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,,,,---......//////......///000000000111444777888KKKWWWmmm{{{vvvqqqpppiiiiiinnnxxxzzzwww{{{wwwkkkqqqxxxtttwww^^^MMMOOOMMMDDDNNNbbbbbbZZZKKK;;;555444333///222222111000000000000000............/////////000---------.........////////////...------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,+++++++++******uuuqqquuu}}}qqq___PPPHHHIIIAAA888333222222111///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................---,,,,,,---///222333000333:::DDDPPPYYY\\\]]]aaabbbaaa]]]XXXTTTTTTVVVccc{{{}}}}}}yyylllkkkyyypppkkkggghhhqqq~~~~~~nnndddXXXVVVOOOGGGAAA:::333333777333333222111111111111222000000000/////////....../////////.........------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------------------------...------------,,,,,,,,,------...////////////......//////000222555:::>>>OOOccctttxxxeeeeeeoooyyy}}}tttzzzvvvooozzzoooooojjjMMMHHHHHHDDDLLL]]]ccc```UUUDDD777222111000222222111000000000000111............///////////////...---------...///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***xxxhhhbbbmmm}}}|||zzzaaaKKKLLLFFF>>>777333111000///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------...............------...------...000222555:::DDDPPPZZZ```bbbccc```___\\\XXXTTTUUUZZZ___}}}}}}zzzmmmmmm~~~tttuuuyyy}}}yyyuuu{{{lllhhh]]]RRRIII@@@777555666333333222111111111222222000000000////////////...////////////....................................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------..............................------------------------------------------------------...//////////////////...///111222444;;;BBBRRRmmmvvvnnnttt|||ccccccsss~~~~~~~~~pppwwwzzzyyy~~~wwwzzz}}}uuujjjqqqzzzZZZHHHCCCDDDHHHLLLXXX^^^[[[LLL;;;222222444333222111111000000111111.........///////////////000///---,,,,,,...000111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++rrriiikkksssuuuRRRJJJHHHCCC<<<555000000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////+++---//////......///111<<>><<<777222////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...//////000---///000///000444===DDDRRRWWW^^^bbbcccbbbbbbccc^^^___gggvvv{{{sssyyyffflll{{{ooocccUUUJJJFFF<<<;;;999777444333222222111111111000000000//////000000000000/////////...........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------------------------,,,,,,,,,---------............///000000000000000222///222888:::;;;HHHYYY{{{{{{iiiTTTXXX___nnnoootttzzz~~~|||yyy~~~}}}~~~{{{~~~uuummmooossswww|||\\\IIICCCBBBMMMiiilllRRR@@@888444333222222111111222222000/////////............///////////////000000000............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,vvvhhhpppjjjYYYFFF???BBBCCC;;;222000000000000000000000000------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000...//////...///888EEEOOOYYY[[[```fffiiihhhddd___ZZZ]]]iii}}}{{{}}}yyyvvvwww~~~qqqmmm{{{kkkZZZQQQOOO???>>><<<999666444333333111111111111000000000000000000000000////////////////////////////////////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------..............................------------------------,,,,,,,,,------............//////000000000000000222///333;;;>>>@@@OOOaaaxxx|||vvv}}}~~~~~~yyyZZZJJJRRR[[[nnnkkkmmmqqqpppooo{{{~~~xxx}}}|||zzz||||||qqqrrrxxxlll^^^nnnqqq|||wwwPPP@@@BBBIIIiiixxx\\\FFF;;;444333222222111111222222000000//////.........---......///000111000000000.........///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,ooolllpppdddIIICCCDDD>>>999999333111///.../////////...,,,,,,------...////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......000111222111///......///333111...000:::IIIRRRUUU[[[bbbgggggghhhhhheee```^^^sss}}}~~~~~~hhhVVVYYYKKKHHHBBB:::888999777333555333222111222222222000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------......------,,,,,,,,,------.........,,,------......------,,,---------------------------------............/////////.........---------////////////000000000000+++>>>666000???CCCSSS}}}ooovvvvvv|||}}}xxxxxxjjjUUUCCCIII]]]jjjlllllliiidddfffuuu~~~|||tttyyy|||~~~~~~~~~~~~gggXXXfffxxxvvv___GGGIIITTTWWWnnnyyydddPPP>>>666333333444333///000333111111000//////////////////////////////////////////............---------........................///...------++++++***)))***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------kkkooozzz[[[JJJDDD@@@;;;888444222000//////000000///..................------///............---------------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---------.........---///000///......///000111...///777CCCMMMUUUYYY```jjjqqqoookkklllnnnnnnooo|||vvvqqqhhhVVVNNN@@@666555::::::555666444222222333333222111111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------......------,,,,,,------------------,,,------......------,,,---------------------------------............/////////.........---------////////////000000000000...;;;444333DDDIII\\\{{{pppzzz}}}{{{pppcccRRRFFFKKKYYYiiipppssskkkeeekkkzzzzzz|||zzzvvv~~~zzzzzzyyyzzz{{{~~~ppp```bbbqqqzzzzzzrrrSSSHHHRRRRRRcccvvvvvvlllYYYCCC999555444555333//////222111111000//////////////////////////////////////////............---------...........................------,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++iiiiiizzzyyyZZZJJJEEEAAA<<<555333000///000000000///000//////...------,,,,,,///............---------------------------------........................---------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------------.........---...////////////111333111///555CCCOOOTTT[[[cccmmmxxx~~~xxxqqqsss||||||}}}}}}zzz}}}~~~nnnTTT@@@:::;;;:::555777555333333333333222111111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------......------------------------,,,,,,,,,------......------,,,---------------------------------............///...............---------.../////////000000000111000666222999KKKSSSppplllkkkeeeXXXLLLHHHLLLRRRhhhzzzuuummmxxxwwwoooppptttvvv~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyuuurrrssstttuuuwwwyyy{{{|||yyy}}}xxxooodddeeellluuu|||```GGGJJJHHHUUUiiiwww~~~rrr[[[???999444444333000///111111111000//////////////////////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************qqqaaa~~~~~~pppSSSJJJFFF???555333000//////000///...//////.........---------///............------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------............000111111111000111333555444555???OOOWWWYYYdddsssyyyttt|||ssspppvvvWWWDDD>>>999555777555333222333333222000111111111000000000//////................................................------------------------------------------------+++,,,------......------.........------,,,,,,,,,,,,------......------,,,---------------------------------............///..............................//////000000111111111333333>>>NNN]]]~~~___ddd^^^NNNDDDFFFIIIIII___|||}}}vvvxxxhhh```dddnnnvvv~~~~~~|||{{{{{{}}}|||~~~{{{vvvtttxxx}}}~~~~~~}}}}}}{{{yyyzzz}}}yyyxxxwwwuuussspppooonnnrrrtttwwwyyywwwtttooolllkkklllmmmoooqqqtttuuuvvvtttyyy}}}vvvooojjjeeeuuunnnQQQHHHCCCLLL\\\mmmlllFFF<<<444333333111000111111000000//////////////////////////////////////////............---------........................+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))ppphhh```OOOEEE<<<555333000/////////...------------........./////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////111111111000///000222555888===IIIVVV[[[___ooo|||rrrttt~~~sssVVVDDD;;;666777555333222222222111///111111111111000000000000////////////////////////........................------------------------------------------------+++,,,------......------.........------,,,,,,,,,,,,------......------,,,---------------------------------............///---..............................///000111111111333444777BBBNNNeeessseeehhh___KKK???BBBDDDBBBSSSvvv}}}|||kkk]]]YYY```mmmxxx~~~~~~}}}zzzxxxxxx|||zzzzzz{{{~~~|||~~~}}}xxxpppmmmnnnrrr|||}}}~~~~~~|||zzzzzz|||zzztttpppooooooooogggfffdddbbb```___]]]]]]___```bbbdddeeeeeeeeeeeeddddddeeegggiiikkknnnooommmqqquuuwwwzzz{{{wwwmmmrrr}}}eeeMMMDDDFFFNNNZZZnnnwwwoooPPPCCC666222333222111222111000000//////////////////////////////////////////............---------........................***++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++++++++***tttllluuusss[[[HHH999666444111///000000///...,,,,,,------...//////000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------.........////////////000///......///333666>>>GGGRRR[[[cccpppuuummmvvvyyyvvvsssVVVAAA666888666444333333222111000222222111111111000000000////////////////////////........................------------------------,,,,,,,,,------------...+++,,,------......------------------------,,,,,,,,,------......------,,,---------------------------------............///---------...............------...///000111222222666666<<>>KKKSSSUUU___rrrzzztttzzz{{{lllRRRDDD888777888555222222333333333333333333333333222222222111000//////...////////////////////////000...,,,******,,,...000000000///...------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------..............................---------............///000///...///111222222222555EEEHHH^^^ggg___cccnnnvvv~~~wwwhhheeeQQQ@@@HHH```lllppphhhiiizzz|||fff[[[jjj~~~{{{yyysssmmmlllooosssuuu{{{yyyxxxuuummmhhhhhhgggddd___^^^```dddhhhiiigggeeegggmmmqqqqqqrrrttt{{{xxxtttrrrrrrtttttttttrrrrrrtttxxxzzzxxxwwwwwwsssqqqrrrrrrooolllnnntttvvvpppooorrrnnnkkkvvv}}}xxxrrrnnnllluuuvvv|||~~~wwwiiiwwwwwwPPP@@@IIIIIISSSrrrcccBBB333666888222000000000000//////////////////000000000000/////////////////////////////////............---------------------------------------------,,,,,,+++***+++++++++,,,,,,---------,,,+++******,,,,,,+++***---------,,,,,,+++++++++}}}ZZZFFF:::777111222444///////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.../////////............///000000000111111222777BBBMMMUUU```ooo{{{{{{|||~~~zzzlllbbbMMM:::444666666555555444444444333333222222222222222111111000//////...////////////////////////......------------......000//////...------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------..............................---------............///000///...///111222333333333BBBJJJgggddd^^^aaaiiisss{{{hhh___QQQDDDHHHcccuuuxxxhhhfffzzzuuuhhheeesss|||wwwpppkkkjjjmmmppprrrzzz~~~yyyqqqnnnoooiiigggddddddhhhlllpppqqqpppmmmnnnssswwwvvvwwwyyyzzzxxxwwwwww{{{~~~~~~~~~{{{yyyxxxxxxvvvsssuuu{{{||||||~~~|||zzz{{{tttpppmmmlllwwwrrrvvv}}}}}}wwwiiirrr[[[GGGLLLNNNWWWooonnnIII444555666///111000000000////////////......////////////......///////////////////////////............---------------------------------,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,+++***+++,,,,,,,,,***---------,,,,,,+++++++++nnnRRR>>>777333666666...////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.../////////.........//////000111///111444999@@@IIISSSZZZjjj{{{|||eeeGGG777555666777888666555555444333222111111222222111111000/////////////////////////////////,,,---////////////---,,,/////////...------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------..............................---------............///////////////111222444555666AAAQQQyyybbbaaacccgggvvvzzzlllyyyeeeUUUMMMIIIMMMfff}}}nnnnnnuuuqqqtttyyypppkkkkkkmmmpppqqqxxx~~~yyyvvvwwwooonnnmmmpppuuuzzz~~~|||yyyxxx}}}~~~~~~~~~|||}}}uuupppooonnnuuupppmmmqqq~~~|||uuuhhhkkkxxxfffKKKGGGIIIQQQbbbxxxRRR888666666///111111000000000/////////---......//////......---///////////////////////////............---------------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------+++***+++,,,---,,,***------,,,,,,,,,,,,++++++{{{yyy\\\FFF===555666666...////////////....................................---------------------------------------------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////............///000111111222444:::BBBHHHPPP[[[eee|||}}}eeeHHH999555666888777666555444333222111111111111111111000000//////////////////////////////,,,---............---,,,//////.........---------,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------..............................---------............/////////000000000222666888???FFF]]]ssseeelllkkkuuuyyyaaarrrzzzjjjVVVNNNTTT___www~~~}}}tttooooooppprrrttt{{{}}}vvvuuuvvvzzz|||vvvsssqqqppp{{{zzznnnjjjvvv{{{rrriiijjjwwwVVVBBB???HHHSSSmmm}}}\\\???:::999222111111111000000000//////......////////////......///////////////////////////............---------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}eeeSSSFFF777333444///////////////....................................---------------------------------------------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////.........//////000222222333666>>>GGGMMMUUUeeeuuu~~~|||aaaDDD666444666777777666555333222111111111111111000000000000000////////////////////////------,,,++++++,,,------...............---------,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------..............................---------............///...000000000000333777;;;FFFKKKmmmkkkooo}}}zzztttoooyyydddZZZeeeuuuxxxssspppoooqqqvvvwwwvvvvvv|||~~~~~~{{{vvvrrrlllvvv{{{mmmkkkwww}}}yyyooo___uuulllIII>>>FFFMMM^^^uuu}}}fffJJJ===888222111111111111000000000000000000111111111111000000///////////////////////////............---------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,|||qqq```PPP;;;222333111////////////....................................------------------------------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////.........///000111222333444888BBBLLLQQQ[[[tttxxxuuuxxx~~~rrr{{{wwwTTT???777666777666666555444333222222111111000000000000000000////////////////////////...---,,,++++++,,,---...........................,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------..............................---------............///...000111111000333999>>>HHHQQQwwwnnn|||nnnjjjvvv}}}~~~xxxyyyzzzsssmmmiiimmmvvvuuuqqqnnnsss~~~yyyyyyzzz}}}wwwqqqlllsss{{{zzziiifffrrrxxxuuu{{{bbbiiiUUUBBBFFFHHHVVVjjjyyyoooVVVAAA555111222222111111111000000000000111111222222111111000///////////////////////////............---------------------------------++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++...,,,+++,,,---...---+++++++++,,,,,,,,,,,,------~~~yyy~~~kkkWWW???444555333////////////....................................------------------------------------------------........................++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////.........///000222333444777===IIISSSWWWeeeppprrryyyuuu}}}zzzeeeOOO@@@777666666555555444444444333000000000000000000000111////////////////////////......////////////..............................,,,,,,,,,---------.........------,,,,,,------...------............------,,,,,,,,,---------..............................---------............///...000222111000333:::@@@JJJ[[[zzzwww{{{qqq~~~yyytttvvvxxxxxx{{{|||tttkkkcccjjjwww~~~yyypppfffdddpppzzzwwwyyy}}}~~~xxxsssmmmsssxxx{{{pppaaaddd}}}rrroooooocccwwwcccJJJFFFAAAOOO]]]qqqvvvdddGGG777444222222222111111111000000000000111111111111000000///////////////////////////............---------------------------------***+++,,,,,,---------,,,---------,,,,,,+++++++++...,,,,,,,,,---...---,,,+++++++++,,,,,,---------nnnzzzppp[[[BBB777777444000/////////....................................------------------------------------------------........................***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////.........///000222333444;;;BBBPPPZZZ^^^ooo{{{mmmooovvviiirrr}}}ppp\\\HHH999555555555555555555444444000000000000000111111111////////////////////////---///222444444222///------.....................,,,,,,,,,---------.........------,,,,,,------...---..................---,,,,,,,,,---------..............................---------.........//////...000222111000333:::AAANNNfffyyyvvv~~~~~~vvv~~~wwwoooqqqyyy|||yyyzzzwwwjjjaaaiiiyyy}}}sssbbbZZZaaattt{{{yyy}}}{{{wwwnnnssswww{{{xxxdddbbbvvv~~~mmmjjj{{{{{{]]]fffoooTTTKKK@@@HHHSSSiiizzzmmmNNN;;;;;;222222222111111111111000//////000000000000////////////////////////////////////.........---------------------------------***+++,,,,,,---------------------,,,,,,+++++++++...---,,,,,,......---,,,+++++++++,,,,,,---------wwwmmmyyyjjjTTTBBB666333222222111000...---...///111000000///...---------//////.........---------////////////////////////........................++++++,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///000111000///333;;;CCCMMMRRRUUUlll~~~{{{pppooooooxxx}}}~~~bbb@@@>>>999555555777999666333222222222111111111111000000/////////............////////////////////////////////////////////////,,,,,,,,,---------..............................---...............------//////////////////////////////.........---------............////////////...555333000444555<<>>EEEWWWpppyyy]]]DDD666555444444222111//////000000000000000000111111000000000111111000000000//////...------------...........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,oooxxxYYY???:::333222111111111000///---000000//////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......222000///111333777AAALLLRRRUUUlll}}}{{{ssssss{{{uuuwww~~~zzz}}}nnnaaaVVVHHH<<<666555666777333333222222222111111111000000000////////////...////////////////////////////////////////////////------------....................................,,,---......///.........------------------------....................................////////////...111...222<<<>>>GGGZZZxxxkkkpppqqqppp~~~}}}{{{sss~~~sssmmmmmmfffaaaaaakkkvvv||||||{{{uuufff]]]fffuuu}}}sss```RRRWWW```tttzzzrrrrrrzzzyyyqqqooommmooottt}}}wwwooofff```aaaeeejjjmmmmmmmmmfffqqqAAA;;;CCCPPPgggkkkKKK777555444444333000...///000000000000000111111111000222555888888555222000//////...------------...........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......******++++++,,,,,,------{{{yyyuuunnnhhhddddddddd```___]]]]]]^^^aaadddfffnnnvvvlllNNN>>>888555222111111111///...////////////............---.....................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000...///222555;;;GGGRRRTTTcccwwwwww|||wwwwww{{{vvviii___OOOAAA888555555777333333333222222222222111111000000000////////////////////////////////////////////////////////////---------.........//////........................,,,------...//////......---------------------------.................................////////////000222///444<<<>>>JJJcccuuurrrnnntttvvvkkkmmmooorrr|||rrrjjjhhh]]]ZZZ___nnn{{{~~~~~~~~~~~~rrrddd\\\dddrrr{{{mmmZZZYYY\\\fff{{{{{{qqqnnnssszzztttpppkkkllluuu}}}wwwnnngggccccccdddeeeooo|||zzzsssjjj~~~OOO999???KKKdddddd===666111333333000///111//////000000111111111111000444;;;@@@@@@;;;444000//////...------------...........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,------......aaaaaa```^^^[[[YYYWWWVVVQQQQQQPPPLLLIIIGGGHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLNNNSSSYYY]]]```eeeooovvvsss___DDD>>>999333111111222000/////////////////////......---------...............------------------------........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000...000555999@@@MMMYYY[[[{{{~~~{{{yyyvvvxxx}}}yyymmmZZZGGG:::444444555333333333333222222222222111111000000000/////////////////////////////////////////////////////////------........./////////........................,,,,,,---...////////////---------------------------------...........................////////////111333222777===???RRRqqqqqqsssnnniiitttuuuiiiooojjjvvv}}}rrrjjjfffYYYVVV^^^ppp~~~xxxmmmccc^^^fffttt~~~~~~sss```XXXSSS]]]ttt}}}pppjjjjjjuuu~~~wwwsssmmmkkksss}}}}}}{{{|||yyyuuupppmmmlllllllllgggrrrwwwrrrxxx___@@@@@@FFF[[[{{{rrrJJJ;;;000111333111///111/////////000111111222222///555===CCCCCC===555/////////...------------...........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------GGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHJJJLLLNNNNNNQQQTTTWWWVVV]]]hhhwwwwwwtttxxxUUUEEE>>>555000111222111000.../////////////////////---------.........//////........................------------------------,,,---------------------------------------------------------------------///............///000000000///333999>>>FFFRRR^^^pppxxxuuutttyyylllQQQ>>>555555777444444333333333222222222111111111000000000//////////////////////////////////////////////////////............////////////........................+++,,,---...////////////........................---------.........//////............////////////111444555:::???BBB[[[~~~hhhaaakkkpppmmmqqqyyypppoooyyyoooyyyqqqjjjUUURRR[[[nnn|||~~~sssgggbbbbbbnnn|||~~~}}}vvveeeZZZMMMYYYooorrrhhhccciii{{{yyyyyyssskkknnn|||~~~xxxrrrsssttttttttttttsssssssssnnnqqqzzz{{{xxxsss{{{lllKKKBBB>>>MMMiii{{{[[[DDD111000444222000111...//////000111111222222///444:::??????:::444/////////...------------...........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++CCCDDDFFFFFFFFFGGGIIIJJJDDDEEEGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMMMMMMMQQQQQQRRRWWW```ooouuutttkkkIII@@@666000000222222111.........///////////////---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++................................................///////////////000111111111111555<<>>EEEJJJVVVwwwfffuuu~~~llljjjqqqZZZmmmzzzzzz^^^NNNRRR[[[jjj{{{{{{jjjaaa\\\^^^rrruuueeeZZZ[[[pppxxxaaaQQQLLLUUUaaauuu}}}~~~yyyooodddaaappprrriiieeejjjsssyyy~~~xxxzzzmmmdddqqqcccKKKFFFIIITTTnnnnnnMMM:::444333111000111111111111111111111111000000000111000//////...////////////....................................------------,,,,,,,,,,,,------------------------------------------------///...---,,,+++++++++,,,NNNKKKKKKNNNPPPOOOQQQUUUUUUVVVWWWXXXXXXXXXWWWVVVZZZXXXVVVSSSQQQPPPPPPPPPOOONNNMMMMMMNNNNNNLLLJJJNNNKKKJJJLLLPPPUUUXXXYYY___ZZZVVVSSSRRR[[[nnnlll]]]{{{xxxYYY<<<555777555333333000000000000////////////////////////////////////---------............///------......------,,,+++,,,------......------,,,------------------------,,,,,,,,,------------...//////000//////000222333222:::IIISSSYYYooowwwxxxrrrjjj}}}~~~~~~llldddxxxvvvlllkkkvvvzzz{{{}}}}}}zzz~~~bbbIII>>>888777666555555444222111111111111111111111111111111000000///////////////////////////////////////////////////////////////......------------......////////////000000000000////////////////////////........................////////////000111222222444222>>>HHHKKK[[[xxxttt|||eeeuuunnnZZZlll~~~nnnlllfffNNNSSS\\\kkk{{{zzzggg]]]YYY```vvviii\\\WWWfff~~~zzzaaaOOOHHHNNNXXXppp}}}~~~}}}|||}}}}}}~~~vvvhhhaaannnvvvkkkdddhhhoootttzzzooojjjpppdddssssssQQQ@@@@@@III```}}}|||aaaCCC444444666444111111111111111111111111000000///...............////////////.......................................------------,,,,,,,,,------------------------------------------------......------,,,,,,,,,,,,SSSQQQQQQUUUWWWXXX[[[___bbbdddgggiiijjjiiigggffffffeeebbb```___^^^^^^^^^[[[ZZZXXXWWWWWWVVVSSSPPPNNNOOOPPPPPPQQQTTTYYY]]]^^^]]][[[WWWQQQPPPYYYeee```nnniiiHHH:::999666111///000000000000////////////////////////////////////---------............///------......------,,,+++,,,------......------,,,------------------------,,,,,,---------.........///000111000///000333666///BBBNNNNNN\\\}}}vvvuuuqqqrrr||||||}}}ooo___hhhsssppphhhpppzzz~~~vvv}}}~~~zzzuuuvvv|||}}}{{{~~~yyyXXXAAA888666444444555555444222111111111111111111111111111000000///////////////000000000000000000000000////////////////////////......------------......////////////000000000000........................////////////////////////////////////000111222333333444===KKKNNNdddxxxiii```uuuggg]]]sss}}}mmmfffsssoooOOOTTT^^^mmm{{{|||gggZZZWWWaaaxxxsssdddWWW___uuu|||eeeRRRIIIKKKRRRkkk~~~|||zzz~~~{{{mmmdddlll{{{yyykkkcccjjjqqqrrrwww~~~xxxjjj~~~uuufffqqq~~~ZZZ@@@@@@HHH^^^~~~~~~VVV999222333222111111111111111111111111000000...---------...///////////////.............................................---------,,,,,,------------------------------------------------------------------,,,,,,[[[YYY[[[aaadddeeehhhmmmrrruuuyyy|||~~~}}}|||zzztttssssssssstttuuuwwwxxxrrrpppmmmkkkjjjgggccc```XXXYYYZZZWWWSSSTTTXXX]]]gggeeebbb^^^VVVPPPRRRXXX[[[pppxxxddd{{{lllLLL<<<888555111...000000000000////////////........................---------............///------......------,,,+++,,,------......------,,,------------------------,,,---------............///111222000...///444888888JJJPPPNNNhhhyyy{{{~~~{{{{{{tttwww{{{hhh\\\^^^hhhllljjjuuu}}}~~~vvv}}}yyyyyyzzz||||||zzzxxxvvvttttttxxxcccEEE<<<888444333555666555333222222222222222222222222111111000///////////////000000000000000000000000////////////////////////......------------............/////////000000000......................../////////////////////////////////000111222333444222999@@@PPPVVVuuu|||kkkeeesss]]]VVV]]]}}}|||ooobbbdddxxxnnnQQQXXXcccrrr~~~}}}hhhZZZXXXbbbxxxoooZZZZZZmmm{{{lllZZZNNNKKKNNNccc}}}~~~}}}}}}}}}ooodddhhhsss|||kkkbbbjjjrrrrrrsssxxx{{{mmm|||xxxgggnnnwwweeeGGGFFFLLL______===000000000111111111111111111111111000000///...............////////////................................................---------,,,------------------------------------------------,,,,,,------------,,,+++ddddddgggoootttuuuxxx|||}}}yyyuuukkkiiifffccc``````aaacccpppnnnnnnllldddZZZTTTTTTMMMUUUhhhdddcccooorrrSSS@@@:::777444222000000000000////////////---------------------------------............///------......------,,,+++,,,------......------,,,------------------------------------............///111222111...///555:::BBBLLLSSSaaattt}}}{{{pppooovvvyyyjjjbbb___\\\aaaiiilllxxx~~~}}}yyyzzzuuusssyyy}}}wwwssssssxxxwwwZZZCCC>>>777444666777555333222222222222222222222222111111000///////////////000000000000000000000000////////////////////////......------------......------........./////////......................../////////////////////////////////000111222444555333???FFFWWWccczzznnn|||yyynnnYYYTTTRRRggg{{{ppp___[[[hhhgggVVV^^^kkkyyyyyyhhh]]][[[eeevvv{{{___WWWhhhwwwtttbbbSSSLLLKKK[[[xxx~~~}}}~~~~~~}}}pppeeefffooommm___fffnnnjjjgggiiiiiifffyyykkkkkkmmmrrrNNNIIIHHHVVVzzzzzz^^^AAA444222333111111111111111111111111000000000/////////......////////////................................................------------------------------------------------------------***+++,,,------,,,++++++kkkkkkpppyyy~~~{{{vvvpppnnnooopppooommmiiikkkqqqvvvrrrfff[[[WWWSSSOOOQQQiiikkk]]]ZZZyyydddMMMAAA999444222000000000000////////////---------------------------------.........//////------......------,,,+++,,,------......------,,,---------------------------------........./////////111333111...///555;;;FFFJJJXXXyyyzzzuuuyyy|||hhhmmmyyyqqqcccbbbfff```^^^gggkkkxxx|||zzz~~~xxxnnnxxx{{{zzz{{{uuuuuuzzzxxxJJJCCC:::666666777555333222222222222222222222222111111000///////////////000000000000000000000000////////////////////////.........------.........------------.........///000000000000000000000000000000000000000000000000/////////000111333444555444DDDJJJ]]]llljjjYYYrrr```UUU]]]^^^zzz}}}tttccc\\\ggg{{{aaa[[[cccppp~~~uuuhhh___^^^fffttt|||}}}~~~bbbVVVffftttzzzgggVVVLLLIIIWWWvvv~~~}}}}}}{{{~~~qqqfffhhhpppppp]]]aaafff```YYYYYYZZZaaaxxxqqqiiicccyyyQQQFFF@@@IIIlll||||||ttt___HHH:::444333111111111111111111111111000000000111000//////...000/////////....................................//////.........---------------------------------------------------------)))***+++,,,,,,,,,+++***nnnoooppprrrvvv~~~|||vvvvvvxxxzzzzzzsssvvvzzz}}}|||uuukkkdddWWWXXXSSSTTTqqqTTTZZZiiisssXXXJJJ:::000444111111000000//////......//////............//////........................////////////////////////------------------------..................------...------------...//////---111444222000333<<>>???IIIaaauuuwwwvvvhhhNNN888222777444333222222111111222222111111111111000000000000000000//////.........---//////............//////........................,,,------......------,,,------------------------,,,++++++******++++++,,,uuuuuuuuuuuuxxx~~~{{{rrrjjj[[[ZZZUUUSSSdddfffYYYbbbzzz___PPP???333555111111111000//////......//////............//////................................................------------------------...........................------------...//////,,,///111000000555>>>EEEJJJOOOxxx}}}zzz}}}pppeeemmmnnnccc___^^^dddppp{{{{{{yyy~~~qqqjjjzzztttmmmpppyyy~~~}}}}}}gggRRR???;;;;;;666555888555555444333333222222111222222222222222111000000000000000000000000000000/////////////////////...........................////////////000000000000000000000000000000000000000000000000000000000000111111222111111222555777;;;IIIQQQ\\\{{{\\\ZZZxxxnnnSSSOOOXXXdddvvvfffYYYTTTaaauuummmmmmyyyzzzkkkccc]]]gggyyykkkXXXbbbvvvlllYYYLLLIIIWWWqqq|||uuuccc```iiivvv|||ddd___```YYYQQQNNNRRRSSS[[[kkkllldddooojjjFFF???EEE]]]rrrxxx{{{oooUUU;;;111333444333222222111111222222111111111111000000000000000000/////////.........//////............//////........................,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,---||||||{{{zzz{{{~~~xxxgggbbb[[[UUUYYYooo|||]]][[[uuuhhhWWWEEE666777222111111000000///......//////............//////................................................------------------------..............................------......///000---...///000333:::BBBHHHLLL```{{{www{{{|||ccc]]]dddccc]]]YYYZZZfffxxx~~~tttvvv~~~nnndddrrruuufffkkkuuu~~~~~~dddIII>>>:::777555888555555444444333222222222111222222222222111000000000000000000000000000000......//////////////////........................////////////000000000000000000000000000000000000000000000000000000000000111111222111111333666999AAAJJJTTTkkksss]]]hhhrrruuu^^^MMMPPP[[[eee{{{kkkYYYOOOQQQ[[[nnn{{{mmmzzz{{{lllddd]]]gggyyyoooYYY___ppp|||ppp\\\OOOJJJUUUnnn|||zzzgggaaagggvvvtttjjjddd[[[VVVVVVVVVTTTVVV]]]mmmtttgggdddzzzuuuOOO===;;;RRRkkkvvvzzzaaaDDD555444444333222222111111222222111111111111000000000000000000////////////......//////............//////........................,,,------......------,,,------------------------...------,,,,,,------...xxxlllccc]]]YYYaaakkkZZZdddzzz~~~|||zzzppp]]]JJJ999666222222111111000//////...//////............//////................................................---------------------------------..............................//////000111000000222777???GGGKKKTTTvvv||||||vvvvvvvvvxxxlllWWWTTTYYYTTTZZZZZZ^^^iiixxxxxxpppuuuooodddiii{{{ppp^^^dddrrr}}}vvvUUUBBB:::777666888555555555444333333222222111111222222222111111000////////////////////////............////////////........................////////////000000000000////////////////////////////////////////////////000111111111111444888;;;FFFIIIUUUwwwlll___uuu{{{ttt|||^^^SSSNNNUUU^^^fff}}}qqq]]]PPPJJJNNN\\\zzz}}}jjjlll}}}nnneee]]]gggzzzoooWWW[[[nnn|||rrr___RRRLLLTTTkkkyyy}}}~~~||||||iiibbbfffvvvuuuiii___]]]___^^^\\\[[[]]]fffvvv{{{oooeeettt~~~\\\CCC888KKKcccqqqjjjNNN<<<888444333222222111111222222111111111111000000000///000000////////////////////////............//////........................,,,------......------,,,------------------------------,,,,,,,,,,,,------vvviiieee______uuubbbXXXlll|||zzz{{{wwwfffRRR>>>555222222222111000000////////////............//////................................................---------------------------------........./////////............///000000222111111222888@@@IIINNNVVV}}}|||tttjjjhhhkkkdddUUURRRUUUOOOTTTZZZdddnnnuuu{{{~~~tttnnnuuuooobbbaaavvvwwwhhhZZZcccrrr}}}___FFF;;;777888:::666666555444444333333222000111111222222222111111////////////////////////---.........//////000000////////////////////////////////////000000000000////////////////////////////////////////////////000111111111222555:::>>>HHHGGGWWWiiiddd}}}www}}}gggOOOMMMQQQ[[[bbbhhhyyywwwaaaPPPMMMPPPYYYnnnwwwhhhccctttpppfff]]]fffzzzrrrWWWZZZooosssbbbUUUMMMQQQhhhvvv|||~~~{{{}}}{{{~~~zzzhhhaaacccrrryyyhhh___^^^aaacccccccccdddjjjsss~~~oooeeepppjjjRRR???JJJ^^^kkk|||oooSSS>>>666444333222222111111222222111111111111000000000/////////000000000000000000//////............//////........................,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,vvvooofff```jjj{{{tttXXXbbbzzz}}}tttaaaFFF666333222222111111000////////////............//////........................------------------------------------------------,,,,,,------...///////////////......//////000111///000111333777@@@KKKSSSaaa}}}ppppppgggeeejjjgggXXXSSSVVVRRRNNNXXXfffpppvvvzzzqqqmmmvvvooo^^^[[[pppuuugggZZZddduuunnnQQQ@@@999:::<<<666666555555444333333333000000111222222222222111000000000000000000000000------......///000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111222666<<>>BBBKKKMMMkkkrrrzzzxxx|||UUUPPPLLLaaannnppprrrwwwpppYYYRRRTTTSSSUUUXXXWWWddd~~~sssggg]]]fff|||dddZZZeeewwwxxxiii[[[OOOIII```rrr~~~}}}www}}}rrrhhheeefffvvvuuunnnmmmmmmfffiiioooxxx{{{|||ttt```hhhvvvwwwmmmOOOCCCXXXcccvvvjjjLLL999444333222222111111222222111111111111000000000000//////000000000111111111//////............//////........................,,,------......------,,,------------------------,,,,,,,,,++++++,,,,,,,,,yyyiiidddfffpppccczzzZZZ<<<333333222222111000000000//////............//////........................------------------------------------------------,,,,,,------...///000000///////////////000111111,,,222777:::???IIIZZZgggwwwxxx|||}}}sssfffeeejjjdddNNNFFFMMMPPP]]]^^^ccckkkttt|||}}}}}}lllllluuu|||yyyaaaVVViii~~~fff[[[WWWbbbtttxxxTTT???888666666666666555444444333333///000111222222222222222000000000000000000000000---------...///000000111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111333888???CCCKKKQQQvvvlllwwwyyySSSXXXRRRjjjxxxvvvuuusssxxxzzzbbb\\\]]]UUURRRWWW[[[iiittthhh]]]fff|||hhhWWWZZZkkk{{{lll\\\OOOFFF]]]qqqxxx~~~{{{ooojjjeeerrrxxxrrrpppppplllooovvv|||iiilllnnn||||||\\\IIITTT```wwwzzzZZZDDD444333222222111111222222111111111111000000000000//////000000111111111222//////............//////........................,,,------......------,,,------------------------...------,,,,,,------...}}}pppiiipppaaahhh{{{iii;;;:::666000...111555222---////////////////////////......////////////......---------------------------------------------------------............///...------......///000111000666333;;;JJJLLL^^^sssssswwwuuu{{{ooo[[[QQQOOOMMMMMMNNNUUU```iiikkkoooyyyqqqjjjuuu}}}{{{ZZZXXXaaatttxxx```PPPVVVkkk^^^AAA;;;<<<888666444333333333222111222222222222222222222222222111111111000000//////111111000000//////......//////////////////////////////000000000000//////222111111111000000//////000111111111111222222222///111222222333888@@@FFFNNNVVVyyyzzzhhhSSS^^^kkkmmmvvv~~~zzzsssyyy}}}lllkkk]]]SSSTTTXXXaaasssrrrfffaaagggxxx~~~ddd[[[WWWbbbxxxqqq^^^LLLOOOZZZmmm|||}}}uuujjjbbbiii}}}wwwqqqrrruuurrrqqquuunnnhhhpppyyyccc@@@AAA[[[oooSSS:::888444111111333333111111111111111111111111111000000000000////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,wwwoookkk[[[___pppvvvyyy~~~{{{{{{iii@@@;;;777222000111333111...////////////////////////......////////////......---------------------------------------------------------............///...............///111111333888888@@@MMMQQQnnnxxxqqqssswww|||xxxnnnYYYOOOLLLLLLLLLNNNZZZdddlllmmmpppwww|||~~~}}}ooohhhrrr{{{```VVV^^^ooottt___SSSTTTjjjtttLLL:::666888666444333444444333222222222222222222222222222222111111111000000000000111000000000/////////...//////////////////////////////000000000000//////111111111111000000000///000111111111111222222222///111222333444999AAAGGGMMMaaa}}}{{{www\\\UUUgggjjjqqq}}}www{{{qqqkkk^^^RRRRRR\\\jjjyyyssseee___fffxxxeeeYYYTTT^^^sssuuuaaaMMMNNNXXXkkk}}}}}}xxxnnneeekkk|||vvvssstttvvvuuuvvv|||mmmbbbiii|||eeeIIIGGG\\\iii}}}XXX:::888444111222333333000111111111111111111111111000000000000////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvvkkk[[[WWWeeeqqq{{{}}}}}}mmmJJJ;;;888444222111111///...////////////////////////......////////////......---------------------------------------------------------............///............///000111111000555999AAAJJJUUUzzzmmmqqq~~~ssseeettteeeTTTLLLKKKKKKNNNQQQWWW```jjjooossszzzppphhhqqqzzziiiUUU[[[jjj|||kkk[[[TTTRRRjjj}}}XXX===666888666444444444555444333222222222222222222222222111111111111111000000000000000000000//////////////////////////////////////////000000000000//////111111111111000000000000000111111111111222222222000111333333555:::CCCJJJMMMmmmsssqqqgggZZZ___qqqsss|||}}}zzzyyyjjj]]]OOOOOObbbyyy}}}~~~rrrbbb\\\dddxxxdddSSSOOOWWWkkk}}}xxxcccNNNMMMUUUfffxxx}}}zzz}}}{{{tttgggjjjzzzyyywwwvvvvvv{{{qqq```fffvvvjjjSSSNNNaaahhhwwwaaa<<<777333222333444222000111111111111111111111111000000000000////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,ttthhhXXX___rrroooOOO;;;777333222111//////000////////////////////////......////////////......---------------------------------------------------------............///............///000111222000555===CCCHHH^^^ttt}}}rrraaabbbWWWMMMJJJJJJLLLOOOTTTXXX```jjjqqqwww|||qqqkkksss|||nnnXXX\\\gggwww{{{cccTTTQQQSSSjjj}}}cccDDD>>>888666444444555666555444222222222222222222222222111111111111111111111111000000000000//////////////////////////////////////////000000000000//////111111111000000000000000000000111111111222222222111222333444666<<>><<<999777666555444222222222222222222222222222111111111222222333333333.../////////000000111111//////////////////////////////000000000000////////////000000111111111222000111111111111222222222333444666777;;;CCCPPPXXXccc|||lllxxxaaaUUUJJJZZZzzzuuu\\\OOOPPPiii~~~kkk]]]ZZZbbbnnn}}}uuuSSSUUUUUU\\\{{{lllZZZIIIOOO^^^ssssss|||nnndddmmm~~~ooofffXXX\\\pppkkkdddyyymmmTTTGGGHHHooo~~~ttt[[[FFF555444555222222777111111111111111111111111000000000000////////////////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,