BM6P6(@ cccXXXWWWNNNJJJHHHEEEEEEEEEFFFFFFEEEGGGEEEDDDDDDEEEEEEDDDBBBFFFEEEEEECCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;===<<<:::888777666555555555555666777888999::::::777777666555444444333333111111111111000000000000---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++---......---,,,,,,---111000...,,,++++++++++++000000///---++++++---///000...+++,,,...000...---------,,,,,,,,,+++++++++........................,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++......---,,,++++++++++++---......---++++++---...---------,,,,,,+++++++++(((((()))***++++++,,,,,,---------------------------------,,,,,,+++++++++************+++,,,,,,---,,,,,,,,,++++++*********,,,,,,---------...------------............------............---,,,+++++++++++++++,,,,,,---------000///,,,***)))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++***)))***+++---...++++++++++++++++++++++++---,,,,,,+++,,,---///000+++,,,---,,,***)))***+++))))))***++++++,,,------,,,,,,,,,---------......------------------------000///---,,,,,,---///000------------------------........................222222111000///...------............////////////000000000000000000000000000111111111111222222222......///000111222222222111111111111111111111111333222111000000222444555444444444333333222222222111111333444555666666666333444555555666666555555666777777777888888888888777777777777888888888888777777777777666666666666888888777777888999::::::888888999999999:::::::::999::::::;;;;;;::::::999999999999888888888888777;;;999777666666777999:::===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>============@@@???===>>>???@@@>>>========================<<<@@@@@@AAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFEEECCCAAA@@@AAAAAA@@@@@@???>>>>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAACCCFFFHHHHHHGGGFFFDDDDDDCCCBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDFFFFFFHHHHHHHHHHHHFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGdddYYYWWWOOOJJJHHHFFFEEEEEEFFFFFFEEEFFFEEEDDDDDDEEEEEEDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<;;;;;;;;;;;;===<<<:::888777666555555444444666888:::;;;===>>>666666555555444333333222000/////////...............///111222222111///...------------------------//////.........---------***,,,------,,,++++++,,,......---------...///000///000000///------...000000...,,,,,,...///...---............------------........................,,,,,,++++++,,,,,,---...---,,,,,,+++******++++++,,,,,,,,,++++++,,,---------......---,,,,,,---...---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------------------,,,,,,,,,---...///,,,,,,------------,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,---///...,,,+++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,---...,,,---...---+++***+++,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------,,,,,,,,,000...---,,,,,,---...000------------------------........................000000000000////////////............////////////000000000000000000000000//////000000000111111111///000000111111222222222222222222222222222222222333222111000000222444555444444444333333222222222333333444444555444444444333444555555666666555555666666777777777888888888666666777777777888888888777777777777777777777666777777777777777888999999888888888999999999::::::999999::::::::::::999999777777777888888999999999999888777777777777888999;;;;;;::::::::::::;;;;;;>>>??????@@@@@@??????>>>???>>>>>>>>>============>>>===<<<<<<>>>>>>===<<<<<<<<<==================?????????@@@@@@@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDEEEDDDBBB@@@???AAA@@@@@@??????>>>======>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGFFFEEECCCAAACCCCCCBBBAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHeeeYYYWWWNNNKKKHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;<<<;;;:::888777666666666444555666777888:::;;;;;;555555444444333333222222000000/////////............///000111111000///..........................................---------***+++------+++***+++,,,///............///000111---///000000/////////000///---,,,,,,---......---000000000/////////......------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++++++++++++++,,,---...///,,,.........---,,,---///+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...//////---,,,++++++++++++,,,,,,,,,,,,,,,...---,,,++++++---...///++++++,,,,,,,,,,,,++++++---------...------,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,---...///...,,,+++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------.................................//////000000000............////////////000000000000000000000000.../////////000000000000111111111222222222222222222222222222222222222222333222111111111222333444444444333333333333222222444444555555444444333222333444555555666666555555666666666666777777777777666666777777777777888888777777777777777777777777777666666666666777777888888888888999999999999:::888888999999999999888888555666666777888999:::;;;777888888888999888888888::::::999999999999::::::>>>??????@@@@@@??????>>>??????>>>>>>>>>============<<<;;;;;;======<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@BBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCCBBB@@@???@@@@@@??????>>>==================>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDBBB@@@???BBBAAAAAA@@@@@@@@@@@@AAADDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHdddXXXVVVLLLKKKIIIFFFEEEFFFGGGFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@????????????>>><<<;;;;;;;;;;;;<<<;;;:::888777666666666666666555555444444444444444444444333333222222222222222222111111111000000,,,,,,---......---,,,,,,////////////////////////........................***,,,...---,,,+++,,,,,,111000///......---------***,,,///000000//////000...---,,,,,,------------000000000////////////...------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...+++---......---------///+++++++++,,,,,,---------++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++*********))))))(((((((((,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,------...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,------,,,+++)))(((++++++++++++++++++++++++---,,,,,,+++************,,,---...---,,,+++,,,---+++++++++++++++++++++***,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,///...------------...///........................................................./////////000000............/////////////////////////////////////////////000000000111111333333222222222222222222222222222222222222222222222222111111111222333444333333333333333333333333333444444555444444333333333444555555666555555555555555555666666666777777666666666666777777777888777777777777777888888888666666555555555666666777888888888888999999999999777888888999999888888777666666666777888999999999777888:::;;;;;;:::999888:::999999999999::::::;;;>>>>>>????????????>>>>>>?????????>>>>>>>>>=========<<<;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<>>>>>>>>>>>>???@@@BBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@??????@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIbbbWWWTTTJJJKKKIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@???@@@???>>>===<<<;;;;;;;;;;;;;;;999888777777777777666666555555444333333333444333333333333333222222222222222222111111111111,,,,,,------------,,,,,,////////////////////////---.....................,,,...//////...------...............---,,,,,,+++(((+++---///.........///---------,,,,,,,,,---.../////////.........------------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,------...---,,,,,,+++++++++,,,***,,,......---,,,---...+++++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))((()))+++---,,,,,,+++***((('''&&&&&&)))+++...///000///,,,+++,,,,,,------------,,,,,,++++++,,,---............---------,,,,,,+++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***+++---+++++++++++++++++++++***,,,,,,,,,---------......+++++++++,,,,,,---------.........------.........................................................////////////........................////////////////////////////////////000000000111111111222222333333222222222222222222222222222222222222222222222222111222222222333333333333333333333333333333111222333444555555555555333444555555666555555555444555555555555666666666555666666666666777777777666777777777888888888999666666555555555555555666777777888888888999999999777888888999999888888777777777777777777777777777777999;;;======<<<;;;::::::::::::::::::;;;<<<<<<>>>>>>>>>??????>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<===???@@@@@@>>>============>>>>>>??????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBFFFFFFFFFEEEDDDDDDCCCBBB@@@@@@??????>>>=========?????????@@@AAABBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCC@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIII```UUUSSSIIILLLIIIGGGFFFGGGGGGGGGFFFGGGEEEDDDDDDEEEEEEDDDBBBCCCBBBBBBBBBAAAAAAAAA@@@AAA@@@???===<<<;;;;;;:::;;;:::999888777777777777444555555666777888999999444444444444333333333333111111000000000/////////////////////////////////////////////////////////---------...............---...000000...---...///******,,,---............(((***,,,------,,,...///,,,------,,,++++++,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...///...---,,,++++++++++++'''***,,,---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---***(((((())),,,---//////...,,,+++***)))((()))+++...000000///,,,+++,,,,,,------------,,,,,,***+++,,,---............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,******+++---------------------------,,,,,,,,,---------......+++,,,,,,------......///......................................................................../////////......---------............////////////000000000000000000000000111111111111222222222222111111111222222222222222111111111111111111111111111111222222222333333333222222333333333333444444000111333444555666666666333444555555666666555555444444444444555555555666555555666666666666777777666777777888888999999999777666666555555555555666777777777888888888888999888888999999999999888888888888777777777666666666777999;;;=========<<<;;;::::::999::::::;;;<<<======>>>>>>??????>>>>>>===@@@@@@?????????>>>>>>>>>???>>>>>>???AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBGGGGGGFFFEEEEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@BBBCCCEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJ```UUUTTTKKKLLLJJJGGGFFFGGGHHHGGGFFFHHHFFFEEEDDDEEEDDDCCCAAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<;;;;;;:::::::::999888777777777777444555555777888999::::::444444444444444444444444111111111000000000//////111000000000000000000111........................---------.........//////,,,...//////...------...***+++,,,...///000//////+++,,,------,,,,,,...000+++---...---******,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,%%%(((+++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++)))***+++---.../////////+++,,,,,,,,,,,,,,,,,,---++++++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++------...---,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---......///000000---..................---................................................------...............///............////////////000000000000000000000000000000000000111111111111///000000111111222222222000000000000000000000000111111222222333333333222222222222333333444444444222333333444555555555444333444555555666666555555333333444444444555555555555555555666666666777777666777777888888999::::::888777666666555555666666777777777777888888888888999999::::::::::::999999666666666777777777777777777888999:::;;;;;;;;;:::888888888888999:::;;;<<<======>>>>>>>>>>>>======@@@@@@@@@?????????>>>>>>@@@???>>>???BBBCCCBBBAAA@@@@@@??????>>>=========>>>>>>>>>????????????@@@AAAAAAAAAAAAAAABBBCCCCCCGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>???@@@AAACCCDDDEEECCCCCCBBBBBBAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKK```VVVUUULLLLLLJJJGGGFFFGGGHHHGGGGGGIIIGGGEEEEEEEEEDDDBBB@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;;;;:::::::::999888777777777888555666666666666666666666555555555555555555555555333333333222222222222111//////............//////........................---------.........//////+++---......---,,,,,,---...///000000000///...---.........---,,,,,,///111+++---...---******,,,//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///++++++++++++,,,---......$$$'''***,,,+++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------(((***...000111///---+++))))))***+++,,,,,,------///...+++)))***,,,///111******++++++++++++******)))***+++---...//////000+++++++++,,,,,,---------,,,+++)))((((((***+++---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------++++++***)))***+++---...++++++++++++++++++++++++***+++---...///......---+++,,,------,,,,,,...///))))))***++++++,,,------,,,,,,,,,---------......------......///000111111------............------////////////////////////........................++++++,,,---...///000111............/////////000000000000000000000000000////////////000000000000......///000111222222333////////////////////////111111222333333333333222222222222333333444444444444444555555444444333222333444555555666666555555333333333444444444555555555555555555666666666777666777777888999999::::::888888777666666666666666777777777777888888888888999::::::;;;;;;::::::999444444555666777888999999666666777888999:::::::::777777777777888999:::;;;======>>>>>>>>>>>>======@@@@@@@@@????????????>>>???>>>>>>???AAACCCBBBAAAAAAAAA@@@???>>>===<<<<<<============>>>>>>>>>>>>BBBBBBAAAAAABBBBBBCCCDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???======>>>???@@@BBBDDDEEECCCCCCBBBAAAAAA@@@??????BBBBBBAAA@@@@@@?????????AAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCEEEFFFFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKK|||cccUUUPPPOOOLLLKKKHHHFFFFFFGGGIIIKKKGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEECCCCCCBBBBBBBBB@@@???===<<<;;;;;;;;;<<<999999888888888888888999666666666666666777888888444444555555444444333222111111111111111111111111111///---...000000...,,,---...///...------...///------------------------//////.........---------000000000000111111111111++++++,,,------......///+++---......------///000.../////////---,,,---.../////////...---------,,,///...---,,,++++++++++++---......//////......------------...------,,,,,,******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,---...///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++///...+++***))))))***+++//////...------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,+++***+++,,,---...+++,,,---......---,,,+++................................................------------------------//////............//////...............///000000000000000000000000000000//////000111111111111111333222111000000111222333222222222111111111000000000000111222333333444444222333333444444333333222222333444444555555444444666666555444333222222111444444333555666666555333333444444555666777888888:::::::::999999999999999999888888888777777666666:::888555555666888888888999999999999999888777666777777777777777777777777777777888888999999999999999999999999999999999999<<<<<<<<<<<<============<<<===>>>??????@@@@@@???@@@@@@????????????@@@@@@???????????????@@@@@@@@@===>>>>>>>>>>>>?????????AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAADDDCCCBBBAAA@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>@@@BBBDDDFFFFFFDDDBBBAAAAAAAAACCCDDDCCCCCCCCCDDDEEEGGGHHHIIIDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKK~~~eeeVVVQQQPPPKKKJJJGGGFFFEEEFFFHHHIIIGGGFFFEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA???===<<<<<<<<<<<<:::999888777666666666666555555555555555666777777333444444444444333222222111111111111111111111111111///---...///000...,,,---...///...------...///------------------------//////.........---------.........////////////000------------------------***,,,---,,,++++++,,,------//////...---,,,---...............------------,,,,,,,,,+++,,,,,,,,,---***++++++++++++++++++***,,,,,,---------------,,,,,,,,,------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------,,,+++,,,...///...---------,,,,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++000///---+++******+++,,,......------,,,+++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---...///,,,------------------,,,................................................------------------------//////............//////...............///000000000000000000000000000000//////000111111111111111222222111000000111222222222222222111111111000000111111111222222333333444222333333444444333333222222222333444444444444444555444444333333222222111777555444555666666555444444444555555666666777777888888888888999999999999888888888888777777777666888777666777999999888666888999999999888888777666777777777777777777777777777777777888888888888888999999999999999999999999;;;<<<<<<<<<============<<<<<<>>>???????????????@@@??????>>>>>>??????@@@??????>>>>>>=========<<<============>>>>>>>>>>>>@@@@@@???>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@??????@@@BBBCCCBBBAAA@@@???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLfffXXXSSSQQQJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCC@@@>>><<<<<<<<<<<<;;;:::999777555444444444555444444444444555555666333444444444444333222222000000000000000000000000111///......//////...------...///...------...///------------------------...............---------,,,,,,,,,---------......//////...------,,,+++++++++---------+++***+++,,,---...///...---,,,,,,...------------............******++++++,,,---......)))******++++++******)))***+++,,,------...------,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++------.........---,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++,,,,,,+++++++++,,,,,,---------...---,,,---...//////---......---,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++000///---,,,+++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,------------------------------...------------...///000...------,,,,,,------...................................................------------------------//////............//////...............///000000000000000000000000000000//////000111111111111111222111111000000111111222222222222111111111111111222222222222222222222222222333333444444333333222111222222333333333333333222222222222222222222222:::888555444555666666555555555555666666666666666666666777777888888999999888888888888777777777777777777777999;;;:::777444888888888888888777777666777777777777777777777777777777777777777666666666999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>????????????@@@??????>>>>>>??????@@@???>>>>>>===;;;::::::999<<<=========>>>>>>>>>>>>@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@?????????@@@@@@???>>>>>>>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJLLLLLLMMMfffXXXSSSPPPJJJIIIGGGFFFFFFFFFGGGHHHEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDCCC@@@>>><<<;;;;;;;;;;;;:::999777666666555555555555555444444555555666444555555555555444333333000000000000000000000000000///////////////...------...///...---------///,,,,,,------------------........................+++,,,,,,,,,------------......---------,,,,,,,,,...///000///---,,,,,,...---...///...,,,+++,,,---,,,,,,,,,------.........******+++,,,------------,,,,,,------------,,,,,,)))***+++,,,---.........*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,++++++,,,---...************************++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---------,,,,,,+++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++///...---,,,+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,++++++,,,---...........................................................................//////............//////...............///000000//////////////////////////////000111111111111111111111000000000000111111111111111111111111111111333333222222222222222222222333333444444333333222000111222222333333222222222222222333333444444444<<<999666444555666666555666666666666666555555555444555555666777888888999888888888777777777777777888777777999::::::888666666777777888777777666666777777777777777777777777666666666666666555555555888888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>??????????????????>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;::::::======>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>??????@@@AAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???>>>??????@@@??????>>>??????AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGIIIKKKLLLMMMNNN}}}dddWWWQQQNNNJJJJJJIIIHHHGGGHHHHHHIIIEEEDDDDDDDDDEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB???===;;;:::999999::::::999888888888999999777777666666666666666777666666666666666555444444000000000000000000000000//////000///............---...///...---------///,,,,,,,,,---------......---.....................,,,,,,---------.........,,,,,,,,,---------.........///000///---,,,,,,...---.........,,,+++,,,---+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++------............------)))***+++,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---,,,,,,---...///************************++++++++++++++++++++++++)))******+++,,,------.........---,,,,,,+++******+++*********,,,---,,,++++++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...---,,,++++++,,,---...........................................................................//////............//////...............///000000//////////////////////////////000111111111111111000000000000000000000000111111111111111111111111333333222222222222222222222333333444444333333222000111222222333333222222333333444444555666666666<<<999666444555666666555666666666666666555555555444444555666777777888888777777777777777777888888;;;999777666888999999999555666666777777777666666666666666666666666666666666666555555555555555555777777777888888999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>???>>>>>>>>>>>>>>>>>>???========================>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNzzzbbbVVVPPPMMMJJJJJJIIIIIIHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEFFFGGGCCCCCCBBBAAAAAABBBBBBCCCBBB@@@>>><<<::::::::::::::::::999999999::::::;;;888888777666666666666777666666666666666555444444111111111111111111111111...000000000...---...///---...///...------...///+++,,,,,,------.........---------...............---------.........//////++++++,,,,,,---...//////+++---------+++***+++,,,,,,---...---,,,++++++---,,,,,,,,,,,,------------+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------......///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------............------,,,+++******+++))))))***+++,,,+++***))))))******+++---...///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...........................................................................//////............//////...............///000000000000000000000000000000//////000111111111111111///000000111111000000///111111111111111222222222222222222222222222222222222333333444444333333222111222222333333333333333444444555555666666666777:::888555444555666666555555555555666666666666666555555666666777777888888777777777777888888888888<<<999777666777999::::::444555555666666666666666666666666666666666666666555555555555666666666777666666777777888999999999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???>>>>>>======>>>>>>???======>>>>>>>>>?????????>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>===>>>>>>>>>??????@@@@@@AAA???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>????????????AAAAAAAAAAAA@@@@@@??????>>>>>>???@@@AAACCCEEEFFFAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMxxxaaaUUUPPPMMMIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>===;;;;;;;;;<<<;;;;;;:::999888888888888777777666555555555555555444444444444444333333222222222222222222222222222...000111000---,,,...///---...///...------...///++++++,,,,,,---......///---------.........//////------------............,,,---------------------***,,,---,,,++++++,,,---,,,---...---+++***+++,,,------,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,------------......+++++++++,,,,,,---------******+++,,,,,,---......++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++---.........---,,,,,,------------------,,,........................................................................//////............//////...............///000000000000000000000000000000//////000111111111111111...///000111111000///...000000111111111222222222111111111222222333333444222333333444444333333222222222333444444444444444444444555555555555555555777555444555666666555444444444555555666666777777777777777777777777777777666777777777888888888888:::999888888999:::999888333444555555666666666555666666666666666666666666444444555666777888888999666666666777888999999999999999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<===>>>??????>>>===<<<>>>>>>>>>???????????????>>>???@@@AAABBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>======>>>>>>??????????????????????????????@@@AAACCCCCC???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLwwwaaaVVVQQQNNNHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA???>>>=========>>><<<;;;:::888777666666666777666555444444444444444222333333333333222111111333333333333333333333333...000111000---,,,---000---...///...------...///++++++,,,,,,---...//////---------.........//////,,,,,,------------......///......------,,,,,,+++,,,---......------///000,,,---...---+++***+++,,,---------,,,,,,+++++++++&&&(((+++---//////......,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,---......///++++++++++++++++++++++++---,,,,,,+++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......''')))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------,,,,,,,,,,,,,,,,,,)))******+++---...//////,,,+++***+++---...---,,,---,,,++++++******++++++******+++,,,------...///++++++++++++++++++++++++,,,,,,---......---------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,.../////////...---+++,,,............,,,+++................................................//////////////////////////////............//////...............///000000000000000000000000000000//////000111111111111111...///000111111000///...000000111111222222222222000000111222333333444444222333333444444333333222222333444444555555444444444444444444444444444444444444444555666777555333333444444555666777888888888888888888777777777777666666777777888888888999888888999:::<<<;;;999666333444444555666666666555666666666666666666666666333444555666777999::::::555666666777888999999999888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>><<<;;;::::::;;;<<<>>>????????????AAA@@@@@@@@@@@@@@@AAAAAA>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKK}}}gggYYYQQQKKKLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDBBBBBBDDDEEEDDDBBBAAA@@@>>><<<;;;:::::::::;;;:::888999:::;;;;;;:::;;;:::888777555333111111555555444444444333333333333333333222222222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,------....../////////,,,,,,+++,,,------,,,+++---.../////////...---,,,------,,,+++************------------------------------------------------000///---++++++,,,---...,,,,,,,,,++++++*********+++++++++***************---------,,,,,,++++++++++++---...,,,)))'''))),,,++++++,,,,,,,,,,,,------+++******************+++------------------------++++++++++++++++++++++++//////...---,,,++++++***,,,,,,+++******+++++++++---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,---............---.........---,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------.....................------...//////000111000000000...------,,,---...///000000000000000111111111111//////000000000000//////111111222222222222111111//////000000000000//////...///000///...///111333...///111111000000222333333333333333333333333333111222444444444444222111444444444444444444444444555555555555555555555555444555777888888888777666666666666666777777777777666666666777888888999999555666777888888999999888777777666555555555555555666555444444555666777888777777666555555555555666666666555555555555666666888888999999999:::::::::=========<<<;;;;;;;;;:::<<<<<<======>>>>>>??????>>>>>>>>>==================<<<<<<;;;;;;===>>>?????????@@@@@@@@@@@@??????=========>>>??????@@@@@@@@@???>>>>>>???AAACCCDDD@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>?????????>>>===;;;:::999::::::;;;<<<===>>>???@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIINNNLLLJJJIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJhhhYYYQQQLLLLLLJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDBBBBBBDDDEEECCCBBBBBBAAA???===<<<;;;;;;;;;<<<:::999999:::;;;:::999999888888777666666555555555555444444444333333333333333222222222111111111////////////////////////........................------------------------------------------------............---,,,++++++,,,,,,,,,---------......///......---,,,,,,++++++------------------------++++++++++++++++++++++++------,,,,,,+++******)))------------------......,,,,,,,,,,,,------,,,+++,,,---............---,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,------------,,,,,,,,,++++++++++++++++++++++++,,,,,,...---------------,,,,,,111111000...+++)))))))))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------++++++++++++++++++++++++---------,,,++++++******+++++++++,,,---...///000---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++,,,---------------,,,,,,......//////......---,,,++++++,,,,,,,,,---------...------,,,,,,------...........................+++,,,,,,---------------......---------...///000/////////000000000111111//////000000000000//////......////////////......//////000000000000//////000111222111000000111333111222333111///...///000333333333333333333333333333444444555555444444333444444444444444444444444555555555555555555555555555555666777777777777777666666666777777777888888888888888888888777777777888999999888888777666555777777666555555555555555555444444333444555666777555555555555555666777888777777666555555555666666888888888999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>============<<<<<<;;;<<<===>>>???>>>>>>????????????>>>>>>=========>>>??????@@@@@@??????>>>>>>???@@@BBBCCC@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???????????????>>>===;;;:::999::::::;;;<<<===>>>???@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIILLLKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKjjjYYYQQQNNNJJJJJJHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBCCCDDDCCCBBBCCCBBB@@@>>><<<<<<<<<<<<===;;;999999999:::999888777777777777888888888888555555444444444333333333333222222222222111111111////////////////////////......................................................................../////////...---,,,******,,,,,,,,,---------...............------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******++++++,,,......------------,,,,,,+++++++++,,,,,,------...------------............+++******+++---.........++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///------,,,,,,,,,,,,++++++++++++***++++++,,,---...---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***............---,,,+++***...////////////......---,,,,,,,,,,,,------------...------,,,,,,------...........................---......///////////////......------......///000.........////////////000//////000000000000//////000000111111111111000000//////000000000000//////000111111000///...000111111222333111///...///000333333333333333333333333555555444444444444555555444444444444444444444444444444444444444444444444666666555555666666777888777777777777888888888888::::::999888888777666666888999999888888777666555777777666555555555555555444444333333333444555666333444444444666777888999888888777666666666666666888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????????????????>>>>>>======<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>=========<<<======>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>??????????????????>>>===<<<;;;:::;;;;;;<<<======>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMjjjYYYSSSQQQJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA???===;;;;;;;;;;;;===;;;999888999999888777666666666777777888888888555555444444444333333333222222222222111111111111////////////////////////........................------------------------------------........................---,,,++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********+++,,,------,,,+++,,,,,,***+++++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++---------------------------,,,+++*********++++++---------------,,,,,,,,,)))******+++,,,---......+++,,,,,,,,,---.........'''%%%%%%(((---///...,,,+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++---------------,,,+++***---...............------,,,,,,,,,------------......------,,,,,,------...---------..................//////000000000000000..................//////---------.........////////////000000000000//////111111222222222222111111//////000000000000//////...//////...,,,+++,,,......///111111000000222333222222222222222222222222555444333222222333444555333333333333333333333333444444444444444444444444666666555444444666777888777777777777888888888999999999888888888777777777555666777888888999999888777777666555555555555555555555555555555555555555444444444555555666888888999888777666666666666666888888888888999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<<<<======;;;<<<<<<======<<<<<<;;;<<<<<<======>>>?????????======>>>>>>>>>??????@@@??????@@@AAAAAAAAAAAAAAA@@@???????????????@@@@@@?????????>>>>>><<<;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLhhhYYYSSSRRRJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAABBBCCCAAA???===;;;:::999999:::===;;;999888999999888666666666666666666666666666555555444444444333333333222222222111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---............,,,,,,,,,---------......---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***,,,......,,,++++++---************++++++,,,,,,++++++++++++,,,,,,---...------------------------------------------------,,,,,,++++++*********++++++++++++++++++,,,,,,,,,((())))))***+++,,,,,,---*********+++,,,,,,,,,---///---******,,,+++'''###+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++***++++++,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------............------,,,,,,------...---------.........//////***+++,,,,,,------,,,,,,//////////////////......------------............//////000000000000//////------............------//////000000000000//////...//////...,,,+++,,,......///111111000000222333222222222222222222222222444333222111111222333444333333333333333333333333444444444444444444444444666555444444444555777888666777777777777888888888666666777777777888888888555666777888888999999888777777666555555555555555666666777777777666666666666666555555555555666666888888777666666666666666777777888888888999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@??????>>>======<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????===>>>>>>>>>????????????>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAA>>>?????????>>>===<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKfffXXXTTTRRRJJJJJJHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDBBBAAA@@@BBBCCC@@@???===:::999999999999<<<:::888888888999888777777777666666555555444444555555444444444333333333222111111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------******,,,---.../////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++***))),,,,,,++++++++++++++++++))),,,///...+++***+++---************+++,,,---------,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,)))))))))******++++++,,,************++++++++++++000///...//////---***(((++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))***+++,,,------------******+++,,,,,,,,,,,,+++,,,---------...............------,,,,,,------...,,,,,,------.../////////+++,,,------......------//////000000000///......---------............/////////000000000000//////......////////////......//////000000000000//////000111111000///...000111111222333111///...///000222222222222222222222222222222111111111111222222333333333333333333333333333333333333333333333333555555444444555555666777666666666666777777777777444444555666666777888888888999999888888777666555777777666555555555555555777777888888888777666666777777666555555555555555666666555555555555666666777777777888888888888999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@??????>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>???>>>>>>???@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBB>>>?????????>>>>>>===<<<=========>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIII|||dddXXXSSSPPPLLLJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDCCC@@@???AAACCC@@@???===;;;:::999999::::::999777777888999999888777777777666666666666555555555444444444333333333111111111111000000000000////////////////////////........................------------------------++++++,,,,,,---......///++++++,,,---............,,,,,,,,,---------......------------------------........................------------------------///......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,))),,,///...+++)))+++...++++++******+++,,,...///------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++***))),,,///000000/////////++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,---...///000+++++++++,,,,,,---------------,,,,,,,,,------......,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++***++++++,,,,,,,,,++++++***+++,,,,,,---------,,,------------...............------,,,,,,------...,,,,,,------...//////000---...//////000000/////////000000111000///...------............///////////////000000000000//////000000111111111111000000//////000000000000//////000111222111000000111333111222333111///...///000111111111111111111111111111222222333333222222111222222222222222222222222333333333333333333333333333444555555666666555555444555555555666666666666444444444555555555555555888999999888888777666555777777666555555555555555666777888888888666555444666555555555555666666777444333333444444555666777777777777777888888888888;;;;;;::::::::::::::::::::::::;;;<<<<<<======>>>??????>>>===<<<;;;::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAA@@@???>>>===>>>>>>???????????????=========>>>???AAABBBCCC>>>????????????>>>======>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIzzzdddXXXRRRMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDCCC@@@???AAADDDAAA@@@>>><<<;;;::::::;;;999888777777888999999888777777777777888888888888555555444444444333333333111111111111000000000000////////////////////////................................................,,,,,,------...///000000---------...------,,,,,,,,,,,,,,,---------......------------------------000000000000000000000000------------------------++++++,,,,,,---...//////+++++++++,,,,,,---------))),,,000///+++)))+++...++++++******+++---...000------,,,+++************++++++++++++++++++++++++------------------------------.........---,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++///222111---***)))***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++,,,,,,---------......---,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++***)))+++,,,------.........------------.........//////...------,,,,,,------...,,,,,,------...///000000***+++,,,,,,------,,,,,,///000111111111///...---.........////////////000//////000000000000//////------............------//////000000000000//////...///000///...///111333...///111111000000222333111111111111111111111111222222444555555444222222222222222222222222222222333333333333333333333333222333555666666666555444444444444444555555555666555555555444444333222222555666777888888999999888777777666555555555555555555666777777777666444333444444444555666777888999222222222333444555666777777777777777888888888888;;;;;;;;;::::::999999999::::::;;;;;;<<<======>>>???>>>===<<<;;;:::999999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBAAA??????======>>>???????????????=========>>>???AAABBBCCC>>>????????????>>>>>>===>>>>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJxxxaaaXXXSSSNNNLLLJJJGGGFFFGGGHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@>>><<<;;;:::::::::<<<;;;:::888777666666666888777666555555666777888666666555444333222222111333333222222111000000000////////////////////////111000...,,,,,,,,,...///111---)))***...111111///........................000...,,,*********+++,,,...---,,,+++***+++,,,---////////////////////////------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,***))))))***,,,------------,,,,,,+++++++++++++++,,,------...//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,---............---,,,+++++++++---///111///...------++++++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------------------------------............---,,,++++++,,,---...///...,,,)))(((%%%&&&(((***,,,---......++++++******++++++,,,---222111...,,,******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................------*********+++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......---,,,,,,++++++++++++......---,,,,,,+++******------------------------...------,,,,,,------......------,,,,,,,,,------..............................---,,,,,,,,,------000//////.........//////000000//////.........---111111000000000000111111////////////000000000000000000000000000000000000000111222333333222111000////////////////////////111111111222222333333333222222222222222222222222333333222222333333444555555444222111222444666777777777777777666666666666555555555555555555555555555555666666666666555555666666666666666555555555666555555555555444444444555555666666666666555555666666666666555555555555666666666777888888999999777888999:::::::::::::::666666777888888888888888;;;::::::999999::::::;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===AAA@@@??????>>>>>>??????>>>????????????>>>>>>===::::::;;;;;;<<<<<<==============================;;;<<<>>>???@@@@@@@@@???AAA@@@?????????@@@AAABBBEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEvvv```WWWSSSNNNLLLIIIGGGFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@>>><<<;;;::::::;;;<<<;;;:::888777777666666888777666555555666777777333333444444444555555555333333222222111000000000///////////////////////////...,,,+++***+++,,,------,,,+++***))))))+++---...........................---+++******,,,---...------,,,,,,++++++,,,,,,........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,+++******+++,,,------------,,,,,,+++++++++))))))***++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------------,,,...---,,,++++++,,,------...------,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------............---+++***((()))***+++,,,---------++++++******++++++,,,---111000---+++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,------...,,,,,,,,,,,,,,,---......***************************+++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,------......///------------------------...------,,,,,,------......------,,,,,,------...........................---------,,,,,,---......//////............//////000000/////////.........111111000000000000111111////////////000000000000000000000000000000000000000111222222222222111000111111111111111111111111111111111222222333333333222222222222222222222222333222222222222333444444444444333222333444555666555555555555555555555555555555555555555555555555555555666666666666555555666666666666666666666555666555555555555444444444444444555555555555444444555555555555444444444444666666666777888888999999999999::::::::::::::::::777777888999999999999999::::::999999999999::::::999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========@@@???????????????@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAABBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFttt^^^WWWSSSNNNKKKIIIFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@>>><<<;;;;;;;;;;;;<<<;;;:::888777777777777777777666666666666777777333444444444444555555555333333222222111000000000///////////////////////////...---,,,,,,,,,---...+++---...+++'''&&&))),,,........................,,,++++++++++++---///000,,,,,,------,,,,,,++++++------------------------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---............+++++++++++++++*********+++,,,,,,---------,,,,,,++++++******++++++,,,---///...,,,+++++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++******)))))))))(((((()))***+++,,,------.........------,,,+++***************++++++++++++,,,,,,++++++************------,,,+++++++++,,,,,,,,,,,,---......///000000,,,,,,,,,,,,------------...------,,,,,,------......---------------..............................,,,,,,,,,,,,---...////////////............//////000000////////////......111000000//////000000111////////////000000000000000000000000000000000000000111111222222111111000111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333444444333333333444444444444555444444444444444444444444555555555555555555555555555555666666666666555555555555666666666666666666666555555555555444444444333333444444444444333333555444444444444333333333555666666777777888888999:::::::::;;;::::::999999888888999::::::::::::999::::::999999999999::::::888888999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB??????@@@@@@???>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????????????????>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCBBBAAAAAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHGGGsss^^^WWWSSSOOOKKKIIIFFFEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA???===;;;;;;;;;;;;<<<;;;:::999888888888888666666666666666777777777777777666555444333222222333333222222111000000000////////////////////////111000////////////000000...//////---+++***,,,...........................---,,,,,,,,,,,,---...///+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------.........---,,,++++++***++++++,,,---++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,------***++++++,,,,,,++++++*********+++,,,,,,---......,,,++++++******++++++,,,************++++++++++++))))))******++++++,,,,,,,,,---......---,,,***))),,,,,,,,,---------------++++++++++++++++++******---,,,,,,++++++,,,,,,,,,///.........---------,,,,,,,,,,,,,,,,,,---------...------,,,,,,------......------------......///........................,,,,,,,,,,,,---///000000///............//////000000000//////////////////000000////////////000000////////////000000000000////////////////////////000000111111111111000000////////////////////////111111111111111222222222111111111111111111111111222222222111222333333444333333444555555444444333444444444444444555555555555555555555555555555555444555555666666555555444555555555555666666666666666555555555555444444444333444444555555444444333555555555444444444333333555555666666777888888888999:::::::::999888777777888888999999:::999999888999999888888888888999999666777999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>=========>>>???AAABBBCCC@@@@@@@@@@@@???>>>>>>===>>>>>>>>>======<<<<<<<<<========================<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIsss^^^WWWTTTOOOKKKIIIFFFFFFFFFGGGGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA???===<<<;;;;;;;;;;;;;;;:::999888888888888555555666777777777777777888777666555444333333222333333222222111000000000////////////////////////000000/////////000000000///---,,,---///111000///..............................------,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---.........------,,,+++//////.........//////000((()))***++++++,,,,,,+++++++++******++++++,,,---++++++++++++,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,---......,,,++++++******++++++,,,((()))***+++,,,...//////------,,,,,,++++++*********+++,,,---------,,,+++,,,,,,---------.........)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------------...///000........................,,,,,,,,,---...///000111...............///000000//////000000000000000000000000////////////000000////////////000000000000////////////////////////000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111222111111111111222333333333444444555555444333333444444555555555666666666555555555555555555555555444444555555555555444444444555555555666666777777666555555555555444444444555555666666666666555555666666666666555555555444555555555666777777888888888888999888888777666666777888888888888888777777999888888777777888888999666777888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>=========>>>???AAABBBCCCAAAAAAAAA@@@@@@???======>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>======>>>>>>>>>?????????<<<===>>>???@@@BBBBBBCCC@@@AAABBBBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIvvv```YYYUUUPPPLLLJJJGGGFFFGGGHHHGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCAAA???===<<<;;;<<<<<<;;;;;;:::999999999999999444555666777888888888777444555555555555666666666333333222222111000000000////////////////////////,,,------------............+++)))+++000222000---......................../////////...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,------...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///............---,,,+++***,,,,,,,,,+++++++++++++++((()))******++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,((()))***+++---...000000//////...---,,,+++******))))))+++,,,------------******++++++,,,,,,------******+++,,,---...//////,,,,,,+++++++++,,,------))))))***+++,,,...//////******++++++,,,,,,------...------,,,,,,------...------------...///000000........................------------...///000000......---......///000111//////000000000000111111000//////......//////000////////////000000000000000000000000000000000000111000000//////000000111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111222333333555444444444444333333333444444444555666666777777555555555555555555555555444444555555555555444444444444555555666777777777666555555555555444444444555666666666666666666555777777666666666555555555444555555666666777777888888888888888888888777666777888888888888777666666888888777777777777888888777777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>=========>>>???AAABBBCCCBBBBBBAAAAAA@@@???======<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<===>>>>>>>>>>>>=========>>>???@@@AAABBBCCC@@@AAABBBAAA@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHyyycccZZZVVVQQQMMMKKKHHHGGGHHHIIIHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999999999::::::333444666777888888888777555555555555666666666666333333222222111000000000////////////////////////++++++,,,---------------,,,,,,,,,---......---,,,........................---...............------------,,,,,,++++++,,,,,,------------------------++++++++++++,,,---...///............---------------,,,+++******+++,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------------,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++***++++++,,,------......---------...------,,,,,,)))******+++***)))'''&&&++++++,,,,,,++++++***)))++++++******++++++,,,---++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++,,,,,,------......------,,,,,,++++++************+++,,,---...******++++++,,,------...---------....../////////,,,+++++++++,,,,,,---...)))***+++,,,---///000000)))******+++,,,,,,------...------,,,,,,------...------------...///000111........................///...............//////---------......///000111//////000000000111111111//////............//////////////////000000000000000000000000000000000000111000///......///000111111111111111111111111111222111111111000000000///111111111111111111111111111111111111111222222333666555444333222333444444222333333444555555666666555555555555555555555555333444444555555444444333444444555555666777777888666555555555555444444444444555555666666555555444666666555555555444444444444444555555666777777777888999999::::::::::::999888999999999888888777666777777777666666777777777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???======:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>;;;<<<===>>>>>>>>>======>>>>>>??????@@@AAABBBBBB@@@AAABBBAAA@@@@@@BBBDDDBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIHHHHHHHHH|||ddd[[[WWWQQQNNNLLLIIIHHHIIIJJJIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999999999::::::333444666777888888888777888888777666555444333333333333222222111000000000////////////////////////,,,,,,---.../////////...---000222000---+++,,,...........................+++,,,---...////////////...---,,,+++***+++,,,---------------------------++++++++++++,,,---.../////////.........------------,,,***))))))***,,,---+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,------............111///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,---...............///000111000...+++***///......---,,,+++)))(((++++++******++++++,,,---+++,,,,,,,,,,,,+++***))),,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,------...///000000000////////////.........++++++++++++,,,,,,---...---.....................))))))***+++,,,,,,------...------,,,,,,------...---------......000111111........................000//////............///---------......000111111//////000000111111111222//////............//////////////////000000000000000000000000000000000000111000///......///000111////////////////////////222111111111000000//////000000000000000000000000111111111000111222222333777666444222222222444555111111222333333444555555555555555555555555555555333444444555555444444333444444444555666777777888666666555555555444444444333444444555555444444333555555444444444333333333444444555555666777777777999:::;;;;;;<<<<<<<<<<<<:::::::::::::::999888777777777666666666666777777888999999:::::::::999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???======999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<;;;;;;<<<===>>>:::;;;===>>>>>>>>>===<<>><<<;;;:::999:::::::::999999999888888777666555444444555666777888777555333111///---,,,555555444333333222111111000000000000000000000000//////.........---------,,,,,,,,,---------......000---,,,---///000...,,,---------------------------,,,++++++,,,---///000........................++++++,,,------......///---...000111111000...---++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,++++++*********///......---+++******)))((()))+++---......------------------------------000---******,,,---,,,***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******)))))),,,++++++,,,......---+++++++++,,,,,,,,,,,,------,,,,,,---...---,,,***))),,,++++++******++++++,,,******+++,,,,,,---......)))+++---///000...,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...---------,,,////////////////////////222111111111000000/////////////////////////////////000000000000000//////000000000000000000000000111111000000000000111111//////............//////222000...///222333111///111111000000000000111111222222111111111111222222444444333333333444555555333333222222333333444555111222333444555555555555666555444333222333333444555555444333333555666777444444444444444444444444666666666666666666666666666666666555444444333333333444555777888999999999888888888777777777777777999888888888777777666666999999999888888888888777888888999999999:::::::::<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<======<<<<<<===============>>>?????????@@@@@@??????>>>===<<<::::::;;;<<<<<<;;;::::::888888888999:::;;;<<<===<<<<<<;;;::::::::::::;;;::::::;;;<<<===>>>??????>>>????????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHzzzbbbVVVSSSRRRNNNLLLIIIGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBCCCCCCBBBAAAAAA@@@???===<<<;;;;;;::::::::::::999999999999888777666555555555555666777777777666555444222222111555444444333222222111111000000000000000000000000//////.........------------------........./////////---,,,---///000...,,,------------------------------,,,,,,,,,---..............................------------------------,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,---------,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------------------------------------///---++++++,,,---,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++*********))),,,++++++,,,......---+++++++++,,,,,,,,,,,,------------.........---,,,+++,,,++++++******++++++,,,******+++,,,,,,---......+++,,,///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,///000///---------------------------.......................................---------////////////////////////111111111000000000////////////////////////////////////000000000000//////000000000000000000000000111111000000000000111111000//////......//////000222000//////222222111///222222111111111111222222222222111111111111222222333333333222333333444555333333222222333333444555555555666666666555555444666555444333222333333444444444444444444555666666444444444444444444444444555555555555555555555555444444555555555555555555444444555777888888888888888888888888888888888888999999999999888888888777999999999888888888777777888888888888999999999999;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<======<<<<<<===<<<<<<<<<<<<===>>>>>>???????????????>>><<<<<<::::::;;;<<<<<<;;;::::::999999999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;<<<===>>>??????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHvvv___UUUSSSRRRMMMKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBBBBCCCBBBAAACCCAAA>>><<<;;;;;;;;;<<<::::::::::::999999999999777666666555555666666777777777777777777777777777444444333333222222111111000000000000000000000000...............---------........./////////000000///...------...///...------------------------------------...------,,,,,,------------------------//////...------,,,++++++,,,,,,............,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,......------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,------------------------------...,,,++++++,,,---,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************,,,++++++,,,......---+++++++++,,,,,,,,,,,,---------............------,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,...000111222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---................................................---------...............////////////////////////111111000000000000//////000000000000000000000000//////000000000000//////000000000000000000000000111111000000000000111111111000000//////000000111222111000000111222111000333333222222222222333333222222111111111111222222222222111111222222333444333333222222333333444555888888888888777666555444555444444333333333333444333333444555555555555555444444444444444444444444555555555555555555555555333333444444555666666777555555666777777777777777999999999999999999999999:::::::::999999999999999999999888888888777777777777777777777888888888888999::::::::::::999888888:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======????????????>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;<<<===>>>??????>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHrrr]]]TTTRRRRRRLLLJJJGGGFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBCCCCCCCCCBBBBBB@@@===:::999999:::<<<;;;;;;:::::::::999999999777666666666666666666777777777777777777888888888333333333333222222111111////////////////////////........................---.........////////////......---............---------------------------------...///...---+++***------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++......---,,,,,,+++******...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,---...---++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,---///000111000///...++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------************************---,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------.........------------------------------------------------,,,---------.../////////////////////////////////000000000000000000//////000000000000000000000000...//////000000000000///////////////////////////111111000000000000111111111111000000000000111111111111111111111222111111222222222111111222222222222222111111111111222222111111111000111222222333333333222222333333444555777777777777777666555555444333333333333333333333222333444555666555444333444444444444444444444444555555555555555555555555444444444555555555666666555666777777777777777666888888888888888888999999999999999999999999999999888888888888777777777777666666666666777777777777888888999999999888888777:::;;;<<<<<<===<<<<<<<<<;;;::::::::::::;;;<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>????????????AAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHqqq]]]TTTRRRQQQLLLIIIGGGEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCDDDEEEDDDCCCAAA???<<<999888888999:::;;;;;;;;;:::::::::999999666777777777777777777666777777777666666555555555333222222222222222111111////////////////////////---.....................,,,,,,---------.........---.........------......------------------------------...///...---+++***------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++---------,,,,,,++++++***...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,+++++++++,,,---...---++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,---.........------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------....................................---,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////////////////////////////////////////000000////////////////////////......///000000000000000////////////////////////111111000000000000111111111111000000000000111111111111222222111111111222111111000000000000111111222222111111111111222222111111000000000111222222333333222222333333444555333444555555666666666555222222333333333333333333111222444555555555444333444444444444444444444444555555555555555555555555666666555555555444444444555666777777777777777666555666666666777777888888777777888888888888888888888888888777777777666666555555666666666777777777777777888999999888888888:::;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;<<<<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;<<<===>>>??????======>>>>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHrrr___UUURRRQQQLLLJJJGGGFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGEEECCCCCCEEEFFFEEEDDDAAA???<<<:::999888999:::;;;;;;;;;;;;::::::::::::666777777888888777777666777777666555444333222222222222222222222222111111000000000000000000000000---------...............,,,,,,,,,------------...---...///...------...///---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------......******+++,,,,,,---......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,......---+++++++++,,,,,,,,,,,,------+++************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////......////////////000000////////////////////////---...///000000111111000000000000000000000000000111111000000000000111111111000000//////000000111111222333222111111222333111000000000000000000111222222111111111111222222111111000000111111222333333333222222333333444555111222333444555555555555111222222333333333333222222222333444444444444444444444444444444444444444444444444444444444444444777666666555444444333333555555666777777777777777444555555666666777777777777777777777777888888888888888777777777666666666666666666666777777777777777777888999999999999888:::;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;<<<===>>>??????=========>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHuuuaaaWWWSSSPPPLLLJJJHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBDDDEEEDDDDDDAAA@@@???===;;;;;;::::::<<<;;;;;;;;;;;;:::::::::666777888888888888777666555555555444333333222222111111111111111111222222000000000000000000000000---------.........//////------------............,,,...000///---,,,---///------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------.........)))******+++---......///***++++++,,,------------++++++++++++++++++++++++(((+++...///---+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++,,,......---+++++++++,,,,,,,,,,,,------++++++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,,,,------************************---,,,,,,++++++,,,,,,---------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---///------------------------.......................................---------////////////////////////........./////////000000---------------------------...///000111111111111000000000000000000000000111111000000000000111111000//////......//////000000222444333111000222444222111111000000111111222222222111111111111222222222111111111111222333333333333222222333333444555222333333444444444333333000111222333444333333222333333222222333333444555444444444444444444444444444444444444444444444444555555555555555555444444444444555777888888888888555555555666777777888888777777777888888999999999888777777777666666666666666666777777777888888888777888888999::::::999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;::::::;;;<<<===>>>??????============>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHxxxcccXXXSSSPPPMMMJJJHHHGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAAAAACCCDDDDDDCCCBBBAAAAAA???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::666777888999999888777666444444444444444444333333111111111111111111222222000000000000000000000000---------.........//////............/////////000,,,...000///---,,,---000---------------------------,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,(((***+++---......------++++++++++++++++++++++++'''+++...///---+++,,,---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,++++++,,,......---+++++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,((())))))***++++++,,,,,,***+++,,,------,,,+++***************************))))))*********+++++++++---------------------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///........................000000000000000000000000/////////......------,,,////////////////////////---.........//////000000---------------------------...///000111111111111000000000000000000000000111111000000000000111111//////............//////000333444333111000222444333222222222222222222333222222111111111111222222222222111111222222333444333333222222333333444555555555555555444333222222000111222333444333333222444333222111222333444555444444444444444444444444444444444444444444444444333333444444555666666666333444555777888999999999555666666777888999999999888888888999999:::::::::777777777777666666666666777777777777888888888888777888999::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::<<<;;;::::::::::::;;;<<<:::::::::;;;<<<===>>>???<<<<<<;;;::::::::::::;;;::::::;;;<<<===>>>??????============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCDDDEEEEEEAAABBBCCCDDDEEEFFFGGGHHHDDDEEEEEEFFFGGGGGGHHHHHH|||dddWWWSSSRRRLLLJJJHHHHHHIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEAAABBBDDDFFFFFFEEECCCBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999999888888777555666777888888888888888666666666666555555555555555333222222222222111///000000000000000///......,,,---...//////...---,,,------,,,++++++---...////////////...---------,,,........................------------------------------------------------//////...------------...//////...---,,,***)))(((,,,,,,,,,++++++*********---------------...///000,,,,,,,,,++++++*********(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++)))&&&######$$$''')))+++++++++,,,,,,---------,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***------,,,,,,+++***)))))),,,++++++******++++++,,,------++++++++++++------+++,,,------......------......---,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,---...///000000........................111111000/////////////////////...//////000111222......------------..............................//////000000000000//////000000000000000000000000000000000000111111111111333222111000000111222333000000000000000000000000000000000111222222222333333333222111111222333333333333333444444444555555222222222222222222222222///000111222444555666666555555444333222111111000444444444444444444444444444444444555555555555666555777999:::;;;:::888777:::888666555555666888:::::::::999999888777777777;;;999777666555666777888666666666666666666666666::::::999999888777666666:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========<<<:::999999:::;;;<<<888999:::;;;<<<<<<<<<<<<========================>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFGGGEEECCCCCCEEEFFFGGGGGG|||eeeWWWSSSQQQMMMKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIDDDDDDEEEEEEEEEDDDBBBAAABBBAAA???===<<<;;;;;;:::;;;;;;::::::999888888888666777777888888888888777666666666666555555555555555333222222222222111//////////////////...------,,,---...//////...---,,,...............///000000...............---------------------------------------------------------------------------------//////...------------------------,,,+++)))((('''---------,,,,,,,,,++++++......------------------,,,,,,,,,+++++++++******((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,+++++++++******...,,,***(((((()))+++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++*********,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,,,,...............---,,,,,,,,,---------.../////////........................111000000///////////////000////////////000000111//////............//////////////////////////////000000111111111111000000000000000000000000000000//////000000000111111111222222111000000111222222111111111111111111111111111111111111111222222222333333222111111222333333333333333444444444444555333333333333333333333333111111222333444555555666666666666555444444333333444444444444444444444444444444444555555555555666555666888999:::999888777888888777666666777888888:::::::::999999999888888:::999777666555666777888777777777777777777777777:::999999999999888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;::::::999::::::;;;888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????????????????????????????@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDGGGHHHHHHHHH|||fffXXXRRRPPPNNNLLLIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJGGGFFFFFFEEEDDDBBBBBBAAA@@@@@@>>><<<;;;:::::::::;;;;;;::::::999999888888888888888999888888777777666666666666555555555555555333222222222222111///...............------,,,------............---------...//////000000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......------------------------,,,,,,***))))))......------------,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,,,,,,,,,,+++++++++******......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((())))))***************,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///...---,,,,,,+++,,,------------,,,,,,+++------..........................................000000//////......//////111000000////////////000000000////////////000000000000000000000000000000000111111222222111111000000000000000000000000000//////000000000000111111222111111000000111111222111111111111111111111111222222222111111111111111333222222111111222222333333333333333444444444444333333333333333333333333333333333444444444555555555555555555444444444444555555555555555555555555444444444555555555555666444555777888888888777666777777777777777777777777::::::::::::::::::999999999888777666555666777888777777777777777777777777999999999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<999999::::::;;;::::::999999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????????????????AAA@@@???>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKJJJIII|||fffYYYRRROOONNNLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@>>>===<<<;;;;;;;;;<<<;;;;;;:::999999888888999999999999888888777666666666666666555555555555555333222222222222111///......//////......---,,,------------------------***+++---.........---,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------///...------,,,,,,------////////////...------,,,---------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,------...---------------------------+++)))(((((()))+++---,,,,,,,,,+++++++++******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......---,,,+++******+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++........................((())))))***************++++++*********+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,+++,,,,,,---,,,,,,++++++...............---------........................000//////.........//////111111000//////...//////111111000000000000111111////////////////////////000000111111111111000000////////////////////////////////////000000000111111111000000000000111111222222222222222222222222333222222222111000000000222222222222222222222222222222333333333444444444444444444444444444444444444444444444444444444444111111222222222333333333666666666666666666666666444444444555555555555666444555666666777777666666666666777888888777666666999999999999999999999999888777666666666666777777888888888888888888888888777888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::;;;;;;888999;;;<<<<<<<<<::::::999:::;;;;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???????????????????????????@@@>>><<<;;;<<<>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEIIILLLMMMLLLKKK{{{eeeYYYRRROOONNNLLLIIIGGGGGGHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888999999999999999888777666666666666666555555555555555333222222222222111//////000000000000///......---------,,,,,,---------***+++---.........---,,,,,,---------.../////////------------------------,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,,,,.........//////...------+++++++++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,---------------------------------...---+++******+++---...,,,,,,,,,+++++++++******)))***+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,---------......---,,,+++******+++,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***........................)))***++++++,,,++++++++++++*********++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---------...++++++,,,,,,---,,,,,,+++...............---------........................//////............//////111111000//////...//////111111000000000000111111..............................////////////......////////////////////////...////////////000000000000000000000000000000000111111111111111111111111333222222222111000000000222222222222222222222222222222222333333333444444444444444444444444444444555444444444444333333333000000111222222333333333666666666666666666666666444444444555555555555666444444555666666666666666555666777777777777666555666666777777888888999999666666666666666666777777777777777777777777777777777777888999;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::999999999:::;;;=========<<<;;;::::::;;;;;;<<<;;;;;;;;;========================<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;<<<>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFIIIMMMNNNMMMLLLxxxdddYYYSSSOOOMMMKKKHHHGGGGGGHHHGGGFFFIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFAAA@@@???>>>>>>=========<<<<<<;;;;;;::::::999999999999999:::999999888888666666666666555555555555555333222222222222111///000000000000000//////...------,,,,,,,,,,,,---------...//////000000//////---------.......................................+++,,,,,,------.........------------------------...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,*********+++---...000111,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------------,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++***++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))******+++,,,---......+++,,,,,,---------------------................................................------......//////111000000////////////000111111000000000000111111........................---......//////......---000000000000000000000000......////////////000000///000000111111000000///000000000000000000000000222222222111111111111111111222222333333222222111222222222222333333333333333333333333333333333333333333333333333333333333222222333333444444555555555555555555555555555555444444444555555555555666555555555555666666666777666666666666666666666666444555555666777888999999555555666666666666777777666666666666666666666666666666777999:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::999999999999888888999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHLLLNNNMMMLLLvvvbbbXXXTTTQQQLLLIIIGGGFFFGGGHHHHHHGGGHHHGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFGGGFFFEEEDDDCCC@@@???>>>===============<<<<<<<<<;;;::::::999999888888999:::::::::999999666666666666555555555555555333222222222222111/////////000000//////...---------,,,++++++,,,------...............///000000...............---------------------------------++++++,,,,,,---......///------------------------...---,,,,,,++++++,,,,,,))))))***++++++,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++++++++........................+++,,,------------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++*********)))***,,,------,,,***))))))***+++,,,,,,+++***)))***+++,,,,,,---,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......,,,,,,---...............,,,---------.../////////...........................------------...///000000////////////000000111000000000//////000000000..............................////////////......000000000000000000000000........./////////000000...///000111111000///...////////////////////////111111111111111222222222111222333333333333222111111222222222222333333333333333333333333333333333111222222222222222222222333333333333333444444444444444444444444444444444444444444555555555555666666666555555666666777888777666555444444555666777444555666777888999::::::444555555666666777666666555555555555555555555555666666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::999999999888888888888888888888888999:::;;;<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEGGGJJJLLLMMMMMMuuuaaaXXXTTTQQQKKKIIIFFFFFFGGGHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGEEEBBBAAA???>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999777888999:::::::::::::::777666666666555555555555555333222222222222111///......//////......---,,,------++++++++++++------------,,,++++++---...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------...---,,,,,,++++++,,,,,,******+++,,,------------,,,,,,,,,------...............---------...//////,,,,,,,,,------.........******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,++++++************........................)))***,,,------,,,***))),,,,,,,,,+++++++++******+++++++++++++++,,,---...---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,------,,,+++***------,,,,,,+++***)))))))))***,,,------,,,***)))++++++------------++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------,,,------.../////////...,,,,,,------...///000000........................---------------...///000//////...//////000111222000000////////////000000000000000000000000000000//////000000000000//////000000000000000000000000............/////////000...///000111111000///...////////////////////////000000111111222222222333111222333444444333222111111111222222222333333333222222222222222222222222000000111111111222222222111111111111111111111111444444444444444444444444444444444555555555666666666666666666666777888888888777555444444555777888555666666888999:::;;;<<<444444555666777777666666555555555555555555555555555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<:::999999999888888777777777666666555666888:::;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGHHHHHHHHHFFFEEEFFFIIIKKKLLLMMMuuuaaaUUUQQQQQQMMMKKKHHHGGGHHHIIIHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIGGGFFFEEEEEEEEECCCAAADDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999999999888888888888888888777666555444444444444444333222111111......//////000000111111000000//////.........---,,,,,,,,,---------......------------------------------............------........................000///...---------------............///////////////...,,,+++***+++,,,,,,))))))+++,,,---.........000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,+++******)))***,,,---...---,,,,,,---+++)))***,,,---+++)))......---------,,,,,,,,,------,,,,,,,,,---......---+++)))'''''')))+++---000///...,,,***)))''''''###&&&))),,,...---,,,+++***+++,,,,,,,,,,,,+++***++++++******************---,,,***)))((()))***++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++*********++++++***+++,,,---///000111111,,,,,,---......---,,,,,,......,,,,,,,,,,,,......,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,+++***+++,,,...///...............---------......---------,,,,,,,,,///////////////////////////////////////.........000///...------...///000////////////////////////000//////.........//////000000000000000000000000////////////............222111111111000000//////111111000///////////////000000000000111111111111444444333222222333333333111111111111111111111111///000111222444555666777000000111111111222222222444444333222222222333333444444444444444444444444333222222111111222222333444333333222222222333333444444444555555555666666777777666666666666777777:::999777666777888777666333444555666777888999:::777666666666666888999;;;888999999999999999999:::888888999999999:::::::::999888888888888888999999888888777777888888999:::;;;;;;;;;<<<;;;;;;:::::::::999999888888999999:::::::::999:::;;;===???AAA========================>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKsss```UUUPPPOOOMMMKKKHHHGGGHHHIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJHHHFFFEEEEEEEEEDDDCCCDDDCCC@@@>>><<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888999999999::::::999999999666666666666555444333222444444444444333222111000.../////////000000000111000000000//////.........,,,,,,------............---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......------------------111111000///...---,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,...---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********+++,,,,,,---------,,,---+++***+++------,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))))))***,,,---++++++,,,,,,,,,---------+++,,,...//////...,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++++++++*********)))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------+++*********++++++++++++,,,---...//////000,,,,,,---......---,,,,,,...---,,,++++++,,,---...,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,+++++++++,,,---...------------------------000000/////////.................................////////////............000//////......//////000//////////////////////////////............//////////////////////////////000000000/////////......111111111000000000//////111000000/////////////////////000000000111111111333222222111111111222222111111111111111111111111111111222222333333444444000000111111111222222222333333222222222333333444444444444444444444444444333222222111111222222333444444333333333333444444444444444555555555666666666666555555555555666666999888666666777777666555444444555666777888888999666666666666777888999999999999999999::::::::::::999999999999999999::::::999999888888888888999999888888777777888888999::::::;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;:::::::::::::::;;;<<<===========================>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDFFFHHHIIIppp___UUUPPPMMMMMMKKKHHHGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKIIIFFFEEEEEEFFFEEEEEEDDDBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888999::::::::::::::::::999666666666666555444333222333333333333222111000///////////////000000000000------,,,,,,,,,,,,++++++---............/////////..............................////////////......*********+++++++++++++++,,,,,,,,,,,,,,,,,,------000000000///...---,,,+++------,,,+++++++++,,,,,,------,,,,,,+++++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---------,,,+++,,,---...---+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...///000000+++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,---------***++++++,,,++++++***)))---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,+++++++++,,,------------------------------///////////////.........................................................//////000000000000////////////////////////////////////............//////////////////////////////111111000000000/////////111111000000000000//////000000//////......////////////000000000000111111111111000000000111111222111111111111111111111111222222222111111111111111111111111111111222222222222222222222222333444555444444444444444444444444333222222111111222222333555444444444444444555555444444444555555555555555555444444444444444444555888666555555666666666555555555666666666777777777444555666777888888888888999999999::::::;;;;;;;;;::::::::::::999999999999999999888888888888999999888888777777888888999:::::::::;;;;;;<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999:::::::::::::::999999========================>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGooo___WWWPPPMMMMMMKKKHHHGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIFFFEEEFFFGGGGGGFFFCCCBBB@@@>>><<<<<<<<<<<<<<<======<<<<<<;;;:::999888999999::::::999999888888888888888777666555444222222222222111000//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////////////////////////////...//////000000//////...************++++++++++++)))***++++++,,,,,,,,,,,,+++,,,---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++***+++,,,---...------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,---......---,,,,,,------------,,,,,,,,,,,,(((((('''((()))+++,,,...++++++++++++++++++++++++++++++,,,,,,---...//////,,,+++++++++***+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------------............------------------------........................------...............///...///000111111000///...///////////////////////////............//////000////////////////////////111111111111000000000000000000000000000000//////000//////.........//////////////////000000000111111111000000000111222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111222333444555333333333333333333333333333222222111111222222333555555444444444555666666555555555555555555555555555555444444444444555555777555333444555666555444666666666666666666666666333444666777888888777666999999999:::;;;;;;<<<<<<;;;::::::::::::999999999::::::999888888888999999888888777777888888999:::::::::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;888999;;;<<<<<<;;;:::999=======================================>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDooo```XXXRRRNNNMMMKKKHHHGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIFFFFFFFFFGGGGGGFFFCCCBBB@@@>>><<<<<<<<<<<<============<<<;;;::::::777777888888888888777777888888888888777666555444222222222222111000//////000000000000///////////////////////////000000000/////////////////////...////////////////////////......////////////......***+++++++++,,,,,,------))))))***+++,,,,,,,,,+++***+++---///000//////...+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******...---,,,+++***+++,,,---------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---+++,,,...//////...,,,+++......---,,,+++***)))))),,,++++++***+++---///111++++++++++++++++++++++++++++++,,,---......//////...,,,***))))))***---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++------........./////////,,,---------------------........................,,,---------......//////...///000111111000///...////////////////////////...............///000000........................111111111111000000000000//////////////////000000//////............//////...////////////000000000111111111111111222333333111111111111111111111111...//////000000111222222111111111111111111111111000000000111222333444555333333333333333333333333333222222111111222222333444444444444444555666777555555555555555555555444666555555555555555555666666444333333555666555444666666666666555555555555222333555666777777666666888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;::::::999888888999999888888777777888888999:::999::::::;;;<<<<<<<<<;;;999999888888888888999999777888:::<<<>>>>>>=======================================<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBooo```XXXSSSQQQMMMKKKHHHGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGFFFFFFGGGGGGFFFDDDBBBAAA???>>>===<<<======>>>>>>>>>>>>===<<<;;;:::666666777777777777666666666666666666555444333222333333333333222111000///000000000000////////////,,,,,,,,,---------------/////////............---........................------............------++++++,,,,,,---.........)))***+++,,,---,,,+++***,,,---///000///...,,,***++++++,,,---------,,,,,,)))+++...000111///---,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******------,,,,,,++++++,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---......---,,,,,,***+++++++++++++++++++++...---,,,*********++++++,,,++++++******++++++,,,+++,,,,,,------.........---,,,***)))***+++---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...------------------,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---------,,,++++++,,,------....../////////.........///////////////------------------------,,,,,,,,,---......//////......////////////......////////////////////////......---......///000111........................111111000000000/////////......////////////000000......------......//////......////////////000000111111111111111222333444111111111111111111111111...//////000111222222222222222222111111111111111111111111111111222333444333333333333333333333333333222222111111222222333333333333333444555666666555555555555555444444444666666555555555555666666666444333333555666666555666555555555555555555555222333444555666666666666777777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999999888999999888888777777888888999:::999999:::;;;<<<<<<<<<<<<888888777777777777888888888999:::<<<===>>>??????==============================<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAooo___VVVSSSSSSMMMKKKHHHGGGHHHIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIFFFEEEFFFGGGHHHGGGEEEBBBBBBAAA???>>>===<<<======>>>>>>>>>>>>>>>===;;;;;;777777888888888888777777666666666666555444333222444444444444333222111000111000000000/////////...******+++++++++,,,,,,,,,............------,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,---.........***+++---...---,,,***)))+++---...000///...+++******+++,,,---------,,,,,,***---111444333000,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******,,,---------,,,,,,+++******,,,------+++***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,)))******+++,,,---......,,,+++***)))((((((((((((,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------******,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++---.........------+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,---......---,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---------,,,+++*********+++,,,,,,---.............../////////000000------------------------++++++,,,------...//////......------------......////////////////////////---------......///000111........................000000000/////////.............../////////000000...------------...///000........./////////000000/////////000000222333333111111111111111111111111111111111111111111111111222222222111111111000000222111111111111111222222222222222222222222222222333222222111111222222333222222222222333444555666666666555555555444444444555444444444444444444555666444333444666777777666444555555555555555555555333333333333444555666666555666666777999::::::;;;888999999:::;;;<<<======<<<<<<;;;:::999999999999888888777777888888999:::888999:::;;;<<<<<<<<<<<<999888888888888888888999::::::::::::;;;<<<===>>>===========================<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@nnn]]]TTTRRRSSSMMMKKKHHHGGGHHHIIIHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHDDDDDDFFFHHHIIIGGGDDDAAABBBAAA???>>>============????????????>>>===<<<;;;888888999999999999888888888888888888777666555444444444444444333222111111111111000000/////////...000000000111111222222222......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,------......+++,,,.........,,,***)))'''))),,,///000000...---)))***,,,---...---,,,,,,,,,///444666555111+++'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******,,,,,,---...---,,,***))))))+++---,,,***)))+++---......------------,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++&&&)))---111111///+++(((+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------***+++---...///...------++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,............,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---...---,,,***)))(((((()))***++++++,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---...//////...---,,,++++++,,,---...////////////////////////---------......000111111........................////////////............---.........//////000000---------------...///000............/////////000............///000222222111111111111111111111111333333222222111000000///222222222222111111000000222222111111111111111111222222222222222222222222333222222222222222222333222111111222333444555666666666555555555444444444444333333222222333333444666555444444666777777777444444444555555555666666444333222222333444666777444555666777888999::::::777888999:::<<<===>>>>>>===<<<;;;:::999999999999888888888777888999999:::888999:::;;;<<<<<<<<<<<<:::999999999999999999:::;;;;;;999999999999;;;<<<========================<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAAAAABBBBBBAAAAAAAAAmmm[[[UUUTTTRRRNNNLLLIIIFFFEEEEEEFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFEEECCCAAA>>><<<<<<<<<;;;:::>>>>>>>>>>>>===<<<;;;:::999999;;;;;;;;;;;;999999777777777777777666555555555555444333222222222222000000//////.........---000///...---------------......------------......////////////////////////......---------,,,,,,,,,++++++,,,,,,---...//////***+++---...///......---...///000///---,,,+++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***////////////////////////+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,***$$$ ###***---+++&&&***++++++,,,,,,++++++***+++++++++,,,,,,---------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,...///---------,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,---------------...------,,,,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------------------------------......---------,,,,,,,,,........................000///...---------------............////////////......////////////////////////////////////////////////............/////////////////////////////////...---,,,,,,---...///222222111000000000000000111111111111111111111111222222222111///...,,,+++000000000000000000000000//////000111222333333333000111111111111222222222444444444333333222222222333333333444444444555555444444555555444333222222555444333222222333444555555555555555555555444444444444444555555555555666555555555555555555444444888999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888555666777888999:::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============AAAAAA@@@@@@???>>>>>>===???@@@@@@??????>>>===<<>>>>>>>>===<<<>>>>>>>>>>>>===<<<;;;:::999::::::::::::::::::999777777777777777666555555555555444333222222222222111111000000000///////////////...---------------...------,,,,,,------...------------------------......---------,,,,,,,,,+++,,,,,,---......//////------------------,,,,,,---...///...,,,+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++000000//////000000//////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++,,,---,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,---------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,+++++++++,,,------------------------------------------------......---------,,,,,,,,,...............---------//////...---------------............////////////////////////....................................//////............//////////////////////////////000///............///000111111000///////////////111111111111111111111111222222222111000///...---000000000000000000000000000000000111111222222333000111111111111222222222444444333333333222222222333333333444444444444555666666666666666555444333444444444333333444444444555555555555555555444444444444444444555555555555555555555555555555555555888999999:::;;;:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999888888888888999999999999999999999::::::;;;<<<<<<<<<<<<;;;:::999888666666777888999:::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======@@@AAAAAABBBBBBAAAAAA@@@jjjYYYRRRQQQPPPLLLKKKIIIGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFCCC@@@>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::::::::999999999999::::::777777777777777666555555555555444333333222222111111111111111000000000000//////...------------......------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,------...////////////...---,,,,,,+++++++++,,,---...---+++******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,+++***))))))...333222---+++---111***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---///...------++++++***)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------------------------------......---------,,,,,,,,,//////.........---------//////...------------...---............/////////////////////......------........................//////............//////////////////////////////000000////////////000000000000///............///111111111111111111111111111111222222111000000///000000000000000000000000111111111111111111111111000111111111111222222222333333333333222222222222333333333333444444444444666777777777777666555555333444444555555444444333444444444444444444555555444444444444555555555555555555555555555555555555888888999::::::::::::999999999999999::::::::::::888888888888888888888888888888888777777888888888888888888888999999999:::;;;;;;;;;;;;:::999999888666777777888999:::;;;;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<=========;;;;;;<<<======>>>??????======>>>????????????>>>>>>???@@@AAAAAABBBAAAAAAmmm[[[UUUSSSRRRKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDAAA>>>=========<<<;;;>>>>>>>>>>>>===<<<;;;:::;;;:::999888888999:::;;;777777777777777666555555444444444444333222111111000000000000000000000000///......---------......///......------......///////////////////////////......---------,,,,,,,,,---------......////////////...,,,+++***+++,,,---,,,---......,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,---------------,,,,,,........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++---------+++)))'''%%%,,,---)))(((+++...***++++++,,,,,,++++++***---,,,,,,,,,++++++******++++++++++++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,---------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,,,,------------------------------------------------......---------,,,,,,,,,/////////...------,,,,,,///......---------......---------.........//////000//////......------,,,........................///......------......//////////////////////////////////////////////////////......---------......111111111111111111111111000111111222222222111111////////////////////////111111111111000000000000000000111111111222222222333222222222222222222222222222333333333444444444555666666666666666555555222333444555555444333222333333444444444444555555333333444444444555555555444444444555555555555555777888888999999999999999888999999999999:::::::::888888888888888888888888888888777777777777888888777777888888999999999999:::::::::::::::999888888777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<======>>>??????<<<<<<>>>??????@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCCooo\\\UUUTTTSSSKKKKKKJJJIIIIIIIIIJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB???=========<<<;;;>>>>>>>>>>>>===<<<;;;:::::::::888777777888::::::777777777777777666555555444444444444444222111000////////////////////////......---------......///000000////////////000000////////////////////////......---------,,,,,,,,,---------...............,,,,,,+++***+++,,,---...,,,...//////---,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------.........***++++++,,,,,,,,,++++++........................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,+++******)))(((+++++++++++++++++++++++++++,,,---...---+++)))(((%%%'''+++---...---------***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------......***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,---------------------------------------------------......---------,,,,,,,,,//////.........---------......---------......///------------............//////......---------,,,..............................------------......////////////////////////..............................------------......000000000000000000000000000000111222222222222111////////////////////////111111000000000000000000000000111111111222222222222222222222222222222222222222222333333333444444333333444555555444444333222333444555555444333222333333333333444444555555333333333444444444444555444444444555555555666666666777888888999999888888888888888999999999::::::888888888888888888888888888888777777777777888888666777888999999999888888999999999:::999999888777888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEqqq]]]UUUSSSRRRLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGDDDAAA????????????>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888999999777777777777777666555555333444555555444333111000............////////////...------------...//////000//////////////////000------------------------......---------,,,,,,,,,------------------------*********++++++,,,---...,,,...000///...------......------,,,,,,------...,,,,,,,,,---......//////)))******++++++++++++***++++++++++++++++++++++++))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((+++++++++++++++++++++++++++,,,,,,------,,,+++***///...---...000000---******++++++,,,,,,++++++***+++++++++++++++*********+++,,,---------------,,,)))***++++++---......///******+++++++++,,,,,,,,,,,,---------............)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------)))***+++,,,,,,------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------------------------------......---------,,,,,,,,,...........................------------...//////,,,------------.........------------------------------------------------......------------......////////////////////////------............------...------------...//////000000000000000000000000000000111111222111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111222222222222222222222222222333333333333111111222333333333333222333444444555555444444333222222333333444444555555333333333333444444444444333333444444555666666666666666777888888888888777888888888888999999999999888888888888888888888888888888888777777888888888666777999:::::::::999888888888999999999888888777999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===??????@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFttt___VVVTTTSSSNNNMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::888888999999999999888888777777777777777666555555333444555555444333111///......//////000000000000---------------...//////......------------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++---......---,,,---...------,,,++++++,,,------,,,,,,------.../////////)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...------,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,000...,,,,,,------+++)))***++++++,,,,,,++++++***************++++++++++++,,,---.........---,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,---.../////////******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------,,,,,,,,,*********+++++++++,,,,,,))))))***,,,,,,------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------------------------------......---------,,,,,,,,,,,,,,,------.../////////---------------...//////,,,,,,---------.........+++,,,,,,------......///------------------------...------,,,,,,------...////////////////////////---...///000000///...---......------...//////000000000000000000000000000000000000111111000//////000000000000000000000000......//////000000111111000111111111111222222222000111111111222222222222111222222222222333333333000111111222333333222222444444444333333444444444111222222333444444555555222222333333333444444444333333444444555666666777555666777777888888777777888888888888999999999999777777777777777777777777999999888888888888999999777888:::;;;<<<;;;:::999777777888888888888888777999999999::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>><<<===>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDxxxbbbYYYWWWUUUOOONNNMMMLLLKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEBBB???>>>>>>>>>===<<<>>>>>>>>>>>>===<<<;;;:::777888999::::::999888777777777777777777666666555333444555555555333111/////////000000111111111222---------------...///000---,,,,,,++++++,,,,,,---////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((***,,,------,,,+++,,,------,,,+++******+++,,,---,,,,,,------...///000000***+++,,,,,,------------------------------------************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------///...------,,,+++***)))'''((()))***+++,,,------+++++++++++++++++++++++++++++++++++++++,,,......---------,,,,,,,,,---...+++++++++,,,,,,+++++++++))))))******+++++++++,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***,,,---...//////++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,))))))*********+++++++++((()))***+++,,,------------------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------------------------------......---------,,,,,,,,,+++,,,,,,---...///000000---------------...///000,,,,,,,,,---------......***++++++,,,---...//////------------------------...------,,,,,,------...////////////////////////...///000111111000///..................///000111000000000000000000000000000000000000000///......000000000000000000000000---......///000111111222000111111111111222222222000000111111222222222222111111222222222333333333000111222222333333333333555555333222222333555555111111222333333444555555222222333333333444444444333333444444555666777777555666666777777777777777777888888888888999999999666666666666666666666666::::::999999999999::::::777999:::<<<<<<;;;:::999666777777888888888777777999::::::::::::::::::;;;<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;===>>>??????===>>>>>>????????????>>>@@@@@@AAABBBCCCCCCCCCCCCxxxdddZZZUUUPPPMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHJJJGGGDDDCCCDDDGGGHHHIII>>>???@@@???>>>===>>>????????????>>>======<<<<<<<<<;;;;;;:::999888777777555555555555555444444333777555444333333222111///////////////000000000000111000///...............***++++++,,,---...//////------............------,,,,,,,,,------..................------,,,,,,,,,------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------......---,,,,,,,,,------000---))))))+++,,,+++)))------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---,,,+++******,,,...///---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...+++,,,------......------,,,***)))***++++++***)))*********++++++,,,,,,,,,---.........---,,,,,,+++***((((((+++...///---***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////++++++,,,---,,,+++***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......111///---******+++---///------------------------******,,,---.../////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------222111111111000...---,,,000000000000000000000000////////////////////////111111000000//////......---.........//////000000000000000000000000000000///111222222111111222333222222111111111111222222111111111111111111111111444333333222111111111222555444222111000111222222222222333333333333444444444333111111111111333444555555444444444444555555444555555666777666666666666666666666666666666666888888777777666666555555666777999999888888:::;;;777888999:::;;;:::999888>>>;;;888666666777777777999:::;;;<<<==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@?????????>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBBzzzcccYYYTTTQQQMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGDDDDDDEEEGGGGGGGGGCCCDDDCCCAAA>>><<<;;;<<>>======<<<<<<;;;:::::::::999999999999999666666666666666555444444666555333333333333111000000000000000////////////......---,,,,,,,,,,,,,,,---------------.........------............------,,,,,,------------------......---------,,,,,,,,,------------------------,,,,,,---............---------------------------++++++++++++++++++,,,,,,------------------------...------,,,,,,,,,,,,,,,///,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,++++++---,,,+++******,,,---///---,,,,,,++++++,,,,,,---++++++*********+++,,,---***+++,,,,,,------,,,,,,,,,***)))***+++,,,***)))++++++,,,,,,,,,---------------......---,,,,,,+++,,,***((()))+++......---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,+++***))),,,++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---,,,***)))((()))***+++------------------------------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------..................000000000000///...------////////////////////////////////////////////////111000000000/////////........./////////000000000000000000000000000000000///111222222111000222333333222222222222222222333111111111111111111111111444333222222111111111222444444333222222222222222222222222333333333444444333333222222222222333333555555444444444444555555444444555666666666666555555555555555555555555555888777777777666666555555444555777777666666888999;;;;;;;;;;;;:::888666555888777555555555666666666777888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA|||bbbWWWTTTRRRNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFFFFGGGEEEDDDEEEEEEEEEBBB>>><<<;;;<<<>>>>>>======<<<;;;;;;:::888999999999:::::::::;;;777777777777777666555555555444222333333444222111111111000000//////............---,,,,,,,,,,,,---/////////.........------------............------------------------,,,,,,...------------,,,,,,,,,------------------------,,,---......//////......------------------------,,,,,,++++++++++++++++++------------------------------,,,+++++++++++++++---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---******)))))))))***+++,,,)))***++++++,,,,,,+++++++++***)))***+++,,,+++***,,,,,,,,,------------------------------,,,,,,+++...+++((('''))),,,...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......//////...------------...------------------------------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---------.../////////---......///......------////////////////////////////////////////////////000000000000//////////////////000000000000000111000000000000000000000000///000222111000000111333333333333222222333333333111111111111111111111111333333222111111111111222333333444444444333222222222222222222333333333333333333444444444444333333444444444444444444444444333333444555555555555555555555555555555555555555777777666666666666666666444555777777666666888999;;;;;;;;;;;;:::888777666::::::;;;;;;;;;;;;:::999777888999::::::;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????}}}bbbVVVSSSSSSNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGDDDBBBBBBCCCCCCAAA???======>>>=========<<<;;;;;;::::::::::::::::::::::::::::::888888888888888777666666444333222222444444333222111111000000//////......000//////.........///////////////////////////...------............------.........------,,,,,,,,,------------------------------------------------,,,,,,---...............******++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******+++,,,---------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---***************++++++,,,******+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,+++))))))***+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000/////////------------------------******,,,---.../////////,,,,,,,,,++++++,,,,,,,,,------------------------------------------------........................,,,,,,,,,---...///000000+++,,,------.........---////////////////////////////////////////////////000000000000////////////000000000000111111111111000000000000000000000000///000111111000000111222333222222111111222222333111111111111111111111111222222111111111111111222222333444555555444222222111222222222222333333333222333555555555555333222444444444444444444444444222333444444555555444444555555555555555555555555555555666666666666666666666777999999888888:::;;;888888999::::::;;;;;;;;;>>>@@@BBBCCCAAA>>>;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>|||aaaUUUSSSTTTOOOMMMKKKJJJIIIHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGDDDAAAAAABBBBBB@@@===<<<<<<============<<<;;;;;;::::::<<<<<<;;;;;;:::999888888888888888888888777777666444333222222444444333222111000000000/////////...//////.........//////000------......///000000111------............------.........------,,,,,,,,,------------------------------------------------++++++,,,------------,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))***+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------+++***)))***,,,---,,,+++++++++******************++++++,,,,,,---,,,,,,+++)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,---.../////////---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000***+++,,,---....................................////////////////////////////////////000000000000111111111111000000000000////////////////////////...000111111000///111222111111000000000000111111111111111111111111111111111111111000000111222222111222333444444444333222111111111222222222333333222333555555555555333222333333444555555444333333222333444444555555444444555555555555555555555555444444555555666666777777666777999999888888:::;;;888999999999:::;;;<<<<<>>>>>????????????========================zzzbbbWWWTTTSSSOOONNNKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFGGGHHHGGGEEEBBBCCCCCCCCC@@@<<<:::999999>>>>>>======<<<;;;;;;:::======<<<;;;:::999888888888888888888888777666666555444222333333444222111/////////000000000000000---,,,,,,,,,,,,---......+++,,,---...///000111111------............------------------------,,,,,,,,,,,,,,,------------...------------------------***+++,,,,,,------,,,,,,+++,,,,,,------......///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,---............---+++******+++---...---,,,************))))))))))))***++++++,,,,,,,,,,,,,,,(((+++------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---,,,++++++******++++++***+++,,,------,,,+++***************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,---------,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,---......------------------------------......------,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------.../////////+++,,,,,,---.........---........................////////////////////////////////////000000000000111000000000000000//////////////////////////////...///111000//////000222000000////////////000000111111111111111111111111111000000000000111222222111111222333333333222222111111111111222222222222333333444444444444333333222333444555555444333222333333444555555555555555444444444444444444444444333333444555666666777777444555777777666666888999<<<<<<;;;:::::::::::::::CCCFFFIIIHHHBBB;;;777666666777888999999:::::::::;;;:::999999888888999999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@======>>>>>>>>>>>>======xxxbbbYYYTTTQQQPPPNNNKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHFFFDDDCCCCCCCCCAAA===;;;;;;;;;??????>>>======<<<<<<;;;<<<<<<;;;;;;:::::::::999777777888888777777666555666555333333333333111000......//////000000111111,,,,,,,,,,,,,,,---......,,,,,,------.........///------............------,,,,,,------------------,,,,,,,,,---------......------------------------+++,,,,,,---------------++++++,,,------...//////++++++++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++---000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++++++++,,,------------,,,+++******+++---......---+++++++++*********))))))******+++,,,,,,,,,,,,,,,***,,,---,,,***)))+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,+++*********++++++)))***,,,------,,,***)))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,---------,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,---...000111------------------------------......------,,,+++------,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------............---........................////////////////////////.../////////000000000111000000000/////////......////////////////////////...///000000//////000222111111000000000000111111111111111111111111111111000000000000000111222222111000000000111111222333111111111111222222222222333333222222222222333333111222444555555444222111444444555666666666666555444444444444444444444444222222333444555777777888444555777777666666888999===<<<;;;:::999:::;;;;;;CCCGGGKKKIIIBBB<<<999999666777888999999:::999999::::::999888888888888888::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<======>>>??????@@@@@@===>>>????????????>>>===vvvbbbZZZUUUPPPPPPNNNKKKIIIGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEGGGHHHGGGFFF@@@AAABBBAAA??????@@@AAA?????????>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<777777777777777666555555777555444333333222111///------...///000111222222...............///000111...------------,,,,,,,,,---..................---,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,---......//////......))))))***++++++,,,------*********++++++,,,,,,---++++++++++++++++++++++++///...------,,,,,,---------000222222///,,,---...------------------------******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,+++************+++,,,,,,,,,,,,++++++******+++---......---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,---,,,***'''(((,,,///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++*********+++,,,)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((((((((((((***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---------......,,,+++)))((((((***---///------------------------******,,,---.../////////...------,,,,,,------...................................................------------------------...............------------......//////...------........................////////////////////////.../////////000000111111000000//////.........---////////////////////////...///000000//////000111222222111111111111222222111111111111111111111111000000///000000111222222111000/////////000222333000111111111111222222222444333111111111111333444111222444555555444222111444555666666777777666666444444444444444444444444222222333444555777888888666777999999888888:::;;;999999999999:::<<<>>>???===BBBEEECCC===777666666888888999:::;;;;;;;;;;;;:::999999888777888888888::::::::::::::::::::::::999999999:::;;;<<<===>>><<<======>>>???@@@@@@@@@===>>>???@@@@@@???>>>===ttt```XXXUUUSSSOOONNNKKKIIIHHHHHHIIIJJJHHHIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@????????????@@@AAAAAA@@@===<<<<<<===<<<<<<;;;:::888777666666666666666666666555555444555444444333333222222111111000///000111000///------------,,,,,,+++++++++...---,,,,,,---...000111...------,,,,,,------.........---------,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++//////...---+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......111///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......------++++++++++++------++++++******)))*********++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++------------++++++%%%(((***,,,,,,,,,...///++++++,,,------......///------------------------++++++,,,,,,,,,,,,---------.........---,,,,,,+++***+++,,,,,,------,,,,,,------,,,++++++***)))))),,,---......//////.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------...---,,,,,,,,,,,,---...---------------------------,,,,,,,,,,,,---......////////////////////////000000/////////.........////////////////////////............////////////////////////////////////000000000000000000000000222222222111111111111111000000000000000000000000222222222222222222222222222222333333333333444444222222222222222222222222333333333444444444555555666666666666666666666666333444555666666555444333333333333444444444555555666666666666777888999:::<<<;;;;;;::::::;;;;;;<<>>;;;999777666777777888999::::::;;;;;;<<<;;;999888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<:::::::::;;;===???>>>>>>===============>>>ttt___WWWTTTRRRPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>???@@@AAA???===;;;;;;<<<<<<<<<;;;:::999888888777666777777777777666555555555444444333333222222111111000///000111000///---.........---------,,,,,,///......---------.........------,,,,,,------...............---------------,,,,,,,,,,,,---......---------,,,,,,+++++++++//////...---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---*********+++,,,---...///++++++++++++*********)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---......,,,,,,,,,............---,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------......------,,,+++++++++,,,------------------------,,,++++++******+++,,,,,,---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------...---,,,,,,,,,,,,---...---------------------------,,,,,,,,,,,,---....................................---------,,,,,,,,,....................................////////////////////////////////////////////////////////////111111111111111111111111000000000000000000000000222222222222222222222222111111111222222222333333222222222222222222222222333333333444444444444555555555555555555555555555333444555666666555444333333333333444444444555555666666666666777888999:::;;;::::::999999::::::;;;>>>======;;;:::888666555777777888999999:::;;;;;;;;;:::999888888888999999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;<<<===<<<;;;::::::;;;===>>>>>>>>>============>>>>>>vvv```WWWSSSQQQPPPOOOLLLJJJIIIJJJKKKKKKIIIHHHHHHHHHGGGFFFFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCAAA???>>>======>>>???@@@@@@>>><<<:::;;;<<<;;;;;;;;;;;;:::::::::999888888888888888777666666555444444333333222222111111000///000111000///---//////............------////////////...---,,,+++......------------..................---------------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------...---,,,,,,++++++,,,,,,------------------...//////++++++++++++************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))***,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...//////---++++++,,,---......------,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,---............---......------,,,,,,++++++***+++,,,,,,------,,,,,,///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---------------------------------------,,,,,,,,,....................................///////////////////////////////////////////////////////////////000000111111222222222000000000000000000000000222222222222222222222222000000000111111111111222222222222222222222222222333333333333444444444444444444444444444444444444444444555555555555444444333333333444444444555555666666666666777888999999999999999888888999999999::::::999999888777555555777777888888999:::::::::::::::999888888888888999999999999999::::::::::::999999999999::::::::::::<<<<<<;;;::::::<<<===>>>>>>>>>============>>>>>>xxxaaaXXXTTTQQQPPPOOOMMMKKKJJJKKKLLLLLLIIIHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCAAA???============>>>??????>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777555444444333333222222111111000///000111000///---............---------------.../////////...,,,+++......------------......------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***+++,,,------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111000///...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------///......---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...000...***(((***------,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++***)))***,,,...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,---......//////...............------,,,,,,,,,++++++,,,------------,,,///......---------......---------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------////////////////////////....................................////////////////////////////////////////////////////////////...//////000111222222333000000000000000000000000111111111111111111111111000000000111111111222222222222222222222222222222222222333333333444444444333333333333333333333333444444444444444444444444333333333444444444555555666555555666666777888999888888777777777777888888777777888888777777666666777777888888999999999:::999999888888888888888888888999999999999:::::::::999999999:::::::::::::::<<<;;;;;;;;;;;;<<<===>>>>>>============>>>>>>???zzzcccZZZUUURRRPPPOOOLLLKKKJJJKKKLLLMMMIIIHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHDDDCCCAAA???============>>>??????>>>;;;::::::;;;::::::;;;;;;;;;;;;<<<<<<999999999999999888888777555444444333333222222111111000///000111000///---,,,,,,,,,,,,,,,,,,,,,---+++,,,.../////////...---///......------......///,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------+++)))((((((***,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------...------,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---***)))+++------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))***++++++******,,,...******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,,,,---......//////............------------,,,,,,,,,,,,---.....................---------......///------------------------,,,------------------,,,---------------------------------------------------------------------------,,,,,,,,,,,,---................................./////////////////////....................................////////////////////////////////////..............................///000111111222222////////////////////////111111111111111111111111111111111111222222222333222222222222222222222222222222222333333333444444333333333333333333333333444444444333333444444444333333333444444444555555555555555555666777888999888777777666666777777888777777888888888888777777777888888888888888999999888888888888888888888888888888888999999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<=====================>>>??????{{{dddZZZVVVSSSOOONNNLLLJJJJJJKKKLLLMMMIIIHHHGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCAAA???>>>======>>>???@@@@@@>>><<<:::;;;<<<:::::::::::::::;;;;;;;;;888999999999999888777777555444444333333222222111111000///000111000///---+++++++++,,,,,,,,,,,,---+++,,,---...//////////////////............//////,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,---------.........,,,+++***+++---......---***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++,,,------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------...---,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------...//////---++++++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,---............------------,,,,,,,,,,,,,,,,,,---......//////......------------------...///------------------------,,,,,,------------,,,,,,------------------------,,,------......------,,,---------------------------,,,,,,,,,,,,---......////////////////////////,,,,,,,,,---------------------------------------............////////////////////////////////////...........................//////000000111111111////////////////////////111111111111111111111111111111111222222222333333222222222222222222222222222222222222333333333333333333333333333333333333444444333333333333444444333333333444444444555555555555555555666777888888888777777666666777777888777777888999999888888777888888888888888888888888666777888888999888888888888888888888999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@zzzcccZZZVVVSSSNNNMMMKKKIIIIIIJJJKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJEEEDDDBBB@@@???>>>>>>>>>???@@@AAA???===;;;;;;<<<:::::::::::::::999999999888888888999888777777666555444444333333222222111111000///000111000///---,,,,,,,,,,,,------............---------....../////////............//////.........---------,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,---///111111000******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................//////---,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++((()))---///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***---///000///---,,,+++------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------++++++,,,---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,---..............................+++,,,------------,,,+++------------------------,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,---..............................,,,,,,,,,---------......------------------------............////////////////////////////////////......................../////////000000000000000////////////////////////111111111111111111111111000000000111111111111222222222222222222222222222111222222222222333333333444444444444444444444444444444333222222333444444333333333444444444555555555555555555555666888888888777777777777777777888777777888888888777777666888888888888777777777777555666777888999999888777888888888888999999999999::::::::::::999999999888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@yyybbbYYYUUURRRMMMLLLJJJIIIHHHIIIKKKLLLIIIHHHFFFEEEEEEGGGHHHJJJEEEFFFFFFGGGHHHIIIJJJJJJFFFEEECCCAAA????????????@@@AAAAAA@@@===<<<<<<===:::::::::999999888888888777888888888888777666666555555444333333222222111111000///000111111///------------.........//////111000...---,,,,,,---...//////............//////000000/////////.........---,,,,,,,,,,,,---......+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))((()))+++---------******+++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///)))%%%(((...222000,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++---......---++++++###&&&+++...///...------)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---.........---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,---...........................++++++------------++++++------------------------,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,---......------------------------........./////////000000------------------------............/////////000////////////////////////........................000000000000////////////////////////////////////000000000000000000000000////////////000000000000222222222222222222222222111111222222222333333333444444444444444444444444444444222222222222444444333333333444444444555555555444444555555666777888888888777777777777888888777777777777777777666555888888888777777777777777555666777999999999888777777888888888888999999999999999999999888888777777:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>@@@@@@uuu```XXXSSSOOONNNMMMJJJHHHGGGGGGHHHIIIIIIGGGFFFGGGHHHIIIIIIIIIKKKIIIHHHHHHIIIJJJIIIIIIGGGGGGFFFDDDAAA???<<<;;;===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666666666555444333111111111111111111000000000000,,,---...///...---,,,+++---------............///------------------------,,,...///...------...///---------,,,,,,+++++++++,,,---......,,,,,,---...//////.........---------+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''""" &&&,,,...---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,++++++,,,000---***)))***+++------+++---...//////...---+++//////...------------...******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,+++******************+++,,,,,,---......------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++***)))'''''')))++++++*********+++,,,,,,---++++++,,,---------,,,,,,************************,,,,,,,,,---------......,,,,,,++++++***++++++++++++,,,,,,------,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---///......---+++***))))))------------------------*********++++++,,,------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))...,,,******,,,...///.........---,,,++++++++++++.........------,,,,,,,,,***,,,---,,,++++++,,,...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------..................---000///...,,,,,,,,,---...---------............///------,,,,,,,,,,,,------..............................////////////......222111111111000000//////111111000000//////......111111111000000000000000222222111111111111222222111333333222000///000111222222333333333333444444555444444333333222222111333222222111111222222333444444333444444555666777555666666666444444666888666555444555666777666555666666666666666666666666666666666666777777777777777888888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@vvvaaaYYYUUUQQQPPPNNNLLLJJJIIIIIIJJJJJJIIIGGGFFFGGGHHHJJJIIIIIIJJJIIIGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDAAA???>>><<<>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888777666666666555444333111111//////......------,,,,,,------......------,,,,,,---------............///---------------------------...///...---,,,---............---------,,,,,,,,,---......,,,,,,---...///.........------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&'''***...///...------------------------......---------,,,,,,,,,+++******)))))))))******,,,---...---+++++++++---,,,+++******+++,,,,,,,,,///000222333333222000/////////...---------------++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------............------------------------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++//////...---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,+++)))***+++,,,,,,+++,,,,,,,,,++++++,,,------......---------,,,,,,,,,---...000///---,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------//////...------------------------............///......------------....................................////////////......000000000/////////......000000000000//////......000000000000000000000000111111111000000111111111111222333222000///000111222222222333333333444444444444444333333222222222333222222111111222222333444333333444444555666777555666666666555555666888666444333444555666555444555555555555555555555555666666666777777777888888777777888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????vvvaaaYYYVVVSSSQQQOOOMMMKKKJJJJJJKKKKKKIIIHHHFFFGGGIIIJJJJJJIIIJJJHHHGGGGGGHHHIIIHHHHHHFFFEEEDDDCCCBBB@@@??????@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999888888888888777666666666555444333111111222222111000//////......///......---,,,------------------............///---------------------------...///...,,,++++++,,,//////............------,,,---......,,,,,,---...............------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,++++++++++++)))+++,,,,,,+++***,,,---)))******+++,,,,,,,,,,,,111111333333333333111111///......---------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...++++++******++++++,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++***++++++,,,,,,------------,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...---------------------------------,,,+++*********,,,,,,------------,,,,,,......------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++...---,,,---......---+++++++++++++++,,,---...///...------------,,,,,,,,,///111222222000---++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,.........///......---,,,---------............//////..................///..............................////////////......//////...............---000000000////////////...000000000000000000000000111000000//////000000111111222222222000///000111222222222222333333333333333333333333333333333222333222222111111222222333333333333333444555666777555666666666555555777999666444333333444555444333444444444444444444444444777777777888888888999999777777777888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>uuuaaaYYYVVVSSSPPPOOOMMMJJJIIIJJJKKKKKKJJJHHHGGGGGGIIIJJJJJJIIIIIIHHHFFFFFFHHHIIIHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===;;;:::::::::::::::;;;;;;;;;;;;999999999888888888777777666666666555444333111111444333333222111000//////000///---,,,,,,,,,---...---------............///------------...............//////...+++******+++............------------,,,---......,,,,,,---...------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......,,,+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++''')))***+++******,,,---,,,,,,,,,+++***+++,,,...//////000000000000/////////...------,,,,,,------+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---************+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,---,,,++++++***++++++,,,,,,222000...+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,+++******+++++++++,,,,,,---------++++++************++++++,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,)))******,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---------...//////,,,***,,,+++++++++,,,,,,---...---------------------------///222222000---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------/////////...---,,,---------............/////////............//////..............................////////////............................../////////////////////////////////000000000000000000000////////////000000000111222111000///000111111222222222222333333333333333333333333333333333333222222111111222222333333333333333444555666666444666666666555666888999888666444333444555555444444444444444444444444444777888888888999999999999777777777777888888888888888888888888888888888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======sss___XXXUUUSSSPPPNNNLLLJJJIIIIIIJJJJJJJJJHHHGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDBBBBBBAAABBBBBBAAAAAAAAA@@@???===<<<;;;888888999999::::::::::::999999999888888888777777666666666555444333111111000000///...------,,,,,,000///...---,,,---...///---------............///---------....../////////...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***------,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&(((************,,,---000///...+++((())),,,000------............------......---,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,+++++++++,,,,,,---)))))))))***+++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++,,,,,,++++++***++++++,,,111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++*********++++++,,,---,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,))))))***+++,,,......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***(((...---,,,,,,+++++++++,,,------------------------))),,,///111///---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---...//////...---,,,---------............/////////............//////..............................////////////......////////////////////////.............../////////......//////000000000000000000////////////000000///000111111000///000111111111111222222222333333222222222333333444444444333222222111111222222333333222222333333444555666444555666666666666888::::::888555444555666666666555555555555555555555555777888888888999999999999666666777777777888888888888888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<888888999999::::::;;;;;;999999999888888888888777666666666555444333111111000000000/////////......000///......------......---------............///---------...//////000000...///000///---,,,,,,---+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,------------.........---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...)))***+++---............*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++***)))((((((((()))''')))************,,,---...///...+++((((((,,,000...........................------,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***))))))***,,,,,,++++++******++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************+++,,,------+++,,,,,,------,,,,,,+++......---,,,,,,+++******///......------......///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------............------------,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---///000...---///...---,,,++++++++++++,,,,,,,,,------------...(((***---...---,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,---......///.........---------............//////..................///..............................////////////......///////////////000000000---............/////////---......//////000000111111000000//////000000111...000111000//////000222111111111111222222222222111111222333333444555555333222222111111222222333222222222222333444555666444555777777666777999;;;<<<999666555555777777777666666666666666666666666777777777888888888999999666666666777777777888888888888888888888888888888777777777888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===999999:::;;;;;;<<<======999999999888888888888777666666666555444333111111111111111111222222222222///////////////...---------------............///---------...///000000000...///000000...---...000,,,,,,,,,,,,------......,,,---......,,,,,,---...++++++,,,,,,,,,---------------------............+++,,,,,,------,,,,,,+++------------------------***+++,,,---------,,,,,,******+++,,,,,,---......,,,***)))***---///...,,,******++++++,,,------...******+++++++++,,,,,,,,,......---------------...(((***++++++******,,,---%%%))),,,,,,***)))+++.........------------.........---,,,,,,++++++,,,,,,))))))*********+++++++++++++++******+++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++))))))***---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,---...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...++++++,,,---...///000000++++++++++++++++++++++++,,,,,,------------------------............------...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,+++,,,///000111000------,,,++++++,,,,,,,,,,,,,,,,,,---------......***,,,------+++***++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............---------------------...//////---------............///......------------....................................////////////......------........./////////---------.........//////------......///000000111111111111000000111111111...///000000//////000222111111111111222222222222000111111222444555555666333222222111111222222333222222222222333444555666444555777777666777:::<<<<<<999555444444666666666555555555555555555555555666666666777777777888888666666666666777777777888888888888888888888888888666666777777888999999::::::::::::;;;;;;;;;<<<<<<========================sss```ZZZXXXVVVRRRPPPNNNLLLKKKKKKLLLMMMKKKIIIHHHHHHJJJKKKKKKJJJLLLKKKIIIIIIKKKLLLKKKJJJIIIHHHEEEBBBAAAAAAAAABBB??????@@@@@@@@@??????>>>;;;;;;<<<<<<===>>>??????999999999888888888888777666666666555444333111111---------...//////000000...///000000000///---,,,---------.........//////---------...///000000111...///111000//////000111---------.........//////,,,---......,,,,,,---...+++++++++,,,,,,---------,,,---------.../////////++++++------------++++++........................)))***,,,---...---,,,,,,******+++,,,,,,---.........)))&&&'''+++---+++(((******+++,,,------......*********++++++,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,,,,+++***,,,---###+++---,,,******,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,*********---,,,,,,+++*********+++))))))***+++++++++************************************+++++++++,,,,,,,,,************+++,,,---...)))***+++,,,---.........***++++++,,,,,,------...+++******************+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///......------,,,,,,+++------............------+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///&&&%%%###$$$'''***++++++++++++++++++,,,---......,,,,,,,,,------..................---+++)))***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......//////......---...---,,,,,,---...///000---------.........//////---------,,,,,,---------..............................////////////......,,,,,,,,,------.........---------.........//////---------...///000000111222222111111111111222222---///000000//////000222000111111111111222222222000000111222444555666666333222222222222222222333222222222222333444555555444555777777777888:::<<<;;;888555333333555555555444444444444444444444444666666666666777777777777666666666666777777777777777777777777777777777777555666666777888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=========sssaaa[[[WWWSSSSSSQQQNNNMMMLLLLLLJJJIIIJJJIIIHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::999888666666666666777777666444444555444222000////////////////////////000000//////.........------------............///......///000000000000000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------,,,,,,+++***+++++++++,,,,,,---------///...---,,,++++++++++++************************************************,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++...---+++))))))***+++,,,------,,,+++++++++,,,,,,,,,------+++)))(((***+++.........------,,,,,,,,,...,,,,,,,,,------+++)))............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,---------------,,,+++***++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))***++++++++++++***,,,---...---+++***+++,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,***((((((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++******+++---...///(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------///............------------,,,,,,,,,,,,---......------------------------//////000000000000//////....................................////////////......//////000000111111//////000000111111111222222222111111111111111111111111111111111111111111111222222333333444444555222222222222222222222222222222222222333444555666666666555555555777999:::999888666555444444444555555555555555555555555555666555555555555666666777555666777888888888888888777777777777777777777777777777888888888777777666888888999::::::::::::999========================sssaaa[[[WWWRRRRRRPPPMMMLLLMMMLLLKKKJJJJJJIIIHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDAAA@@@???????????????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777777888888777666444444555444222000000000000000000000000000///.........---------------------............///......///000000000000000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++...---+++***)))***+++,,,000///---+++***)))((((((---...///...,,,+++,,,---......---------,,,,,,,,,///...---...///...---+++.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---...---+++***+++,,,,,,,,,,,,+++++++++******+++***)))((()))***,,,---///,,,******,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++******+++---...///******++++++,,,------------,,,,,,++++++,,,,,,------------------,,,,,,,,,------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------///............------------,,,,,,,,,,,,---......------------------------//////000000000000//////....................................///////////////////////////000000000......//////000000000000111111111111111111111111111111111222222111111111111111222333333444444555333333222222222222222222222222222222333444555555555555555555555666777888999888666555444444444555555555555555555555555555555555555555555666666777666666777888888888777777777777777777777777777777999999:::::::::999999888888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999:::777666444444555444222000111111111111111111111111---------------,,,,,,,,,---------............///......///000000000000///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,......---+++***)))((((((***,,,...///...------...------------,,,,,,,,,,,,...---,,,---......,,,***,,,---------,,,+++***)))+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...+++,,,---,,,+++***+++,,,---,,,,,,++++++*********,,,+++(((''''''))),,,...000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,---......---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///............------------,,,,,,,,,,,,---......------------------------...//////000000//////.......................................////////////000000//////////////////............////////////111111111111111111111111///000111222222111000///111111222222333444444444333333333222222111111111222222111222222333444555222333444555555666666666888777666555444444444444444444444444444444444444555555444444555666666777777777888888888777666666777777777777777777777777888999999:::::::::999999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;sss___XXXUUUQQQOOONNNLLLKKKLLLMMMLLLKKKJJJIIIHHHIIIKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@?????????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999777666444444555444222000000000000000000000000000---------------------------------............///---...//////000000//////---------------------------------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,+++******++++++,,,******+++,,,,,,---------&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***(((+++,,,,,,,,,++++++***)))******+++,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++******))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++)))(((((()))+++---+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++***)))((()))***,,,------,,,,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------,,,,,,+++++++++++++++,,,---------//////......---------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------///............------------,,,,,,,,,,,,---......------------------------...//////////////////.......................................////////////000000000//////......---////////////////////////000000000000111111111111///000111222222111000///111111111222333333444444444333333222222111111111222222111111222333333444000111333444555555444333666666555555444444444444444444444444444444444444444444444444555555666777777888888888777666555555666666666666666666666666666666777888888888777777888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;ttt___WWWTTTQQQOOOMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHEEECCCAAAAAA@@@@@@CCCCCCBBBAAA???>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999888777777666444444555444222000////////////////////////..................//////---------............///------...///////////////---------------------------------------------------,,,,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,)))***,,,---............%%%(((,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,***)))++++++,,,,,,,,,+++************+++,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------)))******+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,***+++,,,,,,******+++,,,))))))***+++,,,------...((()))***,,,,,,+++******)))******++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......------,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...///............------------,,,,,,,,,,,,---......------------------------......////////////..........................................////////////000000//////......------000000000000000000000000//////000000000111111111///000111111111111000///000000111222222333333444333333333222222111111111222222111111111222333333///000222444444444333333555555555555555444444444444444444444444444444444333333333444444555777777777777777777777666555444666666666666666666666666555666777888888888888888888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::999888777666777666444444555444222000.................................///////////////---------............///------...////////////......------,,,,,,------...---------------------------,,,,,,,,,,,,---......------------------------++++++,,,---------,,,,,,------,,,,,,,,,,,,+++++++++,,,---------,,,+++***++++++++++++++++++++++++************************+++,,,---......---,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,+++,,,---...---,,,+++***)))+++...///.........///++++++++++++,,,,,,,,,,,,,,,,,,+++,,,......---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------......)))***++++++,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,---)))***++++++******+++,,,))))))***+++,,,------...&&&(((+++------,,,***((()))***++++++++++++...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******++++++,,,---...///............------------,,,,,,,,,,,,---......---------------------------......//////......---....................................//////////////////..................111111111111000000000000...//////000000111111111000000000000000000000000000000111111222333333333222222222222222222222222222222111111111111222222000111222333333444444444444444555555555444444333333333333333333333333333222222333333444555777777666666777777777666555555777777777777777777777777777888999:::::::::::::::888888999::::::::::::999========================wwwaaaXXXUUUSSSPPPNNNLLLKKKKKKKKKIIIHHHJJJIIIHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFCCCBBBAAAAAAAAACCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::999888777666777666444444555444222000////////////////////////---------....../////////---------............///,,,---......//////.........---,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---......------------------------***+++,,,,,,---------,,,---------,,,,,,+++++++++)))***,,,---......---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,((()))+++,,,,,,+++***)))+++,,,------------...///******+++++++++,,,,,,,,,---,,,,,,---//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++(((***++++++******+++,,,++++++++++++++++++++++++((()))***,,,,,,+++******,,,---...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,---------,,,++++++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,---...///............------------,,,,,,,,,,,,---......---------------------------......//////......---....................................////////////------..................111111000000000/////////......//////000111111222111000///......///000111000000000111222222333333111111111222222333333444222222111111111111222222222222222222333444555555333333444555555555444333333333333333333333333333222222222333444555777777555555666666777666666666777777777777777777777777777777888::::::;;;;;;:::888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<<<<<<<;;;;;;<<<<<<<<<999:::;;;;;;:::999777666777666444444555444222000000000000000000000000000,,,,,,,,,------.........---------.........//////,,,---......//////.........---,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---......------------------------***+++,,,,,,---------------------,,,,,,+++++++++&&&(((+++---//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,"""$$$'''***+++,,,++++++***+++++++++******,,,...*********++++++,,,,,,,,,+++******,,,......---,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))((((((***++++++******+++---......---,,,+++))))))(((***************++++++,,,000111111///+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------------,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,---...//////.........------------,,,,,,,,,,,,---......---------------------------..................---..................................../////////000,,,------....../////////000000//////.........------......///000111111222222111...------...111222000000000111222222333333000000111222333444444555222222111111111111111222333222222111222444555666222333444555555555444333333333333333333333333333222222222333444555777777444444555666777777777666777777777777777777777777555555666888888999999999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;yyycccYYYUUURRRQQQOOOMMMLLLMMMMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999999999999888777777444444444333222111000///000///...------...///000+++---000333333222///---------------------------111000///...............------......///.........------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++*********++++++,,,,,,,,,---......---,,,,,,))))))*********+++++++++///000111000...------//////...,,,******,,,...///,,,+++***))))))+++---...,,,+++)))(((((()))+++,,,///...---,,,,,,,,,,,,,,,************************---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,------......------------++++++++++++------+++++++++,,,,,,---------...------,,,,,,++++++***+++++++++,,,,,,+++++++++...---,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,///...,,,+++***+++,,,,,,---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...,,,///---)))(((,,,---,,,........................,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++******+++,,,...///---,,,,,,+++,,,---///000...,,,+++---......+++'''---------.........//////---------,,,,,,+++++++++000///...---,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...------------..............................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------......////////////............//////---,,,+++,,,...//////...000000000000000000000000000000000000////////////000000000000111111111111111111222222222333333333222222333333333333444444222222222222333333444555666555333111111111333444444444333222222111111111333333444444555666777777666666666666777777777777777777777777777777777777222444777999:::999888777888888999999999:::::::::<<<<<<<<<===<<<<<<;;;;;;xxxbbbZZZUUURRRQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAAAAA@@@AAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777777555555555555333222111000000000///......///000000,,,---///111222111///...////////////////////////000///..................------................../////////......//////000///......------......///111000000/////////000000++++++,,,------,,,++++++,,,,,,---------.........---...///...,,,+++,,,---------------------------++++++*********+++,,,---...---,,,******,,,---......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,------,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******+++++++++---,,,+++******+++,,,,,,,,,---...---+++***+++,,,,,,,,,+++++++++,,,,,,---,,,...,,,***+++///...++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,---......,,,,,,+++*********+++,,,...,,,+++,,,---...+++))),,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////////////////000000000000///..................///222111000000111222111///////////////////////////000000000000////////////000000000000111111111111111111111222222222333333111111111222222222333333333222222222333333444555666555333111111222333444222222222222222222333333222222333333444555555666666666666666777777777777777777777777777777777777777777888888999999::::::888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;wwwbbbZZZVVVRRRPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAAAAA@@@AAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888777666666666666555333222111111000000//////000000111------.../////////......////////////////////////......---------......///---------.........//////000000//////...//////000///......------....../////////...---------------***++++++,,,,,,++++++***------........./////////+++,,,---,,,***)))***++++++,,,............,,,+++******++++++,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++************++++++,,,,,,++++++******)))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,------------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++*********+++,,,,,,+++,,,---,,,*********,,,,,,,,,++++++***+++++++++***------+++,,,///---)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////---,,,+++++++++++++++************+++,,,,,,...---++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---......---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...000000000///////////////......------------......222000////////////...,,,........................////////////000000000000000000000000111111111111111111111222222222222333000000111111111222222222333333222222222333444444555444333222111222333444111111111222333444444444111222222333333444444444555555666666666777777777777777777777777777777777:::999777666666888999;;;888888999999999:::::::::::::::;;;;;;<<<;;;;;;:::uuuaaaZZZVVVQQQPPPNNNLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAAAAA@@@AAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999::::::999999888777666666666555444333222111111111000000000000111111......---------.........------------------------------,,,------...//////------------......///000///......------------------,,,,,,++++++,,,,,,------,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***+++,,,------------------,,,(((***+++------,,,+++***,,,+++************+++,,,***+++,,,,,,------------******************************))))))))))))******************************+++************++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,------...******+++++++++,,,,,,,,,******++++++++++++******,,,+++******)))))))))***++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))))))))******++++++,,,***+++,,,+++***)))***+++,,,,,,+++************+++(((///222///++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++---...///000...---+++***+++,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........---------------------------,,,,,,+++,,,,,,------+++,,,...///000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++,,,.........------,,,,,,,,,------,,,,,,,,,,,,------000...---...//////...---........................////////////000000000000///000000000111111111111111111111111222222222222111111111111222222222222333333333222222333333444444444333222222222333444222222222333333333444444222222333333333444444444444555555555666777777777666666666666666666666666999888777555555666777888888888999999999:::::::::999:::;;;;;;;;;;;;;;;;;;sssaaaZZZVVVQQQPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAAAAA@@@AAABBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888555555555555444222111000000000111111111111000000///...------,,,---...///---------------------------------------...///000---,,,,,,,,,---...000111000///...------------------,,,,,,++++++,,,,,,---//////...---------------------,,,,,,,,,,,,------************++++++++++++***+++---,,,+++***+++---///...,,,++++++,,,...///((())),,,---...---+++***,,,++++++++++++++++++,,,******+++,,,---------,,,************************++++++*********++++++,,,************************+++++++++++++++,,,------+++++++++,,,,,,---------...------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,---------------,,,------------------,,,******+++,,,---...///000......---------,,,,,,,,,))))))************)))))),,,+++******************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))***++++++++++++)))***++++++))))))***+++,,,,,,++++++***++++++,,,)))555;;;666,,,(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++---...---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,,,,+++++++++,,,,,,+++,,,///000111000...---------------------------........................,,,,,,,,,---------......------------,,,,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,------000//////000222333333222.........................../////////000000000111///000000000111111111111000000111111111222222222222222222333333333333444444333333222222333333333333333333333333333333444444444444333333333222222444444444444555555555555333444444555666777777777666666666666666666666666888888888888888888777777888888999999999:::::::::999:::;;;;;;<<<<<<<<<;;;qqq```ZZZVVVQQQOOOMMMKKKKKKLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAAAAA@@@AAACCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888555555555444333222111000///000000111111000000///000///......---.........//////////////////////////////.........//////000---,,,,,,,,,---///000222222222111000///////////////......------......//////...............//////...------,,,,,,------...+++++++++,,,,,,,,,------***,,,------,,,+++,,,...000...,,,******,,,...000(((***+++------,,,+++***------............------******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///+++++++++++++++++++++++++++++++++++++++,,,---...***++++++,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---............---------............------...............---------/////////...---,,,,,,,,,))))))************)))))))))))))))***+++---...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***++++++,,,+++++++++)))***++++++***)))+++,,,,,,,,,++++++,,,,,,---...,,,888???999...***---000++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............------,,,+++***(((&&&%%%+++,,,---,,,++++++---...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......000///////////////....../////////.....................------------......,,,,,,,,,...000222222111..............................//////000000111111000000000000111111111111000000000111111111111222222222333333333444444444444444333222222222333333222222333333333333444444555555555444333222222222555555555555555555555555333333444555666777777888777777777777777777777777888999::::::::::::999999888888999999999:::::::::::::::;;;<<<============ppp```ZZZVVVPPPOOOMMMKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAAAAA@@@AAABBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888666666666666555333222111...///000000000000///...000000000//////.........////////////////////////111111000/////////000000---,,,++++++,,,///111222333222111000///////////////......------......///++++++++++++,,,---......------,,,++++++,,,------,,,,,,,,,---------......***+++---,,,++++++,,,......---,,,,,,,,,,,,---...)))***+++,,,,,,,,,++++++---..................---***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---******+++,,,,,,---.........------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---......---,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++))))))***+++,,,...000111.........------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,+++***)))***++++++******+++---+++++++++,,,---...///000,,,444888333...---......++++++++++++++++++++++++((()))***++++++,,,,,,,,,************************++++++++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......///...------+++,,,,,,+++***(((&&&%%%)))+++...---,,,+++,,,...,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,******************************++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------....../////////......------------..................//////..................///***))))))***---......---////////////////////////.........///000111111111000000000000111111111111000000000000111111111111111222222222333333333333555444333333222222222333111222333333444444444444444444444444444444333333444444444444444444444444222333333444555666777888777777777777777777777777777777666666666888999:::888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>ppp___[[[VVVPPPOOOMMMKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888888777777666444333222---...///000000///...---000000111111000///......------------------------222222111000000///000000---,,,++++++,,,///111333111111///...---------------,,,,,,++++++,,,,,,---+++++++++,,,---...///000---,,,+++******+++,,,---+++++++++,,,,,,,,,------)))***,,,,,,++++++,,,---,,,,,,---......---,,,,,,******++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++---------+++)))(((************************))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******+++,,,,,,---.........------,,,,,,------...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++------------++++++((()))***+++---...///000***++++++,,,,,,------...,,,------......------,,,---------,,,,,,---......,,,,,,,,,++++++*********///...------,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...,,,------...---,,,***))))))***,,,,,,++++++,,,---++++++,,,---...000111222***------+++,,,...---)))........................(((((()))++++++,,,,,,,,,************************---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------...---,,,***)))((()))+++,,,---------,,,(((+++...///---+++,,,...++++++++++++******))))))---------,,,,,,+++++++++,,,,,,---...---,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++,,,,,,---------//////............//////...---,,,---//////...---000000000000000000000000---......///000111111222000000000000111111111111000000000000111111111111000111111111111222222222555444333333222222222222111222333444444444444444222333333444444555555666333333333333333333333333222222333444555666777888777777777777777777777777555333111///000333777:::888888999999999:::::::::;;;<<<===>>>????????????qqq^^^XXXUUUQQQQQQOOOLLLJJJIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIHHHFFFDDDBBBAAABBBCCCCCCBBBBBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999:::999888555333111111222222000000000000000000000000............//////000000........................////////////////////////---,,,+++***+++---///111+++,,,---......---,,,+++***++++++,,,,,,------............------,,,,,,,,,///---,,,***))))))******------------------------,,,,,,---....../////////------,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,)))((((((***---///***************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...***((('''))),,,...---+++,,,,,,,,,++++++*********///...,,,+++***++++++,,,***+++,,,---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,---............------------,,,,,,+++++++++......,,,,,,,,,,,,......************+++,,,------,,,------,,,***)))***+++......---,,,,,,,,,,,,---++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,************************------------------------************************++++++++++++++++++++++++++++++,,,------------,,,---,,,***)))))))))******)))******+++,,,,,,------000,,,))))))+++------,,,,,,------......------,,,,,,,,,,,,---------......------------------------//////.........------------,,,+++,,,.........---////////////////////////111111000000//////......////////////////////////------...///////////////000000000000000000000000111111222333444666777888000000000111111222222333111111222222222333333333333333333333333333333333333333333333333333333333444444444555555555555555666666666666666666666666666666666666555555555555999999999999999999999999<<<<<<<<<<<<============rrr^^^XXXUUURRRPPPOOOMMMKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGDDDBBBAAAAAABBBCCC?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999888777444222000000111111000000000000000000000000------........./////////................................................///...---,,,,,,,,,---...---......//////......---.........------,,,,,,,,,//////.........---------///...---+++++++++++++++++++++++++++++++++++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++***)))***---...---,,,,,,,,,,,,+++++++++******...---,,,+++++++++,,,---***+++,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))******+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++***++++++,,,,,,***+++,,,,,,+++***+++---//////...---------------*********************+++,,,++++++************+++++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,+++***)))******+++...------,,,,,,+++******///,,,))))))+++------,,,+++,,,,,,,,,,,,,,,,,,+++000000///...---,,,,,,+++------------------------.........------------,,,...,,,,,,,,,...///...---------------------------000000000000//////......//////////////////////////////000111111111111111111111111111111111111111111111111111222333333444111111111222222222222222111111222222222333333333333333333333333333333333333333333333333333333333444444444555555555555555666666666666666666666666666666666666666666666666999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<>>===<<<::::::::::::::::::::::::;;;:::999999888888999999777666444222000000000000000000000000000000000000---------------.................................------------------------//////...---,,,,,,++++++/////////....../////////.....................---////////////............//////...---,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******------////////////------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++---......,,,)))''''''((()))***+++---......,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000//////...---,,,+++*********++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++((())))))***+++*********+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***+++++++++)))***,,,,,,++++++---.........---------,,,,,,,,,*********************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++---,,,,,,++++++++++++,,,......------,,,++++++***...,,,******+++------,,,***++++++,,,,,,++++++***111111000///...---,,,,,,------------------------------------,,,,,,,,,,,,...---,,,---///000///...------------------------000000000////////////...//////////////////////////////000111111111111111222222222222222222222222222222222222222222222222333333333333222222222222111111222222222333333333333333333333333333333333333333333333333333333333444444444555555555666666666666666666666666666666777777777777777777777777999999999999999999999999999:::::::::;;;;;;;;;;;;rrr___YYYVVVRRRNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIFFFCCCAAA@@@@@@AAACCCCCCCCCBBBAAA???>>>===::::::::::::::::::::::::::::::999999999999888999777666555333111111111111////////////////////////------------------------........................------------------------------......------,,,+++000///...------...///000***+++,,,---...///000111..................------......------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,......---+++(((&&&))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++,,,,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------,,,+++***************+++,,,,,,++++++,,,...,,,,,,,,,,,,++++++******---------,,,,,,,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------............,,,,,,------------------------,,,,,,,,,+++++++++///...---...000000000///////////////////////////////////////////////////////////////////////////------...///////////////111111111111111111111111333333444444444555444444444444444333333222222222111111222222222333333333333333333333333333333333222222333333333333444444333333444444555666666666666666666666666666666666888888888888888999999999999999999999999999999999::::::::::::;;;;;;;;;;;;rrr___YYYVVVSSSNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIFFFCCCAAA@@@@@@AAAAAA@@@@@@???>>><<<:::999::::::::::::::::::::::::::::::::::::999999888888888888666555444222222222////////////////////////------------------------........................------------------------+++,,,------......------///...---,,,,,,---...///)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------*********+++++++++,,,,,,&&&''')))******)))'''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++***)))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++,,,,,,,,,+++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------,,,+++************,,,---...---+++***+++,,,,,,------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,+++++++++///...---...000000000///////////////////////////.............../////////////////////////////////------...///////////////000000000000000000000000000111333444555666666666444444444333333222222222111111222222222333333333333333333333333333333333222222222333333444444444333333444444555666666777666666666666666666666666777888888888999999999:::999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;:::999888777777777666555444222111000000000000000000000000000000000/////////.................................////////////////////////111///---+++***+++,,,------...///000000///...---///............---------,,,,,,,,,------.........+++,,,---.........---,,,------------------------......---,,,,,,+++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...000///---,,,---000,,,,,,,,,------.........///...,,,+++***++++++,,,***+++,,,---.../////////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,+++++++++,,,,,,............,,,,,,************+++,,,------***,,,------------...000***+++,,,------+++)))((())))))***+++---...///000111000///...............************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,((()))***+++,,,++++++***------......///000000000))),,,......,,,***+++---+++++++++,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,---...////////////.........------------,,,+++,,,...///...---////////////////////////---------.........//////////////////////////////---......///////////////000000000000000000000000222333555666666555333222000000000111111222222333111111222222222333333333333333333333333333333333111111222333333444555555222222333444555666777888666666666666666666666666555666666777888888999999999999999999999999999999888888999999999:::::::::vvvaaaYYYWWWTTTMMMKKKIIIIIIKKKMMMMMMLLLNNNMMMKKKKKKMMMMMMMMMLLLLLLJJJIIIIIIJJJKKKIIIHHHEEEFFFEEECCC@@@>>>???@@@BBBAAA@@@???>>><<<;;;;;;<<<;;;999888777888999999;;;;;;;;;;;;:::999888888666666666666555444333222000/////////...............------,,,,,,------...////////////////////////,,,---------.../////////.........------,,,,,,,,,,,,---------,,,,,,...///---------,,,,,,------...************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***++++++,,,,,,************************///...---,,,+++*********---,,,,,,,,,---......//////......---+++******)))...---,,,+++************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++*********))))))***++++++,,,------------***+++,,,,,,------,,,,,,+++---//////,,,+++,,,...,,,+++++++++++++++++++++***++++++,,,,,,---......------------,,,+++******---,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,***((()))***++++++))))))***+++...------,,,,,,,,,------,,,---.........---+++***---------...............*********++++++,,,,,,,,,///...,,,+++***)))))))))...---+++,,,,,,---+++******++++++,,,,,,++++++***.........------,,,,,,,,,,,,,,,+++******+++++++++************************((()))******))))))+++------,,,***))))))***,,,---)))+++---......,,,)))''''''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,++++++*********---------------------------......//////......---++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***))))))************))))))))))))***+++,,,,,,------++++++++++++++++++++++++//////.........---------------,,,,,,,,,,,,++++++++++++,,,,,,---.........////////////////////////////////////////////////------------------,,,,,,////////////...---,,,+++------------.........///------------............///...............//////000000111222222222111111222222333666999999555222444333222111000000000000222111000000000222444666666444222000000222444666333333333444444555555555222333444555666666666666666777777777777777666666666666666777888:::;;;<<<<<<<<<;;;:::999999999999777777777777888999::::::uuu```YYYVVVTTTPPPNNNLLLKKKMMMNNNNNNMMMNNNLLLKKKKKKLLLMMMMMMLLLIIIHHHGGGGGGHHHHHHGGGFFFEEEFFFEEECCC@@@>>>???@@@CCCBBBAAA@@@???======<<<;;;;;;:::999999999999999::::::::::::999888777777666666666666555444333222000000/////////............------,,,,,,------...---------------------------------...............------------------,,,,,,+++---------,,,,,,...///......---,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++***************+++,,,,,,------,,,,,,,,,,,,++++++...---,,,+++*********************)))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++...//////---+++,,,---*********+++,,,,,,,,,---,,,,,,,,,---------,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,***))))))***,,,---,,,******,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,---,,,,,,------,,,++++++***,,,,,,++++++++++++++++++*********+++++++++++++++++++++***)))))))))******...---+++,,,,,,---+++******++++++,,,,,,++++++***,,,,,,,,,++++++***************)))******+++,,,---***************************+++++++++)))***+++------,,,***))))))***,,,---***+++,,,------+++***(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,++++++,,,,,,++++++************,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++************************++++++************++++++)))******+++******)))))))))******++++++******)))((())))))******+++++++++++++++++++++++++++++++++///.........---------------,,,,,,,,,++++++++++++---------...//////000000------------------------------------------------------------------------...////////////...------------........./////////.........////////////000111000000000111111222333555444222111111222333444333333444666999888555222222111111111111111222222222111000000111222444666555444222111111222444555333333333444444444444444222333444555666666666666666666777777777777666666666666666777888999:::;;;:::999888888777888888888999999888888888999::::::ttt___XXXVVVSSSSSSQQQNNNMMMNNNOOOOOONNNMMMLLLJJJJJJLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEFFFEEECCC@@@??????AAADDDCCCBBBAAA@@@>>>======;;;;;;;;;<<<;;;;;;::::::999999999999888777666666666666666666555444333222000000000/////////............------------......------------------------...............---------,,,,,,------------------+++,,,...---,,,,,,---//////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***))))))))))))***+++++++++++++++,,,,,,---------------,,,+++*********************))))))))))))))),,,,,,************,,,,,,---------,,,,,,,,,,,,+++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,---...//////---,,,,,,---))))))***+++,,,---......,,,---.........---,,,+++++++++,,,------......///*********+++,,,,,,,,,---,,,++++++,,,---......,,,,,,---......---,,,---...------,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++*********++++++++++++++++++******************++++++,,,---...,,,++++++------,,,******++++++,,,,,,++++++***,,,,,,++++++++++++******))))))))))))***,,,---...++++++++++++++++++++++++,,,------,,,******+++------,,,+++******+++,,,---,,,,,,,,,++++++++++++*********+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((***+++,,,---------,,,++++++++++++*********...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++............------------............---------,,,++++++,,,,,,---.......................................................................................///000000000//////....../////////000000000///000000000000111111111333333333333444555777777999777555222222333555777555555666777888777444222000000000000111222333444222111111000111333444555555444222111111222444555444444444444333333333333222333444555555666555555666666777777777777666666555555666777888999999:::888888888888888999999:::;;;;;;:::999999999::::::sss___XXXVVVSSSUUURRROOONNNNNNOOONNNMMMMMMKKKJJJJJJKKKLLLLLLKKKMMMKKKJJJJJJKKKLLLJJJIIIEEEEEEEEECCCAAA???@@@AAACCCCCCBBBAAA???>>>===<<<:::;;;<<<======<<<;;;:::::::::::::::999888777666666666666666555444333222000000000////////////.........------------....../////////////////////////////////...---------,,,,,,,,,,,,------.........+++,,,......---,,,---...///......---,,,,,,,,,,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,+++------------,,,++++++******+++,,,,,,------,,,,,,......//////...---,,,,,,***++++++,,,,,,---------+++,,,.../////////...------------------......///***++++++,,,---...//////222000......///000///......///000///...---...000------..................000///...------...///000000000000///...---,,,,,,...------,,,,,,+++++++++...------------...//////---,,,++++++------,,,+++***++++++,,,,,,++++++***------------------------++++++***++++++,,,------++++++++++++++++++++++++---......,,,******+++,,,,,,++++++******++++++,,,---,,,+++*********+++,,,+++,,,,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,000000000//////...------.........------.........000000000000000000000000,,,,,,++++++++++++,,,,,,------......///.........+++,,,,,,------,,,,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000////////////,,,------......///000000000000000000000000000000000000000000000000000000------............//////---...///000111111111111////////////000000000000111111111111222222222222333333444444666777999999;;;:::888666555555666666777777777888777666444222111111000000111222222333111111111111222333444555555444222111111222444555555444444333333222222222222333444444555555555444555666666777777777777666555555666777888888999999999999999:::;;;<<<=========<<<;;;:::::::::::::::sss___XXXVVVTTTTTTRRROOOMMMMMMMMMMMMLLLMMMLLLJJJJJJLLLMMMLLLKKKNNNMMMLLLLLLMMMMMMLLLKKKEEEEEEEEECCCAAA@@@AAABBBBBBBBBAAA???>>>===<<<;;;:::;;;======>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666555444333222111000000000///////////////......------......////////////////////////////////////...---------,,,,,,,,,,,,------.........***,,,......---------...///...---,,,,,,,,,,,,,,,///......------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++***++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++///---,,,******,,,---///************++++++++++++------------,,,++++++******+++,,,,,,------,,,,,,............//////...------------,,,,,,+++++++++)))***,,,...000111111111000///...---------......------......///000111111777555222111111111///......///000000......///000---...///000111000000000222111000000000111222333222111111000///......---/////////...---------,,,000///......------......---,,,++++++------,,,+++***++++++,,,,,,++++++***------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---......,,,******+++,,,++++++++++++++++++++++++---,,,***))))))+++,,,---,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...............---------.....................000000/////////.........///...------------...///000000000000000000000000------,,,,,,,,,,,,------,,,---...///////////////,,,,,,------------,,,,,,//////..........................................,,,,,,------------------/////////............---000000000111222222333333000000000000000000000000000000000000000000000000------------......//////,,,---...000111111111111////////////000000000000111111111111222222222222222222222333444666777888999999::::::999777666444777777888777666444333222333222222111000000111111111111111111222333444444444333333222222333333444444444444333333222222111222333444444444444444444555555666777777777777777555666777888999999888888999999999:::;;;<<<>>>>>>======<<<;;;::::::::::::ttt```YYYWWWUUUSSSQQQNNNMMMMMMMMMLLLKKKNNNLLLKKKKKKLLLMMMMMMLLLMMMKKKJJJJJJKKKKKKJJJIIIEEEEEEEEEDDDBBBAAABBBCCCBBBAAA@@@???>>><<<;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::999888888666666666666555444333222111111000000000///////////////............//////------------------------...............---------,,,,,,------------------***,,,...///...------------------,,,,,,------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++***))))))))))))***---------,,,,,,+++++++++,,,,,,++++++***++++++,,,)))))))))))))))*********------,,,++++++,,,------)))***************++++++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,---,,,,,,...000111000...//////...---,,,+++******)))***+++---000222444555222111///...------....../////////000111111111222999666333111111111000///---...//////------...///---...///111111111000000111111111000111111222222//////......------,,,,,,///...............------...---,,,+++++++++++++++,,,+++***+++---...---,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.../////////......---,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------------,,,,,,,,,,,,------******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,------.../////////------------------------------------------------++++++,,,,,,---.........,,,---...///000111111000....../////////000000000///000000000000111111111111111111111222333555555666888:::;;;;;;888555333555666777666444222222333444333222111000000000000000111111222333333444444444333333222222333333444333333333333222222222222333333444444444444333333444555666777777888888777666777888:::::::::999888888888888888999:::<<<<<<<<<<<<;;;:::::::::;;;;;;uuuaaaZZZXXXVVVSSSPPPNNNMMMMMMNNNMMMLLLOOONNNLLLLLLNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIGGGEEEEEEEEEDDDBBBAAABBBDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;::::::;;;<<<<<<===:::;;;;;;::::::999888777666666666666555444333222111111111000000000////////////............//////---------------------------------...............------------------,,,,,,))),,,...///...---------,,,,,,,,,,,,------...//////......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,+++***************++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,(((((()))))))))******************************************++++++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,++++++---111333222000.........---,,,,,,,,,+++,,,,,,,,,,,,...111444666111000///------...000111000000000000000000000000555333000///000000000000,,,---...---,,,,,,---...+++,,,...000000000///...,,,---....../////////...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++,,,---,,,+++***+++---...---,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))***+++---+++++++++,,,,,,++++++++++++*********++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---------...******++++++,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))+++,,,,,,---------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,---...///////////////------........./////////.........////////////000000000000000000111222333666777888999999777666555333555666555222111222444222222111111111111111222000000111222333333333333333333333333333333333333222222222222222333333333333333333444444333333222444555666777888888888888777888:::;;;;;;;;;999888999999999999999:::;;;<<<::::::::::::::::::;;;<<>>======;;;:::999999:::;;;<<<===999999:::999999888777666666666666666555444333222111111111111000000000000//////............//////////////////////////////,,,------....../////////.........------,,,,,,,,,))),,,...///...---------+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------,,,,,,+++++++++...------,,,,,,++++++***************************---,,,,,,++++++,,,,,,---///......---,,,,,,,,,---)))******+++---......///+++++++++***++++++,,,,,,******++++++,,,,,,,,,,,,(((((())))))))))))((((((+++++++++,,,,,,---------***+++,,,,,,------------++++++,,,---------,,,,,,+++******---111444333111,,,---------------------///...,,,,,,---000444666000///...---...000222333000000000000////////////111///---,,,...000111111+++,,,---,,,++++++,,,---)))***,,,...//////...---((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++,,,---...000000,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------.........***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((*********))))))+++---***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------*********++++++,,,,,,,,,***++++++,,,---...//////000///---,,,,,,---///000------------------------******))))))))))))*********+++,,,---............***++++++,,,,,,++++++***++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,---------//////.........---------------...//////000000111------------------------------------------------))))))***++++++,,,------,,,---..................------------.........///------------............000000000///000000111111666666666666666666777777222444555444222000222444000000000000111222333444000000111333333333333333333333333333333333333333111111111222222333333444333333333444444333222222444555666777888888888888888999;;;<<<<<<;;;:::999<<<<<<;;;;;;;;;<<<======999999999999::::::;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666555444333222000000/////////..................///......------...............---------......---,,,,,,---......,,,,,,+++---//////...,,,------------------------,,,+++******,,,...111333888444000.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++)))***,,,---,,,***,,,++++++++++++,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,......------------......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,+++******,,,///222444---------,,,,,,++++++***---,,,,,,---///000000///000///...,,,,,,---...///000///---,,,,,,,,,.../////////...---,,,++++++***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++))))))***+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000,,,,,,++++++++++++,,,,,,***+++---......---,,,+++***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,///.........------------,,,------...............///////////////000000000///000111111000000222444666666666666666555222000000000111222222111000000000111111111111000000///111111222222333333444444333333333222222111111111222222222333333333444444111333444444333333444555555555555666777777888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666555444333222000000000/////////......,,,------...//////......---------.....................---,,,,,,---......---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,///000666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++******,,,,,,+++***,,,,,,,,,,,,---...//////,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++............---,,,++++++))))))***+++---///111333//////...---,,,,,,+++***---,,,,,,---///000000//////...,,,+++******+++,,,...---,,,,,,,,,---///000......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,+++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********+++******))))))+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,***++++++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...---,,,+++************............------------+++,,,,,,---...---------.........//////000000111111222333333111111222333666666555444333111000//////000000111111000000///...///000111111111111111222222222222222333333333222222222222222111111111222222222222333333333333222333444444333222444555444555555666666777888888666777888999::::::::::::888888888999999999999999<<<;;;;;;::::::;;;;;;<<>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666555444333222111000000000////////////////////////...---,,,+++,,,---------.../////////........................///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,------.........---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,+++++++++++++++------,,,+++*********+++------------,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************++++++,,,,,,------+++,,,---.........---,,,+++,,,---......---,,,,,,000000111222333444444555...------...000111000///+++++++++,,,,,,---......+++++++++,,,---...///000,,,,,,,,,------------...++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,******))))))))))))******---,,,***)))((()))***+++*********(((&&&'''***,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------------------...///////////////,,,------...///000000111333444666555333222111222///222444333222111222333000000////////////000000111111111111111000//////000000000000////////////111111111111111111111111111111111222222222333333555666777666555444555666444444444555666666777777555555666777888888888888888999999999:::::::::;;;:::999999888888999999:::rrr___ZZZWWWSSSTTTRRROOOMMMMMMMMMMMMLLLMMMLLLKKKLLLMMMMMMKKKIIIJJJHHHGGGGGGIIIIIIHHHFFFHHHFFFDDDBBB@@@??????@@@???@@@AAAAAA???>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666555444333222111111000000000/////////000000000///...,,,+++***---------...............---...////////////...---///.........//////...,,,//////////////////////////////...---------------***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,+++******)))))))))***,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,***+++,,,---......///...000000000000///...------,,,,,,...///111222444444...------...000111111000,,,,,,---------.........***++++++,,,---.........------------------------***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***+++---...------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***))))))((((((+++,,,,,,------,,,,,,+++,,,++++++******+++,,,,,,******))))))))))))******,,,+++)))(((((()))*********++++++)))((((((***,,,************************)))******++++++******)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,---------------...//////000000//////---------......//////000222444666555444222111111---111555666444222333555111000000//////000000111111111111111111000///...//////////////////000000000000000111111111111111111111111111222222222222555666777666555444555666333444444555555666777777444555666777888888888888888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666555444333222111111111000000000//////.../////////...---,,,,,,...............------------...///000000///...---000///...///000///...,,,////////////////////////---------,,,,,,,,,,,,,,,)))+++------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++---,,,***)))+++---((((((((()))***+++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,---...////////////..................***+++,,,---...000111111///...---...000222111000............---,,,+++******+++,,,,,,---------------------------------,,,)))***,,,......---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((***+++++++++)))(((***++++++,,,,,,++++++******************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++'''(((((())))))))))))(((+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******************++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------,,,---......//////..............................000222555555333222111111...333999:::777333333444222111000000000000111222///000000111111111111000//////000000111222222222///000000000111111111222111111111111222222222222444555555555333222333444333333444555555666666777555555666777888888888888777777888888999:::::::::<<<;;;;;;::::::;;;;;;<<>>;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666666666555444333222111111111111000000000000,,,---......///........./////////......------,,,---...///000000///...---000///...///000///...,,,------------------------++++++++++++++++++++++++)))+++......---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))),,,---,,,***)))+++---&&&&&&''')))+++---///000***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((...---,,,+++,,,---...///++++++*********+++,,,---,,,,,,------...////////////...---...111222111000000000///...,,,***(((&&&++++++,,,---------,,,,,,......---------,,,,,,,,,)))***,,,.........,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++%%%&&&'''((('''&&&###"""+++++++++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---***+++,,,------,,,+++***((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,...------,,,,,,------...*********+++,,,,,,,,,,,,)))+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,---------+++,,,------......------...............---------///111444555333222111111///666<<<===999444222333333222111000000111222333---...///111222222333333000000111222333444444444//////000000111111111222000111111111111222222222222333444333111000111222333333444444555666666777555666777888999999999999555666666777888999999999:::999999888888999999:::ppp```YYYXXXWWWRRRQQQOOOMMMLLLLLLLLLLLLMMMLLLJJJJJJLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGDDDBBB@@@AAABBBEEECCCBBB@@@>>><<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<;;;999777888888777666333111///...222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......///000000///...---222000------...//////...---------.........//////*********++++++,,,------,,,------......------,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,++++++++++++++++++''''''(((***+++,,,---...///...,,,*********,,,---,,,------......------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---+++)))***,,,---+++))))))************+++++++++)))***,,,------,,,+++***,,,,,,,,,++++++++++++*********))))))))))))******************************---...//////---++++++,,,,,,,,,------...////////////.........000000...,,,222///+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))************************,,,,,,,,,------.........///...,,,***))))))******)))((('''((()))***)))(((******+++++++++******)))***+++,,,,,,,,,,,,+++***,,,,,,+++***))))))))))))************+++,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))+++,,,---+++)))))))))++++++++++++******))))))///...---,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))*********************+++,,,------......---,,,,,,,,,,,,,,,,,,---++++++******+++,,,...///......---,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---+++***)))((((((------------------------,,,,,,,,,---------......//////000000///...------......///000111222333333666666666666555444444333666333111111222222000---000000000000000000000000111222222333444444555555111111000000000000111111000111111111111222222222111111222222222333333333333333444444555666666666666666777888888777555555999999888888888888999999999999::::::::::::;;;;;;ppp___XXXVVVUUURRRQQQOOOMMMLLLLLLLLLMMMMMMLLLJJJJJJLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFDDDAAA@@@AAABBBBBBAAA@@@???>>>=========::::::;;;;;;<<<<<<<<<<<<::::::999:::;;;;;;999666777777777555444222000///222111111000//////......------------------...............------,,,,,,,,,---...///000000///...---//////...///000000...++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++........................,,,---------,,,,,,+++***++++++++++++++++++++++++))))))******++++++,,,,,,///...,,,******+++,,,---,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...,,,))))))++++++(((&&&)))************+++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++***,,,------+++******+++,,,------......///000000///...///000111111///...111///,,,++++++,,,---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,---------,,,++++++************************+++++++++,,,,,,,,,,,,,,,...---,,,***************'''&&&&&&(((+++,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,+++***,,,++++++*********+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---///...,,,++++++,,,++++++++++++*********)))------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,------......+++******************+++---,,,++++++,,,...000111------,,,++++++***))))))++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......///////////////...------------...///000111222222222333333333333222222111333111//////111111///---000000000000000000000000...//////000000111222222111111000000000000111111000111111111111222222222111111222222222333333333333333333444555555666666555666777888888777777666999888888777777888888999999999999:::::::::;;;;;;ooo^^^WWWTTTSSSQQQPPPOOOMMMLLLLLLLLLMMMMMMLLLJJJJJJLLLLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFDDDAAA@@@@@@AAA??????>>>=========>>>>>>;;;<<<<<<<<<<<<=========:::999999:::;;;:::888666666666666555444333111000111111111000000//////...------....../////////000.........------------------....../////////......---...///111222000---)))+++++++++,,,,,,,,,---------------,,,+++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,---+++++++++++++++*********...---,,,+++***+++,,,---,,,,,,------------,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,***))))))(((&&&%%%)))************+++++++++---,,,,,,+++*********+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...------......///000000000...///000222444444111///111///,,,,,,,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,************************++++++++++++************------,,,+++*********+++(((''''''))),,,------,,,******+++++++++++++++******++++++,,,,,,++++++***,,,++++++++++++,,,,,,---,,,,,,++++++***+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((''')))***++++++++++++************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---------------...------,,,,,,------...///---,,,,,,---///222444,,,++++++******)))))))))++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,...///000------------------------,,,,,,,,,---------.........////////////...------,,,,,,---...///000000111......///000000000//////000///......000000///...000000000000000000000000000111111222222333444444111111000000000000111111000111111111111222222222111111222222222333333333222333333444444555555666555666777888888999888888999888888777777888888999999999999999::::::::::::ooo^^^WWWTTTSSSQQQPPPNNNLLLLLLLLLLLLMMMMMMLLLJJJJJJLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDAAA???@@@AAA???>>>>>>===============<<<=====================999999999:::;;;:::888666555555555555444333222222111111111000000000//////---------......///000000...............---------------...........................///000///---***---------.........//////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,,,,------,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,+++******))))))((('''))))))*********+++++++++...---+++***)))******+++...------,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++,,,---------...//////000000111......000333555555333000000...------------+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,+++************************,,,,,,++++++*********))),,,,,,++++++++++++++++++---+++******,,,,,,+++)))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......------,,,+++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))'''%%%%%%''')))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......------------.........---++++++,,,///333555,,,+++++++++*********)))++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,---...000111------------------------,,,,,,,,,---------...............//////...------++++++,,,---......//////+++,,,---......///...............///000000000000////////////////////////111222222333333444555555222111111000000111111222000000111111111222222222111111222222222333333333222222222333444444555555555666777777888999999:::888888777777777777888888888999999999999:::::::::nnn___XXXVVVUUUPPPOOOMMMLLLKKKLLLLLLMMMMMMLLLJJJJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFEEECCCAAA???@@@AAAAAA@@@???===<<<<<<;;;;;;=====================<<<:::999999:::;;;:::888666444444555555444444333222111111111111000000000000,,,,,,------....................................------------......//////000...---,,,---...---,,,---------.........//////++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,---------......//////+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,***++++++++++++++++++,,,))))))*********+++++++++...---+++***)))***++++++------,,,,,,+++***))))))******+++,,,,,,+++******++++++++++++++++++++++++%%%''')))))))))((()))***------......///000000000......000222444555333111///---,,,---......,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,---,,,,,,************************------,,,,,,++++++*********+++++++++++++++++++++...,,,++++++,,,,,,+++)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------,,,+++************,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---+++++++++++++++++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++************))))))(((((((((((())))))---,,,******+++...111222,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------......------............------++++++,,,,,,------......,,,,,,---...//////.........//////000000000111222////////////////////////.........///000000111111222222111111111111222222000000111111111222222222111111222222222333333333111111222222333444444444555666666777777888999:::888777777777777777777888888888888999999999::::::ooo___YYYVVVTTTOOONNNMMMLLLKKKLLLLLLMMMMMMLLLJJJJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJEEEFFFEEECCC@@@??????@@@BBBAAA???>>>===<<<<<<<<<=========<<<<<<<<<<<<;;;;;;::::::;;;<<<;;;999777555555555555444333222222111111111111111111111111------------------------.............../////////,,,,,,,,,,,,---...///000111...,,,+++,,,---------+++++++++,,,,,,,,,------+++++++++,,,---.........,,,------......------,,,++++++,,,,,,------......++++++,,,---------,,,,,,*********++++++,,,,,,---)))******+++,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,)))***,,,,,,++++++---...)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***************************,,,------,,,,,,,,,---,,,,,,------...////////////......///111222111000...,,,++++++---......---++++++************++++++,,,,,,,,,+++++++++******,,,,,,---.........------************************,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***))))))***,,,------,,,)))***+++,,,------------,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))(((***+++++++++++++++,,,,,,,,,,,,//////---,,,+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++************++++++++++++***))))))))))))))))))***++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,------...))))))*********+++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,---............---++++++,,,,,,---------------....../////////.........///111111000000111222000000000000000000000000/////////000111111222222222222111111111111222222000111111111111222222222111111222222222333333333000111111222222333333444666666555555666777888999888777777666666777777888888888888888999999999999ppp```XXXTTTRRROOONNNLLLKKKKKKLLLLLLMMMMMMLLLJJJJJJLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIEEEEEEEEECCC@@@??????@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::<<<;;;;;;<<<===<<<:::888555555555555444333222111111111111111111111111111000000//////...------------........./////////000,,,,,,++++++,,,...///000///---,,,---......,,,++++++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,------,,,,,,,,,((())))))******+++,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,(((***,,,+++***)))+++---)))************+++++++++)))******+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++...000111111///......///++++++,,,,,,---.........000...,,,,,,...//////...---+++)))***,,,///000000++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******************************************++++++++++++((()))***,,,------,,,,,,***)))(((***,,,---,,,+++)))***+++,,,------------,,,,,,+++******+++,,,,,,,,,++++++*********+++++++++++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++***)))'''((((((+++++++++,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......))))))*********++++++++++++++++++++++++,,,------------------------------,,,,,,,,,---------......+++,,,------.........---,,,,,,,,,---------------....../////////......------///111000...---///111000000000000000000000000111111111222333333444444333222222111111222222333000111111111111222222222111111222222222333333333000000111111222333333333666666555444444555666777777777666666666666777777888888888888999999999999rrr```WWWRRROOONNNMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJJJJLLLLLLLLLKKKGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEEEECCC@@@>>>???@@@??????>>>??????@@@AAAAAA<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>===;;;999666666666555444333111000111111111111111111222222222222111000///...---------.........//////000000,,,,,,++++++,,,...///000,,,,,,---///000///+++(((---------........./////////......------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---......//////***+++,,,,,,------------,,,,,,++++++++++++++++++......---,,,,,,+++*********+++,,,---------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++((('''(((***)))************+++++++++'''(((***,,,---------,,,)))******++++++,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))*********+++,,,,,,------...000...+++***+++------------+++((())),,,///111222++++++************++++++,,,,,,,,,+++++++++******((((((((((((((('''&&&%%%************************(((((())))))******++++++''')))***,,,---------,,,---,,,************)))''')))***+++,,,------...------,,,+++******+++,,,---,,,,,,+++***))))))))))))************+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++---//////---++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------...///000000+++******))))))******++++++,,,---...---,,,+++*********************++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------)))))))))***+++,,,---...------------------------,,,,,,,,,---------......+++,,,------.........---,,,------------------...////////////......---,,,,,,...000///---,,,---///000000000000000000000000.........///000000111111333222222111111222222333000111111111111222222222111111222222222333333333000000000111222222333333777666444333333444555666777777666666666666777777777888888888888999999999ppp___WWWSSSQQQQQQPPPNNNLLLLLLMMMOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA@@@?????????===<<<>>>===<<<;;;;;;;;;;;;;;;===;;;::::::;;;:::888666666666555444333111000///000000000000////////////,,,---...000000...---,,,++++++,,,------,,,,,,+++//////...---...///000111//////.........---------,,,,,,,,,---------......///...---,,,+++,,,------++++++******++++++,,,---++++++++++++++++++++++++************************.........------,,,,,,,,,++++++******************.........------,,,,,,,,,...+++((((((***,,,+++)))---,,,,,,+++*********+++,,,++++++******++++++,,,---,,,,,,+++*********+++******+++,,,,,,---......,,,,,,++++++,,,,,,---...***,,,...000000...,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++++++++***,,,+++++++++,,,,,,---......,,,***(((''''''((()))---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---************+++,,,------'''(((***---...//////...,,,++++++******++++++,,,))))))***++++++++++++***+++++++++******)))))))))+++***)))))))))***,,,,,,++++++,,,---,,,+++***))),,,,,,------...///000000,,,,,,,,,++++++*********,,,,,,,,,,,,+++******)))------------------------+++,,,---,,,***)))***+++//////...---,,,,,,,,,,,,------------------------+++***)))(((((()))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------///...,,,+++***++++++,,,,,,---.........,,,+++)))((())))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++---------------,,,+++***............---,,,,,,++++++---...---)))((()))+++,,,,,,,,,,,,,,,+++***)))***+++,,,---...------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------,,,---......,,,***/////////...------,,,,,,..............................---------,,,,,,,,,---------............///......///000000000000000222111111111000000//////////////////000000000000111111222222222333333333222222222222222222222222444444444444444444444333777666555555555666888999>>>===;;;999777555444444ppp^^^VVVSSSQQQNNNMMMKKKJJJIIIJJJLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA@@@?????????===<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;<<<<<<:::888777777777666555333111000111111000000//////......,,,---///000000///---,,,,,,---------------,,,,,,---,,,,,,+++,,,---.../////////.........---------,,,,,,,,,---------......///...---,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,***((((((+++------,,,---,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++***++++++,,,,,,---------+++++++++++++++,,,------+++,,,---//////---,,,+++************++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,------...---+++)))((()))***+++,,,,,,++++++++++++,,,,,,++++++*********+++,,,---,,,,,,+++++++++++++++,,,******,,,---------,,,,,,,,,++++++******++++++,,,)))******+++,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,---------,,,+++***,,,,,,,,,------......///,,,,,,,,,+++++++++******---------...------,,,,,,---------,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***+++,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,((())))))))))))(((((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,---------,,,,,,+++)))+++,,,+++))))))***,,,,,,,,,,,,,,,,,,+++***)))'''((()))***+++******))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///222000............---+++------..................////////////////////////............------,,,,,,---------............///...///000000111111000000111111111000000000//////////////////000000000000111111111222222222333333222222222222222222222222333333444444444555555555777666555555555666888888;;;:::999888777666666666ooo]]]VVVSSSRRRQQQOOOMMMLLLKKKLLLNNNOOONNNNNNNNNMMMMMMMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@@@@CCCAAA@@@?????????===<<<:::;;;<<<=========<<<;;;===<<<;;;<<<======<<<:::999999888888666555333222222111111000///......---......000000000000............//////...---,,,,,,---,,,,,,,,,,,,---.....................---------,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++***)))***,,,...///...,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********------,,,,,,+++***))))))++++++++++++++++++,,,,,,---,,,+++******+++,,,---++++++************++++++++++++******++++++,,,---///...---,,,++++++++++++,,,---------,,,+++***))),,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------------------,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++'''))),,,...///...,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,------...---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))******+++,,,,,,,,,++++++''')))************,,,---++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---...000000555333000............,,,,,,,,,------...//////000/////////////////////////////////............------------............/////////000111111111111111111111000000000000//////////////////000000000000111111111222222222222333222222222222222222222222333444444555555666666666666666555555666666777888888888777777777777777888mmm]]]VVVTTTSSSRRRQQQOOOMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAACCCAAA????????????===<<<888:::<<<>>>>>>===<<<;;;;;;;;;:::;;;======<<<:::999999999888666555333222222222111000///...------//////000111111000//////000000000000///...---,,,............//////000000........................,,,,,,,,,---------............------,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---.........,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,------,,,++++++,,,------,,,,,,,,,++++++*********...------,,,+++***))))))******+++++++++++++++++++++++++++***+++,,,---...+++******))))))******++++++***++++++++++++,,,,,,...------,,,++++++,,,,,,------,,,,,,++++++***))),,,++++++******++++++,,,++++++,,,------------,,,---------,,,,,,+++++++++***************+++++++++,,,---,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++***)))))))))+++,,,---,,,***)))***+++***+++---.........---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))***+++---...//////...---......---------...000111,,,,,,,,,------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++((()))***+++++++++++++++))))))***+++++++++,,,---++++++,,,,,,,,,++++++***,,,,,,------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------------------------------,,,++++++,,,---...//////555222///---...//////...---------.........///////////////////////////////////////////////////...---------............//////000000111111111111111000000000000000000//////////////////000000000000111111111111222222222222111111111111222222222222555555555555555555555555555555555555666666777777888777777666666666777777lll[[[UUUTTTSSSPPPNNNLLLJJJIIIJJJKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAACCCAAA????????????===<<<888:::<<<>>>>>>===<<<;;;:::999999:::<<<<<<;;;999888888777666555333222111111111111000///......---//////000000000000/////////000000000//////...---.........///////////////---.....................,,,,,,,,,---------......---------------,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++++++++,,,,,,,,,,,,---------------............---,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++*********))))))******+++,,,...---+++******+++---...---,,,,,,,,,++++++******------,,,,,,+++***))))))++++++,,,,,,,,,++++++***)))*********++++++,,,---+++******))))))******+++******++++++,,,,,,,,,,,,+++++++++++++++,,,---...++++++***+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,//////...---+++***))))))))))))******+++++++++++++++++++++***************++++++++++++++++++******++++++++++++++++++++++++((())))))***+++++++++++++++++++++******)))))))))+++,,,---,,,***)))***+++...---+++*********+++,,,************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))***+++---...///...------***))))))((()))***,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,((())))))***++++++++++++,,,,,,++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++*********))))))))))))***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++,,,,,,++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,,,,------111...,,,+++---//////000//////.........---------------------------------.../////////////////////---------............/////////000111111111111111//////////////////000000////////////000000000000000000111111111222222222000000000111111222222222777777666555444333333222444555555666666666666666888888777666555555555555kkk[[[UUUTTTTTTQQQPPPMMMKKKJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFDDDCCCBBBAAAAAAAAACCCAAA@@@?????????===<<<:::;;;<<<=========<<<;;;;;;:::999:::;;;;;;:::888777777666555444222111000000000000000////////////////////////////////////......////////////......+++,,,------......---------------...............,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))******++++++,,,,,,,,,------------.........///000///,,,+++***+++++++++******++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,*********++++++++++++++++++************+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,---...---,,,+++***))))))******++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++************+++,,,---...))))))))))))***,,,---...,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,///...---,,,+++***)))((())))))***++++++++++++***++++++***)))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************************+++,,,---,,,***)))***+++///,,,)))'''&&&''')))+++************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,)))(((((((((((())))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******))))))***+++++++++******---+++***+++,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,+++*********++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...************************///...---,,,,,,,,,,,,,,,---+++******,,,...//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------............///......///000000000000000......////////////000000////////////000000000000000000000111111111111222//////000000111222222222666666555444333222222111444444555666666666666555888777666555555444555555jjjZZZUUUTTTUUUTTTRRRPPPNNNMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFEEECCCBBBBBBBBBBBBCCCAAA@@@?????????===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<;;;999888777777666555444222111000////////////000000000000///..................///,,,,,,---...////////////+++,,,---.........---,,,---------.........//////,,,,,,,,,---------......------.........---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))***++++++,,,------++++++,,,,,,,,,---------+++---//////,,,******+++++++++******++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,---))))))******++++++,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...//////---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++******)))))))))***++++++***)))))))))***+++,,,---,,,++++++******++++++,,,)))******+++,,,++++++++++++++++++++++++*********((()))***+++,,,++++++***,,,+++***)))))))))************++++++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,+++,,,---,,,***)))***+++---,,,+++*********,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***+++++++++,,,++++++******)))((('''(((+++,,,+++))))))***+++,,,,,,,,,,,,+++///...---,,,,,,,,,------,,,,,,++++++,,,,,,---...***************************+++++++++,,,---------++++++++++++++++++++++++---------------,,,++++++******+++,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,---......---,,,+++,,,---...---,,,..................------------------------------,,,,,,------............---------............///------...///////////////........./////////000000////////////000000000000000000000000111111111111/////////000111222222222333333333333333333333333333444555666666666555555555555444444555555666666iiiYYYUUUUUUUUUQQQOOOMMMKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJGGGFFFEEEDDDBBBBBBBBBBBBCCCAAA@@@?????????===<<<>>>===<<<;;;;;;;;;;;;;;;>>>===<<<<<<===<<<:::888888777777666555333111111......//////000000111111......------------......***+++,,,...//////000000------///000000000///...---------.........//////,,,,,,,,,---------......,,,---.........---,,,+++++++++******++++++,,,---++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,(((+++......,,,++++++---+++*********+++,,,,,,---,,,++++++++++++++++++,,,+++*********+++,,,,,,---(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------)))******++++++,,,---------...///000000...,,,+++,,,------......---,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++,,,+++***)))((((((((((((+++***)))))))))***+++,,,,,,++++++++++++++++++,,,))))))***++++++++++++***(((((()))***++++++,,,,,,((()))***+++,,,+++******---,,,+++*********+++,,,******+++,,,------......*********++++++,,,,,,,,,***************)))((('''))))))***+++,,,------...+++,,,---,,,***)))***+++------...///000000000000++++++++++++++++++++++++******,,,,,,,,,,,,***************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,***)))((()))******,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,+++***)))&&&$$$###&&&***,,,+++))))))***+++,,,,,,,,,,,,,,,---,,,***)))((()))******,,,,,,++++++,,,,,,---...************************++++++,,,,,,---...//////------------------------------......------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---------......,,,***,,,,,,------.../////////........................,,,,,,,,,---------......---------.........//////,,,------...............---.........//////000000////////////000000000000000000000000111111111111...//////000111222222222///000000111333444555555333333555666666666555444222222333444555666888999jjj[[[VVVUUUUUUTTTQQQMMMJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJHHHDDD@@@??????@@@DDDCCCBBBAAA???>>>===<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999;;;999777666555444222000...///000000000///---,,,000111111000...---///000/////////000///......---000000//////............///...---,,,+++,,,---...666444000,,,***+++---...,,,,,,,,,++++++*********,,,,,,---...---,,,***)))++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++,,,,,,,,,,,,++++++++++++************))),,,***(((***,,,,,,***''',,,+++******))))))*********+++---...///......---++++++++++++++++++++++++(((((()))******************+++,,,,,,,,,***)))(((---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++************************)))******++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++*********+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++***)))---,,,+++***))))))))))))************************,,,,,,++++++***))))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---..................---........./////////000000111111111000000000000000000000000000000000000000/////////000111111222222000000111222222222222111000111222222333333222222444555555666666666666666555444333333444555666777jjj[[[VVVUUUUUURRROOOLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHEEEAAA@@@@@@AAADDDCCCBBBAAA???>>>======>>>>>>===<<<;;;::::::999;;;;;;;;;;;;:::::::::999;;;999777666555444222000000000111111000//////...///000000///---,,,...//////////////////......---/////////.........---------,,,,,,+++,,,---//////222000...,,,+++,,,...///---------,,,,,,,,,++++++,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++'''(((+++...111333444555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++************///---,,,...000000...,,,---,,,,,,+++++++++++++++++++++,,,---...---,,,,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++***))))))---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******************************+++++++++++++++***))))))+++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------............////////////......+++++++++,,,,,,,,,------000000000000000000000000000000000000000000000000/////////000111111222222000000111222222222222222111222222333333333333333444444555666666666666666777666555444444444555666iiiZZZUUUTTTTTTQQQOOOMMMMMMMMMNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEBBBAAAAAABBBCCCCCCBBBAAA???>>>======???>>>===<<<;;;:::999999<<<<<<;;;;;;;;;:::::::::<<<:::777666555333111///222111111000000000000000...//////...,,,,,,---//////////////////..................---------------+++++++++,,,---...///000------,,,,,,,,,---............------------,,,,,,+++,,,---------,,,+++************++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++************,,,,,,+++,,,......,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++******************------,,,,,,,,,,,,---------,,,++++++******++++++------------------------------------------------,,,,,,,,,++++++++++++***((()))***+++,,,------...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))...------,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***************************++++++,,,,,,,,,+++******)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------............////////////......------........./////////000000000000000000000000000000000000000000000000/////////000111111222222000111111222222222222222222222333444444444444444444444555666666666666555888777666555444444444444iiiZZZTTTSSSSSSRRRPPPNNNNNNNNNNNNLLLJJJLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFFFFDDDBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;999777555555333111///222111000/////////111111...//////...---,,,...///000000///...............------------------------,,,,,,,,,,,,---.........++++++,,,---------,,,,,,---------------,,,,,,,,,+++,,,---------,,,+++************++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,)))'''%%%###,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))***++++++++++++***------,,,+++++++++++++++++++++++++++******))))))***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,---------,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))*********)))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---------------,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,,,,+++++++++........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------............------.../////////000000000000/////////000000000000000000000000000000000000000/////////000111111222222000111222222333333222222222333444444555555444444333444555555666666555555666666666555555555555555jjjZZZTTTSSSSSSTTTRRRPPPOOONNNMMMJJJHHHKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIICCCDDDDDDCCCAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::888666555444333111///000///...------...000111///000000///......///111000000///............///------------------------.........------,,,,,,++++++,,,---------,,,+++***+++++++++++++++,,,,,,,,,***+++,,,---------,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******+++,,,------,,,------,,,,,,+++***************,,,++++++***))))))))))))*********++++++,,,,,,,,,***+++++++++++++++******++++++)))))))))***+++,,,...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,+++++++++*********)))---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------......//////000000000000/////////////////////////////////000111111222222111111222333333333333222222333444444555555444444333444444555555555555555333444555666666777888888kkk[[[UUUTTTSSSUUUSSSPPPNNNNNNMMMKKKIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIICCCDDDEEEDDDBBB@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@???>>>===;;;999888888;;;;;;:::::::::999999999888666555444444444222111...............//////000///000000000...///000222111000///------......///---------------........./////////...---,,,******,,,,,,---------,,,++++++******++++++++++++,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++''')))++++++******+++,,,,,,+++******))))))******,,,+++******)))******************++++++,,,,,,---+++++++++++++++******)))******************+++,,,......------------......---,,,++++++******++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******************************++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************(((((()))*********))))))......,,,++++++*********************************,,,,,,+++******)))((((((,,,,,,,,,,,,++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,******+++,,,------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,------------............---......//////000000111/////////////////////////////////000111111222222111222222333333333333333222222333444444444444444333333444555555555555444222333444666888888999999lll\\\VVVTTTTTTTTTQQQNNNMMMMMMNNNNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJEEEFFFGGGFFFDDDAAAAAAAAABBBAAAAAA@@@@@@?????????@@@@@@>>>===;;;999888777::::::999999999888888888666555333333555555444222......///000000000000000---...//////......000222111000...---------///000------........./////////---............---+++***++++++,,,,,,------......+++++++++,,,,,,,,,------***+++,,,---...---,,,,,,---,,,,,,++++++*********)))***,,,,,,,,,+++)))(((***++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++$$$''')))***(((((()))+++,,,,,,+++************+++++++++*********+++,,,---)))******+++,,,,,,------,,,,,,,,,---,,,++++++***))))))***+++++++++++++++......------------......---,,,++++++******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++***************)))************************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,+++)))'''%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))******+++++++++***---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---......//////......---////////////000000000111------......///000000111/////////////////////////////////000111111222222111222333333444444333333111222222333333333333333222333444444555555444444333444666777888888888777lll\\\VVVUUUUUURRRPPPLLLKKKMMMOOOQQQQQQLLLMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIHHHEEECCCBBBBBBBBBAAAAAA@@@@@@?????????======<<<<<<<<<;;;;;;;;;999999999888888888777777555333333333555555444333...///000222222222111000,,,---......------///111222000...---,,,---///000........./////////000000+++,,,---.........---,,,*********+++---///111222,,,,,,,,,------.........******,,,---...------,,,...------,,,+++***)))))))))***,,,,,,,,,+++)))'''******+++++++++,,,,,,,,,------------------------......//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++(((+++---...,,,,,,---///...---,,,,,,++++++,,,,,,++++++*********+++---...))))))***+++,,,,,,---------.........------,,,+++((()))***,,,,,,,,,+++***......------------......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------...---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++(((((()))***+++,,,,,,---------,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))&&&""" *********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++,,,------............++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,---........................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))***+++,,,------...---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......//////000000000000//////,,,,,,,,,------------...---------...///000000111/////////////////////////////////000111111222222111222333333444444333333111111222333333333333222222333444444555555444444555666777888888777666666nnn___YYYVVVTTTTTTQQQNNNMMMNNNPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHKKKKKKJJJGGGCCCAAA@@@AAABBBBBBAAA@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777666666777777666444222111111111111111000000000000000000000000000000000000---------------------------......///////////////,,,------....../////////...,,,++++++---000000000---,,,++++++------,,,+++,,,---------------------...,,,)))&&&&&&))),,,...++++++++++++++++++++++++/////////...------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------++++++++++++++++++++++++..................------///...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,+++++++++---000111000000///------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,+++*********+++***+++,,,+++)))((()))***///............---------++++++++++++******))))))+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))+++++++++++++++***)))(((---,,,,,,++++++,,,,,,---///......------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---..................---...---+++******+++---...++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++++++++************++++++,,,,,,,,,++++++*********++++++******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,++++++,,,...//////...,,,+++,,,,,,,,,---------......000/////////..............................------000000000000000000000000............////////////000000000000////////////000000000111222222333333444444444555555555555666333333333444444444555555777666555555555666888999lll]]]WWWTTTRRRRRROOOLLLKKKLLLMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGDDDAAA@@@@@@AAABBBBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666777666555444222111111111111111000000000000////////////////////////........................------...///////////////---------------.........+++)))((()))+++------,,,---,,,++++++------,,,+++******++++++,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++---------------,,,,,,,,,......,,,+++************************++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++******+++---///000///...---,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,++++++******+++++++++,,,,,,,,,***)))***++++++++++++,,,,,,---------++++++++++++*********)))***++++++,,,,,,++++++***)))***++++++++++++***)))+++++++++++++++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++//////...---,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++******,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,---,,,++++++******++++++++++++************++++++,,,,,,,,,+++++++++******++++++*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------....../////////.......................................////////////////////////............////////////000000000000////////////000000000111222222333333333333333333444444444444333333333444444444555555777666666555666777888999iii[[[UUUSSSQQQQQQNNNKKKJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFEEEDDDAAA@@@AAABBBBBBAAAAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777777666555444222111111111111111000000000000////////////////////////////////////////////////------...////////////...------------,,,,,,,,,,,,)))))))))***,,,---,,,***---,,,++++++------,,,+++'''((()))***,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++***************************++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++******)))***+++---...------,,,+++******************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++******+++++++++------,,,+++***+++,,,'''((()))***+++,,,------++++++++++++************)))******++++++******))))))***++++++++++++***)))***++++++++++++***)))))),,,,,,++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++************+++++++++,,,*********)))))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,++++++++++++*********++++++*********++++++))))))))))))++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,***)))***+++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++++++++************++++++,,,,,,,,,++++++++++++***++++++******)))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......++++++++++++++++++++++++........................////////////////////////............////////////////////////000000000000000000000111222222333333222222222222333333333333333333333444444444555555666666666666666777888888hhhZZZUUURRRPPPRRRPPPMMMLLLMMMNNNNNNMMMKKKLLLLLLLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHEEECCCAAABBBCCCAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999777777666666444333222222111111111111000000000///////////////////////////........................,,,---......//////......---------,,,,,,+++++++++,,,+++,,,...000000...,,,---,,,++++++------,,,+++)))******+++,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***+++,,,,,,---,,,+++*********************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++***++++++,,,,,,---...---+++***+++,,,(((((())))))***++++++,,,++++++++++++++++++++++++******++++++++++++***************++++++***************+++++++++******))),,,,,,++++++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++(((((((((((((((***++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***)))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))******************---,,,,,,,,,,,,+++++++++))))))************))))))++++++************++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++))))))***+++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,++++++************++++++++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,------------...............////////////////////////............////////////////////////000000000000000000000111222222333333222222222222333333333333333333333444444444555555666666666666666777777888iii[[[VVVSSSQQQRRRPPPNNNMMMMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJHHHFFFBBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999888777666555444333333222111111111111000000000///........................------------------------,,,------...............---------,,,,,,+++++++++...---...///111111///------,,,++++++------,,,+++------------,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...*********)))******++++++,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******++++++---,,,++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,++++++***++++++,,,,,,,,,---...---+++***+++,,,+++++++++++++++*********+++++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++******************+++)))******+++++++++******,,,++++++******++++++,,,+++++++++******)))))))))+++++++++++++++++++++++++++******++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...------,,,+++******,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,------------------,,,,,,,,,,,,---------......000000000000000000000000---------.........//////....................................////////////.../////////000000000111000000000111222222333333333333333333444444444444333333333444444444555555555666666777777777777777jjj\\\VVVTTTRRRQQQOOOMMMLLLLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGCCC@@@======>>>@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777666555333333333333111111111111000000000000........................------------------------,,,,,,---............---------------,,,,,,,,,,,,...---,,,---//////...,,,---,,,++++++------,,,+++//////...------,,,,,,+++...,,,+++))))))+++,,,...++++++++++++++++++++++++.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......***************+++,,,---,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++******++++++,,,,,,+++------,,,+++***+++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++***))))))***++++++))))))***++++++++++++***++++++************++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////......---,,,++++++++++++************++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,+++******+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------.../////////....................................////////////......//////000000111111000000000111222222333333333333333333444444444444333333333444444444555555555555666777777777777777kkk\\\VVVSSSQQQQQQPPPNNNMMMNNNMMMLLLJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEECCC@@@>>>>>>???@@@@@@@@@???????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777999777666444333333333333111111111111000000000000................................................+++,,,------......---------------------.........///---+++,,,---...---,,,---,,,++++++------,,,+++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------************+++,,,......*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++************)))))))))******+++******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++******++++++,,,---+++,,,,,,,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++***))))))***++++++))))))***+++++++++++++++++++++************++++++++++++++++++++++++******++++++++++++++++++++++++***)))(((''''''&&&&&&'''+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,+++++++++************++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++*********)))***++++++,,,---...//////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,******++++++,,,---//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---------,,,,,,---------,,,,,,,,,---------......,,,,,,+++***)))((('''''',,,,,,------...//////000....................................////////////.........///000111111111000000000111222222333333222222222222333333333333333333333444444444555555444555666777888777777666kkk\\\VVVRRRPPPTTTRRRQQQPPPPPPPPPNNNLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJFFFGGGFFFDDDBBBAAABBBCCC@@@@@@@@@???????????????======<<<<<<<<<;;;;;;;;;::::::::::::999888777777999888666444333333333444111111111111000000000000........................////////////////////////+++,,,------......---------------....../////////111///,,,,,,---.........---,,,++++++------,,,+++*********++++++,,,,,,,,,+++---///000000///---+++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++,,,---...///((())))))))))))******************++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))(((((((((((()))*********+++++++++,,,,,,,,,***++++++,,,,,,---......+++*********+++,,,,,,---***+++,,,+++)))((()))***(((((()))***+++,,,,,,---+++++++++,,,,,,---------******++++++++++++******,,,+++***))))))***+++,,,((()))***+++++++++++++++++++++************++++++*********+++,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++***))))))(((+++++++++++++++++++++++++++*********))))))(((((()))***+++,,,...///000000******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,---...,,,++++++++++++++++++,,,*********++++++,,,,,,---+++*********+++,,,,,,---++++++************++++++*********++++++,,,,,,,,,******+++,,,---///000111++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////.........------,,,,,,------...,,,,,,,,,---------......111000///...---+++******,,,,,,------...///000000..................................../////////000---......///000111111222000000000111222222333333000111111111111222222222333333333444444444555555444555777888888888777666kkk\\\YYYVVVQQQRRRQQQPPPOOONNNOOOPPPPPPRRRPPPNNNMMMMMMMMMKKKJJJLLLKKKJJJIIIHHHHHHIIIJJJHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888:::888666555555444222000000000000000////////////,,,---...//////...------........................---.........//////000000222000...,,,+++,,,...///---++++++------+++---111---------,,,,,,+++++++++------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------************************...---+++******+++---...(((***+++------,,,+++***)))******++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------************+++,,,------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++************************))))))***+++,,,,,,------------,,,++++++***))))))------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,------......------,,,+++++++++************)))*********(((''''''***,,,++++++************+++++++++++++++++++++++++++,,,************************)))))))))***+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********)))+++---//////---+++)))++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,///...,,,+++++++++,,,,,,///...------++++++***))),,,,,,++++++,,,,,,---...***+++---......---+++***,,,,,,,,,---------......,,,------......------,,,++++++------------++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,---......------...000000///...///000///---,,,000///---,,,---...000222000///...------...000111222000///000222333111...111111000000111111222333222222333333333222222111555555555555555555555555444444444555555555555666kkk\\\YYYVVVRRRRRRQQQPPPOOONNNOOOPPPPPPOOOMMMJJJJJJJJJJJJHHHGGGLLLKKKJJJIIIIIIIIIJJJJJJHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999888888666444333333222000...000000000/////////......---......//////...---,,,---------------------------........./////////000...---+++)))((()))+++,,,222///---...,,,***+++///---------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...(((***+++------,,,+++***+++,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********+++++++++***++++++,,,,,,)))******+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,------------,,,,,,+++++++++************)))******+++***))))))***,,,++++++************++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++***+++---......---+++***++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,...---,,,+++******+++,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------//////.........---------,,,---......------...000...---,,,---//////...---000///---------...000111333222000.........///000111///...000222222000...111111000000111111222333222222222333333222222111444444444444444444444444444444444555555555555666kkk\\\YYYWWWSSSRRRQQQOOONNNNNNNNNOOOPPPPPPNNNLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>======<<<999::::::<<<===>>>??????;;;<<<<<<;;;;;;:::999888777555444333333222000////////////.........------......//////...---,,,,,,------------------------.............../////////000///---++++++,,,...///888444111111///+++***---------,,,,,,,,,,,,++++++------------------------------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))***************++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))***+++,,,---,,,+++++++++,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++((()))******++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,++++++++++++++++++************))))))+++---,,,+++***++++++++++++************++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))***************++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---***((((((((()))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---...,,,,,,,,,,,,------------,,,------......------,,,******++++++++++++******++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,...............---------,,,---......------...000,,,++++++,,,...//////...///......------///000111555333111000///...////////////...///000111///---111000000000000111222222111222222333333222222222333333333333444444444444444444444555555555555666kkk\\\YYYWWWSSSQQQPPPOOONNNNNNNNNOOOPPPQQQOOOMMMLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJKKKLLLLLLHHHGGGEEECCCBBBAAAAAAAAABBBAAAAAA@@@???>>>===<<<999::::::;;;<<<===>>>???;;;;;;;;;;;;;;;:::999888999777555555555444333111///.........------------/////////......---,,,,,,------------------------........................000///...------...///000999666555777666000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,++++++)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************,,,,,,,,,------------...------,,,+++************)))***+++,,,---.........******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))******++++++,,,------,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,++++++***+++,,,---...******++++++++++++******+++++++++*********))))))))),,,......---+++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++000...,,,***)))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++...---,,,+++************+++++++++++++++++++++++++++*********************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------++++++++++++------++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,........................,,,---......------...000///---,,,---...//////...///............///000000222222000////////////000........./////////......000000000000000111222222111111222333333333222222222222333333333333333444444444444555555555555666jjjZZZXXXWWWSSSQQQPPPOOONNNMMMNNNOOOOOOMMMKKKIIIIIIIIIJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLHHHGGGEEECCCBBBAAAAAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999999888777555555555555333111///.........------------//////......------------------------------------...............---------,,,++++++******+++,,,---555444777======666///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))************------,,,+++************)))***+++,,,---.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++,,,+++++++++,,,,,,---.........---------,,,,,,,,,***************++++++,,,)))******++++++******)))+++++++++*********))))))***,,,......---,,,+++,,,++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,+++******************++++++...---+++******+++---...++++++++++++++++++++++++---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++***************************++++++,,,,,,------...,,,,,,++++++,,,,,,---...++++++------------+++++++++++++++,,,,,,,,,------,,,------......------,,,---------,,,,,,---------+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,---.....................,,,---......------...000444111///...//////...---...............///000000............//////000111---.../////////.........000000//////000000111222000111222333333333333333222222222333333444444444444444444555555555555666hhhYYYWWWVVVRRRQQQPPPNNNMMMMMMMMMNNNOOOMMMLLLJJJJJJJJJKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKHHHGGGEEECCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>=========<<<<<<;;;::::::999999999::::::::::::999999666444333333333333111000/////////.........------......---------......///.................................---------------,,,,,,,,,,,,,,,------...111000555===@@@999111,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------*********++++++++++++,,,,,,,,,++++++***+++++++++((()))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++,,,---......------------,,,,,,,,,,,,))))))***+++,,,+++++++++*********++++++*********+++++++++************)))***,,,------,,,+++,,,,,,++++++************++++++))))))***+++,,,------...************************++++++******************---------,,,,,,,,,,,,,,,))))))))))))************------++++++++++++------++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))***+++,,,------...++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***)))***++++++,,,++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...***+++---......---+++***++++++++++++,,,,,,,,,,,,,,,------......------,,,......------------......++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,---------...............,,,---......------...000666333000/////////...---.........///////////////,,,,,,---...///000111111---///111000///...//////000////////////000111111000111222222333333333333222222333333444444555555444444444555555555555666fffWWWUUUTTTQQQPPPPPPNNNMMMMMMMMMNNNOOOOOOMMMLLLKKKMMMMMMMMMLLLKKKKKKLLLMMMLLLLLLJJJJJJHHHGGGEEECCCBBBAAAAAAAAACCCBBBAAAAAA??????>>>=========<<<;;;;;;:::999999888999999:::::::::999999555444333333333333222000000000000/////////......------,,,,,,---...000000////////////////////////.........------,,,,,,,,,............//////000000000---000888<<<777000,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,,,,+++,,,,,,------......///+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,---------.........+++++++++***++++++,,,,,,)))******+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,*********++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++)))***---...///...,,,+++***++++++++++++++++++***+++++++++************)))+++,,,,,,,,,******+++---++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++***)))++++++++++++++++++++++++************************((()))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------------------.........//////,,,---......------...000555222///......//////...---......///////////////---...///000000000000000...000222222000...///111///////////////000111111000000111222333333333333222333333444555555666666444444444555555555555666eeeVVVTTTTTTQQQPPPOOONNNMMMMMMMMMNNNOOOLLLJJJHHHHHHJJJJJJJJJIIILLLLLLMMMMMMMMMKKKJJJIIIHHHGGGEEECCCBBBAAAAAAAAACCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::888999999:::::::::999999777666444555555555444222000000000000////////////---,,,,,,,,,---///111222000000000000000000000000.........------,,,,,,,,,+++++++++,,,,,,---------000,,,,,,333777444...,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))+++...111333************************++++++++++++++++++++++++,,,------......------,,,++++++++++++******))))))((((((((((((((((((((((((******++++++++++++******++++++******++++++,,,---)))******++++++,,,------+++,,,,,,------,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...))))))*********+++++++++************+++,,,------,,,,,,---------,,,++++++******++++++++++++******************************))))))***+++,,,---------'''((()))***,,,---...///++++++++++++,,,---...///,,,,,,,,,+++++++++*********,,,///111222000---+++++++++,,,,,,,,,,,,+++++++++++++++************)))+++,,,,,,***))))))+++...++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,------,,,+++******+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---...******+++++++++,,,,,,,,,,,,------......------,,,------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------------......---------.........//////,,,---///...------...000222000---,,,---/////////---......///000/////////000000111111111000000///...111333222000///000222///////////////000111111///000111222333444444444333333444444555666777777444444444555555555666666fffXXXUUUTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGDDDAAAAAAAAACCCDDDBBBBBBAAA@@@?????????@@@;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999:::999888666444222000000000///...------...000000////////////////////////000000//////.........---000000000000000000000000------......///000000000,,,///222555555444111//////...,,,+++***+++,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,---,,,***))))))***,,,---...---,,,+++++++++,,,---+++++++++***++++++,,,,,,---***((((((+++------,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++//////...---,,,,,,,,,,,,***,,,......---,,,,,,,,,************************+++,,,.........,,,***))),,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,...///000000++++++------------++++++//////...---,,,++++++***,,,,,,,,,------,,,++++++...---+++*********++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,++++++,,,---...))))))************))))))---......,,,***((()))************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,///...---+++******++++++---------------,,,+++******++++++,,,,,,++++++***(((((())))))*********+++***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***---,,,++++++,,,,,,***((())))))***+++,,,,,,------...---+++*********++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,+++***%%%%%%+++---+++,,,000------,,,++++++,,,,,,,,,---------,,,,,,+++++++++'''((((((***+++,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...///...------,,,,,,,,,,,,,,,------......------,,,,,,+++)))(((((()))+++,,,------------------------------------------------//////...---,,,++++++***/////////......---,,,,,,......------------......,,,,,,,,,---------..............................111222222222222111111000///////////////000111111000111111111111222222222444444444555444444333333333333333444444444555555fffXXXTTTSSSRRRQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGDDDBBBAAAAAABBBCCCBBBBBBAAA??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999999888777666444222111111///...------,,,---...///////////////////////////000/////////............///////////////////////////.....................,,,...000222222111///...///...---,,,,,,,,,------,,,------......------,,,///...---,,,,,,,,,,,,------,,,+++))))))+++,,,---,,,++++++***+++,,,......------,,,+++*********+++,,,***((((((+++---,,,+++------,,,,,,+++******)))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++((())))))***,,,...///000'''***,,,,,,***))))))*********************************+++,,,+++***)))(((,,,++++++******++++++,,,------------------------******************************+++,,,---......///++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++---,,,+++*********++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++***)))((((((((()))******++++++,,,,,,++++++***,,,------,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,///...---+++******++++++,,,,,,------,,,++++++******++++++,,,,,,++++++***+++******************)))***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))******++++++******)))---,,,+++,,,------+++))))))******+++,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++///***(((++++++((((((+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++------...///...------,,,,,,------...///......---,,,---------,,,,,,------------,,,,,,,,,+++************+++,,,------------------------------------------------.........------,,,,,,+++---------------..................------.........---------.........//////..............................//////000////////////////////////000111111000111111111111222222222333333444444444444444333333333333444444444555555fffXXXTTTSSSRRROOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLJJJJJJIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJHHHEEECCCAAAAAAAAABBBCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999777777666555444333222222//////...---,,,,,,,,,,,,////////////////////////////////////............//////////////////////////////......---,,,,,,+++------.........---,,,,,,///......------------...,,,------......------,,,......---,,,,,,,,,---------,,,+++******+++,,,---************+++---...//////...---+++************,,,***))))))+++,,,,,,+++---,,,,,,++++++************++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++************+++***,,,......---++++++,,,************************+++++++++************))),,,++++++******++++++,,,------------------------***************************+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,+++*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++,,,,,,------------,,,,,,***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***------,,,++++++******)))***++++++,,,,,,++++++***((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***))))))))))))))))))***,,,++++++,,,......---+++*********++++++,,,,,,------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...------,,,,,,------******+++,,,,,,,,,,,,+++///+++***+++***''''''))),,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---//////...---,,,+++******++++++++++++,,,,,,,,,,,,)))***++++++------...///...------,,,,,,------.........------,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,---........................................../////////000000........................,,,---......///////////////////////////000111111000111111111111222222222111222333444444555444444333333333444444444555555fffXXXUUUTTTSSSPPPOOONNNLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIFFFDDDBBBAAAAAAAAACCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999666666666555444444333333000000///...---,,,,,,,,,///////////////////////////////////////.........////////////////////////......---------,,,,,,,,,......---,,,,,,,,,,,,,,,------------,,,---------,,,------......------,,,...------,,,,,,,,,---------,,,++++++++++++,,,---*********++++++,,,------...---,,,+++++++++++++++---,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))((((((***,,,......---,,,,,,,,,************************------,,,++++++,,,,,,---,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,+++,,,,,,------------,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++++++++***++++++,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***++++++++++++---///000///---*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))************,,,...,,,,,,+++++++++,,,------+++++++++,,,,,,---------------,,,+++***))))))(((+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++...------,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,------------............------------------------,,,,,,,,,------.........+++++++++,,,,,,------------..................------.........////////////........................------///000111111111111///////////////000000111000000111111111222222222000111222333444555555555333333333444444444555555fffYYYVVVUUUTTTRRRQQQOOOMMMKKKJJJJJJJJJGGGGGGHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEECCCAAAAAAAAACCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999666666555555555444444444111111111000///...------////////////////////////.........///////////////........................,,,,,,,,,---------......//////---,,,,,,,,,,,,---++++++++++++,,,+++++++++,,,------......------,,,------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))++++++++++++,,,---......---............------...,,,,,,+++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////&&&(((******)))''''''(((************************---,,,,,,++++++,,,------,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***************)))((((((++++++,,,,,,,,,,,,++++++(((***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,---.........***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,+++***+++,,,///000///...***+++++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++(((***,,,+++***,,,...000,,,+++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++...------,,,,,,------...+++***************+++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------....../////////------------------------+++,,,,,,------.........---------,,,,,,+++++++++------...//////...------,,,,,,---------.........////////////////////////------///000111111111111///////////////000000111000000111111111222222222000111222333444444444444333333333444444444555555dddXXXUUUUUUTTTSSSRRROOOLLLJJJIIIIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBBBBCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::666666666555444444444333111111111111111000///...////////////////////////.........///////////////........................+++,,,,,,---....../////////...---------------...)))******++++++++++++***,,,------......------,,,------,,,,,,,,,---......,,,,,,------------,,,,,,,,,---,,,,,,+++***((('''++++++++++++,,,...///000---...000000...------...++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------......------,,,,,,------''')))++++++***)))))))))************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,,,,------++++++************++++++000//////...,,,++++++*********+++,,,------------******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++------------++++++******+++,,,,,,++++++*********++++++++++++******)))***,,,,,,++++++,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,***++++++,,,,,,++++++***))))))***+++---...//////***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,+++******,,,...///...---++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,+++************+++******+++,,,,,,,,,,,,+++,,,000111---***+++------++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---,,,,,,------......//////,,,,,,,,,,,,------------)))***++++++------...///...------,,,,,,------...******))))))******++++++++++++,,,,,,,,,,,,++++++---------------------------------...//////000000------------------------,,,,,,,,,------..................---,,,+++++++++,,,---...//////...---,,,,,,,,,,,,------------...////////////////////////,,,---......///////////////////////////000111111000111111111111222222222000111222333333444333333333333333444444444555555}}}aaaUUUSSSSSSRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBAAA??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::777777666555444444333333//////000111111000///...////////////////////////............/////////000.............................................///,,,,,,------------------)))***+++,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,------------------,,,++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,---...///+++---//////,,,++++++,,,+++++++++++++++++++++++++++,,,------...---------+++++++++,,,,,,---------333111///---***)))((('''+++---//////...---,,,---************************((()))***+++,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,---......///,,,+++***))))))***+++,,,---------,,,,,,,,,++++++)))***+++,,,------------)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++---......---+++******+++---...///......---******++++++++++++*********+++,,,,,,+++***+++---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++,,,---------,,,++++++,,,---...............***++++++,,,,,,++++++***)))******+++,,,------...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******+++******+++---...---+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******------,,,++++++++++++,,,******+++,,,,,,,,,,,,+++000555666///******,,,+++++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++---------.........//////,,,,,,,,,------------...)))***++++++------...///...------,,,,,,------...+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...---------...///000000000------------------------,,,,,,------------------.........---------------,,,---///000000///---,,,------------............////////////////////////......//////000////////////////////////000111111000111111111111222222222111222222333333333222222333333333444444444555555yyy^^^RRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMLLLJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@?????????@@@;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::::::::888777666555444333222222---...///000000///......////////////////////////---.........//////000000........................000000000///......------***+++,,,---------------)))***,,,---...------,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,))))))+++,,,,,,+++***)))......---,,,,,,,,,------))),,,......+++))))))***+++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,---------,,,++++++***++++++,,,,,,***,,,......---++++++,,,************************)))***,,,...///...,,,+++,,,++++++++++++++++++,,,))))))))))))))))))))))))******************************+++,,,...///000000,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,)))***+++,,,------...---)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++***+++---......---+++***&&&''')))+++,,,,,,,,,+++***++++++,,,,,,++++++******,,,,,,,,,******+++,,,,,,,,,,,,++++++************+++,,,------,,,+++******+++,,,---------,,,+++,,,------.../////////...+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))(((+++******+++------,,,***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********......---,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++000666777000***+++------++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,------...///+++++++++,,,,,,+++++++++...---+++******+++---...---------...///000000111------------------------------------------------,,,------......//////000,,,---///000000///---,,,............/////////000000000000000000000000000111222222222222111111000///////////////000111111000111111111111222222222222222333333333222111111333333333444444444555555yyy___VVVUUUUUUSSSRRRPPPLLLKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKIIIIIIIIIIIIHHHGGGIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666666666666555444333222222222222111111111111000111///......000000...+++------------------------000...---...000000///...///---+++)))))))))***+++000,,,))))))+++------,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,------.........)))'''&&&(((---000000///........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++000///---,,,+++,,,------++++++++++++++++++++++++//////...---,,,++++++*********+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,%%%&&&)))+++,,,,,,+++***************************+++***)))))))))***,,,---******++++++++++++******---,,,,,,+++*********+++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++...,,,)))))),,,---+++)))000///...---,,,,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,***))))))***,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,------......///,,,---...///000222333333------..................,,,,,,,,,---------......,,,,,,,,,---------......------,,,+++,,,---...///------,,,+++,,,---...///111111111000/////////...//////////////////////////////000111111111111111222111111111111111111111222333444444333222000///444333333222222333333444zzz___VVVUUUTTTRRRRRROOOLLLKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJIIIJJJJJJIIIHHHIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666666666666555444333222111111111000000000//////000...---...000000---+++........................///...------......---+++---,,,+++******+++---...222///,,,+++---//////...+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,------------------+++)))((())),,,......,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,+++************+++,,,***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((()))***,,,,,,,,,++++++***************************************++++++,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++)))......------,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++))))))+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,------...///000111111000000///...---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,---...///......---------...///000.........---------------//////////////////////////////000111111111111111111111222222222333333333222222333333333222111000333222222111111222222333zzz___UUUTTTSSSQQQRRROOOLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666666666666555444333222000000000000/////////......---------///...---+++////////////////////////000...------......,,,+++,,,,,,++++++,,,---///000222///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++***------------------,,,,,,...,,,+++***+++,,,+++***,,,,,,++++++*********)))******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++***))))))***++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------************+++++++++,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////...------,,,++++++---------.........////////////...---,,,+++******,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---...//////............///000000,,,,,,,,,---------------000000000000000000000000//////000111111111111111111222222333333444444444111111222333333333222222222222111111111111222222zzz___UUUSSSRRRPPPQQQOOOLLLKKKLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJKKKLLLKKKJJJHHHHHHGGGEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666666666666555444333222111111000000000/////////------------...---,,,,,,........................///...---...///000///......------------...///000///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++.........------,,,,,,,,,...---,,,+++++++++++++++,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------------------------*********+++++++++,,,,,,,,,------...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,***)))***+++++++++++++++,,,,,,++++++,,,,,,,,,---------*********++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++***+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------------......///------------------------...---,,,+++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------***++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------...................../////////------......//////000000000000000000000000000000//////000111111111111111222222222222222222222222000000111222333333444444333222222222222222222333yyy___UUUSSSRRRPPPQQQNNNLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJJJJLLLLLLLLLKKKHHHGGGFFFEEEDDDBBBAAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666666666666555444333222222222111111111000000000,,,,,,---...------------------------------------,,,++++++,,,...000////////////......---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---.........------,,,,,,,,,,,,,,,,,,,,,+++,,,---...------,,,,,,+++++++++***---------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++************+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++************++++++,,,,,,,,,******+++,,,,,,---------))))))))))))***************+++++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******)))******++++++++++++++++++++++++)))***+++------,,,++++++******++++++++++++******,,,++++++***++++++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))((())))))***+++,,,,,,------...............///000000---------------------------------,,,++++++,,,,,,)))******++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,------............---......//////000000000000000000000000000000000//////000111111111111111333333222111000///......000000111111222333444555444444333333333333444444xxx^^^UUUTTTSSSQQQPPPNNNKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLKKKJJJGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666666666666555444333222222222222222111111111111+++---...///---------...------------------------***))))))***,,,......---000//////......---,,,,,,---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////---------------------,,,,,,+++,,,---,,,+++,,,...000------------------------......------------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++,,,,,,------))))))))))))*********+++******++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))******++++++******)))++++++******++++++,,,,,,*********************************************************++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---***(((%%%$$$*********++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---***+++++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---------------------,,,...---------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------+++,,,------......---------------...............000000000000000000000000//////000111111111111111222222111000///......---111111111111222333444555555555444444444444555555www^^^UUUTTTTTTSSSPPPNNNKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666666666666555444333222111111111111000000000000+++---000000...---...000...........................---,,,,,,......---,,,------.........------,,,***---//////...---///111---------------------------,,,+++,,,...///...---,,,,,,------------------+++---...---++++++---000++++++,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,------------,,,+++***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,************************---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......)))******+++,,,,,,------+++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,---.........++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***++++++,,,,,,++++++***++++++******++++++,,,---************************************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((('''+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***,,,...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---------------------------------.....................---------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---.........------,,,,,,.../////////...---///////////////.........//////////////////////////////000111111111111111000000000000000000000000222111111111111222444555555444444333333444444555vvv]]]UUUUUUUUUSSSPPPNNNKKKKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKIIIHHHHHHJJJKKKJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;:::999999666666666666555444333222000000000000////////////+++...111000......///111////////////////////////555333111111111000...---***+++,,,---............'''***------,,,+++---000------------------------,,,+++***+++---...---,,,,,,,,,,,,------.........,,,...///...+++***,,,///******+++,,,---......///,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,............,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,++++++******++++++------------------------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,------------------------------,,,+++,,,---///000))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,---------.........,,,,,,------...///000000++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,,,,------,,,,,,++++++*********+++,,,,,,---))))))))))))))))))))))))************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---//////......,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---...///...+++***,,,///---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------///......------,,,,,,+++---------.........//////++++++,,,---...000000111,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---.........---,,,,,,---///000000000///...333333222222111111000000//////////////////////////////000111111111111111...///000111222333444444333222111111111222333444444333333222222333333444xxx```VVVRRRRRRTTTVVVSSSPPPOOONNNNNNMMMLLLQQQQQQOOONNNNNNNNNOOOPPPKKKIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@BBBAAAAAA@@@@@@??????>>><<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888888888777666555444333333///000111222222111000000000000000000////////////........................111111000000////////////.......................................---------------------------------///...---,,,,,,,,,---......------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...***+++,,,,,,------,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,///......------,,,,,,+++---------,,,,,,+++++++++......,,,+++***)))))))))************************************************......---,,,,,,+++******---------,,,,,,+++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,------...---------,,,******+++++++++,,,,,,,,,------++++++++++++------,,,,,,++++++***)))((((((************************''''''(((((()))***,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,******)))))))))***,,,---)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************++++++,,,,,,,,,,,,,,,,,,++++++------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,+++++++++******...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......///...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,---------------,,,,,,//////.........---------+++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,------.........///............---------////////////////////////,,,---///000111000///---///000000111111111111111111111222222222333333333222222333333333333444444444444444555555555666666{{{cccXXXTTTTTTVVVVVVSSSPPPNNNNNNNNNMMMLLLOOONNNMMMLLLKKKLLLLLLMMMLLLKKKJJJJJJLLLLLLKKKJJJHHHHHHHHHGGGFFFDDDBBBAAABBBBBBBBBAAA@@@@@@??????;;;;;;:::999999999999:::::::::;;;;;;::::::999888888888777666555444333333+++,,,...///000000000///////////////..........................................---------,,,,,,,,,++++++++++++++++++++++++------..................------------------------,,,,,,+++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++************************...------,,,++++++******+++++++++*********)))))),,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++*********+++,,,,,,---------,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------------------,,,++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,++++++***)))))))))************************++++++*********+++,,,,,,+++++++++*********))))))******+++,,,,,,,,,+++++++++***)))))))))***,,,---)))+++---,,,+++***+++,,,************************************)))))))))(((++++++************++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++++++++************************************************---------,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,------...............,,,,,,,,,,,,------------+++,,,,,,---...///000000........................,,,---///000111000///...---......///////////////111111111222222222333333222222222333333333444444222222222333333333333444|||dddYYYTTTTTTVVVUUUSSSPPPNNNNNNNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKJJJKKKLLLMMMLLLKKKHHHHHHHHHGGGEEEDDDBBBAAACCCCCCBBBBBBAAA@@@@@@@@@;;;::::::999999999999999::::::;;;;;;::::::999888888777777666555444333333***+++---///000111111111............------------........................000000////////////..............................,,,---------.../////////------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++*********+++,,,,,,------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,))))))***++++++,,,---------,,,,,,++++++***))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,++++++******+++++++++************)))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++,,,---------,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------------,,,+++*********+++++++++,,,,,,,,,......------------......,,,,,,,,,+++******))))))++++++++++++++++++++++++......---,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++******+++************+++,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,------.........---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------....../////////......------,,,,,,,,,+++++++++,,,------------.........,,,,,,---...............,,,,,,,,,,,,+++++++++++++++,,,,,,---...///000000........................,,,---///000000000///...---...//////000000//////111111111222222222222333222222222222333333333333222222222222333333333333|||cccWWWRRRRRRTTTTTTRRROOONNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@<<<;;;::::::999999::::::::::::;;;;;;::::::999888888777666555444333333222---...000111222222222111/////////.........------........................000000000000000000000000////////////////////////,,,,,,,,,---...///000000------------------------------------.........///...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,,,,------************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))+++---,,,+++***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------------------...////////////////////////.........------------------.........//////,,,,,,---.........------,,,,,,,,,++++++*********///............---------////////////////////////------...///000/////////000000111222222222222111111111111111222222222222111222222222222333333333333333444444444555555555|||cccWWWRRRRRRTTTSSSQQQNNNMMMNNNNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@======<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777666555444333222222000000111222222111000///000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------------------------------......////////////...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,,,,---------------,,,++++++******++++++,,,.........------,,,,,,,,,***+++,,,---///000111222///...---,,,++++++++++++++++++++++++++++++++++++------------------------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''')))+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,---...************************,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,+++++++++)))+++---,,,+++***++++++------------------------,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000//////......+++,,,,,,------,,,,,,+++---..................------------------------------......///000000////////////.........------------------.........//////+++,,,,,,---...---------,,,,,,,,,++++++*********///............---------000000000000000000000000---......///////////////000111111222222222222222000000111111111222222222111111111222222222333333333333333444444444555555|||dddYYYTTTTTTVVVSSSPPPNNNMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLKKKJJJKKKIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>======<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777666666555444333222222//////000000///...,,,+++111000000000////////////......................................./////////........................,,,---------.../////////------------------------***+++,,,------...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++,,,,,,------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,---............---,,,++++++******++++++,,,------,,,++++++***))))))***+++,,,...000222333444000///...,,,++++++******************************------------------------++++++++++++++++++******)))************+++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''******************************+++,,,---...//////,,,,,,---------,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******))))))******+++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++%%%&&&(((***,,,------...******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***,,,---...***************+++++++++++++++,,,,,,,,,+++******,,,,,,,,,---,,,,,,+++***)))+++---,,,+++***+++,,,++++++++++++++++++++++++************++++++++++++***+++,,,------,,,+++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------......,,,,,,+++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++------------++++++------............------------------------------,,,---...///////////////------,,,,,,,,,+++++++++,,,------------.........++++++,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,---...///000000000000000000000000000000............/////////000...///000000111111000000000000000111111111111222111111111111222222222222111111111111222222222222{{{cccXXXTTTTTTVVVRRRPPPMMMMMMMMMNNNNNNMMMLLLMMMNNNNNNNNNMMMKKKKKKKKKJJJIIIJJJKKKLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEEEEBBBBBBBBBAAA@@@@@@??????======<<<;;;;;;;;;;;;<<<::::::;;;;;;::::::999888777666555555333333222111......///000000///...---000000/////////.................................000000000000111111111222000000000000000000000000------..................------------------------***+++,,,---.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---...///000111111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))*********+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''&&&++++++++++++++++++++++++******++++++,,,,,,------,,,---------,,,,,,+++***)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))*********+++++++++******+++,,,,,,,,,++++++,,,,,,---------,,,+++***)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************........................------,,,,,,,,,+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,***+++---......---+++***,,,,,,------------,,,,,,------------------------++++++---....../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,------------,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000.......................................///000000//////000111111111111000000000000000111111111111111111111111222222222222000111111111111222222222xxx```VVVRRRRRRTTTRRRPPPMMMLLLMMMNNNNNNMMMOOOOOOPPPQQQPPPOOONNNMMMMMMKKKJJJKKKLLLMMMLLLKKKHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@??????>>><<<<<<;;;::::::::::::;;;::::::;;;;;;;;;:::999999777666555444333222222111...///000222222222111111//////.........---------........................,,,---------......//////.......................................---------------------------------+++,,,...000111111000///...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++,,,---------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++,,,,,,------......///------..................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************************+++++++++++++++,,,,,,---------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***(((***,,,......,,,***(((******+++,,,,,,,,,,,,+++++++++---......---++++++((()))***+++,,,---------******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++***************)))((((((******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---...---,,,***))))))+++---,,,+++***+++,,,........................,,,,,,,,,------.........***+++---......---+++***++++++******************++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********************......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......///...***+++---......---+++***+++,,,,,,------,,,,,,+++------------------------***+++,,,---............//////.........---------+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,------.........//////.........---------------------------------...............///000000111111222333333333333222000000000000111111111111000111111111111222222222222222333333333444444444www]]]TTTTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJFFFFFFFFFFFFEEECCCBBBAAACCCBBBBBBAAAAAA@@@@@@???<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999888444444444333333222222111000000000000000111111111////////////////////////......//////......---,,,---.........//////000000---...///000000///...---000000///...------,,,,,,...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,111...,,,---//////---+++***+++---......---+++*********+++++++++******)))......---,,,***+++---000---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********))))))***,,,---///,,,,,,+++******+++,,,,,,------------------------''''''((()))***++++++,,,((()))+++,,,---,,,,,,+++))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********++++++,,,,,,,,,---.........---,,,,,,+++,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,------------,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++'''((()))+++,,,---............------------,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++------------------------......---,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---000111222222,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,++++++,,,,,,---...........................---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,---------------,,,,,,+++++++++....................................////////////000000//////.........---222111000.........///000000000////////////000000000000000000000111111222000111111111111222222222xxx___UUUUUUUUUTTTRRRQQQNNNMMMLLLLLLNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMJJJIIIHHHIIIJJJKKKJJJHHHGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888555555444444333333222222111111111000000000000000//////////////////////////////000000//////...------........./////////000//////000111111000//////---------..................------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---000...,,,,,,......---++++++,,,,,,------,,,,,,+++******++++++++++++******+++---......---,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,---------.........******+++++++++,,,,,,,,,------......---,,,,,,+++,,,,,,+++******+++,,,,,,------,,,,,,+++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++,,,,,,++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,------------...++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------------,,,,,,+++++++++,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...........................---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---------.........------------,,,,,,,,,,,,........................------------............000/////////............222111000/////////000000000000////////////000000000000000000000111111222000111111111111222222222{{{aaaWWWVVVVVVVVVRRRQQQOOOMMMLLLMMMNNNOOOLLLMMMNNNOOOOOOPPPOOOOOOKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888666666555555444333333222222222111111000000//////////////////////////////000000000000000/////////.............../////////++++++,,,------,,,++++++***+++,,,---...000111111...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***))),,,//////...,,,++++++---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,---------------,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++------------------------)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......))))))******,,,---//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////---------------.................................,,,,,,,,,------------...////////////............222111000000//////000000111000000//////000000111000000000000000111111222000111111111111222222222eeeXXXVVVUUUUUUSSSQQQOOOMMMMMMMMMNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMLLLLLLMMMMMMLLLKKKHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???<<<<<<;;;;;;:::::::::;;;::::::;;;;;;::::::999888777777666555444444333222333222222111000///......////////////////////////000000000///////////////........................)))***+++,,,,,,+++***)))***+++,,,---...000111111...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++...---+++******+++---...******++++++,,,,,,++++++***,,,......---++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------)))******+++,,,---...///,,,,,,*********+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,------....../////////........................,,,,,,---------.........///////////////.........000/////////////////////111000000000000000000111000000000000000111111222000000111111111222222222hhhYYYTTTSSSSSSSSSQQQOOONNNMMMMMMNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888888777666555444333222222333222222111000///......////////////////////////000///...---------.....................---------......000000000000......---------.........//////...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******+++++++++++++++++++++...---+++******+++---...******+++,,,,,,,,,,,,,,,,,,---,,,+++******,,,...++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++------------------------******+++,,,---......///---,,,+++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++------,,,,,,+++***)))))),,,++++++***++++++,,,,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++,,,------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++******))),,,++++++******++++++,,,******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,------....../////////........................---.........////////////.........///////////////---.....................111111000000000000111111000000000000000111111222000000111111111222222222jjjZZZTTTSSSRRRSSSRRRPPPNNNMMMNNNOOOPPPLLLMMMNNNOOOOOOPPPOOOOOOMMMKKKJJJJJJJJJJJJIIIGGGHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@???===<<<:::999999999:::;;;::::::;;;;;;::::::999888888777666555444222111111222222111111000000//////////////////////////////000///---,,,,,,------............------------------...///000000///...---...............---------...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------++++++------------++++++******,,,,,,,,,,,,******)))+++,,,,,,+++***+++---...---+++******+++---...)))***+++,,,------------------,,,***)))))),,,///***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********------,,,,,,+++******)))++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,------,,,************))))))))))))++++++************++++++************************++++++++++++++++++++++++......---,,,+++***))))))------,,,******)))))))))))))))************))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------........................................../////////000000.........///////////////------.../////////......222111111000000111111222000000000000000111111222000111111111111222222222jjjZZZTTTTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJIIIHHHFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBBBBAAAAAA@@@@@@???===<<<:::999888999:::;;;::::::;;;;;;::::::999888777777666444333111000000111111111000000000000000////////////////////////111000...---,,,---...///.........------,,,,,,,,,+++,,,---......---,,,+++...........................------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++---......---+++******+++---......---+++***)))+++------+++***,,,...---,,,,,,++++++,,,,,,---)))***+++,,,------------+++,,,,,,+++******+++---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---***+++,,,,,,,,,,,,+++***)))*********++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++*********)))*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---)))******++++++*********************))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))*********++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,---------...------------,,,,,,,,,,,,........................---------.........//////............/////////000......000111111111000000222111111000000111111222000000000000000111111222000111111111111222222222jjj[[[UUUVVVWWWTTTRRRPPPNNNNNNNNNOOOPPPMMMMMMNNNNNNNNNMMMLLLLLLNNNLLLKKKJJJKKKKKKIIIHHHFFFFFFFFFFFFEEECCCBBBAAACCCCCCBBBAAAAAA@@@@@@???===<<<:::888888999:::;;;::::::;;;;;;;;;:::999999777666555444222111000///000000000000000111111111////////////////////////222111///...---...000111.........------,,,,,,,,,......///000000///......---------.........//////...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------.........******+++++++++,,,,,,,,,***+++---......---+++***+++,,,...//////...,,,+++))),,,...---++++++---///---,,,,,,,,,,,,,,,,,,---)))***+++,,,------...---(((+++---...,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***+++,,,---,,,,,,***)))***+++,,,------,,,+++***------------------------((()))***+++,,,------...+++,,,,,,---,,,+++***((())))))***+++,,,,,,------***+++,,,------,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++******))))))'''((()))***,,,...//////+++*********+++,,,,,,---------------------------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))***+++,,,------...+++++++++******((('''''',,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,---......,,,++++++***))))))******+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////---------,,,,,,+++++++++........................,,,,,,,,,---------......---.........//////000000///000111333333333222111222222111111111111222222000000000000000111111222000111111111111222222222jjj[[[WWWUUUQQQTTTRRRPPPNNNMMMMMMNNNNNNPPPOOOOOONNNMMMMMMMMMNNNPPPNNNKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@???===<<<<<<;;;;;;;;;:::::::::===<<<;;;:::999999999999999999888666555222000///000000000000000000000000000000000...,,,,,,...000,,,---...//////...---,,,---------...............,,,---------...////////////...............///000......------------..................---,,,+++***,,,------......------,,,++++++++++++,,,---......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,------.........000///---,,,++++++,,,---...---+++******+++---......---,,,+++***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++++++++,,,...000'''((()))***************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,,,,,,,++++++*********/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++************++++++---+++***+++,,,,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++,,,...//////...,,,+++***+++&&&(((///+++(((000//////---,,,+++*********...,,,***+++---...,,,***000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((***++++++,,,------------......,,,++++++,,,............---,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,---------......------------------------...---,,,,,,++++++++++++//////.........------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......000000/////////.........////////////////////////......////////////......//////000000111111111111000000000000000000000000000000000000////////////kkk[[[XXXVVVSSSTTTRRRPPPNNNMMMMMMNNNNNNPPPOOOOOONNNMMMMMMNNNNNNPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@@@@AAA@@@???>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999999999999888777777666444222111000000000000000000000000000///000000///------...///------............------..................------//////////////////000000111111111111111222222222......------------..................---,,,+++***+++,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******,,,,,,,,,,,,******,,,,,,,,,------------------------,,,,,,,,,------...---+++******+++---...///...---,,,++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++***+++,,,...///***++++++,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,+++***+++,,,---,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++%%%++++++,,,222---'''+++------,,,+++++++++,,,,,,...,,,***+++---...,,,***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---++++++,,,---------,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,+++++++++,,,,,,------,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,...---------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------.........//////......---------,,,,,,,,,////////////////////////......////////////......000000000000000111111111000000000000000000000000000000000000000000000///lll[[[XXXXXXUUUTTTRRRPPPNNNMMMMMMNNNNNNPPPOOOOOONNNNNNNNNNNNNNNPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGEEECCCBBB@@@@@@@@@CCCBBB@@@@@@AAAAAA???>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999999666666555555444222111000////////////////////////...///000000...---...............------........./////////...---------,,,/////////.....................///...---+++***(((......------------..................---,,,++++++***++++++,,,,,,++++++***///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------------------,,,+++++++++,,,---...///...------,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,---------,,,++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------************************************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,++++++******))))))******+++))))))******+++,,,,,,---++++++************+++++++++******+++---...---,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***'''000...+++000...***---+++++++++++++++,,,---...---,,,++++++------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,,,,++++++............////////////---------------,,,,,,,,,////////////////////////......////////////......111111111000000000000000000000000000000000000000000000000000000000000000mmm[[[WWWWWWVVVTTTRRRPPPNNNMMMMMMNNNNNNPPPOOOOOONNNNNNNNNOOOOOOPPPNNNKKKJJJJJJJJJHHHGGGFFFFFFDDDCCCAAAAAA@@@@@@DDDBBBAAA@@@AAAAAA@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999888444444444444333222111000////////////////////////,,,...111111///.........///...---,,,,,,---...///000000///...---,,,,,,,,,---------,,,+++++++++***---------,,,)))&&&""" ......------------......---.........------,,,+++++++++,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------......------,,,,,,++++++++++++,,,---......---+++***,,,,,,+++++++++,,,---...........................+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---......,,,,,,++++++************++++++++++++++++++++++++******+++++++++******)))++++++******++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,***)))(((***,,,------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++******111+++%%%)))+++***///+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))((('''------------,,,++++++*********,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------......------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////////////////////////////......////////////......111111111111000000000000000000000000000000000000000000000000000111111111nnn[[[VVVVVVUUUTTTRRRPPPNNNMMMMMMNNNNNNPPPOOOOOONNNOOOOOOPPPPPPPPPNNNKKKJJJJJJJJJHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBAAAAAAAAAAAA@@@>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888444444444444333222111000////////////////////////,,,...000111///.........///...---,,,,,,---...///000000///...---,,,,,,,,,---------,,,+++++++++***//////000000...,,,)))'''......------------......---------...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,...------,,,,,,------...---------,,,,,,++++++***------......---+++)))(((++++++++++++,,,,,,---------.....................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------------......///...---,,,+++******++++++++++++++++++++++++++++++)))******+++++++++******+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,,,,++++++++++++,,,,,,(((''''''(((+++,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((---***+++222...(((,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------.........------,,,------------,,,++++++*********,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.../////////////////////////////////////////////......////////////......111111111000000000000000000000000000000000000000///000000000111111111222ppp\\\VVVUUUTTTTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNKKKJJJJJJJJJHHHGGGCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAAAAABBBBBB@@@???<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;:::999888666666555555444222111000////////////////////////,,,...000000///...///000.........------........./////////...---------,,,/////////...............,,,---///000111111111000......------------......,,,------...------,,,,,,,,,------......------,,,++++++++++++,,,---...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,+++***)))***++++++,,,,,,---------,,,,,,---............---////////////............++++++++++++++++++++++++///......---,,,+++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------------......000///...---,,,---...///------------------------++++++,,,---------,,,,,,************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,)))(((((()))+++,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,***---444EEEPPP???++++++---,,,+++***************+++,,,------++++++,,,---+++++++++*********))))))++++++++++++++++++++++++'''(((***,,,---/////////,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------////////////////////////......////////////......///000000000111111111111000000000000000000000000///000000111111222222222ttt___WWWUUUSSSTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNKKKJJJJJJJJJHHHGGGEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAABBBBBBAAA???<<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<;;;999888888777777666444222111000000000000000000000000000---...///.........///111------............------..................------//////////////////000000***+++,,,---///000111111......------------......,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,******,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,+++*********+++,,,------******+++,,,------------***+++,,,---......---,,,//////.........---------************************......---,,,+++***))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++000///---------...000111------------------------***+++,,,------------,,,************+++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---...///...---,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------///,,,888WWWfffKKK...---******************+++,,,***,,,...---+++***,,,...,,,+++++++++************************************###$$$&&&(((***,,,,,,---++++++,,,---------,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++)))+++,,,......---,,,+++,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////......////////////............///000111222222333000000000000000000000000///000000111111222333333wwwaaaYYYVVVTTTTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRPPPNNNKKKJJJJJJJJJHHHGGGGGGGGGFFFDDDDDDCCCCCCCCCEEECCCBBBBBBBBBBBBAAA???<<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<;;;999888999999888666555222111///111111111111111111111111......///...---...000222,,,---...//////...---,,,---------...............,,,---------.../////////000000///.........//////.........------.........,,,,,,------...---------+++++++++,,,,,,+++++++++......---,,,++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++,,,...//////...,,,+++*********++++++,,,,,,---((((((((()))+++---///111)))***+++,,,---...------)))***,,,---...---,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((((()))************)))---,,,+++***+++---///000++++++++++++++++++++++++((()))***+++++++++++++++************+++,,,---...++++++,,,,,,,,,---------***************************************************************************+++---//////...---,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++************+++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,---///---,,,,,,......---+++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++++++++++++++,,,...------,,,,,,------...///&&&///UUUfffHHH***,,,((((((((()))***,,,---...***,,,...---+++***,,,............---------,,,,,,************************((()))***++++++,,,,,,+++***+++,,,,,,------------///...,,,,,,,,,,,,...///......---,,,,,,+++******)))***,,,......---,,,+++,,,,,,,,,---------......------------------------...------,,,++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.............../////////000000////////////////////////......////////////......------...000111222333444000000000000000000000000///000000111222222333333sss]]]VVVUUUTTTUUUSSSQQQOOONNNOOOPPPRRRMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQPPPNNNLLLJJJGGGFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????===;;;999888999:::;;;;;;::::::<<<>>>===:::666666666555444222000...---//////000000000000/////////.........------------000000//////.........---////////////////////////++++++++++++++++++++++++---------............///------..................------------------------,,,...///...---++++++,,,))))))*********+++++++++---+++***,,,...---***&&&+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---000///...---------------,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,+++******...---+++***)))***++++++///......---+++******)))---------,,,,,,+++++++++------++++++++++++------(((((()))***++++++,,,,,,///---,,,,,,---...---,,,...---,,,+++***+++,,,---,,,,,,+++******+++,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))((((((******************************+++++++++***)))))),,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,***)))+++...///---+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------''''''(((***+++,,,---...++++++,,,,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,***)))((((((***,,,---***++++++,,,,,,---......+++*********+++,,,,,,---))),,,111444444111,,,))),,,+++***))))))+++---...------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------------............------000---++++++...000///.........///000000000000000---------.........//////000000000000111111111111000000000000000000000000000000000000111111111111uuu___WWWUUUTTTTTTSSSPPPNNNMMMNNNPPPQQQOOOOOOOOOOOOPPPPPPQQQQQQOOOOOONNNNNNLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???===;;;999999999:::;;;<<<;;;:::;;;======:::777777777777666555333111111//////000000000000///////////////.........------000/////////.........---........................////////////////////////---------............/////////......------,,,,,,------------------------,,,...///...---+++,,,,,,+++++++++,,,,,,,,,------...,,,+++,,,......,,,***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***************,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++******---,,,++++++++++++,,,---***++++++,,,------.........---++++++,,,------,,,...---,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********)))))))))******************************+++++++++++++++***+++,,,,,,++++++)))((((((******+++++++++,,,,,,,,,,,,+++***+++......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---......---------,,,,,,,,,++++++******++++++,,,---)))+++///111111///+++))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------............------000---++++++...000///.........///000000000000000---------.........//////000000000000111111111111000000000000000000000000000000000000111111111111xxxaaaYYYVVVSSSSSSRRROOOMMMLLLMMMOOOPPPNNNOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMLLLKKKKKKJJJGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>===;;;:::999999:::;;;<<<;;;::::::;;;;;;:::999777777777666555333222111///000000111111000000///000000000/////////....../////////...............------------------------........................---------............///000000///...---,,,++++++------------------------,,,---///...---,,,,,,---------------............///---,,,,,,...///......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++************)))))),,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------......//////***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------******************++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...---+++******,,,---,,,+++...------,,,+++,,,,,,,,,,,,++++++******++++++,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********************************)))***+++,,,,,,---,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,---,,,+++,,,------+++)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************+++++++++,,,......---,,,+++***)))(((++++++******++++++,,,,,,)))***,,,------,,,***))),,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++------............------///---,,,,,,...//////.........///000000000000///------........./////////000000000000111111111111000000000000000000000000000000000000111111111111zzzcccZZZVVVSSSSSSQQQNNNLLLKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>===<<<;;;::::::::::::;;;<<<;;;:::999999:::::::::666555444333111///---,,,000000000111111000000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,------------------------+++---......---,,,,,,---------------...............---++++++,,,...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,+++******))))))***,,,---...---,,,,,,++++++,,,,,,,,,,,,------))))))******++++++,,,,,,,,,++++++++++++++++++,,,)))))))))******+++++++++,,,+++)))***+++,,,,,,+++......------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))***+++,,,---.........+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,+++++++++******)))((('''&&&%%%,,,++++++***++++++,,,,,,******++++++++++++******++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------+++++++++,,,,,,---------...---,,,,,,++++++++++++------------------------+++,,,------......------,,,,,,,,,------------...------------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---------.../////////---...//////000000//////............///////////////000000000111111111111000000000000000000000000///000000000111111111111{{{dddZZZVVVTTTRRRPPPNNNLLLKKKLLLMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999999999:::777666555222000---***)))000000111111111111000000000000000000////////////---------...............------------------------........................---------............///+++,,,,,,,,,------......------------------------+++---......---,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,...000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......///...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++******)))))))))***,,,---......---,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,------++++++++++++++++++++++++)))***************++++++,,,***))))))+++---,,,,,,.........---------,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))***+++,,,---.........******+++++++++***))))))******+++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++*********+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,,,,------------------------,,,,,,---------.........------------------------+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,---...............///------...///////////////........./////////000000///000000000111111111111000000000000000000000000///000000000111111111111zzzcccZZZVVVTTTRRRQQQNNNLLLKKKLLLNNNOOOQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKIIIGGGFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999888999:::999888777555222///---+++000111111222222111111000000000000/////////......---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///******+++,,,---...//////------------------------+++,,,......---,,,---...***+++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......++++++,,,,,,------......+++,,,,,,------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------------............---,,,,,,***++++++,,,,,,++++++***)))))))))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++++++++************************)))***+++,,,,,,---,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,***+++,,,,,,***)))***************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---)))******+++,,,---------,,,,,,++++++******++++++------,,,++++++,,,------******+++++++++,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------............------------............++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++---//////...---...///------...////////////........./////////000000000000000000000111111111111000000000000000000000000000000000000111111111111yyyaaaYYYVVVUUUSSSQQQOOOLLLLLLMMMNNNPPPRRRRRRRRRQQQQQQQQQPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????:::;;;;;;;;;;;;;;;;;;;;;777:::<<<<<<999777888999888777777666444222000///000111111222222111111000/////////.........------,,,,,,,,,------.................................++++++++++++++++++++++++---------............///+++++++++,,,,,,------...------------------------***,,,......---------...++++++++++++,,,,,,,,,,,,,,,...000///---,,,,,,...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---(((***+++---------+++***,,,++++++******++++++,,,+++++++++,,,,,,---------******++++++,,,---------+++++++++,,,------.........------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...///...---.../////////...,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************)))))))))*********++++++******************************+++++++++++++++***)))******+++++++++************+++++++++,,,,,,,,,(((***,,,,,,***)))***,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...++++++,,,------...//////---,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------------------------+++,,,------......------------------............------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***---000000...---...///,,,---......//////........./////////000000000000000000000000111111111111000000000000000000000000000000000000111111111111www```XXXVVVUUUSSSRRROOOMMMLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOJJJJJJKKKKKKKKKKKKKKKJJJGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>::::::;;;<<<<<<;;;;;;;;;666999======:::777777888555555555555444333222222111111222222222222111111///.........------------,,,,,,,,,------.........////////////////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......---------...+++++++++,,,,,,,,,---------000222222///,,,,,,...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***,,,.........,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,---------))))))***++++++,,,------,,,,,,++++++***))))))(((000///---,,,+++,,,,,,---)))******+++---......///,,,+++++++++******)))))))))***+++,,,,,,+++***)))************************---+++***+++---/////////---.../////////...,,,,,,***+++,,,------,,,+++***///......------,,,,,,+++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++******************************+++++++++***)))))))))******+++++++++************+++++++++,,,,,,,,,&&&))),,,,,,***)))+++---,,,,,,++++++++++++++++++************************++++++------------++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,---------------------------------)))***+++,,,,,,,,,,,,,,,---,,,+++******,,,...///++++++,,,,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++++++++,,,------...////////////////////////+++,,,------......---------------.........//////---------.........//////------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++***---000000...---...///,,,---......//////......////////////000000000000000000000000111111111111000000000000000000000000000000000000111111111111ttt___XXXWWWUUUUUUTTTQQQOOOMMMMMMNNNNNNLLLMMMOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCCCCDDDCCCAAA???;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999888999999888666555444333222000000000000000000000000/////////...---------,,,...------------.../////////............---------000/////////000111333444.........////////////000---,,,,,,++++++,,,,,,---.........//////000000000.........------,,,,,,,,,))))))***+++,,,,,,------............---,,,++++++******+++,,,,,,---......---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---+++)))***,,,---,,,))))))***,,,,,,++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------...------,,,,,,------...------------,,,,,,+++***++++++,,,,,,,,,+++******------,,,,,,+++******)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,+++***)))---,,,,,,+++*********+++...------,,,+++++++++,,,************************,,,,,,,,,+++++++++******...------,,,,,,------...************************------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...,,,*********,,,---...---,,,,,,++++++++++++***++++++,,,,,,++++++***------------------------+++***)))((((((***,,,---******+++,,,---------------,,,***))))))***,,,------+++)))***,,,---,,,)))+++,,,------++++++,,,---,,,,,,,,,++++++*********)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------..............................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................//////......---------,,,//////............//////---...//////000/////////////////////000000000000111111111111000...---,,,000000000000000000000000uuu___YYYWWWUUUUUUTTTQQQOOOMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAADDDCCCBBBBBBCCCBBB@@@>>>;;;;;;;;;:::::::::999999::::::;;;<<<;;;:::999888999888777666444333222222111111111111111111111111//////////////////.........------------.../////////............------------,,,,,,,,,,,,---///000,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,)))******+++,,,,,,------+++,,,,,,---------,,,,,,++++++,,,------...//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------+++)))***,,,---,,,***)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,---------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,+++***)))---,,,++++++******++++++------,,,+++++++++++++++*********************************++++++,,,,,,,,,------,,,,,,,,,,,,------************************---,,,+++******+++,,,---///......---,,,+++******,,,,,,,,,,,,,,,---------///...,,,******+++,,,---...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---............---,,,,,,---,,,+++))))))+++,,,---...,,,***+++---...---+++---///000///...---...///,,,,,,,,,+++++++++******,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...------,,,,,,------...,,,,,,,,,---------......------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------.../////////000//////......//////000------...///////////////////////////000000000000000111111000000///...---000000000000000000000000uuu```YYYWWWUUUUUUTTTQQQOOOMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAACCCAAAAAAAAABBBAAA???===;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<:::999888888777666555444222111111111111111111111111111111/////////000000000000000...------------.../////////............---------,,,++++++***++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,******++++++,,,,,,------)))***+++,,,------------,,,------....../////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++((()))***+++,,,---------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++...------,,,++++++*********++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,+++******,,,,,,++++++******++++++,,,,,,+++************+++++++++++++++++++++++++++((()))***+++,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++......---------,,,,,,,,,......---------------,,,...---,,,+++***+++,,,---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...000000000///...,,,+++***---,,,+++******+++,,,---...---,,,,,,......---,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++++++++...000000///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------******+++---///000111222......------------......,,,---......///.........////////////000000000000//////000000000000//////000000000000000000000000vvvaaaZZZWWWUUUUUUTTTQQQOOOMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???@@@AAA@@@???===;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999999777777666444333222111000222222222222222222222222.........//////000000111...------------.../////////............---------......------------------.........////////////000------,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,+++,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,///---,,,******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,++++++***++++++,,,++++++******)))******+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++************************)))***+++,,,...///000111......------,,,,,,++++++------,,,+++++++++,,,------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,---////////////...,,,+++***---,,,++++++++++++,,,---------,,,,,,---------,,,(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,...///000000---,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---******+++---///000111222,,,++++++++++++++++++,,,,,,,,,---...............////////////000000000000......///000000000000000000000000000000000000000wwwbbbZZZWWWTTTUUUTTTQQQOOOMMMMMMNNNNNNOOONNNLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999777777666444333222111000111111111111111111111111---------....../////////...------------.../////////............---------///////////////..................////////////000...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,---------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,+++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))***+++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++((()))))))))*********+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,++++++***++++++,,,,,,+++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************))))))***,,,...///000111------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,+++++++++,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---......+++++++++++++++++++++++++++******))))))******+++---,,,+++******+++,,,---***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000------,,,,,,,,,,,,------,,,---......//////......////////////000000000000---...///000000111111000000000000000000000000000xxxccc[[[WWWTTTUUUTTTQQQOOOMMMMMMNNNNNNOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>???@@@@@@???===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999888777666555444222111111000000000000000000000000------------...............------------.../////////............---------,,,---............------,,,,,,,,,------------.........------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......***+++,,,,,,******+++,,,+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---------,,,+++***)))((($$$%%%&&&)))+++---//////******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++******++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,------------,,,,,,------------,,,,,,***+++,,,,,,******+++,,,+++,,,------++++++,,,---,,,,,,,,,,,,------------+++,,,......------...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......------..................000000////////////000000---......///000/////////////////////000000000000......///000000111000000000000000000000000000000xxxccc[[[WWWTTTUUUTTTQQQOOOMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>???@@@AAA???>>>;;;;;;;;;;;;<<<<<<<<<===;;;<<<=========<<<:::999999888777666444333222222////////////////////////////////////...............------------.../////////............---------+++,,,---...//////......,,,,,,,,,------------.........------------......---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,---------,,,,,,+++------------------------+++++++++,,,,,,---------++++++++++++,,,---...///***+++---,,,***)))+++---+++,,,---,,,***)))***+++------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,---...///******+++++++++,,,,,,,,,+++,,,---......,,,+++)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------------,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***+++,,,---............,,,------------------,,,***,,,...---+++***+++---)))+++,,,+++***)))***,,,,,,,,,,,,---------......+++---......,,,+++,,,,,,************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,---------.........*********+++,,,,,,------******+++,,,,,,---.........---,,,++++++---...000...------,,,,,,------...,,,,,,,,,---------......------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......//////---------............///000000////////////000000...///000000111111000000////////////000000000000...///000000000000000///000000000000000000000000yyyddd[[[WWWTTTUUUTTTQQQOOOMMMMMMNNNNNNOOOOOOPPPPPPOOONNNLLLKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA??????>>>???AAAAAA@@@>>>;;;;;;;;;<<<<<<<<<======;;;<<<=========<<<::::::999999888666555444333222////////////////////////111111000000//////.........------------...////////////.........---------+++,,,...000111111000000........./////////000000......------------......000000000//////.........,,,,,,,,,------.........------------------------++++++,,,---.................................---+++++++++,,,,,,---------++++++++++++,,,---...///))),,,---,,,***)))+++---+++,,,---,,,***)))***+++------------------------++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...***+++,,,,,,------------***++++++,,,,,,,,,++++++000//////...,,,,,,+++*********+++++++++,,,,,,,,,***,,,...//////---***(((++++++++++++++++++++++++///......------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++(((((()))***+++,,,,,,---,,,,,,,,,------.........***+++,,,---------------++++++++++++,,,,,,---...,,,------......------,,,---------------------------------------,,,+++***,,,---......//////......,,,------......------,,,+++---///...,,,+++,,,///---...//////------...///,,,,,,,,,------.........---...///...+++***)))*********************************))))))))))))*********+++,,,------,,,+++***+++++++++,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........./////////000000))))))***+++,,,------...******+++,,,,,,---.........---,,,++++++---...000...------,,,,,,------...,,,,,,,,,---------..............................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------...///000000,,,,,,------...//////000...------,,,,,,------...//////000111111111111111////////////000000000000//////000000000000//////000000000000000000000000zzzcccZZZXXXVVVRRRQQQOOOMMMMMMMMMOOOPPPOOONNNLLLKKKKKKLLLNNNOOONNNLLLJJJJJJJJJJJJJJJHHHFFFFFFFFFEEEDDDBBB@@@@@@AAA@@@???@@@AAA@@@>>>;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;888666555666666333000000/////////............---///000000//////000222//////............//////++++++,,,,,,---...//////......//////...---,,,,,,,,,,,,------...///000000//////...---,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,......---+++)))(((***+++---,,,++++++------,,,+++,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,+++++++++---..................------------------------------,,,++++++******++++++))))))***+++,,,,,,------........................---------,,,,,,+++++++++---+++***)))*********)))---------....../////////............---,,,++++++++++++++++++++++++++++++------,,,+++*********+++******++++++++++++,,,,,,************************,,,++++++******++++++,,,........................,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,+++***)))---------......---,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---,,,+++,,,------,,,***---------,,,,,,++++++++++++++++++***((((((+++---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***,,,,,,++++++,,,---------------------------************************,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,------.........///...------,,,,,,,,,---,,,,,,............,,,,,,++++++++++++++++++++++++---,,,***)))))))))******...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------------...//////++++++******++++++,,,---,,,---.........---,,,+++------------------------...---,,,+++++++++,,,------------............///...------,,,,,,------......,,,***+++---...,,,***,,,---......//////......,,,,,,.../////////...---//////............//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000zzzddd[[[XXXWWWSSSQQQOOOMMMMMMMMMOOOPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNLLLJJJJJJKKKKKKJJJIIIFFFFFFFFFEEEDDDBBB@@@@@@???>>>>>>@@@AAAAAA???===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;:::999;;;888666555666555333000000000/////////.........,,,...//////......///000------,,,,,,,,,,,,---------------....../////////......//////...------,,,,,,,,,------...//////000///......---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,------+++***)))***,,,---,,,++++++------,,,+++,,,,,,,,,------------.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------+++*********+++******++++++,,,,,,,,,---------(((((()))******)))))))))++++++++++++++++++++++++...---,,,++++++++++++,,,,,,,,,------------......++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++++++++************************+++,,,,,,,,,++++++***)))***++++++,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...,,,***---------,,,,,,++++++++++++++++++***))))))+++---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))+++,,,,,,++++++,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,///...---,,,+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------...//////+++++++++***++++++,,,---,,,,,,---......---,,,+++------------------------------,,,+++++++++,,,---------------............---------,,,,,,---------...,,,***+++---...,,,***,,,---......//////......,,,---.../////////...---//////............//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000{{{eee\\\YYYWWWSSSRRRPPPNNNMMMMMMOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLOOOMMMKKKKKKKKKKKKKKKIIIFFFFFFFFFEEEDDDBBB@@@@@@=========???BBBBBBAAA???:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999:::888666666666555333111000000000/////////......,,,---......------...///------,,,,,,,,,,,,------.../////////////////////.........///......---,,,,,,,,,,,,---......//////.........------,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++*********+++,,,---,,,+++***+++,,,---,,,++++++------,,,+++,,,,,,,,,,,,------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,+++++++++++++++************++++++++++++((()))***++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))))))))))))))))))))------------,,,,,,,,,,,,************************+++++++++,,,++++++***)))******++++++++++++*********+++,,,,,,------,,,,,,,,,------......------,,,+++******+++---...---+++------,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******......,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++************+++*********************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---------------......///+++++++++++++++,,,------,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---------------............---------------------------,,,++++++------,,,+++,,,---......//////......,,,---......//////......//////............//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000|||eee\\\ZZZXXXTTTSSSPPPNNNMMMNNNNNNOOOLLLMMMNNNPPPPPPNNNMMMLLLOOOMMMKKKKKKKKKLLLKKKJJJFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>@@@AAABBB@@@>>>:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999999999888777666555444333222000000000////////////...---...//////------.../////////............///////////////...............---...............------,,,,,,,,,------...............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++------,,,+++,,,------,,,++++++------,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++........................++++++++++++++++++++++++,,,---...---,,,++++++,,,***************+++++++++***+++,,,---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++......---------,,,,,,,,,******************************++++++++++++******++++++,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,******+++++++++,,,,,,,,,......------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++******...---,,,+++************......,,,,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///,,,++++++++++++,,,------+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------...............//////............//////////////////////////////000000000000000000000000////////////////////////////////////////////////}}}fff\\\ZZZXXXUUUSSSQQQOOONNNNNNNNNOOOLLLNNNPPPQQQQQQPPPNNNLLLOOOMMMKKKJJJKKKKKKJJJIIIFFFFFFFFFEEEDDDBBB@@@???@@@??????@@@AAA@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999888888888777666555444444444111000000000////////////...000111000......///000//////............//////......------------------------...............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,------++++++,,,...---,,,++++++------,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,...000///---,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,************************)))******++++++************+++,,,,,,---------,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,,,,---,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++---,,,++++++******++++++......,,,,,,,,,,,,......+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------......////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////}}}eee\\\YYYWWWVVVTTTQQQOOONNNNNNNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMNNNLLLJJJJJJJJJJJJJJJHHHFFFFFFFFFEEEDDDBBB@@@@@@AAA@@@@@@@@@AAA@@@===;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888888777888888777555333444555111111000000000////////////000111000///...///000------,,,,,,,,,,,,------,,,,,,------------------,,,---......///.........,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---------..................---------,,,,,,---...---,,,***+++---///---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///222111...,,,---...---------------,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,------------,,,,,,,,,,,,************************((()))******+++*********'''((()))***++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++******))))))***,,,---,,,***++++++,,,,,,,,,,,,------***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++------------............,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////............------,,,,,,,,,,,,------......---------------,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...++++++******+++,,,---...------------------------******+++,,,------------,,,,,,,,,,,,------------+++,,,---......---,,,++++++,,,------++++++,,,---,,,---......//////.........------------...////////////............//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000|||eee[[[XXXVVVVVVUUURRROOONNNNNNNNNOOOLLLMMMNNNNNNNNNNNNMMMLLLMMMKKKIIIHHHIIIIIIIIIGGGFFFFFFFFFEEEDDDBBB@@@@@@?????????@@@AAAAAA???===:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888666777888777444333444666111111111000000000/////////000111000...---...///------,,,,,,,,,,,,------,,,,,,------......//////,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++000///---+++))))))---///---,,,++++++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,000333333///,,,---///...---------,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,------------......++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++************************(((((()))***************'''((()))******+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++******)))***,,,,,,+++)))+++++++++,,,,,,---------***,,,......,,,++++++,,,,,,,,,,,,,,,---------------------,,,++++++******++++++++++++++++++++++++---------.........//////---...///...,,,+++,,,---++++++++++++++++++++++++***++++++,,,------......---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------******++++++,,,...///000***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......+++************,,,---...------------------------)))***+++---......------++++++,,,,,,,,,---------+++,,,...//////...,,,+++***,,,...---+++***,,,...,,,---......//////.........------,,,---...///000//////............//////////////////////////////------------------------000000000000000000000000000000000000000000000000|||ddd[[[XXXUUUWWWUUURRRPPPNNNNNNNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJHHHHHHHHHIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@@@@======>>>@@@BBBBBB@@@???:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888555777999777444333444666111111111111000000000000...///000///---,,,---.../////////....../////////,,,------...///000111111,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******222111...***((())),,,000---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------......---,,,,,,,,,,,,---++++++,,,,,,---...//////........................)))))))))******++++++++++++000444444///,,,---///---------,,,,,,+++++++++'''((()))***************++++++++++++++++++++++++...............///000111******+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,******+++,,,------......,,,,,,,,,+++++++++******************************(((((()))***************))))))***,,,,,,---------++++++,,,---------,,,,,,,,,------......------,,,+++*********,,,+++***(((+++++++++,,,,,,---------***,,,......---++++++,,,,,,,,,------------......------,,,++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,------------...///...,,,+++,,,---++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,------............------,,,,,,------...*********++++++,,,,,,---******+++,,,---///000111,,,,,,...//////...,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......******))))))***,,,---///------------------------)))***+++---......------++++++,,,,,,,,,---------+++,,,...//////...,,,+++***,,,...---+++***,,,...,,,---......//////............---,,,---...///000//////............//////////////////////////////------------------------000000000000000000000000000000000000000000000000eeeZZZYYYXXXTTTTTTRRRQQQOOONNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDCCCBBB@@@???AAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;>>>===;;;:::999999:::;;;666555555444444444555666555444222000///.........+++---......---,,,,,,---111111000...---,,,+++***------............------++++++,,,---.........---------,,,+++,,,---...//////...---,,,,,,---...///------------------------------------------------++++++******+++---...000000///......,,,,,,+++***,,,------......------,,,///---++++++,,,......---...---,,,,,,++++++++++++************))))))(((((()))******++++++,,,------------,,,+++************(((((()))***,,,---......//////...---,,,,,,,,,,,,++++++,,,------------,,,///...------++++++***)))---,,,++++++------,,,+++,,,------......------,,,,,,,,,++++++++++++******............------,,,+++------,,,++++++***))))))......,,,,,,,,,,,,......---------,,,,,,+++++++++,,,------......------,,,))))))***++++++++++++***---,,,+++*********+++,,,))))))*********+++++++++******+++,,,------......,,,,,,---...---,,,+++***------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++************++++++------------------------******++++++++++++******000000///...------,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++***)))(((+++,,,------............,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------+++,,,------......------+++++++++,,,,,,,,,------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------.........------------...//////222222111111111111111222////////////////////////000000000000000000000000000///...------...///000000000////////////000000fff[[[XXXWWWXXXWWWUUUSSSQQQQQQQQQQQQNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKKKKJJJHHHHHHGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@???>>>======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;:::888888555555555555444444333333333333222000/////////...+++---......---,,,------000000///...---,,,,,,+++------............------,,,,,,------------------------,,,,,,,,,---...///...---,,,,,,,,,,,,---...------------------------------------------------++++++++++++,,,---...///---,,,,,,++++++******))),,,------......------,,,///---++++++,,,......---,,,,,,+++***************,,,,,,,,,+++++++++******......------,,,++++++***,,,,,,++++++***+++++++++)))******+++,,,---......------,,,,,,,,,------...******+++,,,,,,,,,,,,+++...------,,,,,,++++++***---,,,++++++------,,,+++,,,,,,------------,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++,,,+++*********+++,,,---++++++++++++,,,,,,,,,---******++++++,,,,,,------&&&''')))***++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......------,,,++++++***,,,,,,------,,,,,,+++******++++++++++++******)))++++++,,,---------------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------.........---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------.........------------...//////444333222000000/////////////////////////////////000000000000000000000000000///...------...///000......------------......hhh\\\WWWUUUWWWUUURRROOONNNNNNOOOPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEECCCBBBAAA???????????????===<<<<<<;;;::::::::::::999999999888:::<<<===<<<:::777555555555555555444333111000111111111000000000000///,,,---//////---,,,---...//////.........---------------............------///...---,,,+++,,,---...---,,,,,,,,,,,,---...///------,,,++++++,,,------------------------------------------------------******+++,,,------------++++++++++++++++++++++++,,,------......------,,,///---++++++,,,......------,,,,,,+++++++++++++++......------------,,,,,,//////...------,,,,,,+++,,,++++++++++++,,,,,,---+++,,,,,,,,,------------++++++++++++,,,---...///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,+++++++++(((((()))***+++,,,------+++,,,,,,,,,,,,++++++******++++++,,,---......///,,,++++++******++++++,,,*********+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,************+++,,,------,,,,,,---------.........******++++++++++++++++++###$$$&&&)))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++******)))))),,,,,,------,,,,,,+++***)))***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------------........./////////...,,,+++++++++,,,------------------------------------...------,,,,,,//////.....................------,,,,,,------...------------------------,,,,,,,,,---------.........------------...//////444333111000...---------////////////////////////000000000000000000000000//////............//////......------------......jjj^^^XXXTTTVVVTTTPPPMMMKKKLLLNNNOOOOOOOOOOOOOOONNNLLLKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::::::::::::::999:::;;;;;;;;;999777555444555666666444222///---000000000111111111000000,,,...//////...------...---.....................------............------000///---+++***+++---...,,,,,,,,,,,,------......------------------------------------------------------------------------)))***,,,---...---,,,,,,,,,,,,,,,------.........,,,------......------,,,///---++++++,,,......---///......------..................---------------++++++,,,,,,---.........+++++++++++++++,,,---...------------------------,,,,,,++++++,,,,,,---...,,,------...............+++++++++,,,,,,------------,,,++++++------,,,+++******++++++++++++******'''''''''((()))*********---...............------+++,,,,,,------......///------------------------)))))))))******++++++,,,,,,------......------,,,++++++,,,------------,,,))))))******+++,,,---...,,,,,,,,,---------......++++++******************&&&''')))+++------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++******)))))),,,,,,------,,,,,,+++***)))******+++,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------------------............///...,,,++++++,,,---///....................................---,,,++++++000000000//////...------------------------------------------------------,,,,,,,,,---------.........------------...//////222111000......---------////////////////////////000000000000000000000000/////////....../////////000000////////////000000kkk```ZZZUUUYYYWWWSSSOOONNNOOOQQQRRROOOOOOOOONNNMMMLLLKKKJJJLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888555666666666444111...---//////000111111111111000,,,...//////...------...---------...............------............------000///---+++***+++---...,,,,,,,,,---------------......////////////......------------------------------------------------***+++,,,---...---,,,++++++,,,,,,------......///,,,------......------,,,///---++++++,,,......---.........------......///,,,,,,,,,---------------*********+++,,,,,,------++++++++++++,,,---............------------,,,,,,...---,,,+++++++++++++++++++++,,,---------------***++++++,,,,,,------...---,,,++++++------,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------------------------------------------------)))))))))******++++++,,,,,,------......------,,,++++++,,,------------,,,))))))***+++,,,,,,------***+++++++++,,,,,,,,,,,,++++++*********************+++,,,---------,,,+++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------******++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------+++,,,,,,,,,,,,------------,,,+++++++++---000111....................................---,,,++++++//////000000///...---,,,------------------------------------------------,,,,,,,,,---------.........------------.../////////...............//////////////////////////////////////////////////////...//////////////////...000000////////////000000jjj```ZZZVVVWWWUUURRROOOMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNMMMKKKHHHFFFEEEEEEDDDDDDCCCAAA@@@???AAAAAABBBAAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<======<<<:::888888888999999666666666666444222000...//////111222222111000///---...000000...---...///------..................------............------///...---,,,+++,,,---...+++,,,------......------//////000000000000//////------------------------------------------------+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,///---++++++,,,......---+++++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,------,,,,,,++++++***))))))---,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,...---,,,+++************((()))******++++++******+++++++++,,,,,,------------,,,++++++------,,,+++*********++++++*********,,,,,,,,,+++++++++******+++,,,,,,------------,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++******++++++++++++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------,,,+++***++++++++++++++++++++++++)))******++++++******)))------------------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------+++++++++,,,,,,,,,------,,,,,,+++,,,---...000111---------------------------------...------,,,,,,---...///000///...---,,,,,,------......------,,,------------------------,,,,,,,,,---------.........------------...//////...------......///000111////////////////////////////////////////////////......////////////............------------......zzzfff^^^YYYUUUSSSRRRPPPMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMNNNNNNMMMKKKHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@???>>>===:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777777666555444333222111///000111222222111///...---...000000.........///..................------------............------,,,,,,------------------+++,,,---.........------......///000000///......---------------------------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,///---++++++,,,......---***************+++,,,,,,++++++,,,,,,,,,---------...------,,,++++++******...------,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***++++++++++++++++++***)))))))))***************++++++,,,---------------******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++******+++,,,,,,,,,+++***)))))))))*********++++++******++++++,,,,,,------)))***+++++++++)))((('''++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,------------...+++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------------,,,,,,------,,,,,,+++***,,,,,,,,,---,,,,,,++++++---------------,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,---------...,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,...//////...---,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------.........------------...///////////////...//////000000////////////////////////////////////////////////---...///000000///...---......------------......vvvccc\\\XXXTTTUUUTTTSSSQQQPPPOOONNNNNNKKKLLLLLLMMMMMMMMMMMMLLLKKKMMMNNNOOONNNKKKHHHFFFFFFFFFFFFFFFEEECCCBBBAAA???@@@@@@??????>>>===<<<999999999::::::;;;;;;;;;:::;;;===>>>===;;;888777888777666555444333333333///000222333222111///------///000000///....../////////.........------------..................---++++++,,,---.........---+++,,,---.........---,,,,,,---...//////...---,,,------------------------------------------------...---,,,+++***+++,,,---------------------------,,,------......------,,,///---++++++,,,......---++++++++++++,,,,,,---...,,,,,,,,,---------......++++++,,,------......//////...------,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---...//////000------...///000000000///'''((()))***,,,---...///,,,,,,............,,,,,,---------,,,,,,+++++++++,,,------......------,,,))))))***++++++++++++******+++,,,---,,,+++***)))))))))*********+++++++++******+++,,,------......)))***+++,,,,,,+++***)))------------------------,,,,,,,,,---------......++++++++++++++++++++++++......---,,,,,,++++++************+++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,+++************//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000,,,,,,,,,---------......,,,---///000000///---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,+++***............------,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------+++,,,------......---------------.........//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............)))+++---//////...---,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------.........------------...//////222111000///////////////////////////////////////////////////////////////---...///000000///...---000000////////////000000rrraaaVVVUUUYYYYYYVVVRRRNNNKKKKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEEEEDDDCCCBBBBBBBBB???@@@AAABBBAAA@@@???>>>===<<<::::::<<<===<<<;;;<<<<<<<<<<<<;;;:::999888666666555444333222222111222222222222222222222222222222111111000/////////------...///000111222222,,,,,,---.../////////...+++,,,---......---,,,+++...------------...//////,,,,,,------------------///...---,,,+++,,,------+++++++++,,,,,,---------/////////......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++******)))---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))(((((()))***+++,,,,,,---)))************+++++++++*********++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,...//////,,,***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,------...---,,,,,,......---,,,++++++++++++++++++++++++------------------------........................111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,------...---------,,,,,,+++++++++---,,,+++******+++,,,------------....../////////******+++++++++,,,,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,---------......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///......---+++******)))------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,------------------------,,,---......//////.........------------...//////........................------------------------.........------.........................................................///000000000///---+++***........................,,,,,,,,,---------......////////////000000000000////////////............////////////////////////sssaaaVVVUUUYYYXXXVVVRRRNNNLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<::::::<<<===<<<;;;<<<<<<<<<<<<;;;:::999888777666555555333333222111111111111111111111111111///////////////000000000222111111111111000000000------......///.........//////000000000000//////...------------...////////////..................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------******************))))))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,------------...---...///111000...+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,.........---------------***++++++++++++,,,,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------,,,,,,,,,,,,++++++........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,------------------///......------.........------------------------+++,,,,,,------------------------------...//////........................------------------------......------------......................................................---.../////////...---,,,........................---------.........//////////////////000000000000////////////....................................sssaaaWWWVVVYYYXXXVVVRRROOOMMMLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHJJJIIIHHHFFFCCCAAA@@@???AAA@@@@@@???????????????===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999999777666666555444333222222////////////////////////---------...///000000000111000000000000/////////....../////////...------......------------.........------------...////////////......------,,,,,,///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,------------........./////////000222111///------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******************************++++++,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,......------,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...000111111000...,,,+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////............------++++++,,,,,,,,,,,,------++++++++++++,,,---...///------------------,,,,,,.........------......///------------------------***+++,,,,,,------,,,,,,---------------......///........................------------------------------,,,,,,,,,,,,------................................................,,,,,,---...//////......................................./////////000000////////////000000000000////////////....................................uuuaaaXXXWWWXXXWWWUUURRROOOMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMLLLJJJIIIIIIIIIGGGFFFDDDBBBAAA@@@AAA@@@???======>>>??????===;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999777777666555444333222222////////////////////////.........//////000000000***++++++,,,---.../////////////////////...---,,,...---,,,++++++,,,---......------------...//////------,,,+++******))))))......------,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------&&&'''((()))+++---......*********+++++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------.........//////000//////000111111///...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++++++++,,,,,,,,,------,,,+++***+++,,,---,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,---.........---------,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,,,,,,,,,,+++++++++******************************,,,---............---,,,++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++***------------------------............------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,+++++++++,,,------------------------------++++++,,,------------,,,------,,,,,,------...///........................---------------------------,,,,,,++++++,,,,,,---................................................---------.......................................---.........////////////////////////000000000000////////////....................................wwwbbbYYYWWWWWWWWWUUUSSSPPPNNNNNNNNNOOOLLLLLLKKKKKKLLLMMMNNNNNNPPPPPPPPPOOONNNMMMKKKKKKGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>>===<<<===>>>???<<<;;;999999;;;<<<;;;:::;;;;;;;;;<<<;;;;;;::::::888777666555444333333222000000000000000000000000111111111000000/////////******+++,,,---.../////////000000000///...------111000///......///000111...------------...//////------,,,+++******))))))---------------,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...&&&'''((()))+++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------........./////////...---...//////...------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,,,,------...,,,+++,,,---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---------------------------------///...------,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,,,,---------,,,,,,---------...---------,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,+++++++++******************************---,,,***((((((***,,,---------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,+++++++++++++++,,,---...------------------------,,,,,,---...............,,,,,,,,,,,,,,,---..............................---------------------------,,,,,,++++++,,,,,,---................................................//////......------------........................,,,,,,---------.........////////////000000000000////////////....................................zzzcccZZZXXXVVVVVVUUUSSSQQQOOOOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMKKKKKKEEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>===============<<<:::999999:::;;;;;;::::::;;;;;;<<<;;;;;;::::::888777777666555444333333111111111111111111111111222222222111000/////////000////////////.........//////000000000///......///..................///...------------...////////////......------,,,,,,------......------,,,+++.........---------------,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---,,,++++++***)))***,,,---------,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///++++++,,,,,,,,,,,,------...---,,,,,,......---,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,..............................---,,,+++***))))))...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,)))***+++,,,---...///000,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++(((&&&&&&(((+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------,,,+++***)))------------------,,,,,,------------...//////000------------------------,,,---......//////......,,,,,,,,,,,,,,,------...........................------------------------------,,,,,,,,,,,,------................................................000///...---------------........................,,,,,,,,,------------...////////////000000000000////////////............------------------------|||eee[[[XXXVVVVVVUUUSSSQQQPPPOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMLLLKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@???======>>>>>>======<<<;;;<<<:::999999:::;;;;;;:::::::::;;;;;;<<<;;;;;;:::888888777666555444333333111111111111111111111111000000000000000000//////000000000////////////......//////000000000000///+++,,,,,,,,,,,,,,,,,,+++...------------...////////////..................------.........---,,,+++------------............//////..................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++'''(((+++---...------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...,,,++++++---------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,---------,,,+++,,,------,,,+++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++,,,---...//////000,,,,,,,,,------------...---,,,,,,,,,------......---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,,,,,,,,,,------+++,,,---------,,,+++***,,,,,,------------------------------...///000000------------------------,,,,,,---............---,,,,,,++++++,,,,,,---...........................------------------------......------------............................................................---,,,---...///000........................------------............////////////000000000000////////////............------------------------~~~eee\\\YYYUUUUUUUUUSSSRRRPPPPPPOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFEEECCCAAA???======<<<===>>>>>>>>>===;;;:::<<<:::999999:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;888888777666555444333333111111111111111111111111------......///000000000+++,,,,,,---...///000000......///000000111000000---...///000000///...---...------------...//////,,,,,,------------------,,,---.........---,,,+++,,,---------.../////////+++++++++******))))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000)))******++++++,,,,,,---&&&'''***,,,......------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///---++++++---...---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------,,,+++******,,,,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++........................***+++,,,---,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,---.....................,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------......///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++---......///+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---------.........//////++++++,,,,,,,,,---------)))***,,,---......---,,,,,,,,,,,,------.........*********+++,,,---...///------------------------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...........................------------------------///......------......///................................................,,,,,,,,,,,,---///111222..................................../////////000////////////000000000000000/////////............------------------------hhh[[[ZZZ]]]VVVUUUSSSPPPNNNLLLKKKKKKLLLMMMNNNMMMLLLKKKKKKMMMOOOOOONNNMMMLLLKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::;;;<<<===>>>===;;;888888:::;;;:::888777666555444333222111111111111111111000000000000000000000000//////////////////.........---------***+++,,,---............////////////////////////.........////////////000........................,,,,,,,,,---------......................................................+++---......---,,,,,,---+++,,,.../////////......------------,,,,,,+++***+++++++++,,,,,,---------...,,,***+++...000...,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------,,,+++,,,---...//////......------,,,++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////......---,,,---,,,*********,,,...///******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))++++++++++++++++++++++++---------............///---.../////////...---,,,.........------,,,,,,,,,............---,,,++++++.........------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///---+++)))///......------,,,++++++---,,,,,,++++++,,,,,,---///...---,,,+++*********------,,,++++++******)))---,,,,,,++++++******)))---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------///////////////////////////...,,,,,,,,,---///111................................................------------------------......------------......///............///000000........................//////............//////............////////////............///000222222111000///......///000111........................|||eeeZZZXXXYYYVVVUUUSSSPPPNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;::::::999:::;;;<<<======;;;888999:::;;;:::888888777777666555444333333111111111111000000000000/////////.........------000000/////////.........+++,,,,,,---............////////////////////////------........./////////------------------------,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,---...//////......---,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---...,,,+++,,,...///...,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///...------------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,+++***)))---,,,+++******,,,---...++++++,,,,,,,,,---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---......///...---,,,+++......---------,,,,,,,,,---------...------,,,,,,......---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,---------------------------------,,,,,,++++++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,---------------,,,,,,,,,,,,+++++++++,,,...//////...,,,+++***++++++++++++,,,,,,,,,------------------------......---------,,,,,,,,,------------............///...---,,,,,,,,,,,,---......---------,,,,,,,,,------------------------------,,,,,,,,,,,,------///...---,,,,,,---///000........................++++++++++++++++++++++++------------------------......------------............------......///000........................//////............//////............//////////////////...//////000111222111000///......///000111........................xxxeee[[[XXXWWWVVVUUUSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<:::999999999999:::;;;;;;<<<;;;999999:::;;;:::888888888888777777666666666111111111111000000000000000000/////////.........000000000000000/////////,,,------.........------////////////////////////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------............------,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++---,,,+++,,,...///...---,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------..................---,,,+++***------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.....................---,,,...---,,,+++***+++,,,---,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000------------------------+++++++++,,,,,,,,,---------------------,,,++++++...------------,,,,,,,,,,,,,,,------...---------...------------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...***((((((***,,,...++++++,,,------...//////---,,,,,,++++++,,,,,,---+++******))))))******+++++++++,,,------...//////******++++++,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------..................---,,,,,,,,,------......---------,,,,,,,,,---------------------------,,,+++******+++,,,---......---,,,,,,...///000................................................------------------------......------------......---------------......///......................../////////....../////////............////////////000000////////////000000000000////////////000000........................vvvfff^^^ZZZWWWVVVUUUSSSQQQOOONNNMMMMMMMMMNNNOOONNNLLLKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;;;;;;;;;;:::::::::::::::999888888888777777777777777777111111111111000000000///222222222222111111111111////////////////////////---...............---,,,////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------........................+++---......---,,,,,,---............---,,,,,,+++,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,---......---,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////---------------,,,++++++......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000//////.........,,,++++++++++++,,,,,,,,,,,,,,,------------...............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------.........------,,,+++---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,---------,,,---,,,,,,,,,,,,++++++------------------------++++++,,,---............------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&(((+++---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***************+++,,,,,,+++,,,,,,,,,---------...(((((()))))))))*********++++++************++++++------,,,,,,,,,+++++++++---......//////......---+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---------............------,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------------///...---,,,,,,---...///...------------...///000........................////////////////////////..............................------------......---,,,,,,,,,,,,---....................................////////////..................////////////111000000////////////000000000////////////000000........................ttteee^^^ZZZVVVVVVUUUSSSQQQOOONNNNNNMMMMMMNNNOOONNNMMMLLLLLLNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;:::999999999666666666666666666666666111111111111000000000///222222222222111111111111.................................///......------////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------........................+++---......---,,,,,,---......------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------......,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////******+++,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---------,,,,,,...------,,,++++++++++++++++++++++++,,,,,,,,,,,,******************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------...------,,,,,,---,,,,,,++++++,,,,,,---------------------------///......---+++******)))++++++++++++++++++++++++------------............------,,,,,,++++++++++++------------------------++++++,,,---............------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...---,,,,,,,,,++++++***************)))))))))((((((,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++---..................---++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......///...------------...///------------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---,,,,,,,,,,,,---......////////////////////////......///000000///..................////////////111000000////////////000//////000000000000//////////////////////////////rrrccc\\\XXXVVVVVVUUUSSSQQQPPPOOONNNNNNNNNOOOOOOOOOMMMLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<=========<<<<<<888:::<<<<<<;;;999888999666666666555555444444444111111111111000000000000000000/////////.........------------............---....../////////......////////////////////////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...---,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,...---,,,,,,---///,,,,,,,,,---------......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////((()))***+++,,,,,,,,,,,,.........------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......//////......,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...---------,,,,,,,,,------------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...------,,,++++++***))))))...------,,,++++++******///......------......///------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------------,,,,,,,,,---............---------,,,,,,,,,+++,,,,,,------.........---------------------------------............///..............................................................................------------......---------------......///////////////////////////---...///000000///...---............////////////000000////////////000000//////000000000000//////////////////////////////tttccc[[[XXXXXXUUUUUUSSSQQQPPPOOOOOOOOONNNOOOPPPOOOMMMLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<999:::;;;<<<<<<<<<;;;;;;777:::======;;;888888999777777666555555444333333111111111111000000000000/////////.........---------.........////////////,,,---...//////000//////////////////////////////------........./////////------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------,,,+++++++++,,,---...***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,---***,,,......,,,,,,---///,,,,,,,,,---------......------,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,------.........++++++,,,,,,---,,,,,,,,,------------............---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000111111111111111++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------....../////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...........................,,,,,,------...------,,,---,,,,,,++++++,,,,,,---........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,,,,---...,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,...------------------...------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,---......///,,,---///000000///---,,,,,,------.......................................000000000000000000000000..............................------------............------......///000////////////////////////---...///000000///...---............//////////////////...//////000111222...///000111111000///...////////////////////////xxxddd\\\[[[[[[UUUUUUSSSRRRPPPPPPOOOOOONNNOOOPPPOOOMMMLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>======<<<888999:::;;;<<<;;;::::::777:::>>>===;;;888888999999888777666555444333222111111111111000000000000000000000000////////////.../////////000000111111,,,,,,...///000000000000////////////////////////.........////////////000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++---......---,,,,,,---,,,++++++***+++,,,...///***+++,,,,,,------------+++++++++,,,,,,---------***---///...,,,+++---000,,,,,,,,,---------......---------,,,,,,,,,++++++)))***+++,,,---,,,++++++,,,,,,,,,---------..................---,,,++++++,,,---------.../////////---,,,,,,++++++,,,,,,---***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......///......***+++,,,,,,------------,,,,,,,,,---------......*********++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---------------------------,,,,,,++++++,,,,,,---........................,,,,,,------...------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------000///...---,,,---......,,,,,,,,,------.....................---,,,++++++,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------+++,,,,,,------......///---,,,,,,++++++,,,,,,---++++++***************++++++,,,,,,------......///*********++++++,,,------+++******************+++---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,---...//////...///222333333222///...,,,---......//////......................................................////////////////////////.........------.........///............///000000000000000000000000000000---...///111111///...---............/////////000............///111222222...///000111111000///...000000000000000000000000wwwbbb[[[YYYXXXXXXWWWTTTRRRPPPPPPOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFEEECCCBBBBBBAAA???===???===<<<===>>>???>>><<<;;;::::::::::::;;;<<<<<<:::::::::999999999888888777777777777666333111000111111111111111111111111111111000/////////////////////000000111111222222000000///...............///...---,,,,,,---...///............---,,,+++***------,,,,,,,,,,,,------------............---------------........./////////000000...+++*********,,,++++++******++++++,,,------------------------++++++******+++---...///333111...+++***+++---......---,,,+++++++++,,,---------------------------///...,,,*********,,,---///...---,,,+++,,,------+++++++++,,,,,,---------.........------,,,,,,,,,...---,,,,,,---...---+++...---,,,++++++---///000***+++---///000//////...,,,,,,++++++,,,...///111///...---,,,,,,,,,,,,,,,000------///...++++++---,,,---///111111000///---...------,,,,,,------...)))***++++++------...///+++,,,---...////////////---,,,,,,++++++,,,,,,---++++++,,,---............------------------------++++++,,,,,,---...//////,,,,,,++++++***+++++++++---,,,***))))))***,,,---------------------------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++)))************+++++++++***+++,,,,,,------,,,,,,...------------,,,,,,,,,...------,,,,,,------...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---...//////.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,,,,---......//////......---,,,+++,,,...///...---...---+++***)))******+++---------------------------------............///------------------------........................------,,,+++,,,---...///,,,------......------,,,******+++,,,,,,---....../////////////////////////////////000000000000000///////////////.........000000000000000000000000222222111000//////000000111111000000//////......000000000000000111222222xxxbbb[[[YYYWWWWWWVVVTTTSSSRRRRRRRRRSSSOOOOOONNNNNNMMMMMMLLLLLLNNNNNNMMMLLLJJJIIIHHHGGGGGGEEECCCBBBBBBAAA???>>>@@@>>>===>>>???@@@???>>>;;;::::::::::::;;;<<<<<<::::::::::::999999999999888777777666555333222111111111111111111111111111000///......------......000000000000000111111111000000///...............000///............///000.........---------------......------------......------............------,,,------------............//////...,,,***++++++------------------------------------------------+++++++++++++++---...///000///---,,,,,,---...///------,,,+++++++++,,,---------------------------///...,,,******+++,,,---///...---,,,+++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,...------...000111000///,,,+++***(((((()))***++++++,,,---.../////////...+++************+++---...///...---,,,,,,,,,,,,---...+++***+++)))$$$###%%%,,,---...///000///.........------,,,,,,------............---------,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------...---------------------------------+++,,,,,,------.........,,,,,,+++++++++++++++,,,...---,,,******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,.........------,,,,,,,,,------------------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,---...///......---------,,,,,,,,,,,,---......//////......---,,,+++,,,...///...---......---,,,+++,,,---------------------------------------............///------------------------..............................---------...///000,,,------......------,,,,,,,,,,,,---.........///////////////////////////000000//////......------////////////////////////000000000000000000000000222222111000000000000000111111000000////////////000000000//////000111111yyyddd\\\YYYVVVVVVUUUTTTSSSSSSSSSTTTUUUMMMMMMNNNOOOOOONNNMMMLLLOOOOOONNNLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>@@@???>>>???@@@AAA@@@>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999888666555333333222222111111111111111111111111000000///............///111000000000000000000///000//////............///000000////////////000000///...---------...///000///..................///------............------,,,,,,,,,,,,---------------...///...,,,+++,,,------...///000000///...---------------------------,,,+++++++++,,,---...///,,,------------......///---,,,,,,++++++,,,,,,---...........................---,,,+++***+++,,,---......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,---000111111000000...---++++++++++++,,,+++,,,---......///......+++++++++******+++,,,,,,......---,,,,,,,,,------000---,,,---+++'''&&&(((,,,---------...............------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,---------------...------,,,,,,........................------------------------,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,------------++++++,,,---------------//////...---,,,,,,++++++,,,,,,---......---,,,,,,......//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,//////...---+++***)))))),,,,,,,,,,,,------------------------------------,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---+++,,,,,,------,,,,,,+++........................---,,,,,,,,,,,,---...///...------------,,,,,,,,,,,,---......//////......---,,,+++,,,...///...---///......---......///000---------------------------------............///------------------------........................///............///000000------............------..................//////////////////////////////222111111000///...------////////////////////////////////////////////////222111000000000000000000111000000000000/////////111000///////////////000zzzeee\\\XXXUUUVVVUUUTTTRRRRRRRRRRRRSSSKKKMMMOOOPPPPPPOOOMMMLLLOOONNNMMMLLLKKKIIIHHHHHHGGGFFFDDDDDDDDDCCC@@@>>>@@@???>>>>>>@@@@@@???>>>;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::888666444333222222333111111111111111111111111333222222111111111111111111111000000/////////...000///............/////////////////////////////////...---,,,---///111333//////............//////,,,------......------,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---...,,,...///111111///...,,,------------------------,,,,,,,,,,,,------......,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,+++***+++---...---,,,///...------------......,,,,,,------..................------------------...------,,,,,,,,,------000------000000------000---,,,,,,,,,,,,---.........------,,,,,,------...++++++,,,---...///000000000000000000///...---,,,------,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...---------//////...---,,,++++++***+++,,,...//////...,,,+++,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////------,,,+++)))((('''''',,,,,,------------------------------------,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------......------------------------,,,---......///.........---,,,+++,,,...///...---------.........///000000---------------------------------............///.............................................................../////////------............------//////..................////////////////////////222111111111000000/////////////////////000000000////////////////////////111111000000000000000111000000000000000000000000111000//////.../////////zzzeee\\\XXXUUUWWWUUUSSSQQQPPPOOOOOOOOOLLLMMMOOOPPPQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEFFFFFFDDDAAA>>>???>>>======>>>???>>>===;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::888666444333222222333111111111111111111111111333222222111111111111111111000000000//////......//////............//////..............................,,,,,,---///222333//////............//////,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///+++,,,...//////...,,,+++------------------------,,,,,,---------------------...//////...,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,------............---++++++,,,,,,+++))))))))))))******+++,,,---,,,,,,,,,,,,---------...------------------,,,,,,------,,,,,,,,,------...---******------******------,,,,,,,,,,,,---.........------,,,,,,------...******+++,,,---......///222222222222111///...---...------,,,,,,------...............---,,,++++++++++++++++++++++++++++++------------------,,,,,,,,,+++++++++,,,------...+++++++++++++++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------//////...---,,,,,,+++++++++,,,...//////...,,,++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000///+++++++++*********))))))------------------------------------------,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,---......///.........---,,,+++,,,...///...---,,,,,,------............---------------------------------............///................................................,,,,,,------............---......//////......---.........---------------////////////////////////.........//////000000000////////////000000111111////////////////////////111000000000000000111111000000000000111111111111000000////////////000000yyyddd\\\YYYVVVWWWUUUSSSQQQOOONNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFFFFGGGGGGEEEAAA>>>>>>===<<<===>>>???>>><<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999888666555333333222222111111111111111111111111000000///............///000//////////////////...///............//////000------............------------,,,,,,---///000222///..................///,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++---......,,,,,,---...+++,,,---......---,,,+++------------------------,,,---............------......///...---+++)))(((******+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------111///...---...---+++***((()))***+++,,,...//////------,,,,,,,,,,,,------******+++,,,,,,,,,++++++------,,,,,,,,,---......///,,,+++---,,,((('''***,,,---------...............------,,,,,,------...------,,,,,,,,,+++++++++000000000000///...---,,,......------------......---------...------,,,,,,++++++++++++++++++++++++------------------------,,,++++++,,,,,,---...///)))******++++++,,,,,,,,,------------------------........................------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---.....................---------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------------------...............------------------------------------,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...,,,---......//////......---,,,+++,,,...///...---++++++,,,---------,,,,,,---------------------------------............///................................................+++,,,------......------......////////////......------------------------////////////////////////******+++,,,---......///...//////000000111111222////////////////////////000000000000000111111222000000000111111111111222000000000000000111222222xxxbbb[[[YYYWWWVVVUUUSSSQQQPPPOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHEEEAAA>>>???>>>======??????>>>===;;;::::::::::::;;;<<<<<<::::::::::::999999999999888777777666555333222111111111111111111111111111000///......------...............///////////////...............///000000---...///000000///...---,,,,,,------.........///......------------......+++,,,,,,------,,,,,,+++,,,------------.........,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...---,,,------------,,,,,,+++***)))***+++---......------------------------------***+++,,,,,,------------+++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,000...------......,,,++++++,,,---...//////000000------,,,++++++,,,,,,---((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///111......000///+++***---,,,---...///000///.........------,,,,,,------......------------,,,,,,,,,...............---,,,+++......------------......,,,,,,------...---------------------------------+++,,,,,,------.........+++++++++,,,,,,...//////)))***+++,,,------------------------------------------------------------........................---------.........//////,,,,,,,,,,,,------------,,,------...............,,,,,,,,,------------...---------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------........................///.........------------+++,,,,,,------.........------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,+++,,,,,,------,,,,,,+++------------------------+++,,,---.........------,,,,,,,,,---------......,,,---......//////......---,,,+++,,,...///...---,,,,,,---...---,,,++++++---------------------------------............///................................................,,,,,,.../////////...---......////////////......---------.../////////000////////////////////////++++++,,,,,,------.........//////000111111222222000000000000000000000000000000000000000111222222000000111111111222222222000000000000111333444555wwwbbb[[[ZZZXXXUUUTTTSSSQQQQQQQQQRRRSSSRRRQQQPPPOOONNNMMMMMMNNNOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFBBB>>>@@@???>>>???@@@AAA@@@>>>;;;::::::::::::;;;<<<<<<:::::::::999999999888888777777777777666333111000111111111111111111111111111111000///////////////---.........//////000000...............///000111...///000111111000///...+++,,,---.........---------------,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////---...///...,,,+++,,,---...---,,,,,,,,,,,,---...------------------------------/////////...---,,,++++++,,,,,,,,,,,,------)))***+++---......------////////////////////////***+++,,,---------------++++++,,,---,,,+++***)))+++++++++,,,,,,---------.........------,,,,,,,,,,,,*********,,,,,,,,,*********+++,,,,,,+++++++++...---,,,+++++++++,,,---)))+++,,,...//////......,,,,,,,,,,,,,,,---...///---***+++......,,,,,,///,,,---///111111000///---...------,,,,,,------...+++,,,,,,---...///000000.........///......---,,,......------------......++++++,,,---............////////////////////////++++++,,,,,,---...//////+++++++++,,,---...///000***+++,,,---............------------------------------------------------////////////////////////.../////////000000111111---------.........//////,,,---......//////......++++++,,,------......///...------,,,,,,------...///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................------,,,,,,,,,//////.........---------++++++,,,,,,---...//////.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++........................+++,,,---.........---,,,,,,,,,,,,------.........,,,---......//////......---,,,+++,,,...///...---------.........---+++***---------------------------------.........//////////////////////////////........................,,,---///000000000///.........////////////......---......///000111111222////////////////////////000000000000000/////////...//////000111222222222111111111111111111111111000000///000000111222222000000111111222222222222///000000111222444555666wwwccc[[[YYYYYYZZZWWWTTTQQQOOOOOOPPPQQQPPPPPPOOOMMMKKKKKKNNNPPPNNNPPPQQQQQQNNNKKKIIIIIIJJJJJJHHHFFFEEECCCAAAAAACCCBBB@@@?????????@@@@@@<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;777777666666555444222111000000111111111111000000000000000000000000000000111000///......///000111//////000000000000//////......////////////......//////............//////......................................................//////......---,,,...........................------------...///000+++++++++,,,,,,,,,------//////.........---------++++++------------++++++------------------------+++++++++,,,,,,,,,------//////.........---------.........------,,,,,,,,,))))))*********+++++++++------------------------111...+++***,,,---+++)))......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...///,,,,,,---------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------,,,------...///...;;;@@@666---...///,,,///......---------------------------,,,,,,,,,,,,******+++,,,...///000000------......------,,,+++000///---,,,++++++,,,---000000000000///...---,,,///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...---------,,,,,,+++++++++......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------......000000//////............,,,,,,---.../////////.....................------/////////......------,,,........................---------,,,+++***)))(((------------------------,,,------......------,,,.................................------,,,,,,,,,---------........./////////...---///111111...+++//////000000000000//////111111111111111222222222333222222222111111000000222222000///............111111111111000000000000,,,,,,...000222444666777vvvccc[[[YYYYYYWWWUUURRROOOMMMMMMMMMNNNOOOOOOOOOMMMKKKKKKMMMOOONNNPPPQQQPPPNNNKKKIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@???>>>=========>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::999999999777777666666555444222111000000111111111111000000000000000000000000000000111000///......///000000//////000000000000//////......////////////......///////////////000111222,,,,,,,,,,,,,,,,,,,,,,,,.......................................------,,,........................,,,,,,,,,---------......,,,,,,---------.........///.........---------------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,......---------,,,,,,,,,*********++++++++++++,,,------------------------///---,,,---000111///...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++///...---------...//////------------............------------............------------------------.........//////......---......------......///000777DDDIII===///---////////////...---------------------,,,,,,,,,,,,++++++)))***+++,,,---...//////------......------,,,+++...---,,,,,,,,,---...///000000000000///...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,---------......000000000/////////......------......///................................./////////...............------------------------------...------,,,+++***------------------------,,,------......------,,,......................../////////.........---------------.........//////...---,,,---000111///---//////000000000000//////222222111000///...------000000000000/////////...222111111000////////////111111111111000000000000...///111333555777888999uuubbb[[[YYYZZZVVVTTTQQQNNNLLLLLLMMMMMMNNNNNNNNNLLLKKKKKKMMMOOONNNOOOQQQPPPMMMJJJIIIIIIGGGGGGFFFEEEDDDBBBBBBAAA??????>>>=========>>>>>>=========<<<<<<=========;;;;;;:::::::::999999999777777666666555444222111000000111111111111000000000000000000000000000000000000////////////000000//////000000000000//////......////////////.....................///000111------------------------.......................................---,,,,,,------------------------,,,---.../////////...------------.........//////............------------///---+++))))))+++---///.........------,,,,,,,,,---------.........//////---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------(((((())),,,...///...---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,------------,,,,,,,,,,,,//////......---......///..................------......//////000000000000...........................//////000000000////////////......//////000111333BBBHHH<<<...))),,,...//////...------------............---------,,,,,,++++++,,,---......//////---............---,,,,,,,,,,,,,,,,,,---...///000000000000000///...---,,,++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...---,,,++++++++++++//////...------,,,++++++------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,---...000000------------------------------------------------,,,,,,,,,---------......000////////////..................///......------....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------............------........................000000000///////////////------........./////////...---,,,,,,...000000//////000000111111000000///000000//////...---,,,,,,000000000000////////////111111111111111111111111000000000111111111111111222333444666888:::;;;<<>>FFFAAA888444444333000000///...............000000000/////////............//////000000111111...............------,,,------------......////////////000//////...------,,,,,,,,,---------......------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------))))))***+++,,,---------......---,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---......//////.........------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////------------------------------------------------,,,,,,,,,---------..................------------.../////////...---,,,,,,---------...............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------............------............------........................////////////////////////............////////////111///...---...///000111000000000111111000000000,,,------....../////////222222222111111111111111000111111222222222222111000000111111222222222333555666777999:::<<<===>>>tttbbb[[[YYYZZZVVVUUUSSSQQQOOONNNNNNMMMKKKLLLMMMMMMKKKKKKLLLNNNNNNOOOPPPNNNKKKIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBAAA????????????@@@?????????<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;777777666666555444222111000000111111111111000000////////////////////////......///000000000000000//////000000000000//////......////////////......000///---,,,***)))))))))000000000000000000000000........................---------...---,,,,,,+++------------------------+++---///000000000...---+++,,,,,,,,,,,,---------,,,,,,------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,,,,,,,,,,---------------------............------------------------++++++,,,,,,,,,---------------------------------***,,,...000000///...------------,,,,,,,,,++++++------------------------------------------------------------------------------------------------------.........---------...............---------000111111222333333444444111111111111111111111111111222333444444444444444333333222222333333444555;;;CCCJJJKKKJJJGGGAAA<<<333222111111000000111111000000000000/////////////////////000000000000000......//////......---,,,/////////......---------//////////////////...---......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................------------------------,,,------...///000000111---,,,,,,,,,------...///,,,,,,,,,---------..............................++++++---...////////////------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,---------.........//////+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------------....../////////---......//////......---........................................................./////////000000333222111///......000111000000111111111111000000------...///000000111111111111111111111111222222000111111222222222111111000111111222333444555555777777888:::<<<===>>>???uuubbb[[[YYYZZZTTTSSSRRRPPPNNNMMMLLLLLLKKKLLLNNNNNNLLLLLLMMMNNNNNNOOOOOOMMMJJJIIIIIIJJJGGGGGGFFFEEEDDDBBBBBBAAA;;;<<<===>>>>>>>>>======;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999777777666666555444222111000000111111111111000000000000000000000000000000---...///000111111111000//////000000000000//////......////////////......333222000...,,,++++++***------------------------........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------***+++---......---+++***------------------------+++++++++,,,,,,,,,------------...............///,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------------------,,,---//////...,,,,,,---......------,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,------------...------------............,,,---...////////////...////////////000000000111111111222333444444555555666666666666666666666666666666777888999999999999888777777777777888999999???AAAEEEIIIJJJGGG???999888888777666666666666666222222111111111000000000000/////////////////////...////////////...------///000000//////---,,,,,,...///////////////......//////...---,,,,,,++++++------------------------------------------------......------------,,,,,,.........///////////////........................------------------------,,,,,,,,,---.........///,,,,,,,,,,,,---...///000++++++,,,,,,---...//////------------------------******,,,---......//////------------------------++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,.........///......------,,,,,,------.../////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------...//////000000......////////////..............................------............//////....../////////000000000111111222000///...///111000111111222222111111000111111111000000000//////////////////000000000000000000222222222111000///111222333444555666777888888999:::;;;===>>>???@@@vvvccc[[[YYYYYYUUUTTTSSSQQQOOONNNMMMLLLKKKMMMNNNOOONNNMMMNNNOOOOOOOOOOOOMMMJJJHHHIIIJJJIIIHHHGGGFFFDDDCCCAAAAAA:::;;;===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777777666666555444222111000000111111111111000000000000000000000000000000,,,---///000111111111000//////000000000000//////......////////////......111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---------...,,,,,,,,,------.........,,,,,,,,,---------......*********++++++++++++,,,------------------------+++---...---+++***,,,...,,,,,,,,,---------------...........................---,,,,,,,,,,,,---...,,,,,,,,,---------......------------.........///---...///111222222222222111111222333444444555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>============>>>????????????@@@BBBBBB???<<<;;;???>>>>>>===============888888777777777666666666333333222222111111111000///////////////...------......///000000///...---......////////////......---------------------,,,------------------------......................../////////......---------........./////////000000................................................++++++++++++++++++++++++......---------......///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++........................,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........------......///.........,,,,,,------...//////000///...............------------------------------,,,------............------------...///000000000......////////////..................................../////////000000000.../////////000000000000***---///000......000111000111111222222111111000111111111000000000000///.../////////000000000000000000222222111000...---333333444666777888:::::::::;;;<<<===>>>@@@@@@AAAwwwccc[[[YYYYYYWWWVVVUUUTTTRRRPPPOOONNNKKKMMMOOOOOOOOONNNOOOPPPOOOOOONNNLLLIIIHHHIIIJJJJJJJJJHHHFFFEEECCCAAAAAA<<<===>>>@@@@@@@@@???>>>======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;777777777666555444222222000000111111111111000000000000000000000000000000,,,---///000111111111000//////000000000000//////......////////////......---,,,,,,,,,,,,---......................................................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111111---------.........//////+++++++++,,,,,,---------///---+++))))))+++---///***++++++,,,---...//////---------.........//////+++++++++,,,,,,---------,,,,,,,,,------.........))))))*********+++++++++------------------------...000111000......111444***++++++,,,---//////000...........................---,,,,,,,,,,,,---...,,,,,,,,,------.........---------.........//////---///111333444555555444222333444555777888999999<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDGGGFFFGGGGGGEEEDDDGGGKKKDDDCCCBBBBBBAAAAAABBBBBB??????>>>>>>>>>=========777777777666666555555444///////////////......---,,,---...000000000//////......///////////////...+++,,,,,,------......///------------------------........................000000/////////.........,,,,,,,,,---------......////////////////////////.............................................---000///...---------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((('''........................,,,,,,------------.........---,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++,,,---...///000------------------------------------------------,,,,,,,,,---------.............../////////000000,,,,,,---.../////////...,,,,,,------...///000000111111000000/////////..............................///////////////......---------...///000000111......////////////..............................//////000000111111111222////////////000000000000$$$(((---.........000222111111222222222222111111------...///000111222333000000111111222222222333000000222222111///---+++333444555777888:::;;;<<<<<<<<<===???@@@AAABBBBBBwwwbbb[[[ZZZXXXUUUUUUSSSPPPMMMKKKLLLMMMOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPNNNKKKHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;:::999;;;>>><<<777555555555555444333222111333333222222111000//////111111000000//////......------...//////000//////000000000000000000000000000000//////.........---.........------,,,,,,,,,........................////////////...---,,,+++.........------,,,,,,,,,------------------------------............------//////...------------......------,,,,,,------...++++++++++++,,,...000111------------------,,,,,,.........------,,,,,,,,,++++++++++++,,,---......///......---+++******)))---...///000000000///...------------------------,,,,,,,,,---------......//////.........---------------------------------................................................//////...//////000111111222222333444555666777777999999::::::;;;<<<<<<======>>>@@@BBBBBBBBB@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGFFFEEEDDDCCCCCCBBBEEEGGGGGGFFFCCCBBBBBB@@@@@@???>>><<<:::999888888666444333333333222000000///...---...///000111//////......//////000111---...///000000...,,,+++..................---------,,,,,,+++,,,---///000//////.........---------......////////////......,,,---------.../////////------------------------......---------,,,,,,,,,------------------------//////...---,,,,,,++++++///............---------,,,---......//////......++++++,,,------......///,,,,,,,,,---------......******+++++++++,,,,,,,,,...------,,,,,,------......------,,,,,,------...---------............///////////////////////////////////////////////////------------------------,,,---///000000000///...//////............//////000000//////.........---////////////////////////000000//////.........---............////////////000000//////.........---..............................////////////......000000000000////////////000000000000000000000000000000000000000000000000333222222222222222222222111111000000000000111111222222111111111111111111666666777888:::<<<>>>@@@===>>>???@@@AAABBBBBBBBBwwwbbb[[[ZZZXXXVVVVVVUUUQQQNNNLLLMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPNNNKKKHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===888<<<<<<999888::::::777222222333444444444444444333333222222111000000///000/////////..................///000000000//////000000000000000000000000000/////////.....................------,,,,,,,,,........................////////////...---,,,+++------------------,,,,,,------------------------,,,------------------,,,//////...------------......------,,,,,,------...------,,,,,,,,,---...///,,,,,,,,,---------............---------,,,,,,,,,...---,,,++++++******+++---------,,,,,,,,,,,,,,,,,,---...///000//////...------------------------,,,,,,---------...............---------,,,,,,,,,---------------------------------------..................//////000000000000000000000111222333444555555666777888999:::;;;<<<<<<======>>>>>>>>>??????@@@BBBCCCDDDCCCBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIFFFHHHJJJJJJHHHFFFEEEEEEDDDCCCCCCBBB@@@>>>===<<<>>><<<:::999999999777666333222111000//////000000...------------......///------///000000...---,,,...........................---,,,,,,,,,---.../////////.........---------......////////////......---------...............------------------------.........---------,,,,,,------------------------//////...------,,,++++++///............---------,,,------...............------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------///000000000///...//////............//////000/////////.........---////////////////////////000/////////........................////////////000/////////..........................................////////////......////////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111000000000000111111111111111222222222333333777777888999;;;===???@@@???@@@AAABBBBBBBBBBBBBBBwwwbbb[[[ZZZXXXWWWWWWUUURRROOOMMMNNNOOONNNNNNMMMLLLLLLLLLLLLMMMMMMOOOPPPNNNKKKHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;<<<<<<888===>>>:::888999:::999222222333444444444444333333333222222111000000000//////............------000000000111000000//////000000000000000000000000////////////.....................---------------........................////////////...---,,,,,,,,,,,,------------------........................,,,,,,,,,------,,,,,,,,,//////...------------.........------------......///...---,,,,,,,,,,,,,,,+++,,,,,,------............------------,,,,,,,,,------,,,+++************++++++,,,,,,---------...***+++,,,...////////////------------------------,,,------------.........---------,,,,,,,,,++++++------------------------+++,,,,,,,,,------............///000111222222333222222333444555666777888888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIKKKMMMLLLJJJHHHHHHHHHIIIHHHHHHGGGEEEDDDCCCCCCEEECCCAAA@@@@@@???===;;;999888666444222111111111//////...---------......,,,---//////000///...---........................///...------,,,---------...............---------......////////////.....................---------........................//////.........---------------------------------//////......---,,,,,,,,,///............---------,,,,,,---...............//////...------,,,++++++,,,,,,,,,---------......,,,,,,---------............------,,,,,,------......------,,,,,,------...---------............///++++++++++++++++++++++++++++++++++++++++++++++++---------------------------......///000///////////////............///////////////...............////////////////////////////////////........................////////////////////////.......................................//////000000//////.........//////000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111111111222333444555555666999999:::<<<===???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBvvvaaa[[[ZZZXXXWWWWWWUUURRRNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOONNNKKKIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBAAA>>>>>>>>>============<<<>>>===<<<;;;;;;;;;;;;;;;999===>>>;;;:::;;;;;;999777777666666444333111000222222222111111111000000/////////////////////...111111222111111000///...///////////////////////////////////////........................---------..............................//////...------,,,,,,,,,,,,------.........////////////////////////,,,------......------,,,//////...------------.........------------............------,,,,,,,,,,,,------------------------------------------------************+++,,,------,,,,,,,,,------------...***++++++---......//////------------------------------------..................---------,,,,,,,,,------------............++++++,,,,,,---...//////---...///000222333444555444555666888:::;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOONNNLLLJJJJJJJJJMMMLLLKKKJJJIIIIIIHHHHHHIIIGGGFFFEEEEEEDDDBBB@@@???>>><<<:::777555444333333222111000////////////------...///000//////...---------...............//////......---------,,,..............................////////////....../////////...---------,,,/////////////////////////////////.........------------------------------//////......---------,,,///............---------,,,,,,---.........------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,------......------,,,,,,------...---------............///------------------------................................................---....../////////////////////............//////........................///////////////////////////////////////.....................///////////////////////////.................................//////000000000000//////---......///000111111222////////////////////////000000000000000000000000000000000000000111111111222111111000000111111222000111222444666777888999:::;;;<<<>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@vvvaaa[[[ZZZXXXVVVUUUTTTQQQMMMKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLNNNOOONNNKKKIIIHHHHHHFFFFFFFFFFFFEEEDDDBBBBBB???>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;888;;;<<<;;;<<<===:::555888888888777555444222111222222222111111111111111000000000000000000000000111111222111111000///...////////////////////////.........///////////////.........................................................///......---,,,,,,,,,,,,------.........////////////////////////......////////////......//////...------------...///......------......///,,,,,,------------------.........------,,,,,,,,,------------------------************+++,,,---............---------,,,,,,++++++,,,,,,---...//////---------------------------------.........//////////////////............---------....../////////+++,,,,,,...///000111111...///000222444555666777777888:::<<<>>>>>>??????<<<===>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLNNNOOONNNLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDBBB@@@>>>;;;999888666555333222111000//////......//////////////////---------.........///////////////......------,,,---...........................////////////....../////////...---------,,,///////////////////////////.........------------------------------------///...............------///............---------+++,,,,,,---...---------,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...---------............///........................000000000000000000000000..................................../////////000//////............//////---------...............////////////////////////.........///////////////............////////////........./////////////////////////////////////////////000000000000//////---......///000111111222////////////////////////000000000000000000000000//////000000000111111111222222111111111111222222111222333555888999;;;<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@???>>>======vvvaaa[[[ZZZXXXUUUUUUSSSPPPMMMKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLNNNOOONNNLLLIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB??????>>>>>>>>>===============<<<;;;;;;;;;<<<<<<777===AAA???===<<<777222555666666666666555444444111111111111111111111111000000111111111111222222000000000111000000//////000000000000000000000000.........///////////////.............../////////........................---...............------,,,,,,------------------........................//////000000000000////////////...------------...//////............//////+++,,,------.........---......---------,,,,,,,,,,,,,,,,,,------------.........---,,,++++++++++++///.........------,,,,,,---------,,,------...///------------------------------........./////////000000000////////////...---------...//////000000------...000111333444555222333444555777888999::::::;;;===???@@@AAAAAA@@@>>>??????@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBB>>>======<<<<<<======>>>>>>???@@@BBBCCCEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMOOONNNMMMMMMNNNPPPNNNNNNLLLKKKKKKLLLMMMNNNPPPOOOOOOPPPQQQQQQNNNLLLIIIIIIHHHFFFDDDBBB@@@???999888666444222111000000000000000/////////......,,,,,,------.../////////....../////////...---------------.....................////////////.....................---------..............................---------,,,,,,,,,------------------------........................///............---------++++++,,,---------------++++++,,,,,,---...//////,,,,,,,,,---------......*********+++++++++,,,,,,...------,,,,,,------......------,,,,,,------...---------............///------------------------................................................///............///000000//////............//////---------------.........////////////////////////.........///////////////............////////////.........//////////////////////////////////////////000000111111000000///......//////000000111111000000000000000000000000000000000000000000000000///000000111111222222222222222111111111111222222333444555777999;;;=========>>>???AAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;uuuaaa[[[ZZZXXXVVVVVVTTTQQQNNNLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMOOONNNLLLIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCC?????????>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===:::GGGPPPKKKAAA999666555444444555555444333333222111111111111111111111111///000000000111111111111......///000000000//////000000000000000000000000............/////////000---........./////////000........................------...............---------------------,,,,,,------------------------......////////////......//////...------------...//////............//////,,,---.........---,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......000///...---,,,,,,,,,,,,------------............000///...---------...///------------------------............////////////000////////////.........---------...///000000000//////111222444666777888777888999:::;;;<<<======<<<>>>@@@AAABBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBCCCDDDEEEFFFHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@>>>===<<<888888777777777777888888777888:::===@@@CCCEEEFFFIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLNNNOOOOOOOOOOOOQQQSSSOOONNNLLLKKKKKKMMMNNNOOOOOOOOOPPPRRRTTTSSSQQQOOOLLLLLLLLLKKKJJJHHHFFFEEE???>>><<<999777555444444222222111///......------,,,,,,------...//////000---...///000000///......---------.........//////......////////////......---------...............---------------------------,,,,,,,,,,,,+++++++++------------------------............///////////////............---------++++++,,,------------,,,,,,---------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,................................................///......---...///000111//////............//////,,,,,,,,,------.........////////////////////////............/////////000............////////////............/////////000////////////////////////000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000111111222333333444333222222111111222222333444555666888:::<<<===>>>===>>>@@@AAAAAA@@@???>>><<<============<<<<<<;;;uuuaaa[[[ZZZYYYWWWWWWUUURRROOOMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMOOONNNLLLJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDCCC????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>???QQQ___WWWEEE999777:::666666555444222000...---111111111111111111222222.../////////000000111111------...//////000//////000000000000000000000000---.........//////000000---.........//////000000........................------...............---.........------,,,,,,,,,------------------------------............------//////...------------...//////............//////.../////////...,,,***)))((()))***,,,...000111222,,,,,,,,,------.........------------...///000000++++++,,,---...///000111222111///...------......------------------------............/////////000//////.........------------------...///000000111000111222444666888999:::;;;<<<<<<===>>>???@@@@@@>>>???AAACCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIKKKKKKIIIHHHHHHGGGFFFFFFFFFGGG>>>======<<<:::999777666555555444444444444555555111333666:::???CCCFFFGGGIIIIIIIIIJJJKKKLLLLLLMMMHHHIIIJJJLLLNNNOOOOOOOOOMMMNNNOOOPPPPPPQQQTTTVVVOOONNNMMMLLLLLLMMMOOOPPPLLLMMMNNNPPPRRRSSSPPPNNNMMMMMMNNNNNNMMMLLLJJJIIIFFFDDDBBB???===;;;:::999444333111///...---------,,,,,,------...///000000,,,---...000000000//////---------.........//////......////////////......,,,------....../////////------------------------,,,,,,,,,+++++++++******------------------------........./////////////////////.........---------++++++,,,---------,,,,,,///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...---------.........//////------------------------///////////////////////////////////////////////////......------///000111//////............//////,,,,,,,,,------.........////////////////////////---.........//////000000............/////////000---.........//////000000000000000000000000000000000000111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000111222333333444444333222222111111222222333555666777999;;;===>>>>>>===>>>@@@AAAAAA@@@>>>===<<<<<<============<<<<<>>======>>>>>>=========<<<;;;;;;;;;:::???DDDIIIHHHBBB===<<<===777777777666555555444444222222222111111111111000111000///......---......000000000000000111111222000000000000000000000000111000///------......///////////////////////////000---******---......,,,//////...---,,,,,,+++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))*********+++,,,---...///,,,---------.../////////,,,,,,,,,------.........)))***+++,,,...///000000111000///...---,,,,,,,,,,,,,,,,,,------.........------------------------///......---------......---......///......------,,,,,,------...//////000///000111222333444444444222555888999:::;;;===???>>><<<:::999:::<<>>?????????@@@AAAAAABBBBBBAAA@@@@@@@@@??????>>><<<;;;;;;:::xxxbbb[[[YYYWWWWWWVVVTTTRRRPPPOOONNNNNNQQQOOOMMMKKKJJJKKKKKKLLLMMMNNNNNNLLLIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999===AAA???:::666666777777777777666555555444444222222222111111111111000000000/////////000000111222111000000////////////////////////////////////111000///...---......///////////////////////////000---++++++---......---////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---...//////---------...............))))))*********+++++++++***++++++,,,---...//////000///...---,,,,,,,,,,,,---------....../////////......------------,,,,,,///......------..................//////.........------...//////000000111111222333555666777777777555888:::<<<<<<===>>>@@@@@@@@@???>>>???AAACCCDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIFFFGGGGGGGGGFFFFFFEEEDDD???===:::888777666333222111111111000000/////////...///111333777:::===???DDDEEEGGGJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMMMMMMMNNNPPPQQQOOOPPPQQQPPPOOOOOOOOOPPPQQQOOONNNOOOQQQSSSRRRPPPNNNLLLJJJIIIJJJHHHEEEBBBAAA@@@===:::666444222111111000///...------...///000//////.........//////////////////////////////------............---------------....../////////000000/////////.........---------...............---------.......................................------............------........................++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------------------------------......///.........---,,,,,,++++++,,,,,,---......------------......//////.........---------000///...---,,,------...........................---------........./////////......---...///000111........................111000//////.........///000000000000000000000000000000000000111111111111000000000000000000000000....../////////000000000//////000000111111111222222222222111111111000000000000000000111111111111000000000111111222222222222333333444666777999999999:::<<<>>>???@@@AAAAAACCCCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;::::::wwwaaaZZZWWWUUUWWWVVVTTTRRRPPPOOONNNNNNQQQPPPNNNLLLKKKJJJKKKKKKMMMNNNNNNLLLJJJHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA???===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;===???===999777777999777777777666555555444444222222222111111111111000/////////000000111222333333222000///...---------........................000000///............//////////////////////////////---,,,,,,---......---.../////////000000000000........................------------------------------------------------,,,,,,,,,,,,,,,---...///..................//////...............---------,,,,,,,,,---------------,,,,,,,,,---------......------,,,,,,,,,,,,------.........///////////////.........---------,,,,,,///......---......////////////////////////////////////000000111222222333333444666888999:::;;;;;;999<<<>>>???>>>>>>@@@AAAAAAAAAAAABBBCCCCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGAAA???<<<;;;999888555333111111111000000000//////...///000111444666888999???AAACCCFFFHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMNNNNNNMMMMMMLLLIIIIIIIIIJJJKKKLLLNNNNNNOOONNNNNNNNNPPPPPPOOONNNOOONNNNNNOOORRRSSSSSSRRRPPPOOONNNNNNOOONNNLLLJJJHHHFFFDDDAAA===999666444444333111000/////////////////////...//////000000////////////////////////.........------..................///////////////000000000000000///////////////.........---------...............---------.................................//////.................................,,,------------------,,,,,,,,,,,,---------......------------------------------------------------.........///......------------,,,,,,,,,,,,------......------------....../////////............---//////...------------...000000000000000000000000------.........////////////............///000000........................000///......---.........000000000000000000000000000000000000111111111111000000000000000000000000......///000111222333333......///000111222333333222222222111111111111111000000000111111111222222111111111111111111222222333444555666777999:::::::::;;;===???AAABBBCCCCCCEEEEEEDDDCCCAAA@@@???>>>;;;;;;;;;;;;::::::999999wwwaaaZZZWWWUUUWWWVVVTTTRRRPPPOOONNNNNNQQQPPPOOOMMMKKKKKKKKKKKKNNNNNNNNNMMMJJJHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<;;;:::;;;;;;;;;<<<=========???@@@@@@>>>;;;:::;;;===777777777666555555444444222222222111111111000000000/////////000000111222111000///...------------////////////////////////000/////////............////////////////////////......------.........---................................................------------------------........................------,,,,,,,,,---...///......//////.........---/////////...---------,,,..................//////------------------------+++++++++++++++,,,---...................../////////.........------------...............//////000000/////////000000111111222222222333444444555555555666888999;;;<<<======<<<>>>@@@@@@@@@???@@@AAA>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGIIIIIIEEECCCAAA???>>><<<999777444333333222222111111111000000111111333444666666:::;;;===???BBBDDDFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOKKKLLLNNNOOONNNLLLJJJHHHBBBCCCDDDFFFGGGHHHIIIJJJMMMJJJIIIJJJNNNPPPNNNLLLOOOOOOOOOPPPRRRSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNKKKJJJIIIGGGDDD@@@<<<:::777666555333111000/////////............///000000///////////////////////////...---,,,,,,---...///................../////////////////////////////////............---------/////////...---------,,,..............................////////////..............................------............------,,,,,,,,,---------......------------------------.........................../////////...---,,,,,,------,,,,,,,,,,,,------......------------....../////////...........................------......000000000000000000000000............////////////............/////////000........................///......---------......///////////////////////////000000000111111111111000000000000000000000000///000000111222222333333...//////000111111222222111111111111111111111111000000111111111222222222111111111111222222222222444555666888999:::;;;;;;<<<===???AAACCCDDDEEEEEEEEEDDDCCCAAA???>>>===<<<::::::::::::::::::::::::wwwbbb[[[YYYWWWWWWVVVTTTRRRPPPOOONNNNNNQQQPPPOOONNNLLLLLLKKKKKKNNNOOOOOOMMMJJJHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCCCC>>>>>>????????????>>>===:::;;;;;;;;;<<<=========<<<<<<;;;:::999888:::;;;777777777666555555444444222222222111111111000000111000///...............//////............//////000000000000000000000000///////////////......---////////////////////////---........................------,,,+++*********........................------------------------..............................---,,,,,,,,,,,,---------.........------,,,/////////...---------,,,,,,,,,,,,+++++++++++++++...------------,,,,,,,,,++++++++++++,,,---......------------------------.......................................///000111111000000000000111222333444555555666666777888888666777999:::<<<======>>>===???@@@AAA@@@???@@@AAA===???@@@BBBCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIGGGFFFEEEDDDBBB???<<<666666555444333222111111111111000000111222333333444555777999;;;>>>@@@AAADDDEEEFFFHHHJJJKKKLLLLLLJJJKKKMMMOOONNNLLLIIIFFF>>>>>>???AAABBBCCCDDDDDDIIIGGGFFFIIIMMMPPPOOOMMMNNNOOOQQQRRRRRRSSSTTTUUUSSSTTTTTTSSSQQQOOONNNNNNLLLLLLLLLKKKIIIGGGDDDBBB<<<;;;:::888555333111000///.............../////////////////////////////////...---,,,,,,---...///------------------------........................---------............////////////...---------,,,..............................////////////..............................---......//////......---,,,,,,,,,---------......------------------------.........................../////////...---,,,,,,...------,,,,,,------.........------------......////////////////////////------..................////////////////////////........./////////000000---......///////////////////////////////////////......------------...//////////////////////////////000000000111111111111000000000000000000000000222222222222111111111111111111000000000000000000111111111111111111111111111111111111222222222222222222222222333333333333666777888:::<<<<<<=========>>>@@@AAACCCDDDDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::::::::;;;<<<<<<======vvvaaa[[[ZZZXXXWWWVVVTTTRRRPPPOOONNNNNNOOOOOOOOONNNNNNMMMLLLLLLNNNOOOOOOMMMKKKIIIIIIJJJGGGGGGFFFEEEDDDCCCCCCBBB<<<===>>>@@@@@@??????>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::777777777666555555444444222222222111111111111000111000///...------------///.........//////000111111111111111111111111111/////////000///......---////////////////////////,,,...000000...---...///......---,,,+++***)))(((........................---------------------------------------------------.........------,,,++++++,,,...//////...---,,,...............---------......------------,,,,,,------------------------,,,,,,+++,,,,,,---......---------------,,,,,,,,,---------...//////000000............///000111111222111000000111222444555777777888888999:::::::::888999:::<<<===============???@@@AAA@@@@@@@@@AAA???@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHEEEBBB:::999888666444222111000000///////////////000000111111222444666999;;;===@@@AAACCCDDDFFFGGGGGGHHHHHHIIIKKKLLLLLLJJJGGGEEE<<<;;;;;;;;;<<<===>>>>>>DDDDDDEEEHHHLLLOOOPPPPPPOOOQQQSSSSSSRRRSSSTTTVVVSSSTTTUUUTTTQQQOOONNNOOONNNNNNNNNNNNMMMLLLKKKKKKCCCBBBAAA>>>;;;888555333111000//////.........///////////////////////////.........------.........---------------,,,,,,,,,------------............---------.........//////...............---------.................................//////.................................------............------,,,,,,,,,---------......------------------------.................................///......------......------------............------------.........////////////000000000,,,---......///......................................./////////000000000---......///000/////////////////////////////////.........---......///000000000000000000000000000000000000000111111111111000000000000000000000000222222222111111111000000111111111111000000//////111111111111111222222222111111111222222222222333222222333444444555666666777888:::<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@???===<<<;;;;;;;;;<<<;;;<<<===>>>???@@@AAAAAAsss```[[[ZZZYYYWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNOOONNNNNNNNNMMMOOOOOOOOONNNKKKIIIIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB===>>>???@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<===<<<;;;777777777666555555444444222222222111111111111000000000///////////////000111111000/////////000000000000000000000000000000...///000000000///------////////////////////////,,,...111111///---.../////////......---------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////...,,,++++++,,,...000000000///...---------...............111000000000////////////,,,---------------------------------------......///.........------------+++,,,---...///000111222............///000111222222222111000111333555666999999::::::;;;<<<<<<<<<;;;<<<======>>>>>>>>>======???AAABBBAAAAAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLKKKHHHEEEAAA@@@>>>;;;888666444333111000000//////000000000111111111222444666999:::===>>>???AAABBBCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDD<<<:::999777666777888999;;;>>>AAADDDGGGKKKNNNQQQPPPRRRTTTTTTRRRRRRTTTVVVRRRUUUVVVVVVSSSRRRRRRTTTSSSSSSRRRQQQPPPPPPPPPQQQKKKJJJHHHFFFBBB>>>:::888444444222111000/////////////////////////////////------............------///.........---------------.........////////////...............------------------.......................................------............------........................---------......---------,,,,,,,,,---------......------------------------........................------......///...............------------............------------........./////////000000000000,,,,,,.../////////................................./////////000000000000------///000000000///...///////////////////////////.........//////000111000000000000000000000000000000000000111111111111000000000000000000000000000000000111111111111111000000000000000111111111000000111111111222222222111111111222222222333333222333444555666777888999888999<<<>>>???@@@???>>>?????????@@@@@@?????????>>>===<<<;;;;;;<<<>>>???>>>>>>???AAABBBDDDEEEFFFppp^^^ZZZZZZYYYWWWVVVTTTRRRPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNOOOPPPPPPNNNKKKIIIIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB??????@@@AAA@@@>>><<<:::=========<<<<<<;;;;;;:::999999999:::<<<<<<:::999777777777666555555444444222222222111111111111000////////////000111222333444333222000////////////000000000000000000000000...///000000000///---,,,////////////////////////+++///111111///---...///000000000000111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))---000111000...,,,+++---///111222222111000,,,------....../////////......------,,,,,,,,,+++,,,,,,,,,---------......///......------.........000000//////.........---***+++,,,...000111333333............///000222222333222111111111333666777::::::;;;;;;<<<=========>>>>>>????????????>>>>>>===???BBBCCCBBBBBBDDDEEE@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJLLLLLLJJJKKKLLLNNNNNNNNNMMMLLLJJJJJJJJJLLLMMMLLLIIIGGGHHHGGGDDDAAA>>>;;;999777333333222222222222333333222111111222444666888999;;;<<<===>>>???@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCCCC===:::777444333444555666333777===@@@BBBEEEJJJOOOQQQSSSUUUUUURRRQQQSSSVVVRRRUUUWWWWWWUUUUUUVVVXXXWWWVVVTTTSSSRRRRRRSSSTTTPPPOOONNNKKKGGGBBB>>><<<777666555333222111111000////////////////////////,,,---...//////...---,,,000000//////.........---.../////////000000111111111000///...---,,,++++++,,,------....../////////........................,,,------------------,,,........................,,,------------------,,,,,,,,,,,,---------......------------------------////////////////////////,,,,,,---.../////////.........------------...............------............/////////000000111111+++,,,.../////////......////////////////////////////////////000000000000,,,---///000000000///...000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111000000000000000000000000......///000111222222333......///000111222333333000000111111222222222222111111222222222333333333222333444666777999:::;;;888:::<<>>===<<<======;;;;;;<<<>>>@@@BBB???@@@AAACCCEEEFFFHHHHHHrrr```ZZZYYY[[[YYYWWWUUURRRPPPOOOOOOOOONNNPPPQQQPPPNNNLLLLLLLLLQQQPPPPPPOOOMMMKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@????????????>>>===;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::<<<;;;999666444333333333222222111000000111222222111111222111...------...111///......//////...,,,///...---,,,,,,---...///000...,,,---///000...+++............////////////........................//////............////////////.........---------,,,,,,+++,,,,,,---...////////////......---------,,,,,,,,,---------...............////////////000------------------------,,,------......------,,,,,,,,,++++++,,,---///000------------------------///---,,,...111333222000,,,...///...------...///.........///000000111111444444444555666888999:::<<<===============<<<<<<>>>>>>>>>>>>????????????CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIKKKLLLMMMNNNNNNOOOKKKKKKIIIGGGDDDBBB???>>>999777333222222222111000111111111222444555777888:::;;;<<<>>>??????@@@@@@DDDDDDDDDCCCCCCBBBBBBBBB>>>???===999555222333555555666777888:::???DDDHHHMMMOOOPPPQQQPPPQQQSSSUUUVVVVVVUUUUUUTTTUUUUUUVVVTTTUUUVVVVVVUUUTTTRRRQQQUUUSSSQQQPPPOOOMMMJJJGGGBBB???;;;777333222111111///......///000///---***......------------......---------,,,,,,+++++++++////////////////////////......------------......//////.........---------////////////...---,,,+++........................//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------------...//////+++,,,---.........---,,,---......///......------,,,---...//////...---,,,------------------------............////////////////////////////////////+++,,,---///000111111111////////////000000000000000000000000000000000000///////////////000111111000000111111111111000000111111111111111111111111222222222111111111111111111111000000000000000111111111222222222333333333111111222333333333333222111111222333555666777777444444555777888999:::;;;===>>>???@@@AAA@@@???>>>??????>>>===============>>>>>>>>>@@@BBBCCCBBBAAABBBEEEHHHIIIJJJJJJLLLMMMqqq___WWWVVVWWWXXXWWWTTTRRRQQQPPPPPPPPPPPPQQQQQQPPPMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@????????????>>>===<<<;;;<<<;;;::::::::::::;;;<<<:::::::::::::::::::::::::::::::::999777555333111111111111111111111111111111222333222000...///000222000//////000000///...///...------------...//////---,,,---000111000///............////////////........................///................../////////.........---------111111000///////////////.........------,,,,,,,,,,,,,,,---------.........------........./////////------------------------,,,------......------,,,,,,,,,++++++,,,...///000------------------------///---,,,...000222111///---...000///......///111......///111333444666666666666777777888999:::;;;<<<======>>>>>>======<<<<<<<<<<<<=========>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKMMMNNNNNNOOOOOOMMMLLLKKKJJJGGGEEECCCBBB>>>;;;777444333111///...//////000111222333555555::::::<<<===>>>?????????@@@@@@AAAAAABBBBBBCCCCCC???@@@>>>:::666333444555222333333444666999>>>BBBHHHJJJNNNPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUSSSSSSTTTUUUTTTSSSRRRRRRVVVTTTRRRRRRQQQPPPMMMKKKFFFDDDAAA===999666555444111000//////000000...,,,000//////......//////000.........---------,,,,,,////////////////////////------,,,,,,,,,,,,------//////.........---------------......///.................................//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,---------------------...............------------...//////---------......---,,,,,,------.........---------------............------------------------------............////////////////////////////////////---...//////000/////////////////////000000000000000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111000000000000000000000000000000///000000111222333111111222222222333333333111111222333333333333222222333333333444444555555444555666777999:::<<<<<<<<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????BBBBBBBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHJJJNNNTTTXXXsss```WWWUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQSSSSSSRRROOOLLLKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>??????>>>>>>===<<<;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555777888888666333///---000111222333333222111000222333444222000///000111222111000000111111000//////......------......///---,,,+++,,,...//////...............////////////..............................------------.....................---------.........---------------...............---------,,,------------.........,,,---------............------------------------------............------,,,,,,,,,,,,---...///000------------------------///...------///000///------///000000//////000222...///111444666999;;;<<<999999999999::::::;;;<<<======>>>>>>>>>>>>==================>>>>>>>>>???AAABBBCCCDDDEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMLLLKKKIIIHHHGGGDDDAAA<<<999666333000---000000000111222333444555999999;;;<<<===>>>>>>>>>;;;<<<===???@@@BBBCCCDDDAAA@@@???;;;777444444444000111111111222555999<<>><<<===>>>???@@@@@@@@@@@@<<<<<<;;;<<<<<<===??????DDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKNNNTTT^^^iiiqqqwwwddd[[[XXXYYYWWWVVVTTTRRRQQQQQQRRRRRRUUUTTTRRROOOKKKJJJLLLNNNPPPOOOOOOOOOMMMLLLKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<777777888777666333111//////000222333333222000///111222333222000///000111111000//////111111000/////////............//////000//////////////////...............////////////........................------,,,,,,,,,,,,------........................((()))***,,,---...//////000000//////////////////------------............,,,,,,,,,---------..............................------............------------------......//////........................///...------......---------...000000//////000222111222444666888;;;<<<===;;;;;;:::::::::;;;;;;<<<======>>>?????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCEEEFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKHHHEEEAAA===:::777333000444444333333333444555555888888:::;;;<<<=========999:::;;;===>>>@@@AAABBB@@@???>>>;;;777555333333222222333222222444777999<<>>???>>>>>>>>>???????????????<<<<<<<<<===???@@@BBBCCCFFFGGGGGGFFFFFFHHHJJJLLLLLLPPPVVV___lll{{{yyyfff]]][[[[[[WWWVVVTTTSSSRRRRRRRRRSSSUUUTTTRRRNNNKKKJJJKKKMMMOOOOOOOOONNNNNNLLLKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@===>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666///000222333333222000//////111111111///...///000000.........000000///...////////////////////////...///000000000111111222............////////////........................------,,,,,,,,,,,,---------.....................,,,---...000111111111111........................---------.........//////,,,,,,,,,---------..............................---......//////......---------......................................................---------...,,,...///000//////111222444555666777999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>???@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBB@@@AAADDDFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLJJJGGGDDDBBB@@@===:::777777666555555444444555555777888999;;;<<<<<<======;;;;;;<<<======>>>?????????>>><<<:::888666444222222333444333222333555777:::???FFFLLLNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVRRRRRRRRRSSSUUUUUUTTTSSSRRRSSSRRRQQQNNNIIIEEECCC???;;;666222111222222111000//////......//////000------------------......////////////////////////000000111222222111000000---.....................//////000000///......---........................---...........................---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------.........------------...//////222000///---,,,,,,------,,,++++++++++++,,,---...///...---,,,,,,---...///000000000000000000000000............////////////////////////////////////...//////000000000000000////////////000000000000///////////////////////////////////////000000111333111///......///111333111111111111111111111111......///000111111222222333333222111000000111111111111222222222333333333111111222333333333333222000111222333555666777888888888999;;;<<<===>>>???@@@@@@???>>>>>>=========@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJJJJJJJLLLQQQUUUUUU]]]jjjyyyyyyggg]]]ZZZZZZXXXWWWUUUSSSRRRRRRRRRRRRRRRRRRQQQNNNKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@======>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444444444555000111222333333222111000...000111000///...///000///...---...///000///......//////000000//////...%%%''')))++++++---///111............////////////..............................------------......---------...............//////000000///...,,,++++++++++++,,,,,,,,,,,,,,,------........./////////,,,---------..........................................////////////......---....../////////..............................---...//////...---...000---///000111000111222444777888888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKKKKLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIGGGFFFEEECCC@@@>>>999999888666666555555555888888:::;;;<<<=====================>>>>>>>>>>>>>>>===;;;::::::999666333111222333222111111333444888===DDDJJJMMMNNNNNNOOOQQQRRRTTTUUUVVVUUUUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVQQQQQQQQQRRRUUUUUUTTTSSSRRRRRRSSSRRRQQQNNNKKKIIIGGGCCC===999666555444333000//////......//////000---------------.........////////////////////////---...///000000///...------------...............000000000000///...------........................---------.....................---------,,,,,,,,,,,,---------............---------.........//////...------------...//////000000///...------------,,,,,,+++++++++---...///.........------.........000000000000000000000000............////////////////////////////////////...///000000111111111111////////////000000000000000000000000000000000000///////////////000111111222111000//////000111222111111111111111111111111000000111111222222333333555444333222111000000000111111222222222333333333111111222333333333333222000111222444666888:::;;;:::::::::;;;<<<<<<======@@@@@@???===============??????@@@AAACCCEEEGGGHHHEEEHHHKKKLLLOOOUUU]]]dddkkkuuu{{{hhh]]]ZZZYYYYYYXXXVVVTTTRRRQQQQQQQQQOOOPPPPPPNNNLLLJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@======>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::777777666555444333333222111111111111111111111111///000111111000///000111///...---...000111000///...///000111111000///...'''***,,,,,,++++++---///............////////////........................///..................///---------.........//////---.........---+++(((''',,,,,,,,,,,,---------...............////////////------........./////////..............................////////////......---...///000000///...---........................,,,...000000......000222///111222333333333555777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA===>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGFFFEEEDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIGGGDDDAAA??????===<<<::::::999999888999:::<<<============>>>>>>>>>>>>???????????????===<<<<<<======999666000111222222111111222444555:::BBBHHHLLLNNNPPPRRRQQQRRRTTTVVVWWWVVVUUUUUUQQQPPPPPPOOOPPPQQQRRRSSSRRRQQQQQQSSSUUUVVVUUUSSSQQQRRRSSSSSSSSSRRRPPPPPPOOOKKKEEE@@@===:::777555111000000//////000000111------........./////////////////////////////////,,,---///000000///---,,,---------.........////////////000000000//////...........................---------.........//////......---------,,,,,,,,,------------...................../////////000000...------------...//////......////////////......---,,,++++++,,,...000111------............------////////////////////////............////////////////////////////////////000111111111111000//////////////////000000000000000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111111111222222222222222222444333222222111111111111111111222222222333333333111111222333333333333222333333444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<===>>>???@@@??????@@@AAABBBDDDFFFGGGKKKOOOUUUZZZ```jjjvvvjjj___ZZZYYYZZZYYYVVVTTTRRRQQQQQQQQQMMMNNNOOONNNLLLJJJJJJJJJNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGFFFDDDCCCBBBAAA@@@======>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<:::::::::::::::::::::::::::;;;=========:::777666222222111000000111222222000111222222111000111333000//////000111222222111...///000111111000///...777999:::777333111222333............/////////000........................//////............//////---------.........//////...///000111111///---,,,.../////////000000111111............/////////000.........////////////000////////////////////////......////////////............///000000///...---////////////////////////,,,...111000//////111444111333444555555555777999999999:::;;;<<<===>>>>>>=========>>>???AAABBBCCC===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDFFFGGGHHHCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGEEECCCBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLNNNMMMLLLKKKKKKIIIEEECCCFFFEEECCCAAA@@@??????>>>999999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBB@@@>>>===>>>@@@@@@<<<999111333444444333333444666333888@@@FFFKKKOOOSSSUUUQQQSSSUUUWWWXXXWWWVVVUUUPPPOOONNNMMMNNNOOOPPPQQQSSSRRRRRRTTTVVVVVVUUUTTTQQQRRRRRRSSSTTTTTTTTTTTTTTTPPPKKKFFFBBB>>>:::777222222111111111111222222.../////////000000111111////////////////////////...///000222222000///...---------.........//////---...///000000111111111........................---------.........//////......---------,,,,,,,,,---------.........//////////////////000000000000...------------...//////---...///000000000.........---,,,+++,,,...000222,,,---...//////...---,,,////////////////////////............/////////000////////////////////////333333222222000///...---////////////000000000000000000000000000000000000///////////////000111111000000111111111111000000111111111111111111111111222222222111111111111111222222222111222222333333111111222222222333333333111111222333333333333222555666666777888999999:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;===???AAACCCEEEFFFFFFGGGHHHJJJLLLMMMYYY^^^fffnnnwww}}}eeeYYYYYY[[[YYYXXXUUUSSSQQQPPPPPPPPPRRRRRRRRROOOLLLJJJJJJKKKNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>===>>>???>>><<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555444333222111333666888999777444222000000000000000000000000000000000000111111111111111000000000222222000///000000000000000000000000000///...------...///000111000///......---...............------,,,,,,,,,///...------...///000111//////.........---------------------------------//////.........---------.........///000111111222...------...///...+++)))//////////////////////////////000000///...------///......---------......000000000000111222333444444444555555666777777777???===;;;999999999:::;;;::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@FFFEEECCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@>>>===@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJHHHGGGFFFGGGIIIKKKLLLKKKIIIHHHKKKJJJJJJIIIIIIIIIIIIJJJDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAA?????????>>>>>>===;;;;;;888777444222111222333555444555:::@@@GGGMMMOOOPPPTTTUUUUUUUUUUUUTTTSSSSSSRRROOOJJJGGGGGGHHHIIIIIIIIIKKKNNNQQQSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWSSSQQQOOONNNKKKFFF???;;;;;;777333000000111111111---......///000000//////............/////////000---------............///////////////////////////........................////////////////////////.........------,,,,,,,,,,,,,,,---------,,,***)))...---+++++++++---///000---...///...------...///000000///.......................................000///...---,,,+++******000000//////.........---////////////////////////---------.........//////////////////////////////000000000000000000000000000000111000000///...---////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111222222222222111111000000///000000000000111111111555555555666666666666666555777999;;;===<<<;;;;;;666666777999:::;;;<<<<<<<<<@@@AAA>>>???EEEGGGEEEGGGDDDDDDHHHHHHIIIPPP[[[eeennn{{{hhh[[[YYY[[[YYYXXXUUUSSSQQQPPPPPPPPPQQQQQQPPPMMMJJJIIIIIIJJJMMMMMMMMMLLLLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA???>>>===>>>???>>>===;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777666555444...///222333333222000.../////////////////////////////////000000000111111///.........000000...---000000000000000000000000000///...------...///000///...............///000...------------------,,,///...---------...///000//////.........---------------------------------//////.........---------------...//////000111111...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000///......---///......------......///000000000111222333555555666666777777888999999999>>><<<;;;999999:::;;;<<<>>>>>>>>>??????@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCCCCCCCBBBCCCBBBAAA?????????@@@@@@CCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>??????@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGGGGEEECCCDDDEEEFFFGGGHHHGGGGGGFFFIIIIIIHHHGGGFFFFFFEEEFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@??????===<<<<<<:::888555333111222333444222444777===CCCIIIMMMOOOTTTUUUUUUUUUUUUTTTSSSSSSOOOKKKEEEBBBAAABBBCCCCCCGGGHHHKKKNNNPPPRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQNNNJJJEEE@@@===:::666333333333333222000000000000000000//////........./////////000000000000000//////.........////////////////////////........................////////////////////////.........------,,,,,,,,,....../////////...---,,,,,,,,,------............---...///...------...///000000///.............................................------------,,,,,,000/////////............////////////////////////---------.........//////////////////////////////000000000000000000000000///000000000000//////...////////////000000000111000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111111111111000000/////////000000000111111111222222333333444444444444555555777888:::;;;<<<<<<;;;:::666777888999:::<<<======<<>>===>>>??????===;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777666555444111111222222222222111111............................../////////000000000///.........000000...---000000000000000000000000//////............//////------------...///000111---------------.........///...------,,,------..................---------.......................................------------------...//////000000...---+++,,,---///..............................//////000000000///......//////............/////////000000111333555666777888999999::::::;;;;;;<<<<<<<<<;;;::::::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCC@@@??????>>>>>>>>>>>>???BBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFEEECCCAAACCCCCCCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<:::777444222222333333000111444888>>>DDDJJJMMMTTTTTTUUUVVVUUUTTTSSSSSSNNNHHHBBB===;;;<<<======BBBCCCEEEGGGKKKNNNPPPRRRPPPPPPRRRSSSTTTUUUUUUUUUWWWVVVUUUTTTSSSPPPLLLHHHCCC@@@;;;888777666444333222222111111000/////////....../////////000000000222222111000///...------////////////////////////........................////////////////////////.........---------------...////////////...------***,,,...///000///---,,,---...///...------...///000//////............///........................,,,,,,------.........///////////////............////////////////////////------........./////////////////////////////////000000000000000000000000...//////000000000000////////////000000000111111000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111222222111111111111000000111111222222222333333333333444444444555555555666888999;;;;;;;;;;;;:::999777888999:::;;;===>>>>>>???CCCEEECCCBBBDDDEEEDDDJJJKKKOOOVVV]]]ffftttoooaaa\\\\\\YYYXXXUUUSSSQQQPPPPPPPPPSSSTTTSSSPPPMMMKKKLLLMMMJJJJJJKKKKKKKKKKKKKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>=========??????===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555444333222444333333222222222222333////////////////////////............////////////111000000000222222000////////////////////////////////////....../////////---------------...///000,,,,,,------......//////......------,,,,,,,,,,,,........................////////////////////////........................------------......//////111...,,,+++---.........//////////////////////////////000000000//////.../////////...//////000000000000111222444777888:::999::::::;;;;;;<<<======;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???@@@@@@??????>>>>>>??????===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFHHHIIIHHHEEEBBBDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>><<<999666444333333333000111333555999@@@GGGKKKRRRSSSUUUVVVVVVUUUTTTSSSOOOIIIAAA;;;999999::::::<<<<<<===???CCCGGGLLLNNNNNNOOOQQQSSSUUUVVVVVVVVVXXXWWWVVVWWWWWWUUURRROOOKKKHHHCCC???<<<999555333222111111000000000000000...////////////000000000111111000000///......---////////////////////////........................////////////////////////...............---------------------------,,,,,,,,,---...//////...---------...///...---------///000///............//////........................------------............///////////////.........////////////////////////............////////////////////////////////////////////////////////////---...///000000111000000//////000000000111111111///000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111444444444444444444444444222222222333333333444444666666666777777888888999:::;;;;;;;;;;;;:::999888888888:::;;;===>>>???@@@BBBEEEEEEDDDCCCEEEIIILLLUUUYYYaaajjjsss~~~pppbbb\\\[[[YYYXXXUUUSSSQQQPPPPPPPPPSSSSSSRRRPPPMMMKKKKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<===??????>>><<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555444333222222111000////////////000000000000000000000000000............////////////111000000000222222000///////////////////////////...//////////////////...//////...------------------------....../////////.........------,,,,,,+++---.....................////////////////////////---.....................---------...............333000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000//////////////////000111222111222222444666888:::;;;999999:::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@?????????>>>>>>>>>>>>>>>AAAAAA@@@??????@@@AAAAAA@@@???>>><<<<<<;;;;;;<<<;;;;;;<<<=========>>>>>>===>>>@@@BBBCCCDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPOOOLLLHHHGGGFFFEEECCCAAAAAAAAAAAA>>>???@@@AAABBBBBBAAAAAA???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@??????AAABBBBBBBBBBBBAAAAAA@@@???>>>;;;888666444333333111222333444777<<>>@@@AAABBBBBBCCCDDDDDDDDDIIIRRRZZZhhhppp{{{pppaaa\\\[[[YYYXXXUUUSSSQQQPPPPPPPPPPPPPPPPPPMMMJJJHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA===<<<<<<===??????>>>===;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777666555444333333222111000000000000111111111111111111111111....../////////000000000///.........000000...---000000000000000000000000......////////////......000///...---,,,,,,,,,,,,.............../////////---............------,,,---------.......................................---------.......................................222000...---......---,,,------------------------//////000111111111000000000//////000000111222333333444444555777999:::;;;999999::::::;;;<<<<<<===;;;<<<<<<===>>>??????@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@>>><<<:::999888999999888999;;;<<<============???@@@CCCFFFHHHJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGLLLNNNPPPRRRSSSTTTSSSSSSRRRRRRPPPOOONNNNNNMMMMMMOOOPPPQQQSSSUUUVVVXXXYYYVVVWWWYYY[[[]]][[[XXXUUUOOOOOOMMMKKKHHHFFFDDDCCC===>>>@@@AAABBBBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGEEEDDDCCCAAA@@@?????????AAAAAABBBBBBBBBBBBAAAAAA???>>><<<:::888666555444222444555555555999???EEEJJJLLLPPPSSSUUUUUUTTTSSSNNNIIICCC===:::888777666444444444555888<<>>@@@AAACCCDDDBBBCCCGGGKKKOOOUUUbbbnnnwwwpppnnn```[[[ZZZYYYXXXUUUSSSQQQPPPPPPPPPOOOOOOOOOLLLIIIGGGGGGHHHJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA===<<<<<<===???@@@>>>===;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777666555444444333333222222111000000000000000000000000000000/////////000000000111111///.........000000...---000000000000000000000000---...///000000///...---......---,,,,,,---------////////////............,,,---.../////////......---------.........//////---------------------------------.........//////////////////////////////...------...000111///...000000000000000000000000//////000111111111111111000000000000111222333444555555666666888999:::;;;::::::;;;;;;<<<=========<<<===>>>>>>????????????>>>>>>>>>??????@@@@@@@@@===<<<:::999999:::<<<===???===;;;999888888999::::::<<<===???@@@AAAAAA@@@EEEGGGJJJMMMOOOOOOOOOOOOMMMOOORRRUUUUUUUUUSSSQQQTTTVVVXXX[[[\\\\\\\\\[[[[[[ZZZXXXVVVUUUSSSSSSRRRRRRTTTVVVZZZ^^^bbbeeefffeeegggiiilllnnnmmmiiifff___^^^\\\ZZZVVVRRRNNNLLLEEEFFFGGGHHHHHHFFFDDDCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBB@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAA???>>>===;;;999888666666111444666555333555;;;@@@FFFHHHMMMRRRTTTUUUUUUTTTPPPLLLGGGBBB???===:::888555555555555777999;;;===???BBBGGGMMMQQQTTTUUUUUUUUUTTTTTTUUUWWWWWWWWWUUUUUUTTTRRRPPPNNNJJJDDD@@@999888555333111111111111//////000000000111111111////////////............////////////////////////////////////////////////////////////////////////---........./////////000000///......///000111222000000///...............---...///...------...///...............///000000....................................////////////............/////////000////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000///000000000000//////...000000111111111222222222000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111000111111111222222222222222222222222333333333333444555555666888999999:::;;;;;;::::::999::::::::::::;;;===???AAACCCDDDEEEFFFIIISSS]]]dddkkkyyy~~~qqqjjjhhhmmm___ZZZZZZYYYXXXUUUSSSQQQPPPPPPPPPPPPQQQPPPMMMJJJHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA===<<<<<<===???@@@???===;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555444333222////////////...---++++++////////////////////////000000000000111111111111111000000000222222111///000000000000000000000000---...///000000///...---,,,,,,,,,,,,---...//////000000//////......------,,,---///000000000//////---------.........//////---------------------------------.........//////000000000000000/////////******,,,///222333222000------------------------//////000111111111111111000000000000111222333444777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>======>>>????????????>>>:::;;;;;;<<<===>>>>>>???@@@???===<<<<<<===???@@@===<<<:::999999:::;;;===???@@@BBBDDDEEEFFFEEEEEEKKKLLLOOORRRSSSSSSSSSRRRPPPSSSXXX\\\___^^^\\\[[[YYYZZZ]]]```aaaaaaaaa``````___]]]ZZZXXXWWWVVVUUURRRUUUYYY^^^dddiiimmmppprrrtttwwwzzz}}}|||xxxuuulllllljjjhhhccc^^^YYYVVVOOOPPPPPPPPPNNNLLLIIIGGGBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@????????????@@@@@@AAAAAABBBAAAAAAAAA???>>>===<<<:::999777777111444666444222333888===CCCFFFKKKQQQTTTUUUUUUTTTSSSPPPLLLHHHEEEBBB>>>;;;666666666777888999::::::;;;>>>DDDJJJOOORRRSSSSSSVVVTTTTTTUUUWWWXXXWWWVVVSSSRRRRRRRRRQQQNNNIIIFFF???===999555222111111111000000000000111111111111222222111000///...------////////////////////////000000000000000000000000////////////////////////---.........//////000000...---,,,,,,---...///000...///000111000///---,,,---...///...------...///...............///000111........................,,,,,,---...///000111111---.........//////000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000111000000///......000111111111111222222222000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111222222222333333444444444111111222222222333333333666777888999:::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;===???AAACCCEEEFFFKKKQQQ___nnnwww~~~}}}ooohhhgggiiimmmbbb\\\YYYWWWXXXWWWUUURRRQQQQQQRRRVVVUUUSSSQQQOOONNNNNNMMMIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@========================;;;:::999999;;;======<<<===<<<;;;;;;;;;;;;:::999999999888777666444222111222222222222222111000///222111111111000000//////......//////000222333444000000000000////////////........................000000///...............000000000000000000000000333222000///......//////111,,,((()))---000///---////////////////////////////////////////////////////////////////////////222...++++++...111111000////////////////////////////////////////////////......//////000000111111444444444444444444444444666777777999:::;;;<<<<<<:::;;;;;;<<<===>>>>>>???AAA???===============<<>>>>>???????????????>>>>>>??????<<<:::;;;@@@DDDDDDFFFIIIMMMPPPRRRSSSTTTWWWYYY[[[[[[XXXVVVTTTTTTVVVXXX[[[___dddgggiiikkkeeebbb___^^^aaadddfffhhhnnniiibbb\\\ZZZZZZZZZZZZZZZYYYYYY[[[aaahhhpppttt{{{}}}}}}}}}||||||{{{uuummmffffffccc^^^ZZZVVVSSSOOOLLLLLLMMMOOORRRUUUVVVVVVTTTRRRNNNHHHDDDDDDEEEFFFGGGCCCBBB@@@>>>======@@@BBBDDDCCCBBBBBBAAAAAABBBBBB@@@@@@>>>===<<<:::999999666555444333444666888:::<<<@@@GGGNNNSSSUUUVVVVVVWWWTTTQQQOOONNNJJJEEE@@@;;;999777777999;;;;;;;;;===???@@@BBBEEEIIIOOOTTTTTTVVVWWWVVVUUUSSSTTTUUUYYYWWWUUUTTTTTTRRROOOLLLHHHEEE???999444222222333.../////////000000111111111111000///////////////////////////////////////////////////////////////000000000000000000000000////////////////////////---...///...------...///000000///...............////////////////////////+++,,,,,,---............//////////////////////////////000000000000//////////////////////////////......---,,,---...///000000000//////......------000000000000000000000000------......//////000000222222222111111111000000111111222222222222111111111222333333444444333333222222333333333444444444222222111111111111111222333333222222333333444555111111111111111111111111000111333444555444444333666777999;;;<<<<<<<<<<<<>>>===<<<;;;<<<===???AAA???CCCFFFFFFDDDDDDIIINNNZZZeeeuuu}}}tttjjjeeekkkttt|||jjj```[[[YYYWWWWWWWWWUUURRRQQQRRRSSSQQQPPPOOOMMMLLLLLLLLLKKKLLLLLLKKKKKKJJJHHHGGGFFFGGGGGGFFFDDDCCCBBBAAA@@@========================<<<:::999999;;;<<<<<<;;;<<<;;;::::::;;;;;;:::999999888888777666444222111111111222222111000000///000000000000//////......000000/////////000000111////////////000000000000........................000000///...............////////////////////////------,,,,,,---...000111000,,,)))***...000///---------------------------////////////////////////////////////////////////...------...000000///...////////////////////////////////////////////////......//////000111111111222222333444555666777777777777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>===<<<<<<===<<<<<<@@@>>>===<<<<<<<<<======;;;;;;===>>>???@@@@@@@@@???@@@AAA@@@@@@BBBFFFJJJKKKMMMQQQTTTXXXZZZ[[[[[[\\\]]]^^^\\\YYYWWWVVVVVVVVVXXX\\\bbbgggllloooqqqmmmiiidddbbbdddhhhlllnnnlllhhhbbb___]]]]]]]]]\\\YYYXXXWWWWWW[[[aaahhhlllqqqwww}}}xxxuuuqqqllleee^^^XXXSSSTTTVVV[[[aaafffiiiiiiiiiddd___XXXRRRMMMJJJGGGEEEGGGFFFEEECCCAAA@@@@@@@@@BBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>><<<<<<;;;888777555555555666888999<<>>>>>===<<<<<<===>>>AAAEEEKKKOOORRRTTTVVVWWWUUUTTTTTTUUUVVVUUUTTTTTTUUUTTTRRRPPPLLLIIIDDD>>>999555444333000000000000////////////111111000///////////////////////////////////////////////////////////////........................////////////////////////---...///...------...///000000///...............////////////////////////------......///.........////////////////////////......////////////......////////////////////////......---------...///000///////////////.........000000000000000000000000.........///////////////111111111000000000//////000000000111111000000000000111222222333333222222000000111111111222222222222222111111111111222222333333222222333333444555222222222222222222222222111222333444444555444444777888999;;;<<<<<<<<<;;;>>>>>><<<;;;:::;;;>>>@@@DDDHHHKKKMMMMMMQQQZZZaaarrr{{{|||xxxssssss{{{wwweee]]]YYYXXXVVVVVVVVVTTTRRRQQQRRRSSSOOONNNMMMLLLKKKKKKKKKKKKNNNNNNMMMLLLJJJHHHFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@========================<<<:::999999:::;;;:::999:::999888999:::;;;:::999888888888777666444333222000000111111000000//////////////////............222111000///...---------......//////000000111111........................000//////............///........................---,,,,,,------...///000...,,,***,,,///000...,,,------------------------////////////////////////////////////////////////***,,,///000000...------////////////////////////////////////////////////...//////000111111222222111222333555777999:::;;;777777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>???======<<<;;;;;;;;;<<<<<>>>>>============>>>??????AAACCCDDDEEEEEEFFFCCCDDDEEEFFFGGGKKKOOOSSSSSSUUUXXX[[[]]]___``````^^^^^^]]]ZZZWWWUUUUUUVVV[[[]]]aaaeeejjjnnnppprrrlllgggaaa___```dddhhhkkkiiifffcccaaaaaaaaaaaa```YYYWWWUUUTTTVVV[[[```dddiiisssyyyzzz}}}xxxooofff```___cccjjjqqqvvvyyy{{{{{{vvvrrrllleee^^^VVVOOOJJJGGGGGGEEEDDDBBB@@@>>>>>>@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@??????;;;:::888777666666777777;;;===BBBGGGMMMRRRVVVXXXVVVUUUUUUUUUVVVUUURRRPPPJJJGGGEEEDDDDDDDDDCCCBBB>>>>>>>>>===>>>AAAFFFKKKOOORRRUUUWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVVVVUUUTTTRRROOOKKKEEE???:::666444222222111000///.........111111000/////////000000////////////////////////////////////////////////........................////////////////////////---...///...------...///000//////............///////////////////////////....../////////......---////////////////////////------............------////////////////////////......------......///000...///////////////000000000000000000000000000000000000///////////////...000000000/////////////////////000000000000/////////000000111222111111111000000111111111222222222222222111111111111222222333333222222333333444555444444444444444444444444333333333333444555666777999999:::;;;<<<<<<;;;;;;=========<<<<<<===AAADDDKKKPPPUUUYYY]]]eeeqqqzzz{{{}}}}}}sssaaaZZZXXXXXXUUUVVVVVVTTTRRRQQQRRRSSSRRRQQQOOONNNMMMLLLLLLLLLNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@===========================;;;999999999:::999888999888777888:::;;;:::999888888777777666444333222//////000000000000//////////////////////////////111000///...---,,,,,,,,,---......///000111111222........................000///............//////........................222111000000//////......---,,,,,,---000000...,,,////////////////////////////////////////////////////////////////////////***---000000---,,,---/////////////////////////////////////////////////////////000000111222333333333333555666888:::;;;<<<888888999999:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;::::::;;;===>>>@@@AAABBBAAA@@@@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIKKKKKKLLLMMMOOORRRVVVXXXWWWXXXZZZ\\\\\\\\\\\\[[[XXXWWWVVVSSSPPPPPPQQQSSSaaabbbccceeefffgggggggggbbb___[[[ZZZ[[[^^^```aaabbbaaa``````aaaaaa```___XXXWWWTTTSSSTTTXXX]]]```fffnnn{{{~~~uuuoooppprrrvvvzzz{{{rrrmmmiiinnnuuu{{{~~~~~~}}}{{{xxxssskkkbbb\\\NNNLLLHHHFFFDDDCCCBBB@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB???>>><<<:::888777777777:::;;;>>>BBBHHHNNNTTTWWWWWWWWWXXXXXXYYYXXXWWWUUUPPPNNNLLLLLLLLLLLLJJJIIIFFFEEECCC@@@>>>???BBBEEEJJJNNNSSSVVVVVVUUUTTTTTTSSSSSSSSSTTTWWWWWWVVVUUUVVVTTTQQQLLLFFF???999555333222111000//////000000111111000000///000000111////////////////////////////////////////////////........................////////////////////////---...///...---------///000///............//////////////////////////////////////////...---,,,,,,////////////////////////---......//////......---////////////////////////...............//////000......//////000000000111////////////////////////111000000000//////......000000000000000000000000//////000000000000/////////000111111222222111111222222333333333444444444222222111111111222333333333333222222333333444555333333333333333333333333444444333333444666888999;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>???CCCIIINNNTTT[[[cccjjjpppyyy~~~qqq___XXXWWWXXXUUUVVVUUUTTTQQQPPPQQQSSSTTTSSSQQQOOOMMMKKKKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999::::::999888999888777888:::;;;:::999777777777777666555333333...///000000000000//////000000000000000000000000......------------......---......///000111111222//////////////////////////////............//////........................111111111000000///......---------...///000...---////////////////////////////////////////////////////////////////////////---///000...++++++...111//////////////////////////////////////////////////////000111222333444444666666777777888999999:::999999999::::::;;;;;;<<<<<<<<<<<<<<<============999:::;;;;;;999999<<<>>>???DDDHHHJJJIIIGGGEEEEEECCCDDDGGGJJJLLLNNNPPPPPPSSSSSSRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZXXXVVVUUUSSSPPPOOONNNLLLKKKLLLOOOQQQ[[[[[[[[[[[[ZZZYYYYYYXXXVVVVVVVVVXXXZZZ[[[ZZZYYYXXXWWWWWWXXXZZZZZZYYYXXXTTTSSSRRRRRRTTTWWWZZZ\\\aaaeeelllrrruuusssnnnjjjggghhhjjjmmmqqquuuyyy|||}}}vvvrrrooottt{{{{{{uuuddd^^^WWWPPPMMMJJJHHHFFFAAABBBBBBCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@>>><<<:::999999::::::<<>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<;;;::::::999888999:::;;;:::999777777777777666555444333//////000000111111000000000000000000111111111111---------------...///000......//////000000111111///////////////////////////............//////000........................+++,,,---...////////////---............/////////------------------------////////////////////////////////////////////////111000///---,,,,,,///111//////////////////////////////////////////////////////000222333444555666888888888888888888888888999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<;;;999999===@@@BBBIIIRRRUUUTTTOOOLLLKKKHHHJJJNNNRRRWWW[[[]]]___YYYXXXVVVVVVWWWWWWVVVUUUYYYYYYXXXWWWUUURRROOONNNJJJJJJJJJIIIHHHIIILLLOOOMMMMMMNNNOOOOOOOOONNNNNNJJJKKKOOOSSSWWWXXXVVVTTTQQQPPPOOOPPPRRRRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVWWWYYYZZZ\\\^^^```aaaaaabbb\\\^^^aaacccfffjjjpppsssvvv{{{|||uuuqqqooonnnttt|||}}}uuujjjaaaZZZTTTNNNIIIEEEDDDBBBAAA@@@?????????CCCCCCDDDDDDEEEFFFFFFGGGDDDDDDCCCAAA@@@???>>>===<<<<<<===@@@EEELLLRRRUUUWWWYYY[[[[[[ZZZXXXXXXYYYTTTSSSSSSTTTUUUUUUSSSQQQNNNMMMKKKFFFAAA<<<::::::BBBFFFLLLPPPRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXVVVTTTVVVVVVVVVSSSOOOIIIDDDAAA888666444222111222333444111111000000000111222222////////////////////////////////////////////////000000000000000000000000////////////////////////---...///...------...//////............//////000////////////////////////....../////////...------//////////////////////////////000000000000//////////////////////////////---...///000000000000//////000000000000000000111000000000000000000000000111000000000000000000///111111111111222222222222111111222222222222111111000111222222333333222222000000111111111222222222222222111222222333444555333333222222333333444555222222222222222222222222444555555666777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@CCCFFFFFFFFFKKKTTT\\\nnnwww}}}uuubbbZZZXXXXXXWWWWWWVVVTTTPPPNNNNNNOOOMMMLLLKKKKKKJJJJJJJJJJJJMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::;;;<<<======<<<<<<;;;::::::;;;;;;:::999777777777777666555444333///000000111222222111111/////////000000000111111......------...//////000////////////000000000000////////////////////////...............///000000////////////////////////+++,,,---.../////////............------...000111------------------------////////////////////////////////////////////////222111//////000000///...///////////////////////////////////////////////////000111222333555666666888888888888888777777777:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::777:::===<<<::::::>>>BBBEEENNNZZZ```^^^WWWRRRPPPOOOQQQUUUYYY]]]```bbbccc[[[YYYVVVVVVWWWWWWUUUSSSUUUUUUTTTSSSQQQOOOLLLKKKFFFFFFGGGFFFEEEEEEGGGIIIFFFGGGHHHIIIJJJKKKKKKKKKFFFHHHKKKQQQVVVYYYXXXWWWSSSQQQPPPOOOQQQQQQQQQPPPPPPQQQSSSUUUVVVVVVUUUTTTTTTUUUVVVVVVVVVWWWXXXYYYSSSUUUXXXZZZ[[[]]]bbbfffjjjooottttttoookkkiiijjjhhhooovvv|||zzzrrriii___WWWNNNKKKHHHDDDBBBAAAAAABBBAAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCBBBBBB???@@@AAADDDHHHNNNSSSVVVVVVYYY\\\\\\[[[ZZZZZZ\\\VVVUUUUUUUUUUUUTTTRRROOONNNOOOOOOKKKFFFAAA===<<>>;;;888444222111222222111111000000111111222333////////////////////////////////////////////////////////////////////////////////////////////////---...///...------...///...............///000000///////////////////////////000000111111111000000////////////////////////...//////////////////...////////////////////////---...///000111000000///111111111000000000000000000000000000000000000000000000000000000111111111000000000000111111111222000000111111111111000000///000000111222111111111000000111111111222222222222222222222333444555555333333222222333333444555444444444444444444444444444444666888999:::;;;;;;<<<<<<;;;<<<===>>>@@@AAACCCGGGLLLNNNPPPWWWcccmmm}}}|||yyywwwddd[[[XXXXXXXXXXXXWWWTTTPPPNNNMMMNNNKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;:::999666777777777666555444444000000111222222222222222---.........//////000000000//////.........//////000000000000////////////000000000000000000000000...............///000111000000000000000000000000000111111111111///...---//////...---,,,---000222////////////////////////////////////////////////////////////////////////222000///111444333///+++///////////////////////////////////////////////////000111222444555666777666777777777777888888888::::::;;;;;;;;;;;;;;;;;;999999999999999999999999666:::===<<<::::::>>>CCCGGGRRR```fffddd\\\VVVSSSRRRSSSTTTVVVXXXYYYZZZZZZ[[[XXXVVVVVVWWWWWWTTTRRROOOPPPPPPOOONNNLLLJJJIIICCCDDDDDDCCCAAAAAABBBCCCHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMPPPUUU[[[```aaaaaaYYYWWWTTTSSSTTTUUUUUUTTTSSSUUUXXXZZZZZZXXXUUUSSSSSSUUUWWWWWWUUUSSSRRRQQQRRRTTTVVVVVVUUUVVVYYY\\\^^^ccchhhiiieeeccceeegggccciiioootttwww}}}uuulllWWWSSSNNNIIIFFFEEEFFFFFF@@@@@@AAACCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEDDDBBBCCCDDDGGGKKKPPPUUUWWWUUUXXX\\\]]]\\\[[[]]]___XXXWWWVVVUUUUUUSSSPPPMMMOOOQQQRRRPPPLLLFFFCCCAAA>>>AAAFFFJJJMMMPPPTTTVVVUUUTTTTTTVVVYYYZZZYYYXXXVVVVVVWWWWWWUUUSSSPPPOOOBBB@@@;;;666222000000000111111000000111222333333////////////////////////////////////////////////........................////////////////////////---...///...------...///...............///000111////////////////////////000111222333333333333333////////////////////////---..................---////////////////////////---...000111111111000///222222111111000000//////000000000000000000000000//////000000111111222222.../////////000000111111//////000000000000//////...//////000000000000000222222333333333444444444222222222222333444555666333333222222333333444555555555555555555555555555333444777999;;;;;;;;;;;;<<<;;;;;;<<<===???AAABBBCCCIIIPPPUUU[[[eeetttzzzvvvxxxzzz|||hhh]]]ZZZXXXYYYWWWUUUSSSQQQPPPPPPPPPSSSSSSSSSQQQMMMKKKKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHKKKIIIFFFDDDCCCAAA???<<>>>>>>>>>>>===<<<:::999999:::<<<===::::::::::::::::::::::::888888777777666444333222...///000111111000///...111000...------...///000...............---------...///000000000000000///......////////////..................////////////000000//////......------///000111111111///...---...///000000000///---,,,///............---------000000//////.........------...///000000///...---///////////////.........///////////////.........//////...//////000111222444444444555666777777888<<<;;;;;;::::::;;;;;;;;;<<<;;;:::<<<>>>>>>:::777888888888888999:::;;;<<<>>>===<<<<<<===???AAACCCJJJQQQZZZbbbddd```YYYSSSNNNOOORRRUUUWWWXXXYYYYYYXXXVVVSSSPPPNNNMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIDDDEEEEEEDDDCCCCCCEEEGGGHHHHHHIIIJJJKKKMMMNNNNNNRRRTTTWWW]]]bbbfffggggggbbb___[[[YYYXXXYYYXXXXXXZZZZZZ\\\___aaaaaa___\\\[[[^^^```]]]YYYXXXXXXXXXRRRSSSTTTUUUUUUTTTSSSRRRXXXWWWVVVUUUVVVWWWZZZ[[[aaadddggghhhjjjpppzzzxxxnnnbbbVVVPPPNNNKKKGGGDDDEEE>>>;;;AAAEEEDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIMMMOOOQQQTTTVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYTTTNNNKKKKKKMMMJJJLLLNNNOOOMMMIIIDDDAAA@@@@@@AAACCCFFFKKKPPPSSSYYYVVVUUUVVVXXXYYYWWWUUUPPPRRRTTTUUUUUUSSSQQQOOOLLLHHHBBB===:::777555333111111111111111000000000//////////////////////////////000000000000////////////////////////////////////.........---------000000000000000000000000//////............//////111111000000//////......////////////////////////////////////////////////111111000000//////......//////////////////////////////000000///...------......//////000000111111000000000000000000000000000000000000111111111111333222111000000111222333///000000111222222333333...//////000111111222222222222222222222222222222333333333444444444555555222222333333333333444444444444444333333444444555444555777888:::;;;;;;;;;:::<<<===>>>???BBBFFFIIIJJJPPPYYYcccmmmyyysssnnnpppsss|||jjj___[[[YYY[[[YYYVVVSSSPPPNNNMMMMMMRRRRRRRRRPPPMMMKKKKKKLLLNNNMMMLLLKKKJJJIIIIIIHHHIIIGGGEEEDDDDDDCCCAAA???????????????>>>>>>>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777666444333222000000111222222111000000111000...------...///000111000///.........//////111111111111000...------......////////////..................///////////////////////////.........///000000111000///...---...///000000000///------///............---------000/////////............000111111222222111111000.........///////////////////////////////////////////////////000111222222444444555555666777777888888888888888888999::::::999888777888::::::888666:::999999999999999::::::<<<<<<<<<===???AAADDDEEEFFFLLLTTT\\\^^^[[[UUUQQQPPPPPPQQQQQQQQQQQQPPPPPPUUUSSSQQQNNNLLLKKKKKKKKKLLLKKKIIIHHHHHHHHHJJJKKKHHHIIIJJJIIIGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRTTTWWW\\\aaadddffffffaaa___]]]]]]^^^___^^^]]]___```cccgggkkkllljjjhhhfffhhhiiigggdddaaa]]]ZZZYYYYYYXXXWWWTTTRRRPPPOOOQQQQQQPPPPPPPPPRRRTTTUUU\\\___bbbcccdddiiirrryyy{{{tttkkkfffbbb[[[RRRLLLIIIDDDAAADDDCCC??????AAABBBCCCDDDEEEGGGIIIJJJKKKHHHKKKOOOQQQSSSUUUWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[XXXQQQIIICCCAAAAAADDDFFFIIIKKKLLLJJJGGGEEEAAA@@@@@@AAADDDIIINNNQQQWWWUUUTTTUUUWWWWWWVVVTTTQQQSSSTTTVVVVVVTTTRRRQQQQQQMMMGGGBBB>>>;;;777444222222222111111111111111//////////////////////////////000000000000////////////////////////////////////.........---------000000000000000000000000//////............//////111000000000/////////...///////////////////////////////////////////////////.....................//////////////////////////////000000///......---000000000000////////////000000000000000000000000000000000000111111111111222222111000000111222222111111111000000000000/////////000111111222333333333333333333333333333333333333333444444444555555333333444444444555555555444444444444444444555666666777888:::;;;<<<<<<<<<;;;>>>AAACCCEEEHHHLLLNNNVVV___lllyyy|||sssmmmooouuu{{{kkk```\\\ZZZ[[[YYYWWWTTTRRRQQQPPPPPPPPPQQQQQQOOOMMMKKKKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFDDDDDDDDDDDDBBBAAA????????????>>>>>>>>>>>>;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777777666444333222222222333333333333222222000///.........///000111333222000......///000111000000000000000///............////////////..................////////////...///////////////000000//////000000000///....../////////000///......---///............---------////////////.....................------.........------......//////000000/////////////////////////////////000000111333333444555555666666777777888888777777777888999::::::888777555555777888888777;;;;;;:::999999999999:::;;;<<<===@@@BBBDDDFFFGGGEEEIIIOOOTTTVVVUUURRROOONNNMMMLLLKKKJJJIIIIIIIIIPPPOOOMMMKKKJJJIIIHHHHHHLLLJJJIIIGGGHHHJJJLLLNNNOOOPPPQQQPPPNNNLLLLLLLLLKKKLLLOOOQQQTTTVVVXXXXXXUUUVVVYYY\\\^^^```aaabbb```___```bbbeeefffeeecccaaadddiiiooovvvzzzzzzyyywwwvvvuuuuuutttnnnfff```aaa```]]]ZZZWWWTTTRRRPPPPPPOOOOOONNNNNNOOOPPPPPPSSSUUUXXXXXXYYY]]]ccchhhxxx~~~~~~yyyqqqeee\\\QQQMMMIIIHHHEEE@@@>>>@@@AAABBBCCCEEEGGGJJJLLLMMMKKKNNNQQQTTTUUUVVVXXXZZZYYYYYYYYYZZZ[[[[[[[[[\\\\\\[[[WWWPPPGGG@@@;;;999<<<>>>BBBFFFIIIJJJJJJJJJBBBAAA>>>>>>@@@EEEJJJNNNTTTSSSSSSUUUVVVVVVTTTRRRSSSTTTVVVWWWWWWVVVTTTSSSWWWSSSOOOJJJFFF@@@;;;777444333333222111111111111//////////////////////////////000000000000///////////////////////////////////////.........------000000000000000000000000//////............//////000000000000////////////////////////////////////////////////////////////------------............//////////////////////////////000000000///......111111111000///.........000000000000000000000000000000000000111111111111222222111000000111222222333222222000///...------000111111222222333333444333333333333333333333333333333333444444444555555444555555555555666666666444444444444555555666777999999:::;;;<<<===>>>>>>;;;>>>CCCGGGJJJOOOSSSVVVeeepppwwwmmmmmmqqqzzzkkk```\\\ZZZZZZYYYXXXWWWVVVWWWXXXYYYOOOPPPPPPOOOMMMKKKLLLMMMOOONNNMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA????????????>>>>>>>>>===:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777666444333222222222222222222222222222000//////...//////000111444222///------...000222,,,---...000111222222222......////////////..................////////////......//////000000000111//////////////////......///////////////......---///............---------///////////////............---++++++++++++---...,,,------...///000111111///////////////000000000000000000000111333444555555555666666777777777777::::::999999999999::::::999777666666777999::::::;;;;;;:::::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIILLLOOOPPPOOONNNMMMGGGFFFFFFEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGLLLKKKIIIHHHIIILLLOOOQQQUUUVVVWWWVVVTTTQQQPPPPPPMMMOOORRRUUUWWWYYYZZZZZZXXXZZZ[[[\\\\\\\\\]]]^^^aaabbbdddhhhjjjjjjhhheee```dddkkkuuu~~~{{{sssmmmiiihhhfffdddbbb```^^^^^^[[[[[[YYYXXXVVVTTTSSSRRRPPPRRRTTTTTTTTTVVVYYY\\\hhhlllssswwwyyyzzz{{{}}}{{{}}}~~~xxxooo```XXXOOOKKKJJJHHHEEECCCEEEDDDDDDEEEFFFGGGIIIJJJMMMOOORRRTTTUUUVVVXXXZZZYYYYYYZZZZZZ[[[\\\]]]]]]ZZZYYYWWWRRRKKKDDD???<<<777999<<<@@@DDDGGGJJJKKKCCC@@@<<<;;;<<>>???@@@@@@CCCGGGKKKQQQYYYaaafffwwwyyyrrryyywwwiii^^^[[[ZZZZZZYYYXXXWWWWWWXXXYYYYYYOOOPPPQQQOOOMMMLLLLLLMMMOOOOOONNNMMMLLLKKKJJJJJJJJJHHHFFFEEEDDDCCCAAA???????????????>>>>>>>>>===999999999999999999999999999999999999999999999999888888777777666444333222111111000000000000111111///////////////000111111333111...,,,,,,---///111,,,---...000111222222222......////////////..................////////////.../////////000000111111..................//////000/////////............///............---------.........///////////////111000///......///000111,,,------...///000111111////////////000000111111000000111111333444555666666666666777777777777777<<<;;;:::999888777777777777777777777777999;;;<<<:::::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIIIIHHHGGGDDDDDDDDDDDDEEEHHHJJJKKKHHHHHHGGGGGGHHHIIIIIIJJJOOONNNMMMLLLNNNQQQTTTVVVYYYZZZ[[[ZZZXXXVVVVVVWWWSSSTTTVVVXXXYYYYYYYYYXXXVVVXXX[[[\\\\\\]]]aaacccggghhhjjjmmmooommmiiifffaaaeeennn{{{|||zzzyyyyyywwwvvvuuutttsssooonnnlllhhhddd___[[[YYYXXXYYYZZZ[[[ZZZYYYYYYZZZZZZ\\\aaadddgggjjjlllnnnhhhhhhjjjlllmmmmmmoooppp}}}qqqeeeWWWPPPQQQRRRMMMFFFEEEDDDCCCBBBBBBCCCEEEFFFLLLNNNQQQSSSTTTUUUWWWYYYYYYZZZZZZ[[[\\\]]]]]]^^^ZZZYYYWWWTTTOOOIIICCC???777888:::<<>>:::888999===BBBEEENNNQQQTTTWWWXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXVVVUUUTTTQQQMMMHHHDDD:::888555333111000000000000000000000000000000000//////000000000000//////000000000000000000000000000000/////////.........//////////////////////////////............//////////////////000000000000////////////////////////////////////////////////111111000000///...------000000000000000000000000//////000000000000000///.../////////000000000111111111111111111111111111///000000000111111111111111111111222222111111111222222222222222222222222333333333333333444444444444444444444444444444444333333333444444444555555333444444444444555555555555555555666777888:::;;;;;;;;;<<<<<<>>>@@@AAABBBHHHIIILLLQQQYYYdddqqqyyy~~~{{{lllhhh^^^\\\[[[[[[YYYWWWUUUSSSSSSSSSSSSQQQRRRRRRPPPNNNLLLLLLMMMPPPPPPOOONNNMMMLLLKKKKKKKKKIIIFFFEEEEEEDDDAAA???????????????>>>>>>>>>>>>999::::::::::::::::::999888888888888888888888888888888777777666444333222000000///......///000000...//////000000111111111222000///------...///000000000000000000///............////////////..................///////////////000000000000000000111......------......///000000000///............//////............---------........./////////////////////............//////------......//////000000...//////000000111111222111111111222444555777888777777777777777777777777999999777666555555444444444666777777777888:::===;;;;;;<<<===???AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGIIILLLOOOQQQTTTTTTTTTUUUVVVXXXZZZ\\\\\\]]]^^^]]][[[[[[]]]___]]]]]]^^^^^^\\\YYYVVVUUUPPPTTTYYY\\\^^^ccciiinnnoooppprrrttttttrrrmmmiiigggllluuuzzztttmmmfffccc```aaabbbbbb```^^^[[[YYYSSSTTTUUUWWWZZZ\\\^^^___\\\ZZZZZZ[[[[[[[[[___eeeyyy|||rrreee\\\]]]]]]WWWMMMGGGFFFDDDBBBBBBCCCDDDEEEJJJMMMPPPRRRTTTUUUWWWYYY[[[[[[[[[\\\]]]]]]]]]^^^[[[ZZZXXXVVVRRRKKKDDD>>>:::999999999;;;>>>AAACCC>>>;;;888666777:::>>>AAAIIINNNTTTXXXYYYXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVUUUUUURRRNNNKKK@@@>>>:::555222000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000/////////......000000000000000000000000//////............//////////////////000000000000////////////////////////////////////////////////111111111000//////......000000000000000000000000//////000111111111000000.........///000111111111111111111111111111111111000000000000111111111111000111222222222222111000111111222222333444555555333333333333333333333333333333333333333333333333333333333444444444555555333333444444444555555555555555555777888:::<<<============>>>@@@CCCEEEGGGJJJLLLPPPVVV```nnn|||vvvjjjhhh___]]]\\\ZZZYYYVVVTTTRRRQQQQQQQQQSSSTTTTTTRRROOOMMMLLLMMMPPPPPPOOONNNMMMLLLLLLKKKIIIGGGFFFEEEEEEEEECCCAAA????????????>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::999999999999999999999999888888777777666444333222000000///......///000000......///000111222222222222111000/////////000000111111111111000...------......////////////..................////////////111111111000000000000000......---------...///000111000///...---......//////............---------............/////////000---------......---------.........///////////////...//////000111111222222111222222333444666888999777777777777777777777777666666555555555666666777444777:::;;;::::::<<<>>>>>>>>>??????AAABBBDDDDDDGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDIIIIIIIIIIIIHHHGGGGGGFFFIIIHHHGGGHHHKKKPPPUUUYYY\\\\\\^^^___```aaabbbbbb___```_________aaadddhhhiiiiiihhheeeaaa[[[VVVSSSOOOTTTZZZ^^^```eeemmmsssyyyyyyzzz{{{{{{yyytttpppnnnrrr{{{|||tttpppkkkllllllllljjjfffaaa]]]XXXVVVTTTTTTTTTUUUVVVVVVTTTPPPOOOPPPOOOOOOUUU]]]kkkwww}}}yyywww}}}||||||xxxqqqnnnnnnhhhaaaSSSQQQMMMJJJGGGGGGGGGGGGIIILLLPPPRRRTTTVVVXXXZZZ\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXUUUOOOGGG@@@<<<;;;888777888:::>>>@@@:::888666555666888<<<>>>DDDJJJRRRWWWXXXXXXWWWXXXVVVVVVWWWXXXXXXYYYYYYZZZZZZYYYWWWWWWWWWUUURRROOOGGGDDD???999555333222111000000000000000000000000//////000000000000//////000000000000000000000000000000000000/////////...000000000000000000000000//////............//////.../////////000000000111////////////////////////////////////////////////.........//////000000000000000000000000000000000//////000111111111111111////////////000000000000111111111111111111111111000000000000111111111111000111222222222222111000000111111222333333444444333333333222222222222222333333333333333333333333333333333444444444555555444555555555555666666666555555666777999;;;===>>>?????????AAACCCGGGJJJLLLQQQUUU\\\fffrrr|||vvviii```^^^^^^XXXWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUSSSOOOMMMMMMMMMQQQPPPPPPOOONNNMMMLLLLLLGGGFFFEEEEEEFFFFFFEEEDDD????????????>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888777777666444333222111000///......///000111......000111222222222222222222222222111111000000//////000000000000000///......////////////................../////////000222222111111000000//////...------,,,---...///000111000///------....../////////.........------------.........//////000000///000111222222111000//////////////////............//////000111222222222222222222333555777888999888888888777777777777777555555666666777999:::;;;666999===???>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCDDDGGGFFFDDDBBBAAABBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGKKKIIIHHHIIIMMMSSSYYY^^^aaabbbdddfffggghhhggggggaaaaaaaaa```aaadddiiimmmrrrqqqoookkkddd]]]VVVRRRSSSXXX]]]```aaaeeelllrrr~~~~~~zzzvvvsssvvv}}}{{{yyyzzzzzzzzzxxxssslllggg```]]]YYYVVVUUUTTTTTTSSSOOOJJJHHHJJJHHHHHHOOOYYYZZZhhhpppkkkkkksssxxxvvvwww~~~}}}zzzuuubbb___YYYSSSNNNKKKIIIIIIIIILLLPPPSSSUUUWWWZZZ\\\^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZUUULLLFFF===;;;888666666999===???888777555555555888:::<<>>???@@@@@@AAACCCFFFJJJNNNPPP___eeeppp||||||jjj___\\\[[[YYYYYYXXXVVVSSSSSSTTTVVVVVVTTTRRROOONNNMMMLLLMMMPPPOOOMMMKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFAAAAAA@@@@@@???>>>=========<<<;;;:::999:::;;;;;;:::999777666666777999:::999999888777666555444444333333222222111000//////000000000000000000000000000000000000000000000000---......///////////////////////////............111///---...111222000...111///...------...///111000000000000000000000000000...,,,+++++++++---...////////////////////////,,,,,,---...///000111111000000000000000000000000000///...------...///000///000222222111111222444333333444555666666555555777777666666555555444444777777777777777777888888:::;;;;;;<<<>>>@@@AAABBBDDDEEEEEECCC@@@???@@@AAA>>>>>>???@@@@@@@@@@@@@@@BBBAAA???@@@BBBEEEEEEEEEJJJIIIIIIHHHHHHIIIIIIIIIFFFGGGIIIMMMQQQTTTXXXZZZcccfffiiilllmmmkkkhhhfff]]][[[YYYYYY]]]aaaeeefffoooppppppmmmiiiddd```___```^^^```eeeiiijjjnnnsss|||}}}}}}}}}}}}qqqkkkhhhccc```^^^]]]\\\[[[]]]TTTMMMMMMKKKGGGGGGLLLUUUTTTWWW^^^bbbdddjjjpppzzz{{{vvvnnneee^^^WWWRRRNNNOOOMMMLLLOOOTTTWWWWWWVVVZZZ\\\^^^]]][[[[[[^^^aaa\\\\\\\\\\\\ZZZWWWTTTRRREEE???888444444777888888888888777555444444777999@@@HHHQQQXXXYYYYYYXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZXXXTTTRRRQQQSSSUUUWWWRRROOOJJJEEE@@@;;;555111111111000///////////////444444333222111000///...000000000000000000000000////////////////////////......//////000000111111000000000000111111111111111///---...111222000...000000//////......------000000000000000000000000............/////////000---.........//////000000000000000000000000000000000000000000000000000000222222222111111111000000///000000000000111111111222222222222222222222222//////000111111111111000111111222222222333333333333333333333333333333333333444555555666666555555555555555555555666777777:::::::::;;;===??????>>>???CCCGGGIIILLLSSS___hhhwwwzzzyyy{{{}}}kkk```]]][[[YYYYYYXXXVVVSSSSSSTTTVVVVVVTTTRRROOONNNMMMMMMMMMRRRQQQOOOMMMLLLKKKKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@@@@???>>>>>>======<<<;;;:::999:::;;;;;;:::999888777777888999:::999999888777666555444444333333222222111000000///000000000000000000000000000000000000000000000000......///000000000000///....../////////000000000111///......111111000...000///...------...///000000000000000000000000000222111///---------...///////////////////////////.........///////////////////////////////////////000///...------...///000///000222222111111222444444444555666666666666666777666666666555555444444666666666777777888888888:::::::::;;;<<<>>>???@@@BBBBBBBBB@@@>>>===>>>???>>>???@@@AAAAAABBBAAAAAADDDCCCBBBCCCFFFIIIJJJJJJLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJLLLMMMPPPSSSUUUVVV```bbbeeehhhiiigggeeecccZZZXXXWWWYYY]]]cccfffhhhnnnoooooommmjjjgggeeecccgggdddeeejjjnnnooosssxxxzzz|||}}}yyytttqqqooommmjjjgggddd\\\VVVTTTRRRMMMLLLOOOQQQOOOPPPUUUZZZ^^^eeemmmxxx~~~yyyrrrkkkccc^^^ZZZVVVQQQPPPRRRUUUWWWWWWYYY[[[]]]\\\ZZZYYYZZZ\\\\\\\\\\\\[[[ZZZWWWTTTRRRHHHBBB:::555555777999999888888888666555555888:::>>>EEEOOOVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWTTTOOOKKKFFF@@@:::666222222111000000000000111222222111111111111111000000000000000000000000000000000000000000000000000.../////////000000000111//////000000000111111111111///......111111000...000000//////////////////000000000000000000000000........./////////000000....../////////000000000000000000000000000000000000000000000000000000000222222222111111111000000111222222222222333333333222222222222222222222222///000111111222222111111111222222222222333333333444444444444444444444555333444555555666666555555555555555555555666777888:::::::::<<<===>>>>>>>>>CCCFFFJJJPPPZZZhhhxxxxxxuuuyyylllaaa^^^\\\YYYYYYXXXVVVSSSSSSTTTVVVUUUTTTRRROOONNNMMMMMMMMMQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999:::;;;;;;:::999888777777888999:::999888888777666555444444333333222222111000000000000000000000000000000000000000000000000000000000...///000000111111000000/////////000000111111111111///...///000111000...000///...------...///000000000000000000000000000222111000///............////////////////////////000000//////............//////////////////////////////............/////////000222222111111333555555555666777777777666666666666666555555555555555555555666777888888999999;;;;;;;;;<<<===>>>??????>>>??????===;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCEEEIIIMMMNNNNNNNNNNNNLLLKKKKKKKKKLLLMMMOOOOOOOOONNNOOOQQQRRRSSS\\\^^^aaacccdddcccaaa```ZZZYYYYYY\\\aaagggjjjlllnnnnnnnnnnnnnnnlllkkkjjjhhheeeeeehhhkkklllpppuuu{{{~~~~~~}}}yyy|||{{{sssmmmgggddd```ZZZUUUTTTQQQMMMKKKNNNRRRWWW```hhhttt||||||wwwqqqjjj```XXXUUUUUUWWWXXXWWWYYY[[[\\\[[[YYYYYYYYY\\\\\\\\\[[[ZZZWWWUUUTTTJJJEEE===777666888:::;;;999::::::999777777888:::<<>>>>>===<<<;;;:::999:::;;;;;;:::999999888888999999:::888888777666555444444333222222222111111111000000000000000000000000000000//////////////////////////////000111111111111111111111111111000000000000000/////////000000000///000///............///000////////////////////////000//////...---,,,++++++///////////////////////////////////////........./////////////////////////////////......////////////000222222222222444555666666777777777777777666555555555555555555555555555666777888999:::;;;<<<===============>>>???@@@;;;<<<===<<<;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEEEEBBBBBBCCCFFFKKKNNNPPPPPPQQQPPPNNNMMMNNNOOOPPPQQQSSSRRRQQQPPPPPPPPPRRRSSSZZZ\\\^^^aaabbbbbbbbbaaa___^^^___bbbggglllnnnooopppppppppqqqrrrrrrpppooohhhcccbbbdddeeefffiiioooppptttxxxzzzyyyxxxxxxyyy}}}|||uuulllccc^^^WWWQQQMMMOOOQQQTTTZZZ___kkkqqqxxx{{{zzz|||yyylllbbb\\\YYYWWWTTTVVVYYY[[[\\\[[[[[[[[[[[[\\\[[[[[[ZZZXXXVVVUUUMMMHHH@@@:::777888:::<<<===>>>>>><<<:::888888999:::???GGGOOOUUUXXXYYYZZZYYYYYYZZZZZZ[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYXXXWWW[[[YYYUUURRRNNNIIICCC>>>666555333111111111222222000000000000111111111111////////////////////////000000000000000000000000////////////000000000000////////////000000000111000/////////000000000/////////000000111111222222////////////////////////...////////////000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111//////000000000111111111222222222222222222222222111222333333444444333333222222222333333333444444333333444555666666777777444444555666666666666666444444555555777888999::::::<<<>>>@@@BBBDDDGGGIIIQQQWWWdddvvv~~~iii^^^[[[ZZZYYYYYYXXXVVVSSSSSSTTTVVVTTTSSSQQQOOONNNMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@@@@???????????????===<<<;;;:::999:::;;;;;;:::999999999999999999:::888888777666555444333333222222222111111111111111111111111111111111111111//////////////////////////////000111111111111111333333222111000///......///000000000/////////000//////............/////////////////////////////////////////////---,,,+++////////////////////////------......///000000111...........................//////////////////......000222222222333444666666777777777777777666666333333444444555555666666777777888999;;;<<<======;;;;;;;;;;;;;;;<<<===>>>;;;<<<======<<<<<<>>>@@@>>>???AAACCCDDDEEEFFFFFFDDDDDDEEEIIIMMMQQQRRRQQQQQQQQQPPPOOOQQQSSSVVVXXXVVVUUUSSSQQQQQQRRRTTTUUUZZZ\\\^^^aaaccceeefffffffffeeefffiiilllooopppooottttttuuuwwwzzzzzzwwwtttmmmgggcccccccccbbbfffkkkiiinnnrrrsssssstttxxx|||}}}}}}}}}~~~uuulllaaaYYYTTTTTTTTTSSSSSSVVV\\\aaagggkkknnnttt|||uuuhhh___ZZZUUUUUUVVVXXXZZZ[[[\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWOOOKKKEEE>>>:::999;;;===AAACCCCCCAAA===:::999888:::>>>DDDLLLSSSWWWYYYYYYWWWXXXYYYZZZZZZZZZYYYYYYZZZYYYXXXVVVVVVVVVVVVVVVYYYWWWUUUTTTQQQMMMHHHDDD999777444222000000111111111111111000000000//////////////////////////////////////////////////////000000000000////////////...////////////000000000///000000000/////////000//////000000111111222222////////////////////////////////////000000000111222222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111//////000000000111111111222222222222222222222222222222333444444444444333222222333333333444444444222222333444555666666777444555666666777777666666555555555777888:::<<<===>>>@@@AAABBBBBBEEEIIIMMMTTT```uuuiii^^^[[[YYYYYYYYYXXXVVVSSSSSSTTTVVVTTTSSSQQQOOONNNNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLJJJIIIGGGFFFDDDCCCBBBBBB????????????????????????===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::888777777666555444333333111111111111111111111111111111111111111111111111000000000000000000000000...///000000111111000000222222111000//////...---...000111000///...///111////////////////////////000000000000000000000000///000111222222111///---////////////////////////,,,,,,---...///000111111..............................////////////.........000222333333333555777666666777777777666555555222222333444555666666666888888999:::;;;;;;<<<<<<777777777888888:::;;;;;;;;;<<<===>>>===>>>AAACCC???@@@BBBDDDFFFHHHHHHIIIHHHHHHJJJMMMQQQSSSSSSSSSQQQPPPPPPQQQTTTXXX]]]___ZZZXXXUUUSSSSSSTTTVVVWWWYYY[[[]]]```dddgggjjjkkkllllllllloooqqqsssrrrqqqyyyyyy||||||ssslllfffcccaaa___bbbggggggkkkoooooonnnqqqwww}}}|||xxxwwwyyy~~~}}}mmmddd\\\ZZZXXXTTTQQQQQQPPPTTTZZZ___dddkkkuuu|||{{{nnnhhh```]]]YYYWWWXXXYYY[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYRRRPPPKKKEEE@@@======???CCCEEEFFFEEEBBB???<<<<<<===???CCCJJJQQQVVVWWWWWWVVVWWWYYYZZZZZZZZZYYYXXXZZZXXXVVVTTTSSSRRRSSSSSSUUUTTTTTTUUUUUURRRMMMJJJ>>><<<777333111000111111111111111000000/////////000000000000000000000000........................000000000000////////////......////////////000000...000111000///...///111//////000000000000000000000000000000000000000000/////////000000000111111222222222111111111111111000000000000000000000000000000000000000000000000111111111111111222222222111222222222222333333333222222222222222222222222111222333333444444333333333333333333444444444444333333333444444555555666555555666777777777777666666666777888:::<<<>>>???DDDEEEEEECCCCCCGGGNNNTTT^^^nnniii^^^[[[ZZZYYYYYYXXXVVVSSSSSSTTTVVVTTTRRRQQQOOONNNNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLIIIHHHGGGEEEDDDCCCCCCCCC????????????????????????===<<<;;;:::999:::;;;;;;999::::::::::::::::::999777777666555444333333222111111111111111111111111111111111111111111111111000000000000000000000000......///000000000000///////////////////////////...000111111......///111......////////////......000000000000000000000000---///111333333222000...////////////////////////---.........//////000000........................---...///000000///...---...000222333333444666888666666666666666555444444111222222333555666666777888888888999999999::::::777777777888999;;;<<<===:::<<<===>>>>>>???BBBDDDAAACCCEEEGGGIIIKKKLLLLLLKKKKKKLLLNNNQQQSSSRRRQQQOOOOOOPPPRRRWWW]]]bbbfff___\\\YYYVVVTTTUUUWWWXXXWWWXXXZZZ^^^cccggglllnnnsssssstttwwwzzzzzzyyywww|||~~~}}}uuummmhhhdddbbbdddiiinnnqqqtttrrrpppssszzz|||{{{|||qqqeee```]]]YYYWWWWWWRRRTTTWWWYYY\\\aaahhhnnnuuu}}}vvvnnnddd\\\YYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZVVVUUUSSSMMMFFFBBBAAAAAABBBDDDGGGHHHGGGDDDBBBBBB@@@AAACCCIIIPPPUUUVVVUUUWWWXXXZZZ[[[[[[[[[YYYXXXXXXXXXWWWUUUSSSQQQOOONNNMMMNNNPPPRRRTTTSSSPPPMMMDDDAAA<<<666333111111222/////////000000000000000000000000000000000000000////////////////////////111000000000/////////............/////////000000...000111111......///111000000//////////////////000000000000000000000000//////000000000111111111222222111111111000000000000000000000000000000000000000000000000000000000000000111111111222222222111222222222222333333333222222222222222222222222111111222333333333333333333333333444444444444555555555555555555555666666555555666777777777777777777777888:::<<<>>>AAABBBEEEGGGHHHHHHJJJSSS___hhhttt}}}jjj___\\\[[[YYYYYYXXXVVVTTTSSSTTTVVVSSSRRRQQQOOONNNNNNOOOOOOMMMMMMLLLKKKJJJJJJJJJKKKIIIHHHGGGEEEDDDDDDDDDDDD??????????????????@@@@@@===<<<;;;:::999:::;;;;;;999::::::;;;;;;::::::999777777666555444333333222111111111111111111222222111111111111111111111111000000000000000000000000---......///////////////,,,,,,---...///000111222...000222111...---///111......////////////......000000000000000000000000))),,,///222222111///---///////////////////////////////////////.................................---...///000000///...---...000222333333444666888555555666666555444333333111111222333555666777777777777777777777777888888999999999:::<<<>>>@@@AAA:::;;;===>>>>>>@@@BBBEEECCCEEEGGGIIILLLMMMOOOOOOJJJJJJKKKMMMPPPPPPOOOMMMNNNNNNOOORRRXXX___fffjjjbbb```[[[WWWUUUUUUVVVWWWTTTUUUXXX\\\aaagggllloooyyyyyy{{{~~~~~~xxxrrrnnnjjjlllqqqzzz}}}|||xxxzzzzzzllleeebbb___^^^___ZZZZZZZZZXXXWWWYYY]]]```hhhqqq}}}pppccc]]][[[[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYYXXXRRRKKKEEECCCDDD???CCCGGGJJJJJJHHHGGGGGGCCCBBBDDDIIIOOOTTTUUUTTTXXXYYY[[[\\\]]]\\\ZZZYYYVVVWWWXXXXXXUUUQQQLLLJJJGGGHHHKKKOOOQQQQQQOOOLLLHHHDDD???999555333333333------...///000111222222000000000000000000000000000000000000000000000000111111000000/////////.............../////////000...000222111...---///111000000//////......------000000000000000000000000000000000000111111111111111111111111000000//////000000000000000000000000000000000000000000000000000000111111222222222222///000000000000111111111222222222222222222222222111111222333333333222222333333333444444444555555777777777777666666666666555666666777777777777777777888999;;;===@@@BBBCCCCCCFFFIIIMMMSSS```qqq}}}zzzwww|||hhh___\\\YYY[[[ZZZXXXVVVUUUUUUUUUVVVUUUTTTSSSQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKHHHGGGFFFDDDCCCCCCCCCBBBCCCAAA???===<<<<<<>>>>>>>>><<<:::;;;<<<===<<<;;;::::::::::::::::::::::::999999888777666555444333222222222111111111000000000000000000000000000000111111111111111111111111111111000000//////......222111000//////000222333............////////////........................///000000000000000//////........................---......///////////////(((***---000222222222111///////////////........./////////000111111222222333444444555666777888888444444333333333444555555444555555666777888888999666666666666777777777777777888999888888999;;;>>>=========>>>@@@BBBCCCDDDFFFEEEEEEHHHMMMPPPOOOMMMJJJIIIIIIHHHIIIJJJKKKKKKKKKLLLMMMPPPUUUZZZ^^^aaa___^^^\\\YYYWWWXXXZZZ]]]ZZZYYYZZZ^^^eeelllqqqtttyyy|||zzzqqqooouuu{{{~~~|||yyykkkccc``````___]]]^^^]]][[[YYYXXXZZZ\\\```^^^dddssspppeee___ZZZTTTWWWVVVUUUVVVYYY[[[\\\[[[ZZZZZZYYYVVVRRRLLLFFFCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJKKKMMMPPPRRRUUUWWWXXXTTTUUUWWWYYY[[[[[[[[[[[[\\\ZZZXXXVVVSSSNNNGGGCCC???BBBGGGNNNSSSUUUSSSQQQOOOKKKEEE???:::777333000222222111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000//////............//////////////////000000000000//////000000111111222222222222111111000000//////000111111111111222222222111111111111111111111111111111222222222333333333333222222111111222222333222222222222222222222222222222222222222222222222444444444444444444444444555555444333444555666777555666777888999999999888<<<999888:::???CCCFFFFFFGGGMMMQQQUUUaaavvv}}}{{{vvvuuuvvv~~~ggg___\\\YYY[[[YYYXXXVVVUUUUUUUUUUUUSSSRRRQQQOOONNNMMMLLLLLLNNNNNNMMMLLLLLLKKKKKKJJJEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@???============>>>===;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::999999999999999888888888222222222111111111000000000000000000000000000000////////////////////////////////////000000000000......------------..................////////////...........................///////////////........................---------......///////////////((())),,,...///000///////////////////////////......//////000111222222333444444444555555666666666444444444444444555666666555555666666777888888999666666666666777777777888777888999888888999<<>>>>>???@@@CCCEEEGGGHHHIIIGGGGGGIIIKKKLLLKKKIIIHHHGGGFFFFFFGGGIIIKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZ]]]\\\[[[ZZZYYYZZZ[[[]]]^^^___bbbhhhooouuuxxxyyy{{{}}}~~~vvvtttyyy}}}rrrgggbbb```^^^aaabbbbbb```^^^]]]^^^___```]]]```kkkwwwxxxjjjddd]]]VVVTTTSSSRRRSSSVVVXXXXXXXXXZZZZZZZZZYYYVVVRRRNNNKKKDDDCCCAAAAAABBBFFFJJJLLLNNNPPPQQQTTTVVVXXXYYYYYYVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXVVVUUURRRLLLFFFAAA>>>@@@EEEKKKQQQTTTTTTSSSRRRNNNIIIDDD???:::555222333222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000//////............//////////////////000000000000000000000000000111111111111111111000000000000000000111111111111222222222111111111111111111111111111111222222222333333333333222222111111222222333222222222222222222222222222222222222222222222222444444444444444444444444555555444444444555666777666666777888888888888888;;;:::;;;===BBBEEEFFFGGGJJJPPPYYYeeexxx}}}}}}xxxwwwxxxyyy|||fff___]]]ZZZZZZYYYWWWVVVUUUTTTUUUUUUSSSRRRPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@??????>>>============;;;999:::;;;<<<;;;:::::::::::::::::::::::::::777777666666555555444444222222222111111111111111000000000000000000000000////////////////////////.........///000111111111111111111111000///..................////////////........................//////000000000000///////////////......------------......///////////////***+++---...//////...---......//////////////////......///000111222333444444444444444444444444444555444444444444555666666555666666777777888888888666666666777777777888888777888999999999;;;>>>AAAAAAAAABBBDDDFFFIIIKKKLLLKKKIIIHHHHHHHHHHHHFFFDDDEEEDDDCCCCCCEEEHHHLLLNNNOOOQQQTTTVVVWWWWWWVVVUUU[[[\\\]]]___```aaabbbbbbccceeejjjpppwww|||}}}|||zzz{{{}}}zzzyyy}}}{{{ooohhhdddbbbbbbcccddddddcccbbbdddeeeeeeaaa___cccjjjsss~~~rrrjjjaaaYYYRRRPPPNNNOOORRRTTTVVVVVVWWWXXXZZZZZZZZZWWWTTTRRRJJJGGGBBB@@@@@@DDDJJJMMMRRRSSSVVVXXXZZZ[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWVVVVVVSSSNNNGGGBBB===>>>@@@EEELLLQQQTTTUUUUUUSSSOOOJJJFFF???888444333333222222111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000//////......//////000////////////000000000000111111111111000000000000000000000000111111111111000111111111111222222222000000000000000000000000111111222222222333333333333222222111111222222333333333333333333333333333333333333333333333333333444444444444444444444444555555444444555555666777666777777777888888888888>>>???@@@CCCEEEHHHIIIJJJRRR[[[jjj}}}|||~~~zzzeee___^^^\\\ZZZYYYWWWUUUTTTTTTTTTUUUTTTTTTRRRQQQPPPOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIJJJIIIGGGDDDBBB@@@?????????????????????>>>===<<<<<<;;;999999;;;<<<;;;:::::::::::::::::::::::::::999888666444222000......111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111222222333333222000///---............////////////........................000000111222222222111111000000//////......---------....../////////////////////000000000000//////............////////////......///000222333444444444333333333333333333333444444333333444444555666666666777777777888888888666666777777777888888888777888999::::::<<<@@@BBBEEEFFFFFFGGGHHHJJJLLLLLLIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBAAABBBDDDHHHMMMOOOPPPSSSXXX\\\]]]\\\YYYWWW]]]___bbbgggllloooooonnnhhhiiilllqqqwwwzzzzzzyyyvvvvvvvvvvvvwwwyyyzzz{{{~~~~~~~~~}}}zzzzzz}}}{{{tttpppnnnkkkkkkjjjiiiiiikkknnnrrrqqqllleeebbbbbbgggnnnttt|||yyyooodddZZZPPPMMMKKKKKKNNNRRRTTTUUUTTTUUUXXXZZZZZZYYYWWWUUUQQQNNNIIIFFFEEEFFFJJJLLLQQQSSSVVVZZZ\\\]]]^^^^^^\\\\\\ZZZYYYYYYZZZ[[[\\\YYYYYYYYYYYYWWWRRRKKKEEE===<<<<<<@@@GGGNNNSSSUUUWWWUUUSSSPPPKKKDDD<<<666444333222111111111222222111111111111111111111111000000000000000000000000////////////////////////111111000000000000111111000000000000000000000000000000////////////000000////////////000000000000222222111111000000////////////000000111111222222000000111111111222222222////////////////////////111111222222222333333333333222222111111222222333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555666666777777777777777777888888999BBBDDDEEEEEEFFFIIIOOOSSS```ooo}}}yyyeee______^^^ZZZYYYWWWUUUTTTTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC>>>????????????>>>=========;;;999:::;;;<<<;;;;;;::::::::::::::::::::::::<<<;;;999777555333111000111111111111111111111111000000000000000000000000000000000000000000000000111000000000/////////...//////000000///---+++***............////////////////////////////////////...///000000111111111000000000/////////.........---......///////////////000000000000000//////...---.........//////000000//////000111222333444444333333333333333222222222333333333333333444444555777777777777888888888888777777777777888888888888888999:::;;;;;;===AAACCCIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDFFFGGGEEEDDDDDDEEEGGGKKKOOOQQQRRRUUU[[[```ccccccaaa______bbbgggooowww{{{{{{yyynnnmmmmmmooorrrtttuuutttsssqqqpppooopppqqqsssuuuyyyzzz}}}}}}|||{{{{{{yyyyyyzzz|||~~~~~~zzzuuurrrtttyyy}}}}}}xxxooofffaaaaaacccdddiiiqqq{{{ttteeeXXXOOOLLLHHHGGGIIIMMMPPPQQQRRRTTTWWWYYYZZZYYYXXXVVVUUUSSSPPPMMMKKKIIIHHHHHHMMMOOORRRWWWZZZ]]]______^^^]]]\\\ZZZZZZ[[[\\\]]]YYYYYYZZZZZZXXXTTTNNNIII@@@===;;;<<>>>>>>>>>>>>>>>>>>>><<<::::::<<<===<<<;;;::::::::::::::::::::::::777666666555555444444444111111111111111222222222000000000000000000000000////////////////////////111111111000///.........000000000000//////...---............////////////////////////////////////+++,,,---......///......////////////////////////---......////////////////////////......---------------......///000000000000000111111222333333333333333333333333333333333444333333333333444555555888888888888888888888888777777777888888888999999999;;;<<<<<<<<<>>>AAADDDIIIIIIHHHFFFFFFEEEEEEEEE@@@BBBCCCDDDEEEGGGKKKNNNKKKKKKLLLMMMNNNQQQSSSTTTUUUXXX\\\```ccceeeeeeeee```bbbgggpppyyy~~~}}}{{{qqqooonnnnnnoooqqqpppppppppnnnlllkkkkkklllnnnoooqqqtttyyy}}}}}}{{{wwwuuuvvvuuuuuuuuuwwwyyy{{{}}}yyy|||~~~}}}}}}~~~{{{yyy|||xxxmmmeeebbb```]]][[[aaahhhoooxxx~~~lll]]]UUUPPPJJJFFFFFFHHHJJJKKKQQQSSSWWWYYY[[[ZZZYYYXXXUUUUUUUUUSSSPPPLLLHHHFFFIIIKKKNNNQQQVVVZZZ]]]___^^^]]]]]]\\\\\\\\\]]]]]]ZZZYYYXXXXXXWWWTTTPPPLLLDDD@@@<<<;;;???EEEKKKNNNRRRRRRSSSSSSQQQKKKDDD>>>999777444222000000111222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111000000//////000000111////////////000000000000111111111111000000000000000000000000111111111111000111111111111222222222000000000000000000000000111111222222222333333333333222222111111222222333333333333333333333333333333333333333333333333333444444444444444444444444444555666777777777777666888888888888999<<<>>>???DDDGGGIIIIIIMMMXXXiiiwwwsss___ZZZ[[[[[[YYYXXXVVVTTTSSSSSSTTTTTTQQQPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLGGGFFFEEEEEEEEEEEEEEEFFF??????>>>======>>>???@@@???===;;;<<<===>>>======::::::::::::::::::::::::444444444333333333333333000000111111111222222222000000000000000000000000////////////////////////000000000000////////////222222111111111111111222............////////////////////////////////////,,,,,,---//////000000000.........///000000111111---....../////////////////////..................------......///000000111222222222222222222222222222222333333444444555555555555555555555666777777888888888888888888888888777777888888888999999999;;;<<<=========>>>AAACCCFFFEEEDDDCCCCCCBBBBBBCCCAAACCCEEEGGGHHHKKKQQQUUUTTTUUUVVVWWWXXXXXXYYYYYY[[[[[[\\\^^^```aaabbbbbb^^^___cccjjjssswwwvvvsssnnnmmmmmmnnnpppooommmkkkkkkjjjhhhgggfffggghhhhhhiiilllppprrrrrrpppnnnmmmpppnnnnnnnnnqqqtttwwwyyyqqqtttxxxyyyxxxwwwuuuuuuxxxuuuvvv{{{|||zzzzzz~~~uuunnnkkkeee___[[[]]]___bbbfffooo|||pppccc]]]TTTLLLIIIHHHHHHHHHLLLOOORRRVVVYYYYYYYYYXXXWWWWWWWWWWWWUUURRRNNNLLLHHHIIIJJJMMMQQQVVVZZZ]]]\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[YYYXXXXXXVVVSSSQQQIIIDDD>>>;;;===AAAFFFIIIPPPQQQRRRSSSRRROOOIIIDDD===;;;777444222111222333111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111000000000000111111////////////000000000000000000000000000111111111111111111000000000000000000111111111111222222222111111111111111111111111111111222222222333333333333222222111111222222333444444444444444444444444444444444444444444444444444444444444444444444444444555666777888777777666888888888999;;;>>>AAACCCDDDKKKRRRWWW^^^mmmqqq]]]XXXYYYXXXYYYXXXVVVTTTSSSSSSSSSTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMKKKJJJHHHEEECCCAAA@@@???@@@???===<<<<<<>>>@@@AAA???>>><<<<<<>>>???>>>===:::::::::::::::::::::::::::999999777666555444444000000111111222222222222000000000000000000000000111111111111111111111111......//////000000111111//////...------...///000............/////////000000000000000000000000000//////111222222333333333------...///000111222222---......///////////////111111000000000000111111---------...///000000111333333333222222222111111222222333444444555666666777777777777777888999999999999888888888888888888777888888888888999999999======>>>======>>>@@@CCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEHHHIIIKKKNNNTTTYYYZZZ[[[]]]^^^^^^^^^]]]\\\___^^^\\\[[[[[[\\\]]]^^^\\\[[[]]]dddkkkooommmiiihhhiiilllnnnpppnnnjjjffffffeeedddbbbaaaaaabbbbbbdddfffhhhiiiiiihhhhhhiiijjjhhhggghhhkkkooorrrtttkkknnnqqqsssrrrppppppooosssooooootttuuuqqqrrrvvv|||~~~}}}vvvsssllldddaaa```^^^]]]\\\bbbnnnyyy}}}qqqiii^^^TTTNNNKKKIIIHHHFFFIIIMMMRRRVVVWWWXXXWWWYYYYYYZZZYYYYYYWWWVVVUUUJJJIIIIIIKKKNNNSSSXXX[[[[[[\\\^^^___```___^^^]]]```^^^\\\ZZZZZZYYYWWWVVVLLLFFF???;;;<<>>:::666444333333444111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111000000000000111111////////////000000000000//////000000111111222222222222111111000000//////000111111111111222222222111111111111111111111111111111222222222333333333333222222222222222222333444444444444444444444444444444444444444444444444444444444444444444444444444555777888888888777666888888888999<<<@@@CCCEEEFFFPPP\\\eeeooo{{{rrrbbb[[[YYYWWWYYYYYYYYYVVVRRRPPPOOOPPPRRRSSSTTTRRRPPPNNNNNNOOOMMMLLLKKKKKKLLLLLLKKKJJJFFFFFFEEECCCCCCBBBBBBBBBAAA???>>>>>>??????===<<<<<<;;;;;;::::::;;;;;;<<<<<<============<<<;;;;;;999999888666555333222222111111111111111111111111......//////000000111111111111000000//////......//////000000000000//////////////////////////////////////////////////////////////////000000000000/////////////////////////////////...---------,,,////////////////////////............/////////000222222222111111111111111000111333444555555444333333333333333333444555666777777777777666666666666555666888:::;;;:::888777777777777777777888888888888:::===>>>>>>???@@@BBB>>>>>>>>>>>>???@@@AAABBBEEEGGGHHHGGGHHHNNNYYYbbbbbbccccccdddddddddcccccc___]]]YYYVVVUUUVVVWWWYYYUUUWWWYYYZZZ[[[]]]```ccc^^^aaaeeeggggggfffggghhhcccccccccccccccbbbaaaaaabbbbbbbbbcccdddfffggghhhkkkhhhfffgggkkknnnooonnnmmmlllkkklllnnnnnnmmmlllmmmnnnoooppprrrssstttuuuyyy{{{~~~|||wwwqqqmmmhhhccc]]]XXXYYY^^^fffkkkrrryyyvvviii```XXXPPPKKKIIIIIILLLPPPQQQQQQVVV]]]ZZZZZZYYYYYYYYYYYYYYYYYYWWWRRRJJJFFFGGGLLLQQQTTT[[[[[[\\\^^^___````````````___^^^]]][[[ZZZYYYYYYSSSLLLCCC<<<;;;>>>BBBDDDNNNQQQRRRQQQRRRTTTQQQLLLHHHEEE@@@:::666333111000444333222111000000000000222222111111000000//////////////////000000000000////////////////////////000000000000000///.........///000222222111000000222111000.........///000222222222111111111000000000000000000000000000000333222111000000111222333333222111000000111222333111111222222222222111111222222111111222222333444555444444333333444444555666555555444222111111000666666666666555555555555666777777777666777999;;;;;;888888;;;<<<>>>FFFNNNPPP[[[hhhrrr}}}~~~zzzwwwtttddd]]]YYYXXXYYYYYYYYYVVVSSSPPPPPPPPPRRRSSSSSSQQQOOONNNNNNOOONNNLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCBBBBBB@@@???===>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999999888::::::999777666555333333222222222222222222222222////////////000000111111000000000000//////////////////000000000000//////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////......////////////////////////......//////////////////111111111111111111222222111111222333444444444444444333333333444444555666777666666666666666666666888888999:::999888777666777777888888999:::;;;;;;<<<>>>???>>>===<<<<<<===@@@@@@@@@AAABBBCCCEEEFFFGGGIIIKKKKKKMMMSSS^^^gggpppnnnllliiieeeaaa]]][[[[[[YYYUUURRRQQQRRRTTTUUURRRTTTVVVWWWXXXZZZ^^^```]]]```ccceeeeeeddddddeeeccccccccccccbbbaaa```___````````````bbbcccdddeeehhheeecccdddgggjjjjjjiiiggghhhiiikkknnnooonnnlllllllllmmmoooppprrrssstttvvvwwwzzz}}}~~~wwwqqqooojjjbbb\\\ZZZ^^^cccggglllqqqwwwjjj\\\RRROOOMMMMMMOOOOOONNNQQQWWWYYYYYYZZZ[[[[[[[[[[[[[[[WWWTTTNNNIIIHHHJJJNNNQQQWWWYYY[[[]]]___`````````______^^^]]]\\\ZZZYYYXXXTTTNNNEEE>>>;;;===AAACCCMMMQQQSSSRRRSSSTTTRRRMMMKKKIIICCC>>>999555222111222222222111111000000000111111111111000000000000////////////000000000111000000000000000000000000000000000000000///......//////000111111111111111222111000///...//////000222222222111111111000000111111111111111111111111222222111000000111222222333222111000000111222333111111222222222222111111222222222111222222333444555444444333333444444555444444444333333333333333888888888888777777777777666666777666555555888:::999888;;;???AAACCCIIIQQQXXXgggyyy||||||vvvfff^^^[[[YYYYYYYYYYYYVVVSSSQQQPPPQQQQQQRRRRRRQQQNNNMMMMMMNNNNNNLLLKKKKKKLLLMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBBBB???>>>===>>>???@@@???>>><<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::999888777555444444333333333333333333333333/////////000000000000111////////////000000000000//////000000000000//////////////////////////////////////////////////////////////////000000000000000000000000000000000000/////////000000000000000////////////////////////////////////////////////000000000111222222222333222222222222333444555555444444444333444444555666666666666666666666666666::::::999999888777777666777888999:::;;;===>>>>>>>>>??????>>>;;;::::::;;;@@@AAAAAABBBDDDFFFHHHHHHHHHJJJLLLMMMOOOVVV```ggguuurrrnnnhhhbbb[[[VVVSSSSSSQQQNNNLLLKKKLLLMMMOOOMMMOOOQQQRRRTTTVVVYYY\\\]]]```dddeeeeeedddcccccccccccccccbbb```___]]]]]]^^^^^^^^^______aaabbbcccdddcccbbbdddfffggggggfffeeeeeefffiiilllnnnmmmllliiijjjkkkmmmoooqqqrrrsssssssssuuuwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvsssoooiiiccc``````bbbdddfffiiisssnnn```ZZZRRRMMMLLLLLLKKKNNNRRRWWWXXXZZZ]]]^^^]]]]]]\\\WWWWWWTTTNNNIIIGGGIIIMMMRRRUUUYYY]]]___```______^^^^^^______]]][[[XXXWWWUUUPPPHHH@@@<<<<<>>===<<<===???@@@@@@???<<<;;;;;;::::::;;;;;;<<<<<<============<<<;;;;;;999999888777666555444444333333333333333333333333000000000000000000000000......//////000000111111//////000000000000//////////////////////////////////////////////////////////////////000000000000000000000000000000000000.........//////000000111////////////////////////000000000/////////////////////000111222333333333333222111111222333555666555555444444444444555555555555555666666666666666:::999888777777888888999888999999:::;;;<<<======;;;<<<===<<<;;;:::<<<===@@@@@@AAABBBDDDGGGHHHJJJIIIJJJKKKKKKNNNSSSZZZ```iiigggddd___YYYTTTOOOMMMKKKIIIGGGEEEEEEEEEGGGHHHGGGIIILLLMMMNNNQQQTTTWWW^^^aaaeeeggggggeeeddddddccccccbbbaaa```^^^]]]\\\_________``````aaacccccccccdddeeeggghhhiiiiiiiiiiiigggeeeeeegggiiijjjjjjhhhiiijjjllloooqqqrrrsssrrrssstttuuuxxxzzz|||}}}~~~~~~}}}||||||{{{{{{{{{{{{wwwvvvsssppplllhhheeecccddddddiiiqqqxxx{{{yyyjjj^^^RRRLLLKKKKKKMMMQQQSSSUUUYYY\\\^^^^^^]]]\\\WWWZZZYYYTTTKKKFFFFFFIIIMMMPPPVVV[[[^^^______^^^]]]^^^___```^^^[[[XXXVVVWWWRRRKKKCCC===<<<>>>@@@IIIOOOTTTTTTTTTUUUSSSPPPSSSQQQMMMGGGAAA;;;777444000000111222222111000000000000000111111222222222//////000000000111111111222222222222222222222222000000111111111000000///111000/////////000222333111111000000000000000000111111111111111111111111111111111111111111111111222111111111111111111222222222222222222222222222111222222333333222222111333222222222222333444444555444444333333444444555333333333444444444444555555555555555666666666666999999999888777888:::<<<>>>???CCCIIIKKKOOOYYYdddtttyyyhhh___\\\[[[XXXYYYYYYWWWTTTRRRRRRRRRPPPQQQRRRPPPNNNLLLLLLMMMNNNMMMLLLLLLMMMMMMLLLKKKHHHGGGEEECCCAAA@@@??????>>>===<<<===???@@@@@@???<<<;;;;;;::::::;;;;;;<<<888888888888888777777666777777666555444333333222222222222222222222222222111111111111000000000000......//////000000111111//////000000000000//////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000---------....../////////////////////////////////000000000000000000////////////000111222333333333333222111111222333555666666555555444444444555555444444555555666666666777777777777777888999:::;;;::::::::::::999999999999:::;;;<<<;;;:::;;;===???BBBCCCCCCEEEGGGIIIKKKLLLKKKKKKKKKKKKLLLOOOSSSVVVYYYXXXVVVSSSPPPLLLIIIGGGCCCBBBAAA@@@???@@@BBBCCCBBBDDDGGGIIIJJJLLLPPPSSS\\\___dddffffffdddcccbbbbbbbbbbbbbbbaaa```___^^^cccccccccccccccdddeeefffeeegggiiikkklllmmmmmmnnnpppkkkeeeaaa```bbbeeefffggghhhjjjllloooqqqssstttttttttvvvxxxzzz{{{}}}~~~~~~}}}{{{zzzyyyyyyyyyyyy}}}vvvmmmgggeeecccdddgggiiikkksss|||uuucccWWWPPPLLLLLLOOOOOORRRVVVYYY[[[\\\[[[ZZZXXX[[[]]]XXXOOOHHHFFFGGGIIIMMMRRRXXX\\\^^^]]]]]]]]]^^^___```^^^[[[XXXVVVWWWTTTNNNFFF>>><<<===???GGGNNNTTTUUUUUUVVVUUURRRTTTSSSOOOKKKEEE???:::777222222222222222111111000000000111111222222333333000000000000111111111111222222222222222222222222000000111111111111000000111000/////////000222333000000111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111222222222333333222222222222222333333333333222222333333222222333333444555555444444333333444444555555555555444444444333333444555555555666666666777888888999888777888;;;===AAABBBEEEIIIMMMTTTcccrrryyyfff]]][[[[[[XXXYYYYYYWWWTTTRRRRRRSSSQQQRRRRRRQQQNNNMMMMMMNNNOOOMMMLLLLLLMMMNNNLLLKKKGGGFFFDDDBBBAAA@@@?????????>>>===>>>???@@@???>>><<<;;;;;;::::::;;;;;;<<<999::::::::::::999888888666666555444444333222222111111111111111111111111222111111111111000000000////////////000000000000//////000000000000//////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000------------............/////////////////////////////////000000111111111000000000111222222222333222222222222333444555555777666555555444555555555444444444555555666666777555555666888999:::;;;<<<::::::999999888888777777<<<======;;;:::;;;===???GGGHHHHHHIIIKKKMMMNNNOOOOOONNNLLLKKKKKKLLLNNNOOOOOONNNMMMKKKHHHEEECCCAAA>>>>>>===<<<<<<===>>>??????AAADDDEEEGGGJJJMMMPPPVVVZZZ```ccccccaaa```___aaaaaabbbccccccccccccccceeeeeeeeeeeeeeefffggghhhgggiiijjjjjjjjjjjjkkkmmmoooiiiaaa\\\[[[]]]```aaafffgggiiillloooqqqsssuuuuuuvvvyyy{{{}}}~~~~~~~~~zzzyyywwwvvvvvvvvvwwwxxxvvvyyy~~~xxxqqqllljjjiiigggcccbbbiiisss}}}ooo```SSSMMMMMMNNNPPPSSSVVVXXXYYYYYYYYYYYY[[[]]]ZZZSSSMMMJJJIIIGGGJJJPPPUUUYYY[[[\\\\\\^^^^^^______]]][[[XXXWWWWWWVVVQQQHHH@@@<<<===@@@DDDMMMUUUVVVUUUVVVVVVTTTTTTSSSRRROOOJJJDDD???<<<555555333222222111111222111111111222222222222222000000000111111111222222222222222222222222222222000000111111222222111111000000000000000111111222///000111222222222111111111111111111111222222222222222222222222222222222000111222222222222111000222222333333333333222222222222333333333333222222333333333333333444444555555444444333333444444555666555555555444444333333666666777777888888999999555666777777777888;;;>>>CCCEEEIIIOOOUUU```sss~~~{{{uuuzzz~~~xxxddd[[[ZZZZZZXXXYYYYYYWWWUUUSSSSSSTTTRRRSSSSSSQQQOOONNNNNNOOOOOONNNLLLMMMNNNNNNMMMKKKFFFEEEDDDCCCAAAAAA@@@@@@@@@???===>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<======>>>>>>======<<<;;;666666666555444444333333222222222222222222222222222222222111111111000000000000000000//////////////////000000000000//////000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////............////////////////////////......///000111222222333111111111111111111222222111111222333444444444444777777666555555555555555333333444555555666777777555666777999:::::::::999999999999999888888888888;;;;;;<<<;;;;;;===@@@CCCJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJFFFEEEEEEDDDBBB@@@>>>===;;;;;;;;;;;;;;;<<<===>>>===???BBBDDDFFFHHHLLLOOOSSSWWW]]]aaabbb```______```aaabbbdddfffggghhhhhheeeeeeeeeeeeeeeffffffgggggghhhgggeeebbb```bbbdddddd```[[[YYYYYY[[[]]]^^^dddeeegggjjjmmmpppsssttttttvvvzzz}}}}}}|||wwwvvvuuuttttttvvvwwwyyyuuuxxx|||}}}zzzwwwoooddd\\\```hhhoooyyyvvvaaaUUURRROOOPPPRRRTTTVVVWWWXXXXXXYYY[[[[[[[[[WWWSSSNNNKKKGGGIIIMMMRRRVVVYYY[[[\\\______^^^]]]\\\ZZZYYYXXXWWWVVVRRRJJJAAA<<<===@@@CCCMMMUUUVVVVVVVVVWWWUUUTTTTTTTTTSSSOOOJJJEEEBBB:::888555222111111222333333222222222222222222111000000111111111222222222222222222222222222222222///000111222222222222111//////000111111111111111///000111222222222222111000000111111111222222222222222222222222222222222000111222222222222111000222222333444444333222222222333333444444333333222444333333333333444555555555444444333333444444555444444444444555555555555666666666777888999999999666777888999:::<<>>>>>??????===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::777777666666555555444444333333333333333333333333222222222222111111000000111111000000//////......//////000000000000//////000000000000000000000000////////////////////////////////////000000000000////////////////////////111111000000//////......////////////////////////------...000111222333444222222222111111111111111000111333444555555444333777777666555555555555555333333444444555666777777666777999:::;;;999888777888888888999999:::::::::666777999;;;===@@@EEEIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJIIIHHHHHHHHHGGGFFF>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<======<<<>>>AAACCCEEEHHHLLLOOORRRWWW^^^bbbcccbbbaaa```___```ccceeehhhjjjkkkllldddddddddcccddddddeeeeeeffffffddd___ZZZWWWYYY[[[YYYXXXVVVWWWYYY[[[\\\\\\bbbccceeehhhllloooqqqsssrrruuuzzz~~~~~~|||zzzvvvvvvuuutttuuuwwwzzz{{{yyy|||xxxfffXXXWWW]]]dddmmm}}}nnn^^^YYYPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[ZZZWWWQQQMMMGGGIIILLLPPPTTTXXXZZZ[[[```___^^^]]][[[ZZZYYYYYYVVVVVVSSSKKKBBB===>>>AAABBBLLLUUUWWWVVVWWWWWWVVVTTTUUUVVVUUUSSSNNNIIIFFF===:::666222111111333444444333333222222111111111000111111111111222222222111111111111111111111111///000111222222222222222...///111222222222111000///000111222333333222111000000111111222222222222222222222222222222222222000111222333333222111000222222444444444444222222222333333444444333333222444333333333333444555555555444444333333444444555222222333444555666777888333444444555666777777888999:::<<<===>>>@@@DDDGGGKKKRRR^^^lllwwwxxxuuuxxxwww~~~nnn```[[[YYYWWWYYYXXXVVVTTTSSSQQQQQQPPPSSSRRRPPPNNNLLLKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJHHHEEECCCCCCCCCBBBAAAAAA@@@?????????>>><<<:::;;;999888888;;;===>>>>>><<<;;;;;;:::999888777777999888666444333333333333111222222333333222222111333222111111000000111111000000///...............000000000000000000000000000000000000000000000000000000///...............000///---///111222000---111000///......///000111111111000000//////......////////////////////////......///000000000000000222222333333333333444444000111222333444444444444444444444444444444444444222222333444555555444444666777777777888888888888555666777888999999888888===<<<;;;<<>>???@@@BBBCCCEEEGGGIIILLLOOOPPPWWWYYY\\\___``````___^^^___aaaeeehhhjjjjjjhhhggghhhgggeeecccaaa___^^^^^^```^^^[[[YYYWWWVVVWWWWWWXXXYYYZZZ\\\]]]^^^______dddeeefffhhhiiikkklllmmmmmmooorrruuuxxxyyyzzzzzzuuutttrrrrrrsssuuuxxx{{{|||~~~pppccc\\\ZZZ[[[aaammm}}}tttaaa\\\VVVRRRRRRRRRRRRVVV\\\ZZZ[[[\\\]]]\\\YYYVVVTTTOOOLLLJJJNNNTTTYYYZZZXXX\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXTTTMMMFFF@@@>>>>>>DDDHHHOOOVVVZZZZZZXXXWWWVVVVVVVVVUUUSSSPPPMMMKKK@@@===888555444333222111333333222111000000111111111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000333222222222111000000000000000000000000000000000222222222222222222222222333333333222222111111111222222333333333333444444444444444333333222222222111111222333333333333222555555555555555555444444444444444555555555666666666666666666777999:::;;;;;;;;;;;;<<<@@@EEEJJJMMMQQQ___sssnnn```[[[YYYYYY[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRPPPNNNLLLLLLLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJHHHEEECCCCCCCCCBBBAAABBBAAA@@@@@@AAAAAA???===<<<:::888888:::;;;;;;;;;;;;;;;:::::::::::::::::::::999777555444444444444111222222333333222222111222111111111111222222333222111000///////////////000000000000000000000000000000000000000000000000111111000///////////////222111000111333333111///111000///......///000111000000000000//////......////////////////////////+++,,,---///000111111111222222333333333333444444111222333444555555555555444444444444444444444444444555555666777777666666666666777777777777777777777777777888999999999:::===<<<<<<===???BBBEEEGGGFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCBBB@@@???======>>>>>>======<<<;;;>>>>>>>>>???@@@AAACCCCCCFFFGGGHHHJJJLLLOOOQQQRRRWWWYYY\\\___``````___^^^___aaacccfffgggggggggffffffeeedddbbbaaaaaaaaaaaa___^^^^^^]]][[[YYYXXXWWWYYYZZZ]]]___bbbccceeeeeehhhhhhiiijjjjjjkkklllllljjjkkkmmmooopppppppppoooooooooooopppqqqtttwwwyyy}}}{{{lllbbb[[[XXX[[[dddrrr}}}tttccc\\\VVVUUUTTTRRRSSSVVVYYYZZZ\\\]]]]]][[[YYYWWWTTTQQQOOOQQQWWW[[[ZZZYYYWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYUUUNNNGGGAAA>>>>>>CCCGGGNNNUUUYYYYYYXXXWWWVVVVVVWWWWWWVVVSSSQQQOOOEEEAAA<<<888666444333222333333222111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111222222222222222222222222333333222222222222222222222222333333333333444444444444444333333222222222222222333444444444444444555555555555555555555555444444444555555555666666777777777777888999:::;;;:::;;;;;;===AAAHHHOOOTTTaaarrrooo```[[[ZZZ[[[\\\ZZZYYYWWWUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLMMMMMMOOOOOONNNNNNMMMLLLLLLLLLJJJHHHEEECCCCCCCCCBBBAAAAAA@@@???@@@BBBBBB@@@>>>>>><<<:::999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<:::999888666555555555555111111222222222222111111444333222222111111222222222222111000000000111111000000000000000000000000000000000000000000000000111111000000//////000000222111000000222222111000000000////////////000000000000000////////////...////////////////////////)))***,,,...000111222222222222333333333333444444222333444555666666666666444444444444444444444444444555666666777666666666666666666666666555555555777777777888888999;;;;;;<<<===>>>???@@@BBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIILLLLLLMMMNNNPPPRRRTTTUUUWWWYYY\\\^^^``````___^^^```aaabbbccccccdddddddddccccccbbbbbbaaabbbbbbbbb^^^___``````___]]]ZZZXXX[[[]]]___cccfffiiikkklllkkkkkkkkkllllllllllllllliiiiiijjjjjjjjjhhhgggfffiiijjjlllnnnpppsssuuuvvv|||~~~pppddd[[[ZZZ]]]fffoooyyyrrrggg]]]YYYXXXTTTQQQPPPVVVXXXZZZ]]]^^^]]]\\\\\\ZZZWWWUUUVVVYYY\\\[[[YYYSSSRRRRRRSSSTTTVVVYYYZZZ[[[ZZZVVVPPPIIIBBB>>>===AAAEEELLLSSSWWWYYYXXXWWWWWWWWWXXXYYYXXXWWWUUUTTTMMMHHHAAA<<<888666444222333222222111111111111222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333222222333333333333444444444444333333333333222222333333444555555555555555555555555555555555555555444444555555555666666666888888888888888999:::;;;<<<===>>>AAAFFFPPP[[[bbbvvvrrraaa[[[[[[\\\ZZZYYYWWWUUUSSSRRRQQQQQQTTTRRRQQQOOONNNMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLJJJHHHEEECCCCCCCCCBBBAAA>>>======>>>@@@@@@???===???===;;;;;;<<<======<<<:::::::::;;;;;;;;;;;;;;;999999888666555555444444111111222222222222111111777666444222111000000///222111111000000000111111////////////////////////////////////////////////000000///////////////000//////......////////////000000////////////000000////////////////////////////////////////////////***+++---///000111222222222222222333333333444444444444555666666666666666444444444444444444444444333333444444444444444333666555555555555444444444777777777777888:::;;;<<<<<<===???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEGGGIIIKKKMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVXXXYYY\\\^^^___```______````````````aaaaaaaaaaaaaaaaaa````````````aaaaaa______``````___^^^]]]\\\]]]___bbbeeehhhkkklllmmmkkkkkkllllllmmmmmmnnnnnnllllllllllllkkkiiihhhfffhhhiiilllnnnqqqrrrrrrssswwwyyyzzz{{{zzzzzz{{{}}}}}}|||ttteee```]]]```eeelllxxxuuueee^^^ZZZUUUPPPNNNSSSUUUXXX[[[]]]^^^^^^^^^]]][[[YYYYYY[[[[[[ZZZXXXPPPOOONNNNNNPPPTTTXXX[[[ZZZZZZXXXSSSKKKDDD???===???CCCJJJQQQVVVXXXXXXWWWYYYYYYYYYYYYXXXWWWVVVUUURRRMMMFFF???;;;777444222333222222111111222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000111222222222333222222222222222222222222222222222222222222222222111111111222222333333333222222222333333333444444333333333333333333333333333333444555555555555444555555555555666666666666555555555555666666666666777777777777888999:::;;;>>>@@@CCCGGGOOO\\\jjjtttvvvddd]]]\\\]]]ZZZYYYWWWUUUTTTRRRRRRQQQTTTSSSQQQOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJHHHEEECCCCCCCCCBBBAAA>>>======>>>@@@@@@???===<<<:::888999;;;===>>>>>>;;;;;;;;;:::999888888777777777777666555444333222000111111222222111111000444444333222111111111111000000000//////000000111////////////////////////////////////////////////......---------....../////////......------///000//////000000000000//////.............../////////////////////////////////...///000111111111111111222222222333333333444444555555666666777777666666444444444444444444444444333444444444444444333333555555555555444444444444777777777888999;;;<<<======>>>???AAAAAA@@@???>>>@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXZZZ[[[]]]____________````````````````````````aaa```___^^^^^^]]]^^^^^^``````___^^^^^^^^^___``````aaaccceeehhhiiijjjjjjiiijjjkkklllnnnooopppqqqnnnooopppppppppooommmlllkkkllloooqqqrrrrrrrrrqqquuuvvvwwwwwwwwwwwwyyyzzz|||zzzzzz{{{|||}}}rrriiiaaa______bbbiiippp}}}~~~kkkaaa[[[UUUPPPNNNQQQRRRUUUXXX[[[]]]^^^___^^^]]][[[[[[[[[ZZZYYYWWWMMMKKKIIIHHHJJJOOOTTTXXXYYYZZZZZZVVVOOOGGGAAA>>>===AAAHHHOOOUUUXXXYYYYYY[[[[[[ZZZYYYWWWVVVUUUTTTUUUQQQJJJCCC>>>:::555222333222222222222222333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222222333111111111111111111111111222222222222222222222222111111111222222333333333222222222333333333444444333333333333333333333333222222333444444444444444555555555666666666777777555555555666666666777777666666666777888999:::;;;???BBBHHHNNNXXXhhhzzz{{{ggg^^^\\\\\\\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJHHHEEECCCCCCCCCBBBAAAAAA@@@???@@@BBBBBB@@@>>>888777666666999;;;<<<<<<<<<;;;;;;:::888777777666666666666666555333222111000000111111111111000000/////////000111222444555000000/////////000111111000000000000000000000000000000000000000000000000------,,,,,,------......000111111///......000222//////000000000000//////---............/////////////////////////////////000000111222222222111111222222333333333333444444555555666666666666666555444444444444444444444444666666666777666666555444444444444555555555666666777888:::<<<===>>>>>>>>>===>>>???@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWYYYZZZ[[[]]]^^^___``````___``````aaaaaaaaaaaa`````````___^^^]]]]]]]]]]]]aaa```___^^^^^^```bbbdddcccdddeeeggghhhiiiiiiiiiiiijjjkkkmmmoooppprrrrrrooooooqqqrrrrrrrrrqqqqqqoooppprrrssstttttttttsssvvvwwwxxxxxxwwwxxxzzz|||}}}zzzyyyxxxzzz{{{|||~~~vvvllleeeaaa\\\\\\___kkkrrrzzzrrrggg___WWWRRRPPPQQQRRRTTTWWWZZZ\\\]]]^^^\\\\\\\\\\\\[[[YYYXXXWWWJJJGGGBBB@@@BBBGGGMMMQQQWWWYYY[[[XXXRRRJJJCCC???<<<@@@GGGOOOUUUXXXZZZZZZ\\\[[[ZZZXXXWWWVVVUUUTTTVVVSSSMMMHHHCCC>>>888444333222222222222333333444111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111222222222222222222222222222222222222222222333333222222333333333333444444222222333333333333444444222222333444444444444444555555555666666777777888555555666666666777777777555555666777999;;;===>>>@@@EEENNNWWWcccuuukkk```\\\[[[]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHEEECCCCCCCCCBBBAAABBBAAA@@@@@@AAAAAA???===;;;999777777999;;;<<<;;;;;;;;;:::::::::999999999777777777777666444333222000000111111111111000000000/////////000111111222111000000000000111222333000000000000000000000000000000000000000000000000---------------...//////000111111///------000333...///000111111000///...---------.........//////////////////////////////......///111222222222222222222333333333333444444555555555666666555555444444444444444444444444444666666777777666555555444333333444555666777777888999;;;>>>AAABBBBBBAAA@@@======>>>???????????????===>>>>>>???AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[\\\^^^___``````^^^```bbbcccdddcccbbbaaa_________^^^______```aaa```aaaaaaaaabbbcccdddeeeeeefffhhhiiijjjkkklllllllllmmmnnnooopppqqqrrrrrroooppprrrssstttssssssrrrpppqqqrrrtttuuuwwwwwwxxxxxxyyyyyyyyyxxxyyy{{{}}}{{{~~~~~~{{{yyyxxxwwwxxxzzz{{{}}}wwwnnnccc\\\ZZZ\\\dddlllqqqzzz~~~uuujjj___WWWVVVSSSTTTVVVXXXZZZ\\\]]]^^^ZZZ[[[\\\\\\[[[ZZZYYYYYYJJJFFF@@@<<<===AAAHHHMMMUUUXXX[[[ZZZTTTLLLEEEAAA<<<@@@GGGNNNUUUYYY[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWTTTQQQMMMIIICCC<<<777222222222222222333444555111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222222111111111111111222222222222222222222222222222222222222222222222333333222222222222222222222222333333333333444444222222222333333444444444333333444555555555555555444555555666777777888888555666666666777777777777555666777999;;;>>>@@@BBBEEEMMMXXXdddrrrnnnaaa\\\ZZZ[[[ZZZXXXVVVTTTSSSRRRRRRTTTSSSRRRQQQPPPPPPQQQRRRLLLLLLLLLKKKJJJJJJIIIIIIJJJHHHEEECCCCCCCCCBBBAAAAAA@@@?????????>>><<<:::@@@>>>;;;;;;<<<======<<<:::::::::;;;;;;;;;<<<<<<888888999888777666444333000000111111111111000000444333222000...---,,,,,,222111111111222333333444000000000000000000000000000000000000000000000000...............///000111...//////---***+++...222...///000111111000///...---------.........//////////////////////////////+++,,,---///111222333333222222333333333444444444444555555555555555444444444444444444444444444444444555555555444333222222222333444555666888999999;;;===AAAEEEFFFFFFDDDBBB=========>>>??????@@@@@@>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFGGGIIIJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\^^^___```aaa^^^```ccceeefffeeecccbbb^^^^^^______aaabbbdddddd___aaaccceeefffffffffeeeggghhhjjjlllmmmnnnooooooppppppqqqqqqqqqrrrrrrrrrqqqrrrtttuuuuuuttttttsssoooppprrrtttvvvxxxzzz{{{xxxyyyyyyxxxwwwxxx{{{}}}xxxzzz|||}}}{{{yyyxxxxxxppprrrtttvvvxxx{{{|||mmmbbb]]]TTT\\\bbbeeekkkxxxvvvggg^^^[[[UUUVVVWWWYYYZZZ\\\]]]^^^YYY[[[]]]]]]\\\[[[ZZZZZZLLLGGGAAA<<<<<>>999222222222222333333444555111111111111111111111111222222222222222222222222444444444444444444444444222222222222222222222222333222222222111111000000333333333333333333333333222222222222222222222222444333333222222111111111222222333333333444444444222222222333333444444444444555555666666666666666444555555666777888888999666666666666777777777777666777888;;;>>>AAACCCEEELLLUUUbbbooo~~~mmm^^^]]]aaa\\\[[[YYYVVVRRRQQQRRRTTTTTTSSSRRRQQQPPPOOONNNNNNQQQNNNLLLKKKKKKLLLLLLKKKIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<:::999999888999:::;;;<<<999999;;;;;;;;;;;;999999999999888666555333222222333222111111000000111111000000000000000000000000222333444555555333111000111000///......///000111111111222222222222111111......///000000000000000////////////////////////......//////000000111111,,,...000111222111///...000//////.........//////111111222222222333333333444444444444444444444444555555555555555555555555444555555555666666777777777777777777666555444333444444444555666888999::::::===DDDOOOWWWVVVMMMCCCAAA???<<<::::::;;;<<<>>>>>>???AAACCCDDDDDDCCCBBBDDDFFFGGGGGGFFFFFFGGGHHHEEEFFFHHHHHHGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVXXXZZZ[[[\\\ZZZ[[[]]]^^^```aaaaaaaaa___aaacccfffggggggffffffeeecccaaabbbdddgggiiiiiiffffffeeeeeeeeeeeeffffffiiijjjkkkmmmooopppqqqqqqoooppppppqqqrrrtttuuuvvvssstttuuuwwwxxxyyyyyyyyyvvvttttttuuuxxxzzz{{{zzzzzz{{{}}}}}}zzz}}}{{{xxxvvvvvvuuusssrrrqqqppprrrtttrrrssszzz~~~~~~qqqeeeaaa\\\YYY[[[aaajjjxxxrrrdddbbb___```dddccc]]]]]]bbb___\\\\\\___```]]]]]]```SSSMMMEEE>>>;;;>>>BBBFFFNNNSSSYYY\\\XXXQQQIIIDDD@@@AAAEEEKKKRRRXXXZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[TTTTTTTTTSSSPPPJJJBBB<<<:::777333111111111111000222222222222222222222222222222222222222222222222222222222222222222222222222111000//////000111222111111111111111111111111000222333444444333111000333333333333333333333333444444444444444444444444111111000000111111222333444444444555555555555666555555555555555666777777444444444555555555555666666666666666777888999:::<<<888777:::===???EEEKKKUUU```ooo}}}rrr```\\\^^^\\\[[[YYYVVVRRRQQQRRRTTTTTTSSSRRRQQQPPPOOONNNNNNPPPNNNLLLKKKLLLLLLLLLKKKJJJIIIGGGFFFDDDCCCCCCCCCAAAAAA@@@@@@??????>>>>>><<<;;;:::::::::<<<===>>>999::::::;;;;;;::::::999;;;:::999888666555444333333333222111111111111111000000000000000000000000111222222333333111000///000///......///000111222000000111111111111000000......///000000000000000////////////////////////////////////000000000000000111333444444444222111111000000//////000000000333333333444444444555555444444444444444444444444555555555555555555555555444444555555666666666666666666666555555555555444555555555666777888::::::===???EEENNNVVVUUUMMMDDD@@@>>><<<::::::;;;<<<>>>??????AAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGEEEFFFHHHHHHGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUVVVXXXZZZ\\\^^^___[[[\\\]]]^^^___aaabbbbbbbbbdddgggiiikkkkkkjjjiiiiiigggfffgggjjjmmmooopppkkkjjjiiihhhgggggghhhhhhiiijjjmmmppprrrtttttttttqqqpppppppppqqqsssuuuvvvtttuuuvvvwwwxxxyyyyyyzzzxxxwwwwwwxxx{{{}}}~~~}}}|||}}}|||{{{yyywwwuuuuuutttsssqqqqqqpppqqqrrrppppppvvv~~~~~~~~~~~~xxxhhh```ZZZYYY\\\bbbnnnyyy}}}uuuooolllmmmiiibbb^^^___aaa^^^]]]aaaaaa______aaaXXXRRRIIIAAA======@@@CCCIIIOOOVVVZZZYYYSSSLLLHHHCCCDDDGGGLLLSSSXXX[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXXXXWWWUUUOOOHHHCCC<<<999555333222222222111222222222222222222222222222222222222222222222222333333333333333333333333333222111000000111222333111111111111111111111111111222333444333333222111333333333333333333333333444444444444444444444444444444444444444555555666444444444555555555555666555555555555555666777777555555555666666666777777777777777777777888999999<<<999999===@@@CCCJJJQQQ]]]mmmvvvbbb[[[\\\\\\[[[ZZZVVVSSSQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNPPPNNNLLLLLLLLLMMMLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDAAA@@@???>>>>>>???@@@AAA>>>===<<<<<<<<<===>>>???;;;::::::999999::::::;;;<<<;;;:::999888777666555444333222222111111222222000000000000000000000000111111000000000///////////////......///000111222//////000000000000//////......///000000000000000000000000000000000000000000000000000////////////111222333444555444333222111111111000000111111222333333333333444444444444444444444444444444444444444444444444444444444444444444444555555555555666555444333333333444666666666666666777888999::::::>>>???BBBIIIOOOOOOHHHBBB>>>===;;;::::::;;;<<<===??????@@@AAACCCDDDFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEGGGHHHHHHGGGHHHJJJMMMNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVWWWYYY[[[^^^```aaa____________aaaccceeefffgggiiikkknnnooooooooonnnooonnnnnnpppssswwwyyyyyyrrrqqqnnnkkkjjjjjjjjjkkkhhhkkkoootttwwwyyyyyyxxxtttsssqqqpppqqqrrrtttvvvvvvvvvwwwxxxyyyyyyzzzzzz|||{{{zzz|||~~~yyywwwuuutttttttttsssqqqqqqpppppppppnnnlllpppwww}}}}}}}}}||||||}}}~~~~~~~~~uuukkk___YYYWWWZZZcccmmm{{{qqqgggaaa```\\\[[[^^^```^^^]]]______YYYPPPGGG@@@>>>>>>???EEEJJJRRRYYYZZZWWWQQQMMMEEEEEEGGGKKKPPPVVVYYYZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYWWWSSSMMMIII???<<<888555444333222111222222222222222222222222333333333333333333333333333333333333333333333333333333222222222222333333222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444555555555555555666666777444444444555555555555666555555555555555666777777666666777777777888888888888888777777777888888999<<<;;;<<>>>>>???AAACCC>>>>>>===<<<<<<===>>>???;;;;;;999999999999;;;;;;;;;;;;:::999888777666555444333333222222222222222000000000000000000000000111111000////////////000000000000////////////000......////////////............///000000000000000000000000000000000000000111111000000//////.........///000111111111000000111111000000000111222222111111111111222222222222444444444444444444444444444444444444444444444444444444444444444444444444444333222111222444666888777777888888999999999999<<<;;;<<>>>>>@@@BBBCCC>>>===<<<;;;;;;;;;<<<===;;;;;;999999999999;;;;;;999999888777666555555444444333222222111111222222000000000000000000000000333222111000000000000111222111111000///...------......////////////............///000000000000000000000000000000000000000111111000000//////......---......///////////////////////////000000111222111111222222222333333333444444444444444444444444444444444444444444444444444444444444333333333333333333111111222444777888777888888999999999888888999888777999<<<===;;;999::::::999999:::;;;<<<===>>>>>>>>>???AAADDDFFFHHHEEEFFFGGGGGGEEEEEEFFFGGGGGGIIIJJJJJJJJJJJJMMMOOOTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYYYYZZZ[[[]]]^^^___bbbbbbbbbcccfffiiimmmooooooqqqtttvvvwwwxxxwwwvvv||||||}}}~~~{{{xxxvvvuuuuuuuuuppptttyyy}}}}}}~~~|||zzzxxxwwwxxxxxxwwwvvvuuurrrppppppnnnjjjlllppptttttttttuuuvvvxxxyyyzzz|||~~~rrrddd\\\YYY\\\aaaiiiwwwxxxkkkddd^^^```ccccccdddeeebbb___YYYSSSMMMHHHEEECCCGGGIIINNNUUUYYYZZZVVVSSSFFFDDDBBBCCCHHHNNNSSSUUUXXXYYYYYYZZZ[[[[[[\\\\\\YYYXXXWWWWWWWWWUUURRROOOEEEAAA<<<888666444222000222222222222222222222222333333333333333333333333444444444444444444444444111222222222222222222111222222222222222222222222333333222222333333444555333333333333333333333333444444444444444444444444222222222222222333333444444444444555555555555666555555555555555666777777555555666666666777777777888888888888888888999:::;;;===EEEPPPYYYbbbppp}}}sssbbb___aaaZZZ[[[ZZZXXXTTTRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNNNNOOONNNLLLJJJHHHHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBB===<<<;;;:::::::::;;;<<<;;;::::::999999::::::;;;777777666666555444444333333222111111000000111111000000000000000000000000333333222222222111111111111111111111000...---,,,......////////////............///000000000000000000000000000000000000000000000000000/////////////////////000000000111111///////////////000111222555555555555666666666666444444444444444444444444333333333333333333333333444333333333333333222222444333333333444555777888777888999999999888777666:::888777888999::::::999888888888999:::;;;<<<=========>>>???AAABBBDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLKKKLLLNNNPPPVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\]]]___``````aaabbbeeeiiimmmpppsssvvvwwwzzz|||~~~~~~}}}}}}~~~~~~}}}}}}}}}|||zzzxxxtttrrrsssrrroooooorrruuuuuuuuuuuuvvvwwwxxxxxxxxxyyy{{{|||}}}~~~~~~oooeee___^^^aaadddnnnvvvjjj```^^^``````aaabbb```___\\\XXXSSSNNNKKKIIIIIIIIIKKKPPPUUUXXXVVVSSSIIIEEEBBBCCCGGGNNNTTTXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[YYYYYYYYYXXXVVVTTTJJJEEE@@@;;;888555333111222222222222222222222222333333333333333333333333333333333333333333333333111111222222222222111111333333333333333333333333222222333333444444555555333333333333333333333333444444444444444444444444444444444333444555555666444444444555555555555666555555555555555666777777555555555666666666777777888777777888888:::;;;;;;<<>>???@@@AAAAAAAAABBBDDDEEEFFFEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[^^^aaacccdddcccdddhhhlllpppuuuxxxzzz~~~{{{vvvuuuwwwvvvtttsssvvvyyyxxxxxxwwwwwwxxxxxxyyyuuuwwwxxxyyyzzz{{{~~~}}}qqqiiieeeeeeeeeiiivvvvvvfff```___^^^]]]___``````^^^\\\XXXSSSNNNLLLHHHFFFEEEIIIPPPTTTUUUSSSHHHEEE@@@@@@EEEMMMTTTXXXXXXXXXYYYZZZ[[[\\\]]]]]]___]]][[[ZZZZZZYYYWWWVVVNNNJJJDDD>>>;;;888555333222222222222222222222222444444444444444444444444333333333333333333333333111222333444444333222111333333333333333333333333111222333555555555555444333333333333333333333333444444444444444444444444555555555555555666666777444444444555555555555666555555555555555666777777666666777777777888888888666666777888999;;;<<<===>>>EEERRRbbbpppxxxccc[[[ZZZYYYZZZZZZXXXUUURRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNOOOPPPOOOLLLJJJJJJJJJHHHFFFEEEDDDDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::;;;<<<999999;;;<<<<<<;;;999999777777666666555555444444111000000///////////////000000000000000000000000000111333444333222000...+++,,,...000111222222111//////000000000000//////...//////000000000000000////////////////////////......//////000000111111///////////////000000111111111111111222333444555555555555555666666666666444444444444444444444444333333333333333333333333333333333222222111111111444555666666777777666666666777888999888666444333777777666777777888999999666666777999:::;;;<<<<<<;;;<<<>>>???@@@@@@??????@@@BBBDDDEEEEEEEEEGGGIIILLLMMMOOOOOONNNOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWYYY\\\```dddgggiiigggiiinnnsssxxx}}}|||xxxvvvyyyzzzwwwwwwyyy||||||{{{zzzyyyyyyyyyyyyvvvwwwyyyyyyyyyzzz|||~~~}}}~~~|||qqqllljjjffffffooorrrhhheeebbbaaabbb`````````^^^ZZZUUUPPPMMMFFFCCCAAADDDLLLRRRTTTSSSFFFBBB======BBBKKKRRRWWWWWWXXXYYYZZZ[[[\\\]]]]]]___]]]ZZZYYYXXXXXXWWWUUURRRMMMGGGAAA===:::777555222222222222222222222222444444444444444444444444222222222222222222222222333333444555555444333333333333333333333333333333000111444666666666555444333333333333333333333333444444444444444444444444444444444444444555666666444444444555555555666666555555555555555666777777777888888888888999999999555666666888999;;;===>>>AAAHHHWWWhhhwwwuuufff```]]][[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQOOOMMMMMMNNNPPPPPPOOOOOONNNMMMMMMMMMNNNLLLKKKIIIGGGEEECCCBBBBBBDDDCCCBBB???>>><<<<<<;;;;;;::::::;;;<<<===;;;999;;;;;;;;;;;;:::999888888777888888888777666555444444333222222111111222222444333111000000000111222////////////////////////////////////////////////000000000000000000000000////////////000000000000000///---+++++++++---...111111000000000000111111111000///////////////000222222222333333444444444555555555555555555444444444444444444444444444444444444444333333333222222444444444444444444444444444555666777777888888777999888666444333444555666444555666777999999999999777888999:::;;;;;;<<<;;;<<<>>>@@@AAAAAAAAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHKKKNNNPPPRRRRRRRRRTTTUUUUUUVVVUUUTTTRRRRRRTTTVVVUUUXXX\\\```dddhhhmmmpppsssuuuxxx{{{~~~~~~}}}~~~~~~~~~}}}|||}}}~~~}}}|||}}}|||zzzyyyyyyyyywwwuuu{{{zzzzzz}}}{{{qqqlllggggggrrrssslllddd```___]]]bbbbbb[[[XXXYYYWWWRRRNNNJJJFFFDDDFFFJJJNNNOOOFFFCCC???===AAAIIIRRRXXXYYYZZZ[[[\\\^^^^^^______ZZZZZZZZZYYYXXXXXXWWWWWWUUUQQQLLLHHHCCC===777333333333333333333333333333222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222444444444333333222222222444444444444444444444333222222333444444555555666666666666666666666666666777777777777888888888888777777777777777888888888===:::999<<<======AAAFFFKKKSSS___lll{{{uuueee```]]][[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQPPPNNNLLLLLLNNNPPPQQQPPPOOONNNMMMMMMMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@???>>>>>>======;;;::::::;;;<<<<<<;;;999;;;;;;;;;;;;:::999888888777666666555555444333333444333222222111111222222333222111000///000000111111111111111111111111111////////////////////////000000000000000000000000////////////000000000000000///---,,,+++,,,---.........------------......000000////////////000000222222333333333444444444666666666666666666666666444444444444444444444444222222222111111111111000333333333444444555555555555666777777777777777777888777555444333444555666555666777999::::::::::::===>>>>>>>>>======<<<;;;<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHKKKMMMOOOPPPPPPQQQRRRTTTTTTUUUUUUUUUTTTTTTWWWYYYXXX\\\bbbgggkkkooosssvvvxxxzzz~~~}}}}}}~~~|||yyyxxxwwwuuurrrpppvvvuuuvvvyyy~~~xxxnnngggeeekkkuuu~~~sssddd]]]]]][[[```aaa^^^\\\^^^\\\WWWQQQMMMIIIFFFGGGIIILLLLLLGGGDDDAAA???BBBIIIRRRWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWSSSOOOJJJEEE???999555444444444333333333333333222222222222222222222222333222222111111222222333333333333333333333333333222222222222222222222222555555555555555555555555444444444333333333222222333333333444444555555555222333333444444555555666666666666666666666666666666666666777777777888888777777777777888888888888;;;888888;;;===???EEELLLSSS[[[fffrrrttteee___]]][[[ZZZXXXVVVUUUSSSSSSRRRSSSRRRQQQNNNLLLLLLOOOQQQRRRQQQOOONNNLLLLLLKKKKKKHHHGGGFFFFFFEEEEEEEEEEEE@@@@@@???>>>>>>>>>??????<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;:::999888888666555444222222222222333444333222222111111222222111111000/////////000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000///---,,,,,,---.........------,,,,,,------...000000000//////000000111333333333333444444444444666666666666666666666666444444444444444444444444222222222222111111111111222222333333444555666666777777888888888777666666666555444333444555666777666777888999:::;;;;;;;;;>>>>>>>>>???>>>>>>===<<<<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOPPPRRRSSSUUUVVVVVVWWWXXX[[[]]]\\\aaagggmmmqqquuuxxx{{{{{{~~~~~~{{{xxxvvvtttpppnnnqqqqqqssswww{{{~~~~~~~~~tttlllfffgggjjjmmmpppsssiii^^^\\\[[[___aaaaaaaaaaaa___ZZZVVVRRRMMMJJJIIIIIIIIIIIIGGGEEEBBBAAADDDJJJQQQVVVVVVWWWXXXZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXYYYVVVRRRMMMHHHBBB<<<888666555444333333333333333333333333333333333333333333222222111111222222333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333222222333444555666666777333333333444555555666666666666666666666666666666555555666666666777777777777777777888888888999999;;;999888<<<@@@DDDMMMWWWbbbiiitttttteee___]]]ZZZYYYXXXVVVUUUTTTSSSSSSTTTSSSQQQNNNKKKLLLOOOQQQRRRQQQOOONNNLLLKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>===;;;::::::;;;<<<;;;:::;;;;;;;;;;;;:::999888888777666333111111111333444444333222222111111222222000000//////////////////111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////...------......///000000////////////000000000000000///000000111111333333444444444444444444555555555555666666666666555555555555555555555555555555444444444333333333111111222333444666666777888888888888777666555444333333333333444555666777666666888999:::;;;;;;;;;777888:::;;;======>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLMMMPPPRRRSSSUUUXXXYYYZZZ\\\___aaa```eeelllqqqtttvvvxxxzzzyyy}}}~~~{{{yyywwwsssqqqpppqqqssswww{{{}}}|||{{{yyy{{{vvvmmmjjjiiiggggggiiiuuuxxxfff___]]]___```aaabbbaaa^^^ZZZ[[[WWWRRROOOLLLJJJHHHFFFDDDBBBAAAAAAEEEKKKRRRVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYWWWSSSOOOKKKEEE???:::888777555444333333333333333333333333333333333333333222222111111222222333444444444444444444444444333333333333333333333333111111111111111111111111444444444444444444333333333333444444555555666666333333444444555666666666666666666666666666666666555555555555666666666666777777777888888999999:::<<<::::::>>>CCCJJJWWWcccrrr{{{sssddd___]]]ZZZYYYXXXVVVUUUTTTTTTSSSTTTTTTRRROOOLLLLLLNNNQQQRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIHHHEEEDDDBBBBBBAAAAAAAAA???>>>===<<<<<<<<<>>><<<:::999:::;;;;;;:::;;;;;;;;;;;;:::999888888888777444333222222444555444333222222111111222222/////////000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000/////////////////////000222222111111111111222222000000000000000111222222444444444444444444444444333333333444444555555555555555555555555555555555555555555444444444333333111111222333444666666777888888888777666555444333111222222333444555666666444555666888999999::::::666777888:::<<<============???AAAAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKKKKMMMQQQSSSUUUWWWZZZ\\\]]]___bbbdddfffjjjppptttuuuvvvvvvwwwxxx|||}}}|||zzzxxxuuupppppprrruuuxxxzzzyyyxxxvvvxxx{{{~~~zzzsssnnniiiffffffiiiuuuvvvfff```^^^]]]^^^``````^^^\\\^^^[[[WWWTTTQQQMMMIIIFFF@@@???>>>???DDDKKKRRRWWWYYYZZZ[[[\\\\\\]]]\\\\\\ZZZYYYYYYXXXWWWWWWVVVVVVXXXWWWTTTQQQNNNHHHBBB===:::888666444333333333444333333333333333333333333333222222111111222222333444444444444444444444444333333333333333333333333555555555555555555555555444444444444444444444444666666666555555444444444333333444555555666666777666666666666666666666666555555555555666666666666666777777888999:::::::::;;;:::<<>>===<<<<<<<<>>===============@@@===:::999999:::::::::;;;;;;;;;;;;:::999888888777777666666555444444444444333222222111111222222//////111222222222111111000000000000000000000000////////////////////////////////////////////////////////////000000000000//////000000111111111111000000////////////000000000000000000111222333444666555555555444444444444222222333333444555555666555555555555555555555555444333333333333222222222333333333444444555555555444555555555444333222222111111222333333333333333555666777888999:::::::::;;;;;;<<<===============>>>???AAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFEEEGGGIIIKKKNNNRRRWWW[[[\\\^^^aaabbbbbbbbbcccdddiiikkknnnppppppqqqsssuuuzzz|||~~~}}}{{{wwwuuussssssuuuuuuuuutttrrrtttwwwyyy{{{tttmmmeeeffflllvvvvvvjjj```^^^^^^]]]___bbb___^^^^^^]]][[[XXXRRRNNNEEEBBB>>>===AAAHHHPPPVVVZZZ[[[[[[\\\\\\\\\\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVTTTPPPKKKFFF===;;;888555333333333444444444444444444444444444333222222111111222222333333333333333333333333333444444444444444444444444111111111111111111111111444444444444555555555666777777666666555555444444444444555555666666777777666666666666666666666666666666666777777777888888666777777888:::;;;;;;<<<===@@@IIITTT```ooorrrddd^^^\\\YYYXXXWWWVVVUUUTTTTTTTTTRRRTTTUUUTTTQQQNNNMMMLLLNNNNNNMMMLLLLLLKKKLLLLLLGGGFFFEEEDDDDDDCCCCCCCCC===============>>>??????@@@===:::999999:::::::::;;;;;;;;;;;;:::999888888666666666666555444333222444333222222111111222222///000111333333333222111111111111111111111111111////////////////////////////////////////////////////////////000000000000...///000111111111111111111111000000000000111111000000000000111222333444666666555555555444444444333333444444555666777777666666666666666666666666666666555555555444444444444444444444444444444444333333444444333333222222111111222333333333222222666777888999:::;;;;;;;;;666777999;;;===??????@@@>>>@@@AAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFGGGFFFFFFEEEGGGIIILLLOOOSSSYYY]]]^^^```cccdddcccccccccddddddfffiiijjjlllnnnpppsssyyyzzz{{{{{{{{{|||~~~|||zzzwwwvvvwwwwwwwwwvvvppprrruuuxxxzzz~~~yyykkkggghhhlllsssvvvggg```^^^[[[[[[______^^^______^^^[[[UUUQQQJJJFFFAAA>>>@@@GGGOOOUUU]]]]]]^^^_________^^^^^^ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWSSSNNNJJJ>>><<<888555333333333444444444444444444444444444333222222222222222222333222222222222222222222222444444444444444444444444444444444444444444444444444444444555555555666666555555555666666666666666444444555555666777777777666666666666666666666666777777777777888888888888666777777999:::;;;<<<<<>>>>>============>>>>>>===<<<;;;:::999::::::;;;;;;;;;;;;<<<<<<;;;::::::888777666444444555555666444444333222111000///...//////000000111111222222333888999444000222444444---...000111111111000///444333333222111000//////000000111000000///...---111111000000//////......000000000000000000000000///.........000111333555777777666555444444333333444444444555666777777888666666555555555444444444444333222222111111222222222333444555555555444333444333333222111000/////////000000111222222333333666666666777888888999999::::::;;;;;;<<<<<<======AAA@@@@@@@@@AAACCCDDDFFFCCCCCCCCCDDDDDDEEEFFFGGGKKKKKKLLLOOOSSSWWW[[[]]]aaaaaabbbcccccccccbbbbbbdddeeehhhkkkmmmooooooppptttvvvxxxyyyzzz{{{~~~}}}{{{zzzyyywwwvvvuuutttsssuuuyyy~~~|||mmmbbbeeelllvvvnnn___XXXWWWZZZ]]]___``````___^^^[[[YYYXXXNNNGGG@@@???@@@DDDLLLUUUXXX]]]```^^^]]]___```^^^[[[YYYWWWWWWXXXXXXWWWVVVWWWXXXYYYXXXVVVRRRNNNKKKEEE???999666777888555222333333333333333444555666333333333333333333333333444444444444444444444444333333333333333333333333444444444333333222222222333333444444555666666666444444444555555555555666444444555555666777777888666666666666666666666666777888888888888999999999;;;777777:::::::::<<<@@@AAAOOObbbrrrxxxpppnnnyyyrrreee___\\\[[[YYYWWWUUUTTTSSSTTTTTTUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNMMMMMMLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>============>>>>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;:::999888888777666555444555555666555555444333222111000000000000000000000000000000000333333000///222333222...//////000000000000000333222222111111000000000///000000000000//////...000000000000//////......000000000000000000000000////////////000222444555777666666555444444333333333333333444555666666666666555555555444444444444333222222222333444555555333333444555555444444333333333222222111000000000000000000111222333333333666666666777888888999999;;;;;;;;;<<<======>>>>>>AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKMMMPPPTTTXXX[[[\\\``````aaaaaabbbbbbbbbaaaaaacccfffjjjnnnpppqqqrrrsssuuuxxxyyyyyyyyy{{{|||{{{{{{}}}~~~~~~|||zzzwwwvvvuuuvvvzzz}}}wwwiiifffiiipppuuuddd\\\ZZZZZZ[[[___`````````___]]][[[ZZZSSSJJJCCC@@@@@@CCCKKKTTTYYY^^^```^^^]]]______]]]\\\ZZZXXXVVVVVVVVVVVVVVVSSSUUUWWWXXXVVVSSSPPPMMMKKKDDD<<<888888777555222444333333333333444555666333333333333333333333333444444444444444444444444444444444444444444444444444444444333333222222222444444444444444333333333444444444555555555555666444444444555666777777777666666666666666666666666888888888888999999999999<<<999999<<<======AAAFFFSSS```sssvvviiifffjjjwwwqqqeeeaaa^^^[[[YYYWWWUUUTTTSSSTTTTTTUUUUUUTTTRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>============>>>>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;:::999888777666777666555555444444555555666555555444333222111111111111111000///............000///---///444444111000////////////000111111111111111111111111111111...//////000000000000///000000000////////////...000000000000000000000000000000000111222333444555666666555555444333333333222222333333444555555555555555555555444444444444222222222333444555777777333444444555555444333333222222222222222222222222000111111222222333333444666666666777888888999999;;;;;;<<<======>>>??????AAABBBCCCDDDDDDEEEEEEDDDEEEDDDDDDEEEEEEFFFGGGHHHJJJLLLOOORRRUUUXXXZZZ[[[^^^^^^______````````````]]]```dddiiimmmppprrrsssqqqtttvvvwwwvvvvvvvvvwwwttttttuuuvvvxxxyyyzzzzzzzzz{{{}}}zzzxxxvvvwwwyyy|||}}}~~~}}}~~~vvvlllggghhhuuu~~~hhh\\\YYYXXXWWW^^^___`````````___^^^]]]XXXNNNEEE@@@???BBBIIIRRRZZZ___aaa```^^^```___]]]]]][[[WWWTTTRRRRRRSSSTTTPPPRRRUUUWWWWWWUUUSSSQQQQQQJJJAAA;;;888777444222444444333333333444555555333333333333333333333333444444444444444444444444666666666666666666666666444444333333333333222222555444444333222222111111444444444555555555555666444444444555555666666777666666666666666666666666888888888888999999999:::;;;999888;;;<<<>>>DDDKKKaaammmvvvfff\\\\\\```jjjzzzooodddaaa___[[[YYYWWWUUUTTTSSSTTTTTTUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>============>>>>>><<<<<<::::::::::::;;;<<<;;;;;;::::::888777555555666666555555444444444444555444444333222222111111000000000/////////......111111///...111666555000111000/////////000222333///000000000111111111222---...///000000111000000////////////////////////////////////////////////111111222222333444555555555555555444444333333333333333444444444555555555444444444444444444444444222222222333333444555666444444444444444444333333111111111222222333333333222222222222333333444444666666666777888888999999;;;<<<<<<===>>>???@@@@@@AAABBBDDDFFFFFFFFFEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLOOOSSSVVVXXXYYYYYY\\\\\\\\\\\\]]]]]]^^^^^^\\\___cccgggkkknnnpppqqqoooqqqssstttsssqqqpppqqqoooooopppppprrrssstttuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{xxxwwwxxxzzzzzzzzzyyyzzz~~~uuuhhhdddiiisssyyy~~~sss```XXXWWWWWW\\\]]]___`````````___^^^YYYPPPEEE@@@>>>AAAHHHQQQ[[[```cccbbbaaabbbaaa^^^\\\ZZZVVVQQQMMMLLLNNNOOOOOORRRUUUWWWXXXWWWTTTSSSSSSLLLCCC<<<999777555444444444333333333444444555333333333333333333333333333333444444444444444444666666666666666666666666333333333333333333333333444444444333333333222222444444444555555555555666444444555555555666666666666666666666666666666666888888888999999999::::::<<<::::::<<<>>>@@@HHHRRRhhhtttyyylllaaaYYYVVVYYYcccsssmmmccc```^^^[[[YYYWWWUUUTTTSSSTTTTTTUUUUUUTTTRRRQQQPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>============>>>>>><<<;;;::::::::::::<<<<<<:::::::::999888666555444555555555555555444444333333333222222111111000000.../////////000000000111222222000...000555333...111000/////////000222333/////////000111111222222---...///000000111000000.............../////////////////////////////////222222333333444444444444444444444444444333333333555555555555555666666666333333444444444444444444333333222222222222222333555555444444333333333333111111111222333333444444333333333333333444444444666666666777888888999999;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFGGGGGGFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJLLLOOORRRUUUWWWWWWWWWYYYYYYXXXYYYYYY[[[\\\]]]\\\^^^bbbeeehhhjjjlllllllllnnnpppooonnnlllllllllmmmmmmmmmmmmnnnoooqqqrrrssssssuuuwwwxxxyyyzzzzzzzzz{{{|||{{{yyyxxxyyyzzz||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzxxxxxxxxxwwwvvvuuuwww{{{|||jjjaaaaaafffkkkpppxxxiii[[[XXXXXXZZZ[[[]]]^^^______^^^^^^YYYOOOFFFAAA???AAAHHHPPPZZZ```dddcccbbbdddccc```[[[YYYUUUNNNHHHFFFGGGJJJOOORRRUUUWWWXXXWWWUUUSSSQQQLLLEEE>>>:::888777666555444444333333333444444333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333333444444444555555555666444444444555555555555666555555555666666666666666777777777777777777777777888999999999999:::::::::???>>>>>>@@@BBBFFFRRR]]]qqq}}}sssddd[[[UUUUUUZZZ\\\iii{{{mmmccc___]]][[[YYYWWWUUUTTTSSSTTTTTTUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>============>>>>>><<<;;;:::999:::;;;<<<===:::::::::999888777666555444555555555555444333333222222222111111000000000/////////000111222222222000111000---...111111---111000000000000111222222/////////000000111111111...//////000000000000///---............/////////000000000000000000000000111222333444444444444333444444333333333333333333666666666666666666666666333333333333444444444444444333222222111111111222666666444333333333333333111222222222333333444444444444444444444444444444666666666777888888999999::::::;;;<<<>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNQQQSSSTTTVVVVVVVVVVVVUUUUUUVVVXXXZZZ[[[\\\]]]```ccceeegggggggggjjjkkkkkkjjjhhhhhhhhhjjjlllkkkkkkkkkkkkmmmooopppoooooopppqqqrrrssstttuuuvvvwwwxxxwwwvvvuuuvvvwwwyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyzzz|||~~~{{{yyyxxxvvvuuussstttwww|||nnnbbb______```fffnnnvvvvvvccc[[[VVVZZZ[[[\\\^^^___^^^^^^]]]ZZZQQQHHHCCCAAAAAAGGGNNNWWW^^^cccccccccdddccc```ZZZYYYUUUNNNFFFBBBCCCEEELLLOOORRRVVVWWWVVVTTTSSSPPPLLLGGGAAA<<<999888888555555444333333333444444333333333333333333333333222333333444444555555555333333333333333333333333222222333333333333444444333333444555555666777777444444444555555555555666777777777777777777777777777777777777777777777777999999999999::::::::::::<<<;;;<<<@@@CCCKKKZZZhhhyyyvvvbbbXXXTTTRRRWWW```cccqqqoooddd```]]][[[YYYWWWUUUTTTSSSTTTTTTUUUUUUTTTRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>============>>>>>>;;;;;;:::999:::;;;<<<===999:::::::::999888888777444444555555555444333222333333222222222222111111111111111111222222222222---000111......111333222000000111222222222222111/////////000000000000000///000000000000//////...---------.........//////000000000000000000000000111111333333444333333222333333333333333333333333555555555555555555555555222222333333333444444444333333222222222333333444777666444333222222333333222222333333333333333333555555555444444444444444666666666777888888999999999999:::;;;===>>>???@@@>>>???@@@BBBEEEGGGIIIKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNPPPRRRTTTUUUTTTTTTSSSSSSTTTVVVXXXZZZYYY[[[]]]```cccdddeeeeeehhhhhhgggfffddddddgggiiijjjiiihhhggghhhjjjlllmmmmmmmmmnnnnnnooopppqqqqqqrrrsssttttttsssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyy|||~~~|||yyywwwuuurrrrrrsssuuu{{{vvvjjjcccaaaZZZaaajjjrrr|||{{{lll___[[[\\\]]]_________^^^^^^^^^UUUMMMHHHDDDCCCFFFLLLSSSZZZ___```aaacccbbb___ZZZZZZXXXPPPGGGAAA@@@BBBFFFIIIMMMRRRTTTUUUTTTSSSQQQOOOKKKFFF@@@;;;888888666555444333333333333333333333333333333333333333222222333333444555555666333333333333333333333333222222222333333444444444444444444444444444444444444444444555555555555666999888888888888888888888777777777777777777777777999999999:::::::::;;;;;;888999===BBBIIITTTgggxxxyyyiii\\\[[[\\\]]]dddnnnsssqqqeeeaaa^^^[[[ZZZWWWUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPOOONNNOOOOOOPPPPPPPPPOOONNNNNNIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>============>>>>>>;;;::::::999:::;;;<<<===999999:::::::::999999888333444555555555444333222444444333333333333333333444444333333222111111111,,,111444111000333777777///000111333333222111111000000000000000/////////000000111000000///......---------.........//////000000000000000000000000000111222333444333222111333333333333333333333333444444444444444444444444222222222333333444444444222222222333444555666777777666555333222222333333333333333333333333333333555555555555555555444444666666666777888888999999888888:::;;;<<<>>>??????>>>>>>???AAACCCGGGJJJLLLIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNQQQSSSUUUSSSSSSRRRRRRSSSUUUXXXYYYWWWXXX[[[___aaacccddddddggggggeeecccaaabbbfffiiihhhgggeeeeeeeeegggiiijjjnnnnnnnnnnnnoooooopppqqqoooqqqrrrrrrqqqqqqrrrtttqqqrrrrrrrrrsssssssssssswwwwwwxxxzzz|||~~~~~~{{{yyywwwrrrqqqpppqqqttt{{{}}}qqqjjjfffYYYaaakkksss|||rrr\\\]]]___`````````______bbbZZZQQQLLLGGGCCCEEEJJJOOOWWW]]]^^^___aaaaaa^^^[[[\\\ZZZRRRHHHAAA@@@AAA@@@DDDIIINNNRRRTTTTTTSSSSSSRRROOOIIIBBB<<<999777666555444333333333333333333333333333333333333333222222333333444555666666333333333333333333333333222222222333333444444444555444444333333222222111444444444555555555666666::::::999999999999999999777777777777777777777777999999:::::::::;;;;;;;;;===>>>DDDKKKTTTbbbxxxooobbb\\\ccciiikkksss}}}qqqeee^^^[[[]]]\\\ZZZWWWUUUTTTSSSRRRRRRRRRQQQQQQOOOMMMLLLKKKPPPQQQRRRQQQOOONNNOOOPPPKKKIIIEEECCCBBBAAA@@@>>>@@@???>>>======<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::::::::999999999888888555555444444444333333333333333333222222222111111111111111111000000000000111000///......///000111....../////////...,,,+++---...///000000///...---000000////////////000000............////////////////////////000000000000333333444555666666555555333333333333333333333333333333333444444555555555333333333444444444555555333333444444444444444333555444333333222222222222222222333444444555555666333444555555666666555555555555555555666777999999:::;;;<<<<<<======<<<<<<===>>>???AAACCCEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQSSSUUUVVVVVVSSSRRRPPPOOOPPPRRRUUUWWWWWWWWWWWWXXX[[[^^^aaacccdddcccbbbaaa```````````````bbbccccccccceeehhhjjjjjjjjjjjjkkklllmmmnnnooolllllllllmmmmmmnnnooopppsssrrrpppooooooppprrrsssqqqssstttuuuwwwyyy}}}|||xxxsssooollllllqqqwww}}}uuulllgggaaacccooo~~~rrrhhh___^^^___^^^^^^```^^^^^^ZZZRRRIIICCCDDDGGGMMMRRRXXX]]]___```aaabbbZZZZZZYYYTTTLLLDDD>>>;;;<<<@@@FFFLLLPPPRRRSSSSSSQQQPPPMMMKKKHHHCCC<<<888666444222222333333222111555555444444444333333333444444444444444444444444555444333333333333444555222222333444555555555555444444444555555555555666444444555555666777777777666666666666666777888888555555666777888999:::::::::999777777999:::;;;;;;===???GGGSSSaaaqqqmmmkkkpppyyytttgggaaa]]]\\\ZZZXXXVVVTTTSSSRRRQQQTTTSSSRRRQQQOOONNNMMMMMMNNNOOOPPPOOONNNMMMNNNOOOLLLJJJFFFDDDCCCBBBAAA@@@@@@???>>>======<<<<<<<<<<<<:::::::::;;;<<<;;;:::999999888888888777777777555555444444444333333333333333222222222111111111111111111111000000000000111000///......///000000...///000000000///...---...//////////////////...111111000000000000111111......//////000111111222000000000111111111111222333444444555666666555555333333333333333333333333333333333444444444555555333333333444444444555555333444444555555555444444555444333333222222222333777666666555555444333333333333333333444444444444555555555666666777999999::::::;;;<<<<<<<<<<<<;;;======???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVTTTSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVWWWYYY\\\___```aaaaaa````````````aaaaaaaaabbbbbbbbbaaabbbeeegggiiiiiiiiijjjkkklllnnnnnnmmmllllllmmmmmmnnnooopppsssrrrpppooooooppprrrsssqqqrrrtttuuuvvvyyy||||||xxxuuuqqqpppssswww{{{~~~~~~sssjjjbbb```iiiuuuttteeeaaaaaaaaa____________\\\UUULLLFFFEEEFFFMMMQQQXXX]]]____________[[[[[[ZZZTTTLLLCCC===:::;;;===BBBHHHMMMQQQQQQQQQRRRQQQPPPNNNKKKEEE>>>999777555444333444555444333333333333444444555555555444444444444444444444444555444333333333333444555333333444444555444444444444444444555555555555666666666666666666555555555666666666666666777888888777777777777888888888888999999888999:::<<<======???DDDMMM[[[kkk~~~pppsss|||tttgggbbb^^^[[[ZZZXXXUUUSSSRRRQQQPPPVVVTTTRRRPPPOOONNNOOOOOOMMMNNNOOONNNLLLKKKLLLMMMMMMJJJGGGEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<:::999:::;;;<<<;;;999888888777777777666666666555555444444444333333333333222222222222111111111111111111111000000000000000000////////////000000//////000111111111000000000//////......//////000222111111000000111111222...//////000111222222333111111222222222333333333333444555555666555555555333333333333333333333333333333333444444444444555333333333444444444555555444555555555555555444444444444333222222222333333888777777666555555444444555444444333333555666777666666666666777777888999999999:::;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVWWWYYY[[[]]]]]]]]]^^^^^^___```aaaaaaaaaaaaaaa```___```bbbdddhhhhhhhhhiiijjjkkklllmmmmmmmmmlllmmmmmmnnnoooppprrrqqqpppoooooopppqqqrrrppprrrssstttuuuxxx{{{~~~{{{wwwtttuuuxxxzzz{{{~~~rrrfff___ccckkkvvvrrrgggeeeccc```___```aaa___ZZZQQQJJJGGGGGGKKKPPPWWW]]]___^^^^^^^^^]]]]]][[[UUULLLCCC<<<999::::::<<>>===<<<<<<<<<<<<;;;:::999999;;;;;;:::999888888777777777666666666555555444444444333333333222222222222111111111111111111111111000000000//////////////////000000000...//////000000111111111111000///......///000111111111000000000000111111///000000000000000111111111111222222333333444444444444555555555555555444444444444444444444444444444444444444444444444444333333333444444444555555555555666666666555444444444333333222222333333333444444444555666666777777999888666555555777999:::777777666666777888888999888999::::::;;;;;;::::::<<<<<<===???@@@AAABBBCCCGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTVVVVVVVVVVVVWWWXXXZZZZZZ[[[\\\]]]]]]^^^_________]]]^^^___^^^^^^___aaadddffffffgggggghhhjjjkkklllllllllllllllmmmnnnooopppqqqppppppoooppppppqqqrrrpppqqqsssssstttvvvzzz}}}{{{yyyyyyzzzzzzzzz||||||nnnbbb```dddmmm~~~qqqgggaaa___``````bbbbbb^^^WWWPPPKKKIIIIIIOOOVVV]]]____________^^^^^^\\\UUULLLBBB<<<888:::888888===FFFMMMOOOOOOSSSSSSSSSRRRPPPJJJCCC>>>;;;888555444555666666666222222333333444555666666444444444444444444444444444444444444444444444444555555555555444333222222444444444555555555555666777777666666555555555555666666666666666777777888888888888888888888888888999:::;;;;;;<<<===???AAAJJJUUUcccpppqqqeee```]]]\\\[[[YYYWWWUUUSSSRRRRRRUUUSSSPPPNNNLLLLLLMMMNNNMMMNNNOOONNNMMMLLLMMMNNNJJJHHHDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;:::999999:::;;;:::999999999888888888777777777555555444444444333333333222222222111111111000000111111111111000000000///......///000000000000000.........//////000000111111000///......///000111//////............//////000000000//////......---000000111111222333444444444555555555555555444444444444444444444444444444444444444444444444444444333333333444444444555555555555666666555444333333333333333222222333333444222333333444444555666666999888666555666777999;;;888777777777777888888999888999::::::;;;;;;::::::<<<<<<===>>>@@@AAABBBBBBFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTSSSTTTVVVWWWWWWVVVUUUTTTWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[YYY[[[\\\\\\]]]___bbbeeeeeeeeeeeeeeefffhhhiiijjjkkkkkkkkkkkklllmmmnnnooooooooooooooopppqqqqqqrrroooqqqrrrrrrsssuuuyyy{{{}}}}}}|||}}}|||{{{yyy|||xxxiiicccbbbeeerrr~~~jjj^^^]]]aaa___aaabbb```\\\UUUPPPMMMIIIOOOWWW]]]```aaaaaaaaa______\\\VVVLLLBBB;;;888:::888888<<>>======<<<<<<<<<;;;999888999:::;;;:::888999999888888888777777777555555444444444333333333222111111111111000000000111111111111000000000000---...///000111111111000//////.........///000000111000000//////000000111///......------......///000000//////......------000000111222333333444444555555555666555555444333444444444444444444444444555444444444444333333333333333333444444444555555555555555555444333222222333333222222222333444444555555555444333333222222666555555444444555777888888888888777777888888999999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZWWWYYYZZZ[[[\\\___cccfffcccccccccdddeeefffhhhhhhjjjjjjjjjjjjkkklllmmmmmmnnnnnnoooppppppqqqqqqqqqooopppqqqrrrrrrtttwwwzzz{{{}}}}}}yyy|||xxxnnnfffbbbiiitttrrr```\\\```]]]___aaaaaa___[[[VVVSSSNNNSSSYYY^^^```aaabbbccc______\\\VVVMMMCCC<<<999999999:::<<>>EEEKKKZZZnnnpppddd```^^^\\\[[[YYYWWWUUUSSSRRRRRRSSSSSSRRRPPPOOONNNMMMLLLLLLMMMNNNMMMKKKJJJKKKLLLJJJGGGDDDCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<:::999888999:::::::::888888888777777777666666666555555444444444333333333111111111111000000000000111111111111000000000000,,,---///000111111111000222111000/////////000111000000000111111000000000//////............//////......//////000000000000111111222333444555666666555555666666555444444333555555555555555555555555555555444444444333333333333333333444444444555555444444444444333222111000333222222222333333444555666666666555444444333333444444444555555555666666999999888777777888888999::::::;;;<<<<<<<<<<<<;;;===>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWWWWWWWUUUVVVWWWXXXZZZZZZ[[[[[[YYYZZZ\\\^^^^^^^^^]]]\\\XXXZZZ[[[\\\\\\^^^bbbdddbbbbbbbbbcccdddeeefffggghhhhhhhhhhhhiiijjjkkklllmmmnnnoooppppppqqqqqqqqqooopppqqqqqqqqqsssvvvyyyxxx{{{}}}~~~~~~{{{}}}sssfffeeekkkyyy|||ggg]]]]]][[[\\\^^^aaaaaa___[[[YYYWWWZZZ]]]___```aaabbbccc______\\\VVVMMMDDD===:::666999<<<===>>>AAAHHHNNNOOONNNMMMMMMNNNNNNLLLJJJDDD@@@:::666555444444333333333444444444444444444444444444444444444444444333333444555555444333333333333444444555444444444444444444555555555555666555555555666666666666666666666666666666777888888888888888999999:::::::::888:::;;;;;;<<>>======<<<<<<<<<:::999888888::::::999888777666666666555555555555555555444444444333333333111111111111000000000000111111111111000000000000,,,---///000111111111000444333111000000000111111///000111222222111000///000000////////////000000------...000111333444444222222333444555666777888555666666666555444333333555555555555555555555555555555555444444333333333333333333444444444555555333444333333222111000///222222222222333333444555444444555555666777777777555555666777888777777777999999888888888888888999:::;;;<<<<<<======<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNOOOOOOPPPQQQRRRSSSUUUWWWXXXYYYTTTUUUVVVXXXYYYZZZ[[[[[[WWWXXX[[[^^^_________^^^ZZZ[[[\\\\\\\\\]]]```cccaaaaaaaaabbbcccdddffffffgggggggggggghhhiiijjjkkkmmmmmmooopppqqqqqqqqqqqqnnnooopppqqqqqqsssvvvxxxwwwyyy|||}}}}}}~~~|||~~~~~~lllfffiiihhhyyyooo___YYYYYYZZZ]]]```bbbaaa___\\\]]]___aaaaaa```___```bbb^^^^^^\\\VVVMMMDDD>>>;;;444999>>>>>><<<>>>FFFMMMOOONNNLLLMMMOOOOOOOOONNNGGGBBB<<<888666555444444111222222333444555666666444444444444444444444444333333444555555444333333222222333444555555555555444444444555555555666666777777777666555555444444666666666666666777888888:::::::::999999999999888777999;;;<<<>>>GGGTTT^^^uuulllbbb^^^[[[[[[[[[[[[XXXUUUSSSSSSTTTTTTSSSQQQOOONNNLLLLLLKKKMMMLLLLLLLLLKKKKKKKKKJJJHHHHHHGGGFFFDDDBBBAAA???@@@@@@???>>>===<<<;;;;;;999999:::;;;;;;999888777666777999:::999888666444777666555444333222222222555555444444333222111111222222111111000000//////////////////////////////111111111111111000//////000000000000////////////////////////////////////111000///......///000111222222222333333333444444888777666555555444555555666555555444444444555555444444444444444444444444444444444444444444444444444333111000000111333444444444444333333222222222666666555444333333333333666666666666777777777777777777777777777777777777777888888999999:::;;;;;;<<<<<<======>>>>>>??????AAACCCDDDCCCCCCCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMQQQRRRSSSTTTVVVXXXYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[\\\\\\\\\]]]]]]]]]^^^___```aaacccdddeeefffkkkkkklllllllllkkkkkkjjjiiijjjlllnnnpppppppppppppppqqqrrrtttvvvwwwyyyyyyyyyzzzzzz{{{|||}}}}}}~~~pppdddbbbgggqqqwwwfffZZZWWWZZZ]]]```aaa```^^^]]]]]]___aaacccdddcccbbbaaa```___\\\UUULLLCCC===:::999888:::<<<<<<<<>>===<<<;;;;;;777888888888888777666666777888888999888777666555666666555444333333333333444444444333222111111111111111111000000000000000////////////////////////111111111111111000//////000000000000//////////////////////////////////////////......///000111222333333333333444444444444777777666555555555555555666555555444444444444555444444444444444444444444444444444444444444444444444333111000000111333444444444444333333333222222444444333333333444444555666666666666777777777777777777777777777777777777777888888999999:::;;;;;;<<<<<<======>>>>>>??????CCCDDDEEEEEEDDDDDDFFFHHHGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\ZZZ[[[[[[[[[\\\\\\\\\\\\]]]^^^___```bbbcccdddeeehhhhhhiiijjjjjjjjjjjjjjjllllllmmmooopppppppppppprrrrrrsssuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~{{{lll___aaafffqqqoooccc^^^]]]]]]```bbbcccbbbaaa```aaabbbccccccbbbaaa```______]]]XXXPPPHHHAAA===:::999:::=========CCCJJJNNNQQQTTTTTTSSSPPPOOONNNKKKGGGAAA<<<888777777888555666666666666666666666777666666555444444333333444444444444444444444444444444444444444555666777444555777888777666444333777666666666666777777888666666666666777777777777::::::::::::;;;;;;;;;;;;??????AAAFFFLLLXXXkkk}}}mmmccc```]]]^^^^^^\\\XXXTTTQQQPPPQQQUUUTTTRRROOOMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999888777777666777777777888888888888777777777666666555444444333333333333333333333222111111000000000000000000111111111111////////////////////////000111111111111000000///000000000000////////////////////////////////////.........///000111222333444444444444555555555666777666666555555555555666666666555444444333444444444444444444444444444444444444444444444444444444333333111111111222333444444444444444333333333333333333333333444555666666555555666666666777777777777777777777777777777777777888888999999:::;;;;;;<<<<<<======>>>>>>??????BBBCCCDDDDDDCCCCCCEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^___aaabbbccccccdddeeefffhhhiiiiiiiiiiiioooooonnnnnnoooooopppqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~yyyddd```]]]aaammm~~~~~~rrrhhhbbb]]]]]]aaaeeeeeeccccccccccccbbbbbb```______]]]]]]\\\YYYSSSLLLDDD@@@;;;:::;;;>>>??????CCCIIIKKKOOORRRTTTSSSRRRQQQQQQLLLIIIDDD???;;;999999999666666666666666666555555666666666555444444333333444444444444444444444444444444555555555555555444444555666777777777666555888777777666666666666777666666666777777777888888999999999::::::;;;;;;;;;>>>>>>BBBIIISSScccyyymmmccc___\\\]]]]]][[[XXXTTTRRRQQQRRRVVVTTTRRRPPPMMMKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGEEECCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;999888888888999:::999888888777666777777777666555444333333333333333222222222111111111000000//////000000111111222222////////////////////////000000111111111111000///000000000000/////////////////////////////////////////////000000111222222555555555555666666666666666666555555555666666777666666555444333333333333333333444444444444444444444444444444444444333333222222111111111222333444444444444444444444333333333333333333333444555666444555555555666777777777777777777777777777777777777888888999999:::;;;;;;<<<<<<======>>>>>>?????????@@@AAAAAA@@@@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMNNNPPPQQQSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^___aaabbbbbbcccbbbccceeeggghhhjjjjjjkkkpppooonnnmmmmmmnnnooopppooopppqqqsssuuuwwwxxxyyyuuuvvvwwwxxxyyyzzz{{{|||~~~}}}}}}rrrhhh^^^[[[bbbpppvvvkkk___[[[^^^bbbbbb```ccccccbbbbbbaaa``````___[[[[[[[[[YYYUUUNNNEEE@@@<<<;;;<<<@@@BBBAAADDDHHHJJJMMMQQQSSSSSSRRRQQQRRRMMMJJJFFFAAA===:::999888666666666666555555555555666666555555555444444444444444444444444444444444444555666666666555333222333444555666777777666666888888777666666555666666666666666777777888888999888888999999:::;;;;;;;;;;;;===CCCOOO^^^pppnnnccc]]]ZZZZZZ[[[ZZZXXXUUUSSSTTTUUUUUUTTTRRROOOMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIGGGDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;999888888888999:::999888888777666777777777555555444333333333444444222222111111111111111111//////000000111111222222000000000000000000000000///000000111111111000000000000000000////////////000000000000000000000000000000000111111111111111555555555666666666777777555555555555555666777888666666555333333222222222333333333444444444555555555555444444444333333333111111111222222333333444444444444444444444444444666555444333333333333333333444444555666777777777666666666666666666666666777888888999999:::;;;;;;<<<<<<======>>>>>>??????>>>@@@AAA@@@@@@@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^____________``````aaabbbccccccbbbccceeegggjjjkkkllllllooonnnmmmkkkkkklllmmmnnnkkklllnnnpppsssvvvxxxyyyuuuvvvwwwxxxzzz{{{|||}}}|||~~~~~~}}}uuueee^^^^^^fffwww{{{iii^^^]]]___```^^^aaaaaabbbbbbbbbbbbaaaaaa\\\[[[ZZZYYYVVVPPPGGGAAA>>><<<===BBBEEEDDDDDDGGGIIIMMMPPPRRRRRRQQQPPPPPPMMMKKKGGGCCC>>>;;;999777777777666666555555555444555555555555555444444444444444444444444444444444555555666777666444333222444444555666666777777777888888777666666555666666666666666777888999999999888888999::::::;;;<<<<<<===AAALLL^^^qqqpppddd^^^ZZZYYYZZZYYYWWWUUUTTTUUUVVVTTTSSSQQQOOONNNLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIFFFDDDBBBAAAAAABBB@@@@@@???>>>===<<<;;;;;;999888777777666777777777888888888888777777777666555444444333333444444444222222222222222222222222000000000000111111111111000000000000000000000000///000000111111111111000000000000000////////////000000000000000000000000//////000111222222222222555555555555666666666777444444444555555777888999666666444333222222222222222333333444444555555555555555555444444333333222000111111222333333333444444444444444555555555555666666555444333333333333333333444555666777777888666666666666666666666666777888888999999:::;;;;;;<<<<<<======>>>>>>??????AAABBBCCCCCCBBBBBBDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^_________`````````______```aaaaaabbbccccccbbbdddfffhhhjjjlllmmmmmmmmmmmmllllllkkkllllllllljjjkkkmmmooorrrtttvvvwwwwwwwwwyyyzzz|||}}}~~~{{{}}}~~~rrrggg______lll{{{wwwggg______``````___```bbbcccdddbbbaaa```[[[YYYXXXXXXWWWRRRKKKEEE???===>>>DDDGGGFFFEEEFFFGGGJJJNNNQQQQQQPPPOOOPPPMMMLLLIIIEEE@@@<<<999777777777777666555555444444555555555555555555555555444444444444444444444444555666666666555444333333555555555555666666666666888777777666666666666777555666777777888999::::::999999::::::;;;<<<======>>>FFFXXXooorrrfff```\\\ZZZ[[[ZZZXXXUUUSSSTTTUUURRRRRRPPPOOONNNMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKIIIFFFDDDBBBAAABBBBBB@@@@@@???>>>===<<<;;;;;;777888888888888777666666777888888999888777666555444444444333333444444555222222222333333333333333111111111000000000000000000000000000000000000000//////000111111111111111000000000000////////////000000000000000000000000+++---///111333444555555444444555555555666666666333333444444666777888999777666444333222111111111222222333333444555555666666555555444333333222222000000111222333333444444444444444444555555555666555444444333333333444444222333333444555666777888666666666666666666666666777888888999999:::;;;;;;<<<<<<======>>>>>>??????AAABBBCCCCCCBBBCCCEEEGGGDDDEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^_________```^^^______``````aaaaaabbbcccdddfffhhhjjjkkklllmmmllllllmmmmmmmmmmmmmmmllllllmmmnnnpppqqqssstttuuuuuuvvvwwwyyy{{{|||}}}~~~{{{}}}wwwiii```fffrrrmmmaaa^^^___bbb___aaadddeeeeeebbb___\\\TTTRRRPPPRRRTTTRRRLLLGGG@@@>>>???FFFIIIHHHFFFFFFBBBFFFKKKNNNPPPPPPPPPQQQOOONNNKKKHHHCCC>>>:::888888777777666555555444444555555555555555555555555444444444444444444444444666555555444444444555555777666666555555555555666777666666666666777777888555666777888999::::::;;;999::::::;;;===>>>>>>???CCCNNNeeessshhhccc___\\\\\\[[[XXXTTTRRRRRRSSSQQQQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHKKKIIIFFFCCCBBBAAABBBBBB@@@@@@???>>>===<<<;;;;;;999999:::;;;;;;999888777666777999:::999888666444444444333333333444444555333333333333333333333333222222111111000000//////000000000000000000000000//////000111111111111111000000000000////////////000000000000000000000000(((***---111444666777888444444444444555555555666333333444444666777999:::777666444333222111111111222222333333444555666666666666555444333333222222///000111222333444444444444444444555555555666666333333333333444555666666222222333444555666777888666666666666666666666666777888888999::::::;;;;;;<<<<<<======>>>?????????@@@AAABBBBBBAAAAAACCCEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYY[[[\\\^^^______]]]]]]]]]^^^^^^^^^______]]]^^^^^^______`````````bbbdddeeegggiiijjjkkkkkkkkklllnnnooooooooonnnmmmpppppppppqqqqqqrrrrrrsssrrrrrrtttuuuwwwyyyzzz{{{{{{}}}ttteeefffpppzzzooo```[[[^^^bbb```ccceeegggeeeaaa\\\YYYLLLJJJHHHKKKOOOOOOKKKGGGAAA>>>@@@GGGKKKIIIFFFEEE???CCCIIIMMMOOOPPPRRRSSSPPPPPPMMMJJJEEE@@@<<<999888777777666555444444444444555555555555555555555444444444444444444444444666555444333333444666666888777666555555555555555666666555666666777888999555666777888999:::;;;;;;::::::;;;<<<===>>>???@@@LLLYYYtttsssgggbbb___^^^]]]ZZZXXXUUUSSSQQQQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGEEEBBBAAA@@@??????@@@???>>>======<<<<<<<<<<<<;;;999888888888999999888888777777666555555555555444333222111222333444222222222222222222222222222111111111000000////////////............//////111111111000000000000000222111111000000000000000111111111000000000000000000111222222444444555666666777888888888777555444222222222333444555777888333333333222222333333444666666666555555444444333555444444333222222222333222222222333333444444444666555333222111222222333555444333333333333444555555555555555666666666666888777777777777999;;;<<<888999999::::::;;;<<<<<<:::<<<>>>>>>>>>>>>>>>@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXZZZ\\\^^^___``````bbbbbbccccccbbb```___^^^^^^]]]]]]___bbbddddddcccddddddeeeeeeggghhhiiijjjmmmllllllkkkkkklllnnnooonnnnnnnnnnnnooopppqqqrrrtttuuuvvvvvvvvvwwwzzz}}}{{{|||~~~ppphhhgggqqq~~~{{{hhhYYYXXX___``````bbbeeefffbbbZZZSSSFFFCCCAAABBBEEEGGGFFFCCC???>>>@@@FFFKKKLLLGGGBBB@@@@@@BBBFFFLLLPPPRRRRRRRRRPPPMMMKKKHHHCCC===999666555555555555666666777555555555555555555555555666666555555555444444444777777777777777777777777555555555555666666666666555555555555444444444444999999888888888888888888<<<888777:::===>>>AAAEEEMMMjjjsssgggaaa^^^[[[ZZZXXXVVVTTTSSSRRRRRRSSSRRRQQQQQQOOOOOONNNMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIGGGEEEBBBAAA@@@???@@@@@@???>>>======<<<<<<<<<;;;;;;999888888888999999999888888777777666555555555444333222222222333333222222222222222222222222111111111111000000000///000//////......//////000111000000000000000000000111000000///.../////////000000000///////////////111111222333444555555666444555666777777666555555444444333333333444444555444444333222222222333333555555555444444444444444444444333222222222222222222222222333333333444444555444444333222222333333555444333333333333444555555555555555666666666666444444444444444666777888555666666777777888999999:::<<<>>>>>>>>>>>>>>>@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^______bbbccceeeeeeeeedddbbbaaa___^^^^^^```ccceeeeeedddddddddeeeeeefffhhhiiijjjmmmlllkkkjjjjjjkkklllllllllllllllmmmmmmnnnoooppprrrsssttttttuuuvvvyyy|||yyyzzzzzz{{{}}}~~~~~~xxxkkkgggkkkwwwmmm^^^ZZZ]]]``````aaadddeeebbbZZZTTTGGGDDDAAA@@@BBBCCCAAA???>>>===???DDDJJJKKKGGGBBB???@@@AAAFFFKKKOOOQQQRRRPPPNNNLLLIIIFFFBBB<<<888555555444444444555555666555555555555555555555555666666555555555444444444666666666666666666666666555555555555666666666666666777777777888888999999999999888888888888888888===999999<<<>>>???EEELLL^^^yyysssfffaaa^^^YYYXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@@@@???>>>======<<<<<<<<<;;;:::999888888888999::::::999999888777777666666555444444333222333333333222222222222222222222222111111111111000000000000111000000//////000000111000000000000000000111111000//////...............////////////////////////111222222333444555666666444444555555555555555444777666555444333222222222555444333333222222222222333333333333444444444444333333222111111111111222222222222222333333333333444444444444444333333222444444333333333333444444444555555555555666666666333333333333444555666666444555555666777777888888:::<<<>>>>>>>>>>>>>>>@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTWWWXXXYYY[[[\\\]]]]]]]]]bbbdddfffhhhhhhgggeeeddd``````___aaadddffffffeeedddddddddeeefffggghhhiiikkkkkkjjjiiiiiijjjjjjkkkkkkkkkjjjjjjkkklllmmmmmmoooppprrrssstttuuuxxx{{{zzzyyyyyyyyyzzz|||~~~qqqgggeeeooo|||wwwggg^^^]]]```___```bbbdddaaa[[[VVVJJJEEE@@@>>>??????===:::<<<<<<>>>BBBGGGHHHFFFBBB??????@@@DDDJJJOOOQQQRRRPPPOOOLLLKKKHHHDDD>>>:::555555444444444444444555555555555555555555555555555555555555555444444444555555555555555555555555555555555555666666666666333333444555666777888888888888999999999999999999<<<;;;<<<===>>>AAALLLWWWssssssfff```]]][[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888888888999:::::::::999999888777777777555555444444333333333333222222222222222222222222111111111000000000000000111111000000000000111111000000000000000111111111000000///............///////////////000000000000222222333444555666777777777666666666555444333333777666555444333222222222555555444333222222222222222222222333333444444444222222111111000111111222222222222222222222222333222333444555555444333222333333333333333333333333444444444555555555666666555555555666666777777888777777888888999::::::::::::<<<>>>>>>>>>>>>>>>@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTXXXXXXYYYZZZ[[[\\\\\\\\\```bbbfffhhhiiiiiigggeeebbbaaaaaabbbeeegggffffffddddddddddddeeefffggghhhhhhhhhiiiiiijjjkkkkkkllljjjiiiiiiiiiiiiiiiiiijjjkkkmmmppprrrsssuuuxxx{{{}}}|||{{{{{{{{{}}}~~~vvvfffdddkkkttttttgggaaa___^^^^^^```bbbaaa\\\XXXKKKFFF???<<<<<<<<<:::888::::::<<>>>>>???CCCIIINNNQQQRRRRRRQQQOOOMMMKKKHHHCCC???777777666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666333333444444555666666777888888999999999999999:::;;;;;;===>>>>>>DDDTTTdddsssfffaaa^^^___]]][[[XXXVVVTTTSSSRRRTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKGGGFFFDDDBBBAAA@@@AAAAAA@@@???>>>===<<<<<<<<<<<<:::999888888888999:::;;;::::::999999888777777777555555555444444444333333222222222222222222222222000000000000000000111111111111000000000000111111//////000000111111111111222111000000//////000000000000000111111222222222222333444555666777777888;;;:::999777555444333222555444444333333333444444555444333333222222222333222222222333333444444444222111111000111111222222222222222222222222222222111222333444444444222222333333333333333333333333444444444444555555555555666666777777777777777777888888999999:::;;;;;;<<<:::<<<>>>>>>>>>>>>>>>@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPSSSSSSUUUVVVVVVVVVVVVVVVXXXXXXYYYZZZ[[[\\\\\\\\\^^^```cccfffhhhgggfffeeecccbbbbbbcccfffggggggfffddddddcccddddddeeefffgggdddeeeggghhhjjjlllmmmmmmiiiiiigggfffeeeeeeddddddeeehhhlllooorrruuuxxx{{{~~~|||{{{|||~~~}}}~~~{{{hhheeehhhnnnxxxrrrhhh___]]]\\\]]]``````]]]ZZZMMMGGG@@@<<<;;;;;;:::999999999:::===???AAAAAA@@@===<<<===AAAGGGMMMPPPRRRQQQPPPOOONNNLLLIIIEEEAAA::::::888777666666666666555555555555555555555555444555555555555555555555555555555555555555555555555555555555666666666666888888888888888888888888888888999999:::::::::::::::;;;>>>???@@@HHH\\\ooosssgggbbb___```___\\\YYYVVVTTTSSSRRRTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKGGGFFFDDDBBBAAAAAAAAAAAA@@@???>>>======<<<<<<<<<:::999888888888999:::;;;:::999999888777777666666444555555555555444333333222222222222222222222222000000000000111111111111111000000//////000000111/////////000111111222222222222111000000000000000000111111222222333333333333444444555666777888888<<<;;;999777555444333333333333333333333444555666444333333222222333333444333333333333444444444444222111111111111222333333222222222222222111111111000111111222222222222222222222333333333333222222333444444444444555555555444555555666666666555555777777777888999999:::::::::<<<>>>>>>>>>>>>>>>@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPRRRSSSUUUWWWXXXXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^___aaacccdddeeeeeeeeedddcccbbbcccfffgggfffeeecccccccccccccccdddeeefffbbbccceeegggiiijjjkkkkkkhhhgggeeebbb```^^^]]]]]]]]]aaafffkkkooossswwwzzz||||||{{{{{{{{{|||}}}~~~~~~nnngggfffhhhpppxxx{{{nnn^^^\\\ZZZ[[[^^^```___\\\RRRKKKBBB===<<<<<<;;;:::999999999:::;;;<<<===>>><<<;;;<<<@@@FFFLLLPPPRRRNNNMMMLLLLLLKKKHHHDDDAAA<<<;;;:::888777777666666555555555555555555555555444444444555555555555555555555555555555555555555555555555555666666666666888888888888777777666666888888999999:::;;;;;;;;;:::;;;>>>BBBEEEPPPeeexxxssshhhccc```^^^]]][[[XXXVVVTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLLLLKKKFFFEEEDDDBBBAAAAAAAAABBB@@@???>>>======<<<<<<<<<999999888888888999;;;;;;999888888777777666555555444555666666666555333333222222222222222222222222///000000000111111111111000//////......//////000...//////000111111222222111111000//////////////////000000111222222333333444444555666777888888999:::888777555444444444444444333333333333444555555222222222222333444555555555555555444444444444444222222222222222333444444222222222222111111111000000000//////000111111222111222333333333333222111333333444444444555555555333444555555555444333333666666666777888888999999:::<<<>>>>>>>>>>>>>>>@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPOOOQQQTTTVVVXXXXXXXXXXXXWWWXXXZZZ\\\]]]^^^_______________```bbbcccdddeeedddcccbbbccceeeffffffeeecccccccccccccccddddddeeeaaabbbdddeeeffffffffffffeeedddaaa]]]ZZZWWWVVVUUUUUUYYY```fffkkkppptttxxxzzzzzz{{{{{{{{{{{{|||||||||}}}wwwkkkffffffkkkqqqvvvqqq^^^[[[XXXYYY]]]______^^^YYYQQQGGG@@@===<<<;;;:::999999999888888999:::<<<;;;:::;;;>>>EEEKKKPPPRRRMMMLLLKKKKKKKKKHHHDDDAAA===<<<:::888777666555555555555555555555555555555444444444555555555666666666666666666666666666666555555555555666666666666555555555555555666666666888888999999:::;;;;;;<<<======@@@EEELLLXXXmmmwwwttthhhdddaaa[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLFFFEEEDDDBBBAAAAAAAAABBB@@@???>>>======<<<<<<<<<999999888888888999;;;<<<888888777777666555555555444555666666666555333333222222222222222222222222//////000000111111111222//////............//////...//////000111222222222000000///..................//////000111222222222444444555666777888999999666555444333333444555666555444444333333333444444111111111222333444555666666666666555555444444444333222222222333444444555222222222222111111000000000///.........000111222111222333444444333222111333333333444444444555555444555666666666555444333777777777888999999:::::::::<<<>>>???>>>>>>>>>@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPMMMOOORRRUUUWWWXXXXXXWWWWWWXXXZZZ\\\^^^___````````````______```bbbdddfffdddbbbbbbccceeefffeeedddcccccccccbbbccccccddddddaaabbbcccddddddcccbbbaaacccaaa^^^ZZZVVVSSSPPPOOOOOOTTT[[[bbbhhhnnnrrrvvvzzz{{{|||}}}}}}||||||{{{xxxyyy{{{~~~~~~oooiiigggkkkooosss|||rrr^^^ZZZWWWXXX\\\___```___^^^VVVJJJBBB>>><<<;;;999999999999888666777888:::;;;::::::>>>DDDKKKPPPRRRNNNMMMMMMMMMLLLJJJGGGCCC<<<;;;999888666555444444555555555555555555555555444444444555555555666666777777777777777777777777555555555555666666666777666666777888999:::;;;;;;888888999::::::;;;<<<<<>>AAAHHHPPP^^^rrrzzzpppttteee```^^^ZZZYYYXXXVVVUUUUUUUUUVVVVVVUUUSSSRRRPPPOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAA???>>><<<;;;;;;999999:::::::::;;;;;;;;;777777777777666666666666555555444444444333333333111222222222222111000000000000000000000000000000...///000111111111111111111000///......///000111000......///111111...+++000000000000111222333444333444444555555555555555888777666555444555555666222333333444444333333222555444222111111222444555555555444333222222111111444444333333333444555555222222111000111222444555222222222222222222222222222000///000444555444222444444444333333222222222444444444444444555666777666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>AAAAAABBBCCCDDDEEEFFFGGGJJJIIIHHHHHHIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWXXXYYYYYYZZZ\\\^^^___^^^]]][[[^^^^^^^^^___aaabbbdddeeeccccccbbbaaaaaa```______bbbcccdddeeeeeeeeedddccc_________```aaa```]]]ZZZZZZXXXSSSOOOKKKIIIHHHHHHLLLOOOUUU\\\dddkkkppprrrzzzzzzzzzzzzyyywwwuuutttpppqqqsssvvvyyy|||~~~rrrfffaaaccciiittt~~~uuuaaaXXXSSSVVV\\\^^^```bbb___XXXMMMDDD>>><<<;;;;;;:::888777777999999999888999;;;???CCCGGGKKKMMMNNNRRRPPPMMMLLLKKKJJJGGGEEEBBB???;;;888888777777666666666555555555555666666444555666666555555666888666666555555444444444333888888888888777777777777777777777777777777777777999888888999;;;<<<<<<;;;AAACCCHHHQQQ^^^nnn}}}yyylllcccuuufff```^^^[[[YYYXXXVVVUUUUUUUUUVVVVVVUUUSSSRRRPPPOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLHHHGGGEEECCCBBBAAABBBBBBAAAAAA@@@>>>===<<<;;;:::777777777888888888999999777777777777666666666666555555444444444333333333111222222222222111000000000000000000000000000000///000000111111111111000000000////////////000000000...---...//////---+++.........//////000111222555555666777777777777666666555444333222333333444222333333444444333333222666555333222111222333444555555444444333222222111555444333333222222222222333222111111111222333444222222222222222222222222222000///111444555444222444444444333333222222222333333333333333444555555666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIIIIHHHIIIIIIJJJKKKLLLNNNOOOQQQTTTVVVWWWXXXYYYYYYZZZ[[[]]]]]]]]]\\\\\\___^^^^^^^^^___```aaaaaaddddddccccccbbbbbbbbbaaaccccccdddeeeeeedddcccbbb]]]]]]]]]]]]]]]\\\YYYVVVSSSQQQNNNKKKIIIHHHHHHHHHJJJLLLQQQXXX___gggmmmpppssstttuuuuuutttrrrpppooojjjkkklllnnnqqquuuxxxzzz}}}uuujjjeeeeeehhhooowww{{{cccYYYQQQSSSWWW[[[]]]``````ZZZPPPGGGAAA>>>===<<<<<<;;;999888999:::;;;;;;;;;===@@@DDDHHHKKKMMMNNNPPPNNNLLLLLLLLLKKKIIIHHHDDD@@@<<<999888777666555666666666666666666666666444555666666555555666888666666666666555555444444666666777777888888888999888888888888888888888888999999999:::;;;<<<<<<<<<>>>BBBKKKWWWgggyyytttggg___vvvfffaaa___[[[ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLIIIHHHEEECCCBBBAAAAAAAAA@@@??????===<<<;;;:::999777777777888888888888999777777777777666666666666555555444444444333333333111222222222222111000000000000000000000000000000000111111111111000000/////////000000000000//////333111//////000111000//////////////////000222222666777777888888888888888555555444333333333333444333333444444444444333333666555444222222222333333555555555444444333333222555444333222111000000///333333222111111111222222222222222222222222222222222111000111333444444333444444333333333333222222333333333222333333444555666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKNNNOOOQQQSSSUUUWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]______^^^^^^^^^^^^^^^___cccccccccccccccbbbbbbbbbcccddddddeeedddcccaaa```[[[ZZZYYYYYYXXXVVVSSSPPPKKKIIIHHHFFFEEEEEEFFFFFFFFFHHHLLLRRRYYYaaahhhlllmmmnnnooopppooommmjjjhhhaaa``````bbbeeeiiimmmpppuuuxxx{{{~~~~~~rrrlllhhhgggjjjooozzzjjj^^^SSSQQQUUUXXX\\\```aaa\\\TTTLLLEEE@@@???>>>@@@>>>;;;::::::;;;>>>@@@@@@AAADDDGGGJJJMMMNNNOOOOOOMMMLLLLLLMMMMMMKKKJJJFFFBBB===:::888777666444444555666777777666555444444555666666555555666888777777777777666666666666555555666777888999::::::888888888888888888888888::::::::::::;;;<<<======>>>FFFSSScccuuuwwwlllaaaZZZvvvgggaaa___[[[ZZZXXXVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@???>>>===<<<;;;:::999999999999999999::::::::::::777777777777666666666666555555444444444333333333111222222222222111000000000000000000000000000000111111111111111000///......///000111111000///...333111///...//////000000111111111111222333444444666666777888888888888888666666666666555555666666333333444444444444333333444444333333333333444555555555555444444444333333444444444333222111111000444333333222222111111111222222222222222222222222111111111222333333333333333333333333333333333333444444444333333444444555666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJMMMNNNPPPRRRUUUVVVWWWWWWYYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^^^^^^^^^^^^^___```bbbaaaaaaaaaaaaaaaaaaaaabbbcccccccccbbbaaa___^^^YYYXXXVVVTTTSSSQQQNNNKKKEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEHHHMMMTTT\\\dddhhhiiijjjkkkllljjjfffccc```XXXWWWVVVVVVYYY]]]bbbeeeiiimmmrrrvvvxxxzzz|||~~~xxxpppjjjiiilllyyywwwhhhZZZUUUVVVXXX\\\```aaa^^^YYYQQQJJJDDDBBBAAACCCAAA>>>;;;:::<<>>@@@BBBMMM___rrrvvvmmmddd\\\WWWuuufffaaa___\\\[[[XXXVVVUUUTTTTTTTTTUUUTTTRRRQQQOOONNNNNNNNNMMMLLLLLLKKKJJJKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@>>>======<<<;;;:::999999888888999999999:::::::::777777777777666666666666555555444444444333333333111222222222222111000000000000000000000000000000111111111111111000///......///000111111000///...///...---,,,++++++---...111111111111222333444555444555666666777777666666555555666666666666666666333444444555555444444333222222222333444555666777444444444444444333333333222333444444555444333333333333333333222111111000222222222222222222222222111222222222222222333333333333333333333333333333666666555555555555666666666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHJJJKKKKKKJJJJJJLLLMMMOOORRRTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]]]]^^^___```bbbcccbbbbbbbbbbbbaaaaaaaaaaaa___`````````___^^^\\\[[[XXXVVVSSSQQQPPPMMMJJJHHHDDDCCCBBBBBBAAA@@@@@@@@@CCCCCCFFFJJJPPPXXX___cccdddeeeeeedddbbb^^^ZZZXXXRRRQQQOOOOOOQQQTTTYYY[[[]]]aaaggglllppptttxxx{{{tttnnnnnn|||sssbbbZZZXXXXXX[[[^^^``````]]]WWWOOOHHHEEEDDDEEEDDDAAA===;;;===CCCHHHNNNOOOPPPRRRSSSTTTTTTTTTRRRPPPNNNNNNNNNMMMKKKIIIJJJFFF@@@<<<:::888666555333555777888888777555333444555666666555555666888777777888888888888888888888888777777777777777777888888888888888888888888:::;;;<<<<<<;;;===AAADDDFFFUUUlll}}}}}}wwwlllddd___ZZZWWWttteee```___\\\[[[YYYVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIHHHEEECCCBBBAAAAAAAAA>>>======<<<;;;;;;::::::666666666777777777777888777777777777666666666666555555444444444333333333111222222222222111000000000000000000000000000000000111111111111000000/////////000000000000//////111222222111//////000111000000///000000111222333333333444555555555555555222333444444555444444444444444555555555555444444222222333444555666666777333333333333333333333333222333444555666555444444222222333333333222111111222222222222222222222222111222333333111111222333222222333333333333444444888777666666555666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVXXXXXXYYYZZZ\\\]]]^^^^^^\\\\\\]]]^^^___aaacccddddddccccccbbbbbbaaa``````ZZZ[[[\\\\\\[[[ZZZYYYXXXVVVSSSPPPNNNLLLJJJGGGEEEBBBBBBAAAAAA@@@??????>>>AAABBBDDDHHHNNNTTTYYY\\\\\\\\\\\\ZZZXXXVVVTTTRRRQQQOOONNNMMMNNNPPPSSSUUUTTTXXX]]]ccchhhmmmssswww~~~vvvqqq|||}}}kkkaaa\\\XXXXXXYYY]]]___```[[[SSSLLLHHHGGGGGGGGGEEEAAA>>>@@@FFFKKKSSSTTTUUUUUUVVVVVVUUUUUUSSSQQQOOONNNNNNMMMKKKIIIJJJFFFAAA===;;;999777666444555666777777666555444444555666666555555666888777777777777888888888888888888888888777777666666999999999999999999999999888;;;<<<<<<<<<>>>CCCHHHLLL^^^zzz}}}wwwvvv|||{{{nnnddd___\\\XXXVVVrrrddd```___]]][[[YYYVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHGGGEEECCCBBBAAABBBBBB>>>>>>======<<<;;;;;;;;;666666666666777777777777777777777777666666666666555555444444444333333333111222222222222111000000000000000000000000000000///000000111111111111000000000////////////000000222444666555333111222333000000000000111222333333333333444555555555555444222222444555555555444444444444555555555555444444444555555555555555444444222222222222222222222222222333444555555444222111000111222333333333222222222222222222222222222222111333444333111000222444222222222333333444444444777777666555555555555555666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLNNNQQQSSSTTTUUUVVVWWWXXXZZZ\\\^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaabbbaaaaaa___^^^]]]\\\[[[UUUVVVWWWXXXXXXWWWVVVUUURRRPPPMMMJJJIIIHHHEEECCC?????????@@@??????>>>>>>???AAACCCGGGKKKOOOSSSUUUUUUUUUTTTTTTSSSSSSSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRQQQSSSWWW[[[```fffmmmrrrwwwxxx{{{~~~{{{rrrsssuuujjjbbb[[[WWWWWW[[[^^^aaa^^^VVVNNNJJJJJJJJJKKKJJJFFFCCCDDDJJJOOOVVVVVVWWWWWWVVVVVVUUUUUURRRPPPOOONNNOOOOOOMMMLLLJJJFFFAAA>>><<<;;;999777666666666666666666666666444555666666555555666888666666666777777777888888777777777777777888888888999999999999999999999999777:::<<<===<<>>>>>>>>===<<<<<<<<<;;;888888888888999999999999777777777777666666666666555555444444444333333333111222222222222111000000000000000000000000000000...///000111111111111111111000///......///000111,,,///222111...,,,---...222222222222333444555666333444444555666555555555333444666777777777666666444444555555555555444444777777777666555333222111111111111111111111111222333333444555444222///...///000222333444333333222222222222222222222222222111333555333111000111444222222222333333444444444777666555444444444444444666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEFFFGGGJJJLLLMMMKKKLLLNNNPPPRRRTTTUUUUUUVVVXXX[[[^^^_________^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^]]][[[YYYXXXVVVVVVRRRSSSTTTUUUVVVUUUTTTSSSPPPNNNJJJHHHGGGFFFCCCBBB<<<<<<===>>>?????????>>>>>>???BBBFFFIIIMMMOOOQQQRRRRRRQQQRRRSSSUUUWWWXXXTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRUUUXXX[[[bbbiiinnnqqqsssvvv{{{~~~qqqhhh|||}}}qqqhhh___YYYWWWYYY^^^bbb___XXXPPPLLLKKKLLLNNNNNNJJJGGGGGGLLLRRRWWWWWWWWWWWWVVVUUUTTTSSSPPPOOONNNNNNPPPPPPOOONNNJJJFFFBBB>>><<<;;;:::999666666555555555555666666444555666666555555666888555555666666777777777888555555666777888999::::::999999999999999999999999666999<<<======@@@HHHNNNdddyyyvvvlllqqq}}}|||ssshhh___ZZZWWWUUURRRqqqddd___\\\\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTTTTQQQOOOMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNHHHFFFDDDAAA@@@@@@AAABBB???===;;;;;;;;;<<<;;;:::777666666666666888999:::999999999888888666555555333444444444333111///...///000222333333222111000000000000000000000000000222222222111111111000000111111111111111111111111000111111111111222222222///000000222333444555555444555666777888888888888222222222333333444444444444444333333333444555555666666666666555555555555333222000//////111222444222333333444444333333222111222222222222111000000333333222222222222222222222222222222222222222222111222333333444444333333222555777888777777777888777888999999;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<>>????????????BBBBBBDDDEEEEEEFFFFFFFFF>>>@@@BBBBBBBBBCCCEEEGGGEEEFFFFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXVVVTTTSSSQQQPPPOOOMMMKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDCCCBBBAAA@@@????????????>>>>>>@@@CCCHHHKKKLLLNNNQQQUUUXXXZZZ\\\^^^``````______^^^]]][[[ZZZZZZYYYXXXWWWWWWZZZ^^^bbbeeelllooossswww}}}|||mmmjjjooo|||zzzkkkaaa]]]\\\]]]```aaa___ZZZSSSNNNPPPRRRWWWYYYUUUNNNMMMQQQWWWWWWYYYZZZ[[[ZZZXXXVVVXXXUUURRROOOOOONNNMMMKKKJJJIIIGGGCCC@@@<<<999888777777666666666555555555666666777777777777666666444555666666777777666666666666777777777888888888999999:::::::::;;;;;;;;;<<<;;;<<<===>>>CCCOOO\\\zzz~~~ttt{{{}}}vvvrrrlllccc]]]YYYWWWSSSPPPpppddd___]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTSSSQQQNNNMMMMMMOOONNNNNNNNNNNNNNNNNNNNNNNNJJJHHHEEEBBB@@@@@@@@@@@@???===;;;;;;;;;<<<;;;::::::999888666666666666777888888888888777666555555333333444555555555555555222222111111111111111222222222111000000111222333222111111111111000000000////////////////////////000111111111111222222222111222222222333333444444777777777666555444333333444444444555555555555555444444333333444555555666666666666555555555555444555444222000//////000000222333333444444333333222222222222222222111111000111111111222222333333444222222222222222222222222333444555555666666555555555555444222111333777:::777888999999;;;;;;<<<===:::;;;<<<>>>???????????????@@@AAABBBCCCCCCCCCBBB???@@@BBBCCCCCCDDDFFFHHHFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUSSSOOOLLLJJJKKKJJJHHHGGGEEEEEEDDDDDDBBBAAAAAAAAAAAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCAAA@@@?????????>>>>>>???AAADDDHHHLLLNNNRRRVVVZZZ]]]___bbbeeegggjjjiiihhhgggffffffeeeeeecccaaa___^^^^^^```bbbdddkkkmmmrrrvvv|||nnneeecccjjjsss}}}xxxkkkccc]]]^^^```bbbaaa]]]WWWRRRPPPRRRXXX[[[WWWOOOLLLNNNUUUWWWYYY[[[\\\[[[ZZZXXXYYYVVVRRRPPPPPPOOONNNLLLKKKJJJHHHDDD@@@<<<999777777777777666666666555555666666777777777777666666444555666666777777666666777777888888888999999999::::::;;;;;;;;;<<<<<<<<<:::;;;===??????GGGYYYjjj{{{~~~wwwssskkkfff___[[[ZZZYYYVVVSSSpppddd```]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSQQQNNNMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFCCC@@@??????@@@???===;;;;;;;;;<<<;;;:::777666666666666888999:::777777888888777666555555444444444555555555444444333222111000000000111222333222000000000111333444111111111111000000000000111111111111111111111111000000111111111222222222222222333333333333333333555555666666555444333333555555555666666666666666444444333444444555666777666666555555555444444444333333222111000000111111222333333444444333333222222222333333222222111000000000111222333333444444111222222222222222333333333333444555555555555555444555444333333444777:::777888999999;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<>>>??????@@@AAAAAA@@@@@@CCCDDDEEEDDDCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPNNNJJJGGGDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>???AAACCCEEEIIIJJJJJJKKKKKKJJJIIIIIIDDDDDDBBB@@@???>>>>>>>>>>>>@@@AAACCCFFFKKKPPPSSSYYY\\\aaaeeehhhkkkoooqqqssssssrrrrrrqqqqqqqqqpppooommmjjjgggfffeeefffgggjjjmmmqqqvvv{{{tttggg^^^bbbjjjuuuttthhh]]]]]]^^^aaabbb```[[[WWWOOOPPPSSSUUUQQQJJJGGGIIIQQQTTTXXXZZZ[[[ZZZYYYYYYYYYVVVSSSQQQPPPOOONNNMMMLLLKKKIIIEEEAAA===999777777777777666666666666555666666777777777777666666555555666777777777777777888888999999999:::::::::::::::::::::;;;;;;;;;;;;999;;;>>>???AAAJJJaaavvv~~~yyysssooohhhddd^^^\\\[[[ZZZWWWTTTqqqeee```]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSPPPNNNLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFCCCAAA@@@@@@@@@???===;;;;;;;;;<<<;;;:::777666666666666888999:::666777777777777666666555666555444444333222222222444333111000000000111222111111000000000111333444000000000000000000000000111111111111111111111111000000111111111222222222333333333333333333333444333333444555666666555555666666666666666666666666444444444444555666777888555555555555444444444444000000000111111222333333222333333444444333333222222333333333333222111111000000111222333333444444111111111222222333333333222222333444444444444333333555777777666666777888777888999999;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<>>>>>??????>>>======<<<>>>@@@CCCEEEKKKKKKLLLLLLKKKIIIGGGFFFCCCBBBAAA@@@>>>>>>======>>>@@@CCCFFFHHHMMMSSSWWW^^^bbbgggkkkooossswwwzzz||||||}}}~~~}}}}}}|||{{{yyywwwtttpppmmmlllkkkkkkmmmooosssvvv{{{}}}mmmaaaaaagggqqq~~~mmm]]][[[[[[^^^bbbccc___\\\QQQNNNMMMMMMIIIDDDDDDGGGNNNSSSXXX[[[[[[ZZZZZZZZZYYYVVVSSSQQQPPPOOONNNMMMKKKKKKIIIGGGCCC>>>:::888888777777777666666666666666666777777777777666666555666666777777777777777999999999999::::::::::::999999999999::::::::::::;;;<<>>????????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBCCCCCCDDDFFFHHHGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFFFFEEEDDDCCCBBBBBB??????>>>======>>>>>>>>>>>>===;;;;;;<<>>BBBEEEHHHJJJOOOVVV[[[bbbeeekkkpppuuuzzz~~~|||xxxuuusssrrrrrrsssuuuwwwzzz}}}uuueeecccgggmmm{{{uuubbb^^^ZZZ\\\aaadddbbb___VVVPPPKKKIIIFFFCCCDDDHHHOOOTTT[[[^^^]]][[[[[[\\\YYYVVVRRRPPPPPPOOONNNLLLJJJJJJIIIHHHDDD@@@<<<999888888777777777666666666666666777777777777666666555666777777888888777777888888999999999:::::::::888888888999999999::::::<<<<<>>????????????======>>>>>>>>>>>>======>>>@@@BBBBBBBBBCCCEEEGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHDDDCCCAAA@@@???>>>??????=========<<<<<<======>>>@@@???===<<<<<>>FFFQQQccc|||yyywwwxxxyyyuuuooollliiihhhfffccc]]]XXXsssfff```]]]\\\[[[YYYWWWUUUTTTTTTSSSRRRRRRRRRPPPMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHEEECCCBBBBBBCCCDDD???===;;;;;;;;;<<<;;;:::777666666666666888999:::555555666666666666666555666666555444444666777888222222333333222111///...***,,,///111222111///....../////////000000111111111111111111111111111111000111111111111222222222111111222333555666777777888888888888777666555444666666555555444444444333333333444444666777888999555555444444444333333333111111222222222111111000222333333444444333333222333333444444333333222111333333222222222222222222000000111222333333444444333444555555666666555555555555444333222333777:::777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>======<<<@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCBBBAAAAAABBBCCCHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDBBB???<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>CCCBBB???>>>???AAADDDGGGMMMNNNPPPQQQPPPMMMJJJHHHDDDCCCCCCCCCCCCDDDEEEEEEGGGLLLQQQTTTUUUZZZbbbiiimmmrrrxxx~~~ppphhhgggkkkuuu|||qqqhhh___\\\___cccccc```XXXQQQKKKIIIFFFCCCCCCEEEKKKQQQYYY\\\YYYVVVVVVXXXWWWUUUQQQOOONNNNNNLLLKKKHHHIIIIIIHHHFFFBBB>>><<<888888888888777777777777666666777777777777666666666666777888888888888888777777888888888999999999:::::::::;;;;;;;;;<<<<<<===;;;>>>HHHVVVjjjvvvnnnooo|||}}}yyyqqqnnnkkkjjjiiifff```[[[qqqccc```___\\\\\\[[[XXXTTTRRRRRRSSSVVVTTTQQQNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLHHHGGGEEEBBBAAA@@@@@@@@@???===;;;;;;=========<<<;;;<<<<<<<<<;;;:::888777666666666666555555555555444444333333333333444444333333222222111000//////111111111111111111111111333222111000////////////000000000000000000000000333222222111000000111111555555444444444555555666444444333333333444444555666666666666555555555555333333333444444555555555777777666666666555555555222222222222222222222222444555666666666444222000111222222333333333222222111111111111111111111111...///111333444444444444666555333333333444666888666666444444555777999;;;999999999999:::;;;<<<<<<============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAA@@@AAAAAABBBDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB???===;;;;;;======;;;888??????>>>>>>>>>=========<<<<<<<<<===???BBBEEEGGGPPPTTTVVVTTTRRRRRRNNNIIIFFFDDDCCCBBBBBBDDDGGGHHHLLLOOOTTTXXX]]]bbbhhhlllrrrvvv}}}qqqiiijjjuuu{{{qqqeee^^^]]]```aaaaaa___UUUHHHAAA???@@@@@@???GGGPPPYYY\\\]]]^^^[[[WWWXXXWWWUUURRROOOMMMKKKJJJIIIIIIHHHHHHHHHEEE@@@<<<;;;999888888999999777666777777777777888888888888999888888888777777666666888888888777777777777777;;;;;;:::::::::;;;<<<<<<:::<<>><<<<<<<<<===<<<;;;666666777777666555333222666666666666555555555555555444444444444444444555333333222222111000000///000000000000000000000000333222111000////////////000000000000000000000000111111000111111222333333666666555555444444444444333333333333444555666777666666666666555555555555333333333444444444555555555444444444333333333222333333222222222222222222000111333444444333222111111222222333333222222222111111111111111111111111///000111333444444444333333333222111222333444555666666555444555777999:::999999999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@>>><<<<<<>>>>>><<<:::======<<<<<<<<<<<<;;;;;;=========>>>@@@CCCFFFHHHOOOSSSUUUSSSQQQQQQMMMHHHFFFEEECCCCCCDDDGGGJJJLLLPPPTTTXXX\\\```eeekkknnnuuuzzzyyypppoooxxx{{{lllbbb___```aaaaaaaaaYYYNNNFFFBBBAAAAAAAAAHHHPPPXXX[[[]]]^^^[[[WWWXXXWWWUUURRROOOMMMKKKIIIIIIIIIHHHHHHHHHEEE@@@===;;;:::888888999999777666666666666666777777777777888888888888777777777666888888888888777777777777;;;::::::::::::;;;<<<<<<===>>>DDDRRRcccyyy{{{mmmeeehhhppp~~~vvvsssrrruuu{{{|||xxxrrrnnnaaa^^^]]]\\\\\\[[[XXXTTTRRRRRRSSSRRRQQQPPPOOOMMMKKKJJJIIIMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGEEEBBBAAA@@@@@@@@@AAA???<<<<<<<<<<<<;;;:::888999999999888777666555666666666666555555555555555555555444444555555555333333222222111000000000////////////////////////333222111000////////////000000000000000000000000//////000000222333444555777666666555555444444444222222333444555777999999666666666666555555555555333333333444444444444555444444333333333333222222333333333222222111111111///000111333444444333333222222222333333222222111111111111111111111111111000111222333333333333333222222222333333333444444666666555555555777888999999888888999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>???>>>======??????>>><<<>>>=========<<<<<<<<<<<<>>>>>>>>>???AAADDDGGGHHHPPPSSSTTTQQQOOOOOOKKKFFFEEEDDDDDDDDDGGGJJJNNNPPPVVVYYY]]]aaadddhhhmmmpppuuuzzzwwwtttyyyvvvhhhbbbaaaaaaaaabbb^^^VVVMMMEEEBBBBBBCCCHHHQQQYYY[[[]]]^^^\\\XXXWWWVVVTTTRRROOOLLLKKKIIIJJJIIIHHHHHHHHHEEEAAA>>><<<:::888888888999777666555555555666666666777777888888888888777777777777888888888888888888888888::::::999999:::;;;<<<<<<@@@@@@GGGWWWmmm|||nnnccc___hhhtttyyytttrrrxxxlllaaa^^^\\\\\\\\\[[[XXXTTTRRRRRRSSSQQQPPPPPPOOOMMMKKKIIIHHHLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGEEEBBBAAA@@@@@@@@@AAA???===<<<<<<<<<;;;999<<<<<<<<<;;;;;;::::::999666666666666555555555555666555555444444555555666222222222111111111000000000000000000000000000000222222111000//////000000000000000000000000000000000000000111222333444555555555555666666666666555444444444555666777888999666666666666555555555555444444444444444444444444555555444444444444444444444333333222222111111111222333444555555555555444222222333333333222111111111111111111111111111111111222222222222222222222333444555666666666555555666666555555666777888999888888888888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????>>>>>>==================>>>>>>>>>>>>?????????>>>AAAAAA@@@@@@@@@?????????>>>>>>???AAACCCFFFHHHJJJQQQTTTTTTQQQNNNMMMJJJEEECCCCCCCCCDDDGGGLLLPPPSSSXXX[[[___bbbeeegggkkkmmmpppuuu{{{zzzvvvwww|||~~~nnnddd`````````aaa```[[[RRRHHHBBBCCCEEEJJJRRRZZZ\\\]]]___]]]YYYWWWVVVTTTRRROOOMMMKKKJJJJJJIIIHHHHHHGGGEEEBBB???===;;;999888888888888777666666666666777777777777888888888777777777777777777888888888888888999999:::999999999:::;;;<<<===AAAAAAJJJ^^^vvvsssfff\\\[[[iiiyyyvvvrrrrrr|||jjj```]]]\\\\\\\\\[[[XXXTTTRRRRRRSSSQQQPPPPPPOOOMMMKKKIIIHHHKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@AAA???===<<<<<<<<<;;;999999888888777777777777777666666666666555555555555555555444444444444555555222222222111111111111111111111111111111111111111222111000000000000000000000000000000000000000000222222222111222333333444222333555666777888777777666555555555555666777777666666666666555555555555444444444444444444444444333333444444444444444444333333333222222111111111555555555555444444333333333333333333333222111000111111111111111111111111222222222222222222333333333444555666666666555555666666666666666777777777888888888888999:::;;;;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>??????@@@CCCCCCCCCBBBBBBBBBAAAAAA???@@@AAADDDGGGIIILLLMMMTTTVVVVVVQQQNNNMMMIIIDDDBBBBBBBBBCCCGGGKKKPPPRRRWWWZZZ]]]___aaabbbdddfffiiinnnsssxxxzzzzzz{{{|||||||||}}}~~~}}}yyyyyy|||rrrfffaaa___^^^]]]___]]]VVVKKKEEEEEEHHHNNNVVV\\\^^^^^^___^^^ZZZWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGFFFCCC@@@???<<<999888888888888777777777888888888999999999777777777777777777888888777777888888999999999:::::::::::::::;;;<<<===>>>@@@CCCPPPggglll___WWWXXXhhh{{{}}}pppooosssiiiaaa^^^\\\\\\\\\[[[XXXTTTRRRRRRSSSRRRQQQPPPOOOMMMKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEBBBAAA@@@@@@@@@AAA???<<<<<<<<<<<<;;;:::888777777666666666777777666666666666555555555555444444444333333444444444111111111111111111111111111111111111111111111111111111000000000000000111000000000000000000000000333222222222222333333444222333555777888888888777666666555555444555555666666666666666555555555555555444444444444333333333000000111111111111222222222222222222222222222222444444333222222111000000333333333333222222111000111111111111111111111111222111111111222222333444222222222333333333444444666666666777777777777777888777777888888999:::;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@??????@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>==================>>>>>>>>>>>><<<>>>@@@@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBEEEIIILLLPPPRRRSSSWWWYYYXXXSSSOOONNNJJJEEECCCBBBBBBCCCFFFJJJNNNQQQSSSUUUXXXZZZZZZZZZ[[[\\\aaaeeejjjooorrruuuwwwyyyvvvwwwxxxyyy|||~~~~~~~~~}}}}}}yyylllbbb^^^\\\ZZZ]]]^^^ZZZRRRLLLKKKMMMSSSZZZ___```___```^^^ZZZXXXWWWUUUSSSQQQOOONNNMMMKKKIIIHHHGGGGGGFFFDDDBBB@@@===999888888888888777888888888999999999::::::777777777777888888888888777777888888999:::::::::;;;;;;;;;;;;<<<===??????AAAHHHZZZsss{{{eeeZZZUUUWWWiiitttjjjllltttiiiaaa___]]]\\\\\\[[[XXXTTTRRRRRRSSSTTTSSSPPPNNNLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGEEEBBBAAA@@@@@@@@@???>>><<<<<<<<<===<<<;;;::::::999888888999::::::666666666666555555555555333333222222222222333333111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111111222333444555666555666777888888777555444444333333333444555666666666666666666555555555555555555444444444333333333000000000000111111111222111111111222222333333444333333222222111222222222333333333333222111000000111111111111111111111111111111000000111333555666333333222111222333444555666666777777777777666666777777777777888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????????????????@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<=========>>>>>>>>>@@@CCCCCCBBBBBBDDDGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFJJJNNNSSSWWWZZZ[[[[[[]]]ZZZTTTPPPOOOLLLGGGEEEDDDCCCDDDFFFIIIMMMOOONNNQQQTTTUUUTTTSSSSSSTTTVVVZZZ___dddiiinnnsssvvvuuuvvvxxxzzz}}}~~~}}}|||||||||~~~~~~rrrfff^^^ZZZZZZ]]]___^^^ZZZVVVTTTTTTWWW^^^bbbbbbaaaaaa___[[[YYYXXXVVVUUURRRQQQOOONNNKKKIIIHHHGGGGGGFFFDDDBBBAAA>>>:::777777888888888777888888888888999999999666777777777888888888888777777888999999:::;;;;;;<<<<<<<<<<<<>>>???@@@AAADDDOOOfffsss___XXXWWW[[[pppvvvmmmcccgggooo|||iiibbb___]]]\\\\\\[[[XXXUUURRRSSSSSSVVVTTTQQQNNNLLLLLLLLLMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGEEEBBBAAA@@@@@@@@@???===;;;;;;=========<<<999888777777777888999:::777666666666555555555555333222222111111222222333111111111111111111222222000000000000000000000000111000000000000000111111000000000000000000000000//////000111333555777888888888999999888666333222111111222222444555777888777666666666555555555555555555555444444333333333111111222222333333333444000000111222333444444555333333333333444555666666444444444333222111000///111111111111111111111111000000000000111333555777666555444333333555777888666777777777777777666555777777777777888999:::;;;;;;;;;;;;<<<<<<<<<============>>>???????????????>>>???BBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<=========???BBBEEEEEEDDDDDDGGGJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGIIINNNSSSXXX\\\___aaa]]]___\\\VVVRRRPPPMMMHHHGGGFFFEEEEEEFFFIIILLLNNNLLLNNNQQQRRRQQQOOOOOOOOONNNQQQVVV\\\aaahhhnnnsssvvvwwwzzz}}}~~~|||{{{zzzyyyvvvyyy}}}~~~~~~wwwhhh^^^YYY[[[^^^aaabbbaaa^^^[[[ZZZZZZ```dddcccaaaaaa___[[[YYYXXXWWWUUUSSSRRRPPPOOOKKKJJJHHHGGGGGGGGGEEECCCBBB>>>:::777777888888888777777777777888888888888666666777777888888888999777777888999::::::;;;;;;<<<<<<======>>>@@@AAABBBGGGUUUnnnnnn\\\YYY[[[aaawwwwwwmmmiii^^^bbbiiittt|||iiibbb___[[[ZZZ[[[ZZZXXXUUUSSSTTTUUUUUUUUUTTTQQQMMMKKKKKKLLLKKKJJJIIIGGGGGGHHHHHHIIIHHHGGGDDDBBB@@@>>>>>>>>>===<<<;;;:::999:::;;;<<<999888777777999999888777777777777777666666666666999888777555555444444444222222222222111111000000111111111111111111111111000000////////////000000000000000000000000000000111111333444555666666666777777777777666666666666666666666666777777777777555555555444444333333333666666666555444444444333222111000//////000111111333222111000000111222333111222222333333222222111000000000111111222222333333333333333333333333333555555555555555555555555777666444333333444555666777777777777888888888888::::::::::::::::::;;;;;;999888888999:::<<>>>>>>>>>>>AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAA@@@???>>>???@@@===>>>>>>@@@AAACCCEEEFFFEEEEEEFFFGGGHHHJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQUUUYYY]]]```bbbccceee```ZZZXXXWWWUUUPPPKKKHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNRRRWWW\\\cccjjjooovvv{{{|||yyyvvvvvvyyyxxxrrrtttuuu}}}yyymmmccc[[[___```cccfffhhhhhhdddaaagggggghhhgggeeebbb___]]]^^^[[[VVVSSSRRRQQQOOONNNJJJJJJJJJIIIHHHGGGFFFEEECCCBBB???<<<:::999999999888888888888777777777777999999888888888888999999888888999999999:::::::::>>>:::888:::;;;<<<@@@EEEKKK^^^{{{zzzgggWWWVVV]]]iiiyyyooofffeeedddccchhhtttyyyfff___\\\XXX[[[[[[ZZZXXXUUUSSSSSSTTTTTTTTTSSSPPPLLLJJJJJJKKKMMMMMMKKKJJJJJJJJJKKKLLLHHHGGGDDDBBB@@@>>>>>>>>>===<<<;;;:::::::::;;;;;;999777666777888999888666777777777777666666666555333333222222111111000000222222222222111111111000////////////////////////111111000000000000111111000000000000000000000000111222333444555666666666666666666666555555555555555555555555666666666666555555555444444333333333444444444444444333333333222111000//////000111222222111111111111111222222222222333333333333222222111111111222222222222222333333333333333333333333444333333333333333333333666555333222222333444555666666666777777777888888888888888888999999999999;;;::::::999:::;;;===>>>============>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBAAA@@@???@@@AAA??????@@@AAACCCEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUYYY]]]```aaabbbbbbccc^^^ZZZXXXXXXVVVQQQLLLIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJMMMOOOSSSWWW\\\ccckkkpppxxx~~~}}}zzzzzz{{{|||sssnnnkkkmmmwww|||pppfff^^^^^^___bbbfffjjjjjjiiifffhhhiiiiiihhhfffbbb___]]]^^^[[[VVVSSSRRRQQQPPPNNNJJJJJJJJJIIIHHHGGGFFFEEECCCBBB???<<<:::999999999888888888888777777777777999999888888888888999999888888999999999:::::::::<<<999888:::;;;;;;???EEERRRfffooo```VVV[[[gggwwwzzzrrrjjjeeeddddddfffnnn{{{xxxeee___[[[XXX[[[[[[ZZZWWWTTTRRRSSSTTTSSSSSSRRROOOLLLJJJJJJKKKNNNMMMMMMLLLKKKLLLLLLLLLHHHGGGDDDBBB@@@>>>>>>>>>===<<<;;;::::::::::::;;;888777666777888888777666777777777666666666555555222333333444444333222222222222222222111111111111////////////////////////222222111111111111222222000000000000000000000000111222333444555666666666555555555555444444444444444444444444555555555555555555555444444444444444222222333333333333333333111111000000000111111222000000111222333333222222222222333333333333222222333333333333222222222222222222222222222222222222222222222111111000000000444333222111111222444444555555555666666666666777666666666777777777888888<<<;;;;;;:::::::::;;;;;;============>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAABBB@@@BBBCCCBBBAAAAAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXZZZ^^^aaaddddddcccccc```]]]ZZZYYYYYYVVVQQQLLLJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKOOOQQQTTTWWW\\\ccclllqqqxxx~~~}}}}}}xxxnnniiibbbeeeppp~~~sssiiibbb\\\^^^aaafffkkknnnnnnlllkkkkkkjjjiiigggccc___]]]^^^[[[WWWTTTSSSRRRPPPNNNKKKJJJJJJJJJHHHGGGFFFEEEDDDBBB???===;;;:::999999888888888888777777777777999999888888888888999999888888999999999:::::::::;;;999:::===>>>===AAAGGGVVVlllpppbbbZZZXXXddduuu|||uuunnneeeffffffeeegggppp}}}zzzgggaaa^^^[[[[[[[[[ZZZWWWTTTRRRRRRSSSSSSSSSRRROOOLLLJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGDDDBBB@@@>>>>>>>>>===<<<<<<;;;::::::::::::999888777777999999888777777777666666666555555555333333444555555555444444222222222222222222222222111111111111111111111111222111111000000111111222000000000000000000000000111222333555666666666777666666666555555555444444444444555555555666666666555555555555555444444444222222333333444444444555111111111111111111222222///000222333444333333222222333333333333333333222444444444333333222222222111111111111111111111111222222222111000000//////444333333222222333444555444444444555555555666666555555666666777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>@@@@@@?????????@@@AAAAAA???@@@@@@AAAAAABBBBBBBBB@@@BBBCCCCCCBBBBBBCCCEEEDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPRRRUUUWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[]]]aaaeeeggggggfffeeeaaa^^^\\\ZZZYYYUUUPPPKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQSSSUUUWWW\\\ccckkkqqqvvv~~~~~~wwwjjjddd```aaaiiixxx{{{qqqjjjeee]]]^^^aaafffllloooppppppmmmmmmmmmkkkhhhddd```^^^___\\\XXXUUUTTTSSSPPPOOOKKKKKKKKKJJJIIIGGGFFFEEEDDDBBB@@@===;;;:::999999888888888888777777777666999999888888888888999999888888999999999:::::::::;;;;;;===@@@@@@@@@DDDKKK[[[sssssscccZZZXXX^^^ooo}}}vvvpppgggiiijjjhhhfffkkkwww{{{iiiccc```\\\[[[[[[ZZZWWWSSSQQQQQQRRRSSSTTTSSSPPPMMMLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGDDDBBB@@@>>>>>>>>>===<<<<<<<<<;;;:::999999:::999888888999:::999888666666666666555555555555111111222222222222222222222222222222222222222333111111111111111111111111000000////////////000000000000000000000000000000222222444555666777777777777777777666666666555555555555666666666777777777555555555555555555555555333333444444555555666666000000111111222222222222000111222444444444333222333333333444444333333333444444444333333222222222111111111111111111111111333333222222111111111000444444444444444555666666444444444444555555555555666666777777888999::::::999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAA??????@@@AAABBBBBBCCCCCC@@@AAACCCCCCCCCCCCEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRTTTWWWYYYZZZ[[[ZZZ[[[]]]___aaaaaa``````]]]___bbbfffhhhhhhgggfffbbb```^^^[[[WWWSSSNNNKKKOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRTTTUUUWWWYYY]]]cccjjjooowww~~~~~~}}}{{{kkkcccbbb___cccnnn}}}wwwnnnhhheee______aaaeeejjjnnnppppppoooooonnnmmmjjjfffbbb```___\\\YYYWWWUUUSSSQQQOOOLLLLLLKKKJJJIIIGGGFFFEEEDDDCCC@@@===;;;:::::::::888888888888777777777666999999888888888888999999888888999999999:::::::::::::::<<<@@@??????FFFNNNddd~~~}}}iii\\\TTTXXXdddyyyyyyrrrnnnqqqssspppnnnqqq{{{yyygggaaa___[[[[[[[[[ZZZWWWSSSQQQQQQQQQSSSTTTSSSQQQNNNLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLHHHGGGDDDBBB@@@>>>>>>>>>=========<<<;;;:::999888999888777888999:::999777666666666555555555444444444444333222222333333444222222222222333333333333////////////////////////000000////////////000000000000000000000000000000222333444555666777777777888777777777666666666666666666666666777777777888555555555555555666666666444444555555555555555555///000111222333333333333222222333333333333222222333333444444444444333333333333333333222222222222222222222222222222222222222222222222222222222222333444444555555666666666444444444555555555555666666777888888999:::;;;;;;888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDAAABBBDDDEEEEEEEEEGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSTTTVVVXXXYYY[[[\\\[[[]]]```cccdddddddddccc```aaacccdddeeefffeeeeeebbbaaa^^^ZZZVVVRRROOOMMMPPPQQQRRRSSSSSSSSSSSSRRRPPPQQQRRRRRRSSSTTTUUUUUUXXXZZZ\\\^^^```dddiiimmmxxx~~~uuulllhhhcccaaaiiiuuuvvvlllgggccc______```ccchhhmmmooopppooopppooonnnkkkhhhdddbbb___]]]ZZZXXXVVVTTTQQQOOOMMMMMMLLLKKKIIIGGGFFFEEEDDDCCC@@@>>><<<:::::::::888888888888777777777777999999888888888888999999888888999999999:::::::::777888:::===<<<===FFFPPPiiiqqqaaaXXXQQQZZZlll|||{{{~~~~~~}}}yyyfffaaa^^^[[[[[[[[[ZZZWWWSSSPPPPPPQQQRRRSSSRRRPPPMMMLLLLLLNNNMMMMMMNNNNNNNNNMMMLLLKKKHHHGGGDDDBBB@@@>>>>>>>>><<<=========;;;:::888777777666555666777888777555666666555555555444444444888777444222222333444555222222222333333333444444////////////////////////111000000000000000000111000000000000000000000000222333444666777777777777777777666666666555555555555555555666666666777777444555555555666666666777555555444444444444444444///000111333444444333333555444444333222222222222333333444444444444333333111111111222222222222222333333333333333333333333000111111222222333333444222222333444555555555555444555555555555666666666666777777888999:::;;;<<<999:::;;;<<<<<<;;;;;;:::888888999999999:::::::::;;;::::::;;;;;;===>>>>>>??????@@@AAABBBCCCDDDDDDCCCEEEGGGGGGHHHHHHJJJLLLMMMNNNNNNPPPQQQSSSUUUVVVTTTUUUVVVWWWYYYZZZ[[[\\\^^^aaadddgggiiiiiiiiihhhddddddcccbbbaaaaaaaaaaaa```___\\\XXXTTTRRRRRRSSSRRRSSSTTTVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]___bbbdddeeegggjjjllluuu{{{uuummmgggiiiooowwwzzzooogggaaa]]]\\\]]]```fffllloooppppppppppppooommmjjjgggeee___]]]ZZZYYYWWWUUURRROOOMMMMMMLLLKKKIIIGGGFFFDDDEEECCCAAA>>><<<;;;::::::888888888888777777777777999999888888888888999999888888999999999:::::::::999999;;;===<<<>>>IIITTTlllvvveeeZZZVVVUUUaaavvvzzzgggbbb___\\\[[[[[[ZZZVVVSSSPPPPPPPPPQQQQQQQQQOOOLLLKKKLLLMMMJJJKKKKKKLLLLLLJJJIIIHHHHHHGGGDDDBBB@@@>>>>>>>>><<<=========<<<:::888777666444333444555666555444666666555555555444444444666444000---,,,---000111222222222333333444444444111111111111111111111111222222111111111111222222000000000000000000000000222333444666777777888888666666555555555444444444444444444555555555666666444555555555666666777777444444444333333222222222///000222333444444333333777666444222111111111222333444444555555444444333000000000111111222222333333333333333333333333333//////000111222333444444000111222333444555444444555555555666666666666777555666777888999:::;;;;;;<<<<<<======<<<:::999888777777888888888999999999999999999:::;;;<<<===>>>??????@@@AAABBBDDDDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVWWWXXXYYYZZZ[[[\\\\\\aaadddgggkkkmmmmmmlllkkkhhhfffdddaaa^^^]]]]]]]]]^^^]]]ZZZVVVSSSSSSUUUWWWRRRSSSVVVXXXYYYYYYYYYYYY\\\]]]]]]___```aaabbbbbbaaadddggghhhiiijjjkkkmmmqqquuu|||xxxnnnkkkkkklllrrrxxxrrrggg```ZZZZZZ[[[___eeekkkpppqqqooopppppppppnnnkkkhhhfff___]]][[[YYYXXXUUURRROOONNNMMMMMMKKKIIIGGGFFFDDDEEECCCAAA>>><<<;;;;;;:::888888888888777777777777999999888888888888999999888888999999999:::::::::======>>>@@@???AAAMMMZZZrrrzzzlll]]]UUUUUU\\\jjjvvvgggaaa]]]ZZZ[[[ZZZXXXVVVUUUSSSSSSRRRRRRSSSRRROOOLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLGGGFFFDDDBBB@@@???>>>>>>;;;:::999999888888999999888777777666666666666666777888777555333333555777777666555444333222222222555444333333222222333333333333222222111000000///000111222222111000///...111111111111222333444444555555666666555555444333666555555444444444555555666555444333333444555666666666666666666666666666666666666666555444333222222333333444444333333222555666555333222111333555555555555555444333222222222222222222222222222222222222222111111111000000000111222222333444555555333444444444333333222111444444444555555555555666777888888888888999999999888999::::::;;;;;;::::::999999888888777777666666888777777888:::<<<>>>???>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJJJJJJJLLLOOORRRUUUUUUTTTTTTUUUWWWXXXZZZ[[[\\\\\\^^^___aaabbbbbbhhhjjjmmmppprrrssssssrrrkkkiiifffbbb___^^^]]]]]]ZZZYYYWWWVVVTTTSSSRRRRRRVVVWWWYYYYYYYYYZZZ\\\___^^^aaaeeegggiiijjjlllnnnppppppppppppooonnnnnnmmmvvvtttwww~~~uuulllhhhfffhhhnnn{{{xxxmmmeeebbb\\\YYY\\\bbbfffmmmtttssssssrrrpppmmmjjjgggfffbbb___\\\YYYXXXWWWUUUSSSNNNMMMMMMLLLKKKJJJJJJIIIGGGEEEBBB???===;;;;;;;;;999888777666666777888999888888999::::::::::::999999999999999999999::::::::::::<<<===>>>CCCQQQ___yyykkk^^^XXXTTTRRR\\\pppvvvgggaaa]]]ZZZZZZYYYWWWUUUTTTRRRRRRQQQTTTTTTSSSQQQMMMLLLLLLMMMKKKLLLLLLMMMMMMLLLLLLLLLGGGFFFDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<999888888777777777777777666666666444333222444666666666555444333333333333333333222111111111111222222111111000//////......222111111000000111111222111111111111222333444444555555666666555555444333444333333222222333333333666555555444444555555666666666666666666666666666666666666666555444333222222333333444444333333222333444444222111111333444222333333444444444333333222222222222222222222222333333333333222222111111333333333333333333333333333333333333333222111111444444444555555555555666777888888888888999999999999999:::;;;;;;;;;;;;;;;999999888888777666666666777777777777999;;;===>>>>>>???@@@BBBDDDEEEFFFFFFIIIJJJKKKLLLMMMOOORRRUUUVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]^^^```aaacccddddddkkkmmmqqqtttvvvwwwwwwvvvllljjjgggccc```^^^]]]\\\ZZZYYYWWWUUUTTTTTTTTTTTTWWWYYYZZZZZZ[[[\\\___aaacccgggllloooqqqrrrtttuuuwwwxxxxxxxxxwwwuuusssrrruuusssuuu{{{rrrhhhaaaccchhhyyysssiiiccc]]]YYY\\\aaafffmmmssstttttttttrrrpppllliiihhhccc```]]]ZZZYYYWWWTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGEEEBBB???===;;;;;;:::999888777666666777888999888888999::::::::::::999999999999999999:::::::::;;;===@@@BBBBBBHHHYYYjjjyyyfffZZZUUUTTTSSScccvvvwwwggg```\\\ZZZYYYXXXWWWUUUSSSRRRQQQQQQSSSSSSRRRPPPMMMKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===:::999888888777777888888666666777555444333555666666555444444333333333333333222111111000000111111222222222111000000//////333222000//////000222444111111111111222333444555555555666666555555444333333333333222222333333444555555555666666555555555666666666666666666666666666666666666555444333333222333333444444333333222111222222111000000222444000111222333444444444444222222222222222222222222444444444333333333333222444444444333333222222222333333333333222222222222444444444555555555555666777888888888888999999999::::::;;;<<<<<<<<<<<<;;;999999888888777666666666666666666666888:::<<<======>>>???AAACCCDDDEEEFFFIIIKKKMMMOOOPPPSSSVVVYYYXXXXXXXXXXXXYYY[[[\\\]]]^^^___aaaccceeefffggggggkkknnnrrrvvvxxxxxxvvvuuummmlllhhhdddaaa^^^\\\[[[YYYXXXUUUTTTSSSUUUWWWXXXYYYZZZ\\\\\\]]]___bbbeeejjjooouuuyyy|||}}}~~~{{{yyyvvvsssssswww}}}|||jjj```aaafffvvv~~~qqqfff___[[[]]]aaafffmmmsssuuuvvvvvvuuurrrooollljjjeeebbb^^^[[[YYYWWWTTTRRRPPPOOONNNLLLKKKIIIHHHGGGFFFEEECCC@@@>>><<<;;;:::999888777777777777888999888888999::::::::::::999888999999999:::::::::;;;888;;;@@@BBBAAAIII^^^sssppp___UUUQQQSSSUUUhhh}}}xxxggg```\\\[[[ZZZYYYWWWUUUTTTRRRRRRRRRPPPPPPPPPNNNKKKIIIJJJKKKPPPPPPPPPQQQPPPPPPOOOOOOGGGFFFDDDBBB@@@???>>>>>><<<;;;;;;:::::::::::::::999888777777666666777777666777888777666555666888666555444333333333333333333333222111111111111111444444444333333333222222222111000////////////000000000111111222333444555555555555666555555444333555555444444444555666666444555666777777666555444666666666666666666666666555555666666555444444333222333333444444333333222000111222222111111222444000111222222333333333222222222222222222222222222333333333333333333333222333333333333333333333333444444333333333333333444444444444555555555555666777777888888888999999999:::;;;<<<<<<======<<<<<<999999999888777777666666666666555666777999:::<<<<<<===>>>???AAACCCEEEFFFHHHKKKNNNPPPRRRUUUYYY\\\YYYYYYZZZ[[[\\\^^^___``````bbbdddfffhhhiiiiiiiiiiiikkkooorrrsssqqqooommmllljjjhhhddd```]]]ZZZYYYXXXVVVSSSRRRSSSUUUXXX[[[ZZZ[[[\\\]]]^^^aaaeeehhhoootttzzzzzzuuusssvvvzzzsssffffffjjjrrr}}}mmmeee^^^^^^aaaeeelllsssuuuuuuvvvvvvtttqqqmmmkkkfffccc___\\\ZZZWWWTTTRRRPPPPPPNNNLLLKKKIIIGGGGGGFFFEEECCCAAA>>><<<;;;:::888888888888888888888888888888999::::::::::::999888999999::::::;;;;;;;;;777<<>>>>>;;;:::999999888999999999777777666555555555555666333555666666555444555666555555444333333333444444444444333222222222222222444444444333333333333333000111222222000...+++)))000000000111222333555666555555555666555555444333444444444444444555666777444555666777777666555444666666666666666666666666555555555666555555444333222333333444444333333222111222444333222222222444222333333333222222111000222222222222222222222222111111111111222222222222111111222333333444555555555555444444444444555666444444444555555555555666777777888888888999999999:::;;;<<<<<<======<<<<<<:::::::::999888888777777666666555555666888:::;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGJJJNNNQQQSSSVVVZZZ\\\ZZZ[[[\\\^^^___```aaabbbcccdddfffiiijjjjjjjjjjjjhhhiiikkkmmmllljjjgggeeehhhgggeeebbb___\\\YYYXXXVVVUUUSSSRRRSSSVVVZZZ\\\[[[\\\]]]^^^```dddiiilllqqqvvv|||zzzwwwxxxzzzqqqmmmmmmnnnwwwnnneeebbbccceeekkkqqqssstttuuuuuutttqqqmmmkkkgggddd```]]][[[XXXUUUSSSPPPPPPNNNLLLKKKIIIGGGGGGFFFEEEDDDBBB???===;;;:::888888999999999999888888888888999::::::::::::999888888999:::;;;;;;<<<<<<===@@@EEEFFFGGGSSSooouuuaaaTTTMMMLLLRRRZZZnnn{{{iiiaaa^^^^^^]]][[[ZZZXXXVVVUUUTTTTTTRRRSSSSSSQQQNNNMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;::::::::::::;;;666666555444444444444555000222333444222222222333555444444333333444444444555444333333222222333333111111111111111111000000///000222333222///+++(((000000000111222444555666555555666666555555444333222222222222333444444555666666666777777666666666666666666666666666666666444555555555555555444444222333333444444333333222222333555444333111111222444444444444333222111000222222222222222222222222000111111111111111222222000111111222444555555666555444333333333444666777444444444555555555555666777888888888888999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999999888777666666666666888:::;;;::::::;;;<<<>>>AAADDDFFFGGGJJJNNNRRRTTTWWWZZZ\\\[[[\\\]]]___aaabbbccccccdddfffhhhjjjkkkjjjiiihhhhhhiiijjjjjjiiifffdddcccdddccccccaaa___]]][[[YYYWWWVVVUUUUUUVVVYYY\\\^^^]]]^^^___aaacccgggmmmqqqrrrvvv{{{||||||}}}~~~sssmmmkkk{{{xxxlllgggeeeeeejjjpppqqqsssuuuuuutttqqqnnnkkkhhheeeaaa^^^\\\ZZZWWWUUUPPPOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCC@@@>>>;;;:::888888999::::::999888888888888999::::::::::::999888888999:::;;;<<<======>>>@@@CCCFFFJJJZZZxxx}}}lllYYYPPPLLLLLLTTT___ttt}}}kkkbbb``````\\\[[[YYYWWWUUUTTTTTTSSSSSSTTTSSSRRROOONNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>>======<<<;;;;;;;;;;;;;;;777777666555555555555555000222444444333333333444444444444333333444444555444333333222222222222222000000000000000000000000///000222333333111///...//////000111222444555666555555666666555555444333222222222222333444555555777777666666666666777777666666666666666666666666444444555555555555555444222333333444444333333222222333555444222/////////333333444444444333333222222222222222222222222222111111111222222333333333222222222333333444444444444333111111111333444666444444444555555555555666777888888888888999999999999999:::;;;;;;;;;;;;;;;=========<<<;;;;;;::::::888777666666777888:::;;;:::999:::;;;===AAADDDFFFHHHKKKPPPSSSUUUXXXZZZ\\\ZZZ\\\^^^```bbbccccccccceeegggiiijjjjjjiiigggeeeggggggggggggffffffeeeeee```aaaaaaaaa```___^^^]]]YYYYYYYYYYYY[[[]]]___``````aaabbbdddfffkkkrrrvvvtttwwwzzz}}}zzzmmmjjjvvvtttkkkgggeeeiiinnnqqqrrruuuvvvuuurrrnnnlllgggdddaaa^^^]]][[[YYYWWWNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEECCCAAA>>>;;;:::888999999::::::999999888888888999::::::::::::999888888999:::;;;<<<============???DDDNNNbbbrrr```QQQMMMLLLMMMWWWdddxxxlllcccaaaaaa[[[ZZZXXXVVVUUUSSSSSSRRRRRRRRRRRRPPPNNNMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKGGGFFFDDDBBB@@@??????>>><<<<<<;;;::::::::::::;;;888888777666666666666666222444777888777666666777444444333333333444444555333222222111000111111111111111111111111111222222000000111222333444444444//////000111222444666777555555666666555555444333333333333444555666777888888777666555555666777888666666666666666666666666444444555555555555555444222333333444444333333222111333444333000...------222222333444555555555555222222222222222222222222222222222333333444444444444444333333333333222222222111000//////111333444444444444555555555666666777888888888888999999999888999::::::;;;;;;::::::>>>>>>>>>===<<<<<<;;;;;;888888777777777999:::;;;999999999:::===@@@DDDFFFIIILLLQQQTTTWWWYYY[[[]]]ZZZ\\\^^^aaacccdddddddddfffgggiiijjjjjjhhheeeccceeeddddddddddddeeefffggg___```aaabbbbbbaaa```___[[[\\\\\\]]]^^^```aaabbbcccdddeeefffiiinnnuuuzzzvvvxxx{{{}}}pppiiisssxxxnnnhhheeehhhmmmqqqsssvvvwwwvvvssspppmmmgggdddaaa___]]]\\\ZZZXXXNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFEEEDDDAAA>>>;;;:::888999:::;;;;;;:::999888888888999::::::::::::999888888999:::;;;======>>>AAA???AAAHHHUUUmmmiiiXXXKKKJJJLLLNNNZZZhhhzzz}}}kkkfffbbb^^^]]]\\\[[[YYYWWWUUUTTTSSSRRRRRRQQQPPPOOONNNNNNMMMPPPPPPPPPOOOMMMLLLJJJIIIJJJIIIGGGDDDBBB@@@???>>><<<<<<;;;:::999999999999777777666555444333222222777777666666666555555555555444222000000111222333333333333222222222222111000000000000000111111222333333222222333333444555000111222333444555555555666666555555555444444444555555555555666666666666666666666666555555555555555666666666555444333333444444444333333222222222000111222444555666666666444444444333333222222222222222222222222222222222333333333333333333333333444444222222222222444444111111222333333444555555333333333444444444555555555555555555555666777777888888888888999:::;;;<<<;;;<<<======<<<<<<===>>>BBBAAA@@@???>>><<<;;;;;;======<<<;;;;;;:::999999777999;;;<<<<<<>>>AAACCCHHHKKKOOORRRTTTUUUWWWXXX\\\^^^```bbbcccdddfffhhhgggiiikkkkkkiiigggfffeeeddddddeeeeeeddddddccccccaaa___]]]]]]^^^aaaaaabbb\\\ZZZZZZ[[[]]]___```___ccceeehhhkkkooorrrssstttrrrtttvvvxxx{{{~~~~~~tttjjjooo{{{~~~sssiiifffjjjqqqtttxxxxxxuuurrrqqqqqqmmmjjjeeeaaa^^^[[[XXXVVVSSSQQQNNNLLLKKKKKKIIIGGGHHHFFFDDDAAA???=========:::999888888777888888888999999999999999999999999;;;:::999999:::;;;===>>>>>>@@@BBBGGGYYYxxxuuu]]]RRRLLLMMMLLLMMMZZZkkkmmmfffbbb]]]ZZZYYYXXXVVVTTTRRRQQQPPPRRRRRRQQQPPPOOONNNNNNMMMPPPOOOOOONNNMMMKKKJJJIIIIIIHHHFFFDDDBBB@@@??????======<<<;;;::::::::::::888888888777666666555555333333222222222111111111555444333111111222222333111111111000000000000///000000000000000111111222111111111000111222222333111111111222333444666666666666555555555444444444555555666666666777777777666666666666555555555555555555555666555555444444777666666555444444555555333333444444555444444333444444444333333222222222222222222222222222222222333333333333333333333333444333333222222333333444222222222333333444444444333444444444555555555555555555555555555666777777888888888888999:::;;;;;;;;;===>>>>>>===<<<===???BBBBBBAAA@@@>>>===<<<<<<======<<<<<<;;;::::::999888999;;;<<<<<<>>>AAACCCGGGKKKOOORRRTTTVVVXXXYYY\\\^^^```aaabbbdddfffhhhhhhjjjlllkkkiiigggeeeeeeeeeffffffgggffffffeeeeeebbb___]]]]]]___aaabbbbbb^^^]]]\\\]]]```bbbcccbbbfffgggjjjmmmpppssstttuuussstttvvvwwwyyy~~~xxxmmmoooxxxtttiiifffiiiooossswwwxxxvvvtttttttttnnnjjjeeeaaa^^^\\\YYYWWWSSSQQQNNNLLLLLLKKKIIIGGGHHHFFFDDDAAA???>>>======:::999999888888888888888999999999999999999999999::::::999999:::;;;===>>>???BBBDDDKKK___~~~mmmYYYPPPKKKLLLMMMPPP^^^nnnqqqgggaaa\\\\\\\\\ZZZXXXVVVTTTSSSRRRRRRRRRQQQPPPOOONNNNNNMMMOOOOOONNNMMMLLLJJJIIIHHHGGGGGGEEECCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;777777777777777777777777444444444444333333333333444444444444333333333333111111111000000000000///000000000000000111111222///////////////000000111222222111111333444666777666666666555555555444444666666666777777777888888666666666666555555555555444444555555666555555555888777555333333444555666666666666555444333222111444444333333333333222222333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333444444555555555666666666555555555555555666777777888888777888888999:::;;;<<<===???>>>======???@@@BBBBBBAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;:::999:::<<<======>>>AAACCCFFFJJJNNNRRRUUUWWWYYY[[[\\\^^^```bbbbbbdddfffhhhiiijjjlllkkkiiifffeeeeeefffggghhhiiiiiihhhgggfffbbb```^^^^^^```bbbdddddd```______```ccceeeffffffggghhhjjjllloooqqqrrrssstttuuuvvvvvvwwwzzz~~~~~~}}}sssqqquuuvvvllliiikkkooorrrvvvxxxxxxwwwwwwwwwnnnkkkfffbbb___\\\ZZZXXXTTTQQQNNNLLLLLLKKKIIIGGGGGGFFFDDDBBB@@@>>>======::::::999888888888888888999999999999999999999999:::::::::::::::<<<======???CCCGGGQQQggguuubbbTTTMMMIIILLLNNNTTTcccsssttthhhaaa\\\^^^]]][[[ZZZWWWVVVTTTSSSRRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<;;;::::::::::::444444444444555555666666666666666666555555555555444444555555555444333222333333333222222222111111000000000000000111111222//////.........///000000333222111111222444777888666666666666555555555555777777777777888888888888666666666666555555555555333333444555666666666555555333111//////000333444666666666555444333222111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222555555555666666666666777555555555555555666777777777777777777888999:::;;;<<<===??????>>>>>>???AAABBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>???AAACCCEEEIIINNNRRRUUUXXX[[[]]]]]]___bbbcccdddeeegggjjjiiikkklllkkkhhhfffeeeffffffgggiiijjjjjjiiihhhgggaaa```^^^^^^aaadddeeeeeebbbaaa```bbbdddgggggggggeeefffggghhhjjjlllnnnooorrrtttuuuvvvvvvyyy}}}zzzxxxzzz{{{vvvwwwzzzqqqnnnnnnpppsssvvvyyyyyyyyyxxxwwwooolllgggccc```]]][[[XXXUUURRROOOMMMLLLKKKIIIGGGGGGFFFDDDBBBAAA???>>>===::::::999888888888888999999999999999999999999999999999::::::;;;<<<<<<===???BBBIIIVVVooojjjYYYOOOKKKIIIKKKPPPXXXgggvvvvvvhhhaaa]]]ZZZZZZXXXVVVTTTRRRQQQPPPRRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNMMMKKKJJJHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA===<<<;;;:::999999999999333333444444555666666666555555444444444333333333444444555555555444333222333333333222222222111111000000000000000111111222000////////////000111111333222222222333555777888777777666666666555555555777777777777888888888888666666666666555555555555333333444555666666666555333111///------///222333333444444555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222555555555666666666666777555555555555555666777777777777777777888999::::::;;;===??????>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@???????????????===???@@@@@@???@@@BBBDDDEEEIIINNNRRRVVVXXX[[[^^^___aaaccceeeeeegggiiikkkiiijjjkkkjjjhhhffffffgggggghhhjjjkkkkkkiiigggeeeaaa___]]]^^^aaadddffffffbbbaaa```aaadddeeefffeeedddddddddeeegggiiikkkmmmpppqqqtttuuuwwwyyy}}}{{{xxxxxx{{{||||||vvvqqqnnnrrrtttvvvyyyzzzyyywwwvvvpppmmmhhhdddaaa^^^\\\YYYUUUSSSOOOMMMLLLKKKIIIGGGFFFEEEDDDCCCAAA@@@>>>>>>;;;::::::999888999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<>>>BBBJJJZZZuuuvvvaaaSSSLLLJJJIIILLLRRR]]]mmm{{{wwwgggaaa___\\\[[[YYYXXXUUUTTTRRRQQQRRRRRRQQQPPPOOONNNNNNMMMOOOOOONNNMMMLLLJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<;;;:::999999999999555666666666777777888888777777666666666555555555444444444444333333333333111111111000000000000///000000000000000111111222000000000000000111222222222222333444555666777777777777777666666666555555666666666777777777888888666666666666555555555555444444555555666555555555333222111000000222333555222222333444555555555555222222333333333333444444333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333444444555555555666666666555555555555555666777777777777666777777888999::::::<<<>>>>>>>>>>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAACCCEEEFFFJJJOOOSSSVVVXXX[[[]]]___aaaccceeeeeegggiiikkkhhhiiijjjiiihhhggghhhiiiiiijjjlllmmmllliiifffddd___]]]\\\]]]aaadddfffgggcccaaa```aaabbbdddcccccccccccccccdddfffhhhkkkmmmmmmooorrrtttvvvyyy}}}|||{{{|||tttmmmssssssuuuxxxzzzzzzwwwuuuqqqnnniiieeebbb___]]]ZZZVVVTTTPPPNNNLLLKKKIIIGGGEEEEEEEEEDDDBBBAAA???>>>;;;;;;:::999999999999999999999999999999999999999888999:::;;;<<<<<<<<<<<<>>>BBBKKK]]]zzzlllZZZOOOIIIJJJKKKOOOWWWeeewwwwwwgggbbbaaa^^^]]]\\\ZZZXXXVVVTTTTTTRRRRRRQQQPPPOOONNNNNNMMMPPPOOOOOONNNMMMKKKJJJIIIFFFEEECCCBBBAAA@@@@@@@@@===<<<;;;::::::999999:::666666666777777777777777888888888888777777777777555444333111111222222333111111111000000000000///000000000000000111111222000000//////000000111222000222444666777777666555777777777777666666666555555555666666666777777777666666666666555555555555555555555666555555444444333333333333333444555555222333444444555555444444222222222333333444444444444444444444444444444444333333333333333333333333222333333444444333333222222222222333333444444444333444444444555555555555555555555555555666777777666666666777777888999:::999;;;============???AAABBBBBBCCCDDDEEEGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEFFFGGGJJJOOOSSSVVVXXX[[[]]]]]]___bbbcccdddeeehhhjjjfffggghhhhhhhhhhhhjjjllllllmmmoooooommmjjjfffddd^^^\\\[[[\\\```dddfffgggdddcccaaaaaabbbbbbbbbaaa`````````aaacccfffiiikkkkkknnnqqqssstttwwwzzz}}}}}}tttqqqqqqssswwwzzz{{{yyyvvvrrrnnniiieeeccc```]]][[[WWWTTTQQQNNNMMMKKKHHHGGGEEEEEEEEEDDDCCCAAA???>>>;;;;;;:::999999999999:::999999999999999999999999888999:::<<<<<<<<<<<<;;;@@@DDDMMMaaa~~~uuucccSSSLLLGGGJJJNNNSSS^^^ooovvvfffbbbbbb[[[ZZZYYYWWWUUUSSSQQQQQQSSSRRRQQQPPPOOONNNNNNMMMPPPPPPPPPOOOMMMLLLJJJIIIFFFEEEDDDBBBAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;555555555555555555555555555444444444333333333333555444222000000111222333333333333222222222222111000000000000000111111222///////////////000111111///111444777888777666555777777777777666666666666555555555555666666666666777666666666555555555555555666666666555444333333222222222333333444444444444444444555555444333333222222222333333444444444444444444444444444444444333333333333333333333333222222444444444444222222111111222333333444555555333333333444444444555555555555555555555666777777666666666666777888999:::999:::<<<===<<<===???AAABBBBBBCCCEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDFFFGGGHHHKKKPPPTTTVVVXXX[[[\\\\\\^^^```bbbcccdddfffhhheeefffhhhhhhhhhiiikkkmmmooopppqqqqqqoookkkgggddd]]][[[ZZZ\\\___cccfffffffffdddbbbaaabbbbbbaaa```\\\\\\\\\]]]```cccfffiiikkkmmmppprrrssstttwwwyyy~~~}}}}}}nnnnnnqqquuu{{{|||zzzxxxrrrooojjjfffcccaaa^^^\\\WWWTTTQQQNNNMMMKKKHHHFFFEEEEEEEEEEEEDDDBBB@@@>>><<<;;;::::::999999::::::999999999999999999999999888999:::<<<===<<<<<<;;;BBBEEEOOOccc{{{mmm\\\OOOIIIEEEJJJOOOVVVcccwwwuuufff```^^^YYYYYYWWWVVVTTTSSSRRRQQQTTTTTTSSSRRRRRRQQQPPPPPPOOONNNNNNMMMKKKJJJHHHGGGFFFEEECCCAAA???>>>>>>===::::::::::::999888777777555666777777777777777666444555666555333333555666666444222333666666444000...000222222111000000000333222111000000111222333444333222111000000000000///111333555777777777777777777666555555555555666777777777777777777777777666666666666666666666666555555666555333333444666444444444333333222222222444444444444444444444444111111222222222333333333444444444444444444444444555555555444444333333333444333333333333444555555444444333222222111000000333333222222333333444555555555555555666666666777555555555555666777888999<<<===>>>>>>======???AAAAAACCCEEEHHHIIIHHHGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGFFFFFFGGGIIIKKKMMMLLLLLLMMMNNNQQQTTTWWWYYYZZZZZZ[[[]]]___bbbdddeeefffggghhhhhhgggfffhhhiiirrrssstttssspppkkkfffbbb]]]]]]]]]]]]^^^```aaabbbdddbbb___^^^^^^^^^]]]\\\WWWZZZ\\\]]]]]]```fffjjjhhhkkkooopppoooqqqvvvyyy{{{~~~~~~~~~uuuooommmsssyyyzzzyyyyyysssqqqmmmjjjgggccc^^^[[[XXXWWWTTTQQQNNNKKKJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;;;;:::999999999::::::::::::::::::::::::::::::999;;;===>>>=========>>>AAADDDOOOfffsssdddVVVNNNKKKLLLLLLPPPZZZkkkttteee```^^^YYYYYYXXXVVVTTTSSSRRRQQQMMMMMMMMMLLLLLLKKKKKKKKKOOOOOONNNMMMLLLJJJIIIHHHFFFEEECCCAAA???>>>>>>===;;;;;;;;;::::::999888777777777777777666666666666444555666555333333555666111222222222111000000000000111222222111000000000111000///......///000111333222111111000111111111111222444666777888777777777666555555444444555555777777777777777777777777666666666666666666666666555666666555333222333555444444444333333222222222444444444444444444444444111222222222222333333333444444444444444444444444555555444444444333333333444333333333333444555555555444444333222222111111333333222222333333444555555555555666666666777777777777777777777888999:::999:::<<<<<<<<<===???AAAAAABBBDDDFFFGGGHHHHHHGGGKKKIIIHHHGGGFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPSSSUUUWWWXXXXXXYYY[[[]]]___bbbcccccceeehhhiiiiiijjjlllmmmrrrtttttttttpppkkkfffbbb]]]]]]^^^___```aaabbbbbbaaa___\\\ZZZZZZZZZZZZYYYUUUWWWZZZZZZZZZ]]]cccgggjjjmmmpppqqqpppqqquuuyyy{{{~~~|||~~~vvvpppmmmsssyyyzzzyyyyyyuuurrrnnnkkkhhhddd___\\\XXXWWWTTTQQQNNNKKKJJJIIIHHHFFFDDDCCCCCCBBB@@@>>><<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;===>>>======>>>???AAAEEEQQQhhh~~~nnnaaaTTTMMMLLLMMMOOOUUUaaarrrttteee___]]]ZZZYYYXXXVVVUUUSSSRRRQQQNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOOOONNNMMMKKKJJJIIIFFFEEECCCAAA???>>>>>>===<<<<<<;;;;;;:::999999999999888777666555555666666444555666555333333555666///222444333///---///222333333222222111111000000000000////////////000000111111111000111111222333333444666777888888888777666555555444444444444444777777777777777777777777666666666666666666666666555666777555333222222333444444333333333333222222444444444444444444444444222222222222333333333333444444444444444444444444555444444444444333333333444333333333333444555555555555555444333333222222333333333333333444444555555555666666666777777777999999888888888999999:::888:::;;;<<<<<<>>>AAACCCCCCCCCDDDFFFGGGIIIIIIJJJNNNMMMKKKIIIIIIIIIJJJJJJKKKJJJIIIGGGGGGGGGHHHIIIMMMMMMNNNNNNPPPQQQSSSTTTUUUUUUVVVWWWXXX[[[]]]___^^^bbbfffjjjlllnnnppprrrssstttuuutttpppkkkeeeaaa\\\^^^___aaabbbbbbbbbbbb```]]]ZZZXXXXXXXXXWWWVVVTTTWWWYYYYYYYYY\\\aaafffkkkooorrrrrrqqqrrruuuyyy{{{~~~wwwpppmmmrrrwwwyyyxxxyyyvvvtttpppmmmjjjfffaaa^^^XXXWWWTTTQQQNNNKKKJJJIIIGGGFFFDDDCCCCCCBBBAAA???===<<<<<<;;;::::::;;;;;;:::::::::::::::::::::::::::;;;======<<<===>>>???BBBFFFTTTlllwwwggg[[[QQQLLLLLLMMMRRR\\\kkk|||tttddd___]]][[[ZZZYYYWWWUUUSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOMMMLLLKKKJJJFFFEEECCCAAA???>>>>>>=========<<<;;;::::::::::::;;;999777555444444555666444555666555333333555666333444555444222111222444555444222222222222111111222111111111111111111222000000000000111222333444555666777888999999888777555555444333333333333444666666666666666666666666666666666666666666666666777888888777444222222333333333333333333333333333444444444444444444444444222222222333333333444444444444444444444444444444444444444444444444444444444333333333333444555555666666555555444444444444333333333333333444555555555666666666666777777777999999888888888888999999:::<<<===>>>>>>@@@BBBEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRTTTVVVYYYZZZ[[[___eeeiiilllnnnqqqssstttuuuuuutttoooiiiccc___[[[\\\___aaabbbbbbaaa``````]]]ZZZXXXXXXXXXWWWVVVTTTWWWYYYYYYYYY\\\aaafffmmmpppssstttssssssuuuxxxzzz~~~xxxqqqlllpppuuuwwwwwwxxxwwwtttqqqmmmjjjfffaaa^^^XXXWWWTTTQQQNNNKKKJJJIIIGGGFFFDDDCCCDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<===???@@@CCCHHHVVVoooqqqaaaVVVNNNKKKLLLMMMUUUcccsssttteee___]]]\\\[[[YYYWWWUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNLLLKKKJJJFFFEEECCCAAA???>>>>>>===>>>===<<<:::::::::::::::;;;999777555444444555666444555666555333333555666888666333333555666555333666444333333444555333111111111111222222111111111//////000000111222444444555666777999999999888888555555444333333333333444666666666666666666666666777777777777777777777777777999:::999666444333333333333333333333333333333444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444444333333333333444555555666666555555555555444444444444333333444444555666666666666666777777777888888888777777777888999999<<<===>>>??????@@@BBBEEEHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMLLLLLLMMMMMMMMMJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOPPPRRRUUUWWWYYY]]]bbbfffiiillloooqqquuuvvvvvvtttooohhhbbb]]]YYY[[[]]]```aaa```___^^^___\\\YYYWWWVVVVVVUUUSSSRRRTTTWWWWWWXXX[[[aaaeeelllppptttuuussssssvvvxxxzzz~~~zzzqqqlllnnnsssuuuvvvxxxwwwtttpppmmmjjjfffaaa^^^XXXWWWTTTQQQNNNKKKJJJIIIGGGFFFDDDDDDDDDDDDBBB@@@>>>>>>===<<<;;;::::::;;;:::::::::::::::::::::::::::;;;<<<<<<<<<===???AAADDDJJJYYYtttnnn]]]RRRKKKKKKMMMOOOYYYiiizzzuuufff```^^^\\\[[[ZZZXXXUUUSSSRRRQQQRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJFFFEEECCCAAA???>>>>>>===>>><<<;;;999999999::::::999888777666555555666666444555666555333333555666888444000111444666444111555333333555777888444111//////000000000000//////000000000000111222333444444555777888999999999888666555555444444444444444777777777777777777777777777777777777777777777777666888999999666444333444222222333333333333444444444444444444444444444444333333333333444444444444444444444444444444444444333333333444444444444555444333333333333444555555555555555555555555555555444444444444444555555666666666666777777777888888666666666777777888::::::;;;<<<>>>??????AAADDDFFFLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQQQQOOONNNMMMNNNPPPSSSUUUXXX[[[___cccfffjjjnnnqqqxxxyyyxxxvvvpppiiibbb^^^YYYZZZ\\\^^^____________\\\YYYVVVTTTSSSSSSQQQPPPLLLOOORRRTTTUUUXXX^^^dddkkkooosssuuuttttttvvvxxxzzz~~~}}}~~~xxx{{{{{{rrrkkkmmmrrrtttuuuwwwwwwtttqqqnnnkkkgggbbb^^^XXXWWWTTTQQQNNNKKKJJJIIIGGGFFFDDDDDDDDDDDDCCCAAA>>>>>><<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===@@@BBBEEEMMMaaa}}}kkkZZZOOOJJJLLLPPPTTT```qqqvvvgggaaa___]]]\\\ZZZXXXUUUSSSQQQQQQUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJFFFEEECCCAAA???>>>>>>======<<<:::888777888999:::777777777777666666666666444555666555333333555666666444222111111222333333333222333666::::::666111...///000111111000///...111000000000111222333333222444666888999999999999777666555555444444555555777777777777777777777777777777777777777777777777333555777777555333333333222222222333333444444444444444444444444444444444333333333444444444444555444444444444444444444444333333333444444444555555444333333333333444555555444444444444444444444444444444444444444555666666666666777777777888888888666666777777999:::<<<===;;;===@@@BBBDDDGGGKKKNNNTTTUUUVVVVVVVVVUUUSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSRRRRRRQQQOOOMMMLLLLLLOOORRRTTTWWWYYY]]]```dddjjjpppttt}}}}}}|||yyyssslllddd```[[[\\\\\\]]]^^^___``````\\\YYYVVVSSSSSSRRRQQQOOOIIIMMMPPPRRRTTTXXX___dddiiimmmrrrtttttttttvvvxxxzzz~~~||||||zzzrrrrrr|||rrrkkklllpppssstttwwwyyyvvvrrrooolllhhhccc```XXXWWWTTTQQQNNNKKKJJJIIIGGGEEEDDDDDDEEEEEECCCBBB>>>===<<<:::999999888888:::::::::::::::::::::::::::;;;;;;;;;;;;===@@@CCCEEEQQQjjjgggVVVMMMJJJNNNTTT\\\hhhyyywwwgggbbb```]]]\\\[[[XXXVVVSSSQQQPPPTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFEEECCCAAA@@@>>>>>>======;;;999777777777888999555666777777777777777666444555666555333333555666555666666444000000444777222111333777<<<<<<777111000111222333333222111000111111111000111111222333111333555777888999999999777777666555555555555666777777777777777777777777777777777777777777777777000333555666444222222222222222222333333444444444444444444444444444444444333333333444444444555555444444444444444444444444333333333444444555555555444333333333333444555555333444444444444444444444555444444444444555666666777777777777888888888888666777777999:::<<<>>>???<<>>===;;;:::999888888888:::::::::::::::::::::::::::;;;;;;;;;;;;===@@@DDDEEETTTqqq|||dddSSSLLLJJJPPPVVVcccnnnwwwhhh```]]][[[\\\[[[XXXTTTQQQPPPQQQTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNOOONNNMMMLLLKKKEEEDDDCCCAAA@@@???>>>>>>999:::<<<===<<<:::777555777777777777777777777777555555555555555555444444444444444444444444444444000111222333555777999:::222222222222111111000000111111000000000111333444555666666777888999999999777555555777999999666333333333444444555666666666777777777777777888888888666555555444444333222222333333333333333333333333666555555444444333333222111222333333444444333333555555555555555555555555444444444444444444444444333333333333333333333333999777444444666777555333555555555666666666666777777777777777777777777777888888888888999:::;;;<<>>>>><<<===>>>>>>>>><<<:::999666666666666666666666666555555555555555555555555444444444444444444444444222222222333555777999;;;222111111111111111222222333222111000000111111222444555666777888999::::::666555444555777888666333666666555555555555555555555666666777888888999999777666666555555444333333333333333333333333333333222222333333444555555555333444555555666666555555444444444444444444444444444444444444444444444444333333333333333333333333666333111111333444222111444444555555555666666666555555555555555555555555888888888888999:::;;;;;;???AAAEEEHHHKKKOOOUUUYYYbbbddddddcccaaa``````aaabbbcccdddbbb___]]]\\\\\\XXXWWWXXXZZZ^^^aaaaaaaaa\\\[[[ZZZ[[[\\\[[[YYYWWWSSSQQQNNNNNNPPPRRRTTTTTTVVVWWWXXX[[[aaahhhooosss|||~~~~~~|||uuunnnhhhfff]]]\\\[[[[[[\\\^^^aaabbbbbb___[[[XXXVVVTTTQQQOOOPPPPPPQQQRRRVVVZZZ___bbbfffhhhmmmrrruuuwwwxxxxxxzzz|||xxxxxx}}}}}}pppkkkmmmwwwwwwooommmmmmnnnrrrwwwyyywwwuuusssqqqlllgggccc]]][[[WWWRRROOOLLLJJJJJJGGGGGGFFFFFFEEEDDDDDDDDD>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCKKKXXXuuuoooYYYPPPLLLLLLSSS]]]lll{{{uuugggaaa^^^[[[[[[[[[XXXTTTQQQQQQQQQUUUTTTRRRQQQOOOOOONNNNNNPPPQQQPPPOOONNNKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;::::::999888888777555555555555555555555555555555555555555555555555444444444444444444444444444333222222333666:::<<<333222111000000111333444555444222111000000111111444555555666888999999:::666555333333555666555444888888777666666555444444555555666777777888999999888777777666555555444444333333333333333333333333111222222333333444444555333444555555666666555555333333333333333333333333444444444444444444444444333333333333333333333333444222111111222222222111333444444444555555555555666666666666666666666666888888777888888999:::;;;???AAAEEEHHHLLLPPPVVVZZZaaabbbbbbaaa___^^^___```eeeggghhhiiigggfffffffffaaaaaabbbeeeiiikkkllllllbbbaaa```______^^^[[[XXXUUURRRPPPPPPQQQSSSTTTTTTTTTUUUVVVZZZ```gggnnnrrr{{{||||||zzztttmmmhhheee]]]\\\[[[[[[]]]```ccceeedddaaa]]]ZZZXXXVVVSSSPPPOOOPPPQQQSSSXXX]]]aaadddeeegggjjjnnnrrruuuwwwxxx{{{}}}zzzvvvxxxuuunnnnnnuuu}}}tttmmmkkklllmmmqqqwwwzzzxxxvvvtttrrrmmmgggbbb]]][[[WWWSSSOOOLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDCCC???>>><<<;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<:::;;;<<<<<<<<<>>>AAACCCLLL]]]{{{xxxeeeSSSMMMLLLOOOXXXcccuuussseee___\\\ZZZ[[[ZZZXXXTTTRRRQQQRRRUUUTTTRRRQQQPPPOOOOOOOOOPPPPPPPPPOOONNNLLLJJJHHHEEEDDDCCCAAA@@@???>>>>>>:::999888777666666666777555555555555555555555555444444444555555555555555444444444444444444444444666444222111222666999<<<777555222//////000222333444333222111111111222333666666777777777777777777777666444333444555666666888888777777666666666666666666666777777777777777777777666666555444444444222222333333333333444444444444444333222222111111111222333333444444333333333333333333333333333333444444444444444444444444333333333333333333333333666555444333444444444444333333333444444444555555666666666666666666666666777777777777888999:::;;;===???CCCFFFJJJOOOUUUYYY\\\]]]^^^]]]\\\[[[]]]^^^bbbeeeiiikkkllllllmmmoooooonnnnnnpppssstttttttttiiifffbbb```___^^^]]][[[YYYVVVTTTRRRSSSTTTSSSSSSRRRSSSTTTWWW]]]dddkkkooovvvxxxxxxuuupppjjjfffddd]]]\\\[[[\\\^^^bbbfffhhheeebbb^^^[[[XXXVVVSSSPPPNNNOOOQQQUUUYYY___dddfffeeefffiiilllppptttwwwyyy}}}yyyxxx}}}vvvqqquuu{{{xxxpppiiihhhiiikkkpppvvv{{{yyyxxxvvvsssnnngggbbb^^^\\\XXXTTTPPPMMMKKKKKKHHHGGGGGGFFFEEEDDDCCCCCC@@@???===<<<;;;;;;<<<<<<===<<<:::999999:::<<<===:::;;;<<<======???BBBDDDQQQfffooo^^^PPPMMMOOOSSS___lll~~~qqqbbb\\\YYYZZZZZZZZZXXXTTTRRRRRRRRRTTTSSSRRRPPPPPPOOOOOOOOOMMMNNNOOOOOONNNMMMKKKJJJEEEDDDCCCAAA@@@???>>>>>>>>>===;;;999888999:::;;;555555555555555555555555444444444555555555666666444444444444444444444444666444222111111444888::::::777444000//////000111111111000111111333555666999999888777666555444333777777666555444555777888666666666666777777888888888888777777666555555555666666555444444333333222222222222333333444444444555555444333333222222111111222333333444444333333444444444444444444444444444444444444444444444444333333333333333333333333555666555555555555666777333333333444444444555555444444444444444444444444777777777777888999::::::;;;===@@@DDDGGGLLLQQQUUUUUUWWWXXXWWWWWWXXXZZZ\\\___dddiiinnnppprrrtttuuuvvvuuuuuuwwwyyy{{{{{{zzzqqqlllfffbbb```aaabbbbbb___\\\YYYWWWVVVUUUSSSQQQSSSSSSSSSUUUYYY___eeeiiiooopppqqqooojjjfffbbbaaa^^^]]]]]]]]]```cccgggjjjeeeaaa]]]ZZZWWWUUUQQQOOOMMMNNNQQQUUUZZZ```dddgggffffffgggjjjnnntttxxx{{{|||xxxwwwxxxwwwzzz~~~rrrjjjddddddgggiiiooouuu{{{zzzyyywwwuuuooohhhccc___\\\YYYTTTPPPNNNLLLKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@???===<<<;;;;;;<<<<<<===<<<:::999999:::<<<===:::<<<======>>>@@@CCCFFFSSSlllgggYYYNNNNNNQQQWWWdddrrroooaaa\\\YYYZZZZZZZZZXXXTTTRRRRRRSSSRRRRRRQQQPPPOOONNNNNNOOOMMMMMMNNNOOONNNMMMLLLKKKEEEDDDCCCAAA@@@???>>>>>>===<<<:::999888888999:::555555555555555555555555333333444444555666666666444444444444444444444444555333222000111333555777999888555222000//////000000000000111222444666777:::999888777555444333222666777888777555555777888444444555666666777888888888777777666666555555444555555555444333333222222111222222333333444444555222222333444444555555666333444555555666666555555555555555555555555555555444444444444444444444444333333333333333333333333333444444444333333555666333444444444555555555555777777777777777777777777777777666777777888999:::999;;;>>>AAADDDIIINNNRRROOOQQQRRRSSSSSSVVVYYY\\\aaaffflllqqqsssuuuwwwxxxtttttttttwwwzzz}}}}}}|||vvvqqqkkkffffffgggiiijjjeeebbb___\\\[[[YYYWWWUUUWWWVVVUUUUUUWWW[[[___bbbfffggghhhgggddd```^^^^^^^^^^^^___```bbbeeehhhiiidddaaa]]]YYYVVVTTTPPPNNNLLLNNNQQQUUU[[[```dddffffffffffffhhhlllrrrxxx|||~~~xxxsss|||{{{{{{yyykkkddd^^^```ccchhhnnnuuuzzzzzzyyyyyyvvvqqqjjjeee___]]]YYYUUUQQQNNNMMMLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@???===<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;<<<===>>>>>>@@@DDDGGGSSSooowww___SSSLLLNNNSSSZZZiiixxxooobbb]]][[[YYYZZZZZZXXXTTTRRRRRRSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJEEEDDDCCCAAA@@@???>>>>>>;;;:::999888888777777777666666666666666666666666333333444444555666666777444444444444444444444444333222111111111222333444666555444333222111111111222111111111222444555666888777777666555555444444444666888777555444555777555555555555555555666666555555555666666666777777666666666555444444333333111111222333333444555555333444444555555666666777333444555555666666555555444444444444444444444444444444444444444444444444333333333333333333333333111333444333222222444666444444555555555666666666999999999999999999999999666666666777777888999:::999;;;>>>@@@CCCGGGKKKOOOKKKMMMOOOPPPRRRVVVZZZ^^^dddhhhnnnrrrsssttttttuuurrrqqqqqqsssvvvwwwwwwwwwtttqqqmmmkkkkkkllllllkkkiiigggdddcccbbb```^^^\\\]]][[[XXXVVVVVVXXX[[[]]]]]]___``````]]][[[ZZZ[[[^^^___aaaccceeefffggghhheeebbb]]]ZZZWWWTTTPPPNNNKKKMMMQQQUUUZZZ___ccceeeeeedddccceeeiiipppwww|||yyyssszzz~~~uuuddd^^^YYY\\\aaafffnnnuuuyyyyyyyyyzzzxxxssslllggg```]]]ZZZUUURRROOOMMMMMMIIIHHHGGGFFFEEECCCBBBBBB???>>>===;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAEEEHHHWWWtttyyyjjjZZZPPPLLLQQQWWW```qqqnnnccc___^^^YYYZZZZZZXXXUUUSSSRRRSSSPPPPPPOOONNNMMMMMMMMMMMMPPPPPPPPPOOONNNKKKIIIHHHEEEDDDCCCAAA@@@???>>>>>>>>>=========<<<;;;;;;:::777777777777777777777777333333444444555666777777444444444444444444444444111111111111111111222222333333333333333333333333444333222222222333444555555555555666666666666666111555888777555333444555666666666555444444333333222222333555666888999:::777777777666555555444444111111222333333444555555777777777666555555444444111222333333444444333333333333333333333333333333444444444444444444444444333333333333333333333333222444555444222222555888555555555666666666666777333333333333333333333333666666666666777888999::::::<<<>>>@@@BBBFFFJJJNNNJJJKKKMMMOOORRRVVV\\\```fffjjjnnnqqqqqqpppoooooorrrqqqooopppqqqqqqpppnnnooonnnmmmmmmmmmmmmkkkiiikkkiiigggggggggfffdddcccbbb___[[[XXXWWWWWWYYYZZZWWWYYY[[[[[[ZZZXXXXXXYYY^^^```bbbeeefffgggggggggfffccc^^^ZZZWWWTTTQQQNNNKKKMMMQQQUUUZZZ___bbbddddddcccaaabbbgggooovvv{{{|||sssyyytttaaaZZZVVVZZZ___eeennnuuuxxxxxxyyyzzzyyytttmmmhhh```^^^ZZZVVVRRROOONNNMMMIIIIIIHHHFFFEEECCCBBBBBB???>>><<<;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>>>>???BBBEEEHHH^^^{{{qqq```XXXPPPNNNTTT\\\fffxxxnnnccc^^^ZZZXXXYYYYYYWWWTTTRRRRRRRRROOOPPPPPPOOOLLLLLLMMMNNNPPPPPPOOOOOOMMMLLLJJJIIIEEEFFFFFFFFFEEECCC@@@???;;;::::::999888777666666666666555444444444444555444444555555555555444444555444222222222444666777555333111///...000222333///111333222000111444666555444333222333444555666777666666666666555555555777777777777777888888999777777777777666555333333222333444555666777888999777666666666666555555555888777666444222000///...555444444333222111000000444444444444444444444444444444444444444444444444666666555444333333333444444444444444444444444444333333333444444444555555666666666666666666666666666666666666666777888888999999888888888888888888<<<>>>@@@BBBEEEHHHJJJKKKLLLKKKKKKOOOXXX```eeegggjjjiiiiiijjjlllmmmlllkkkllllllllllllllllllmmmmmmkkkkkklllllllllmmmmmmmmmooommmkkklllnnnnnnkkkhhhfffccc___]]]\\\ZZZYYYWWWWWWVVVUUUTTTTTTUUUWWWXXXZZZ^^^cccggghhhiiijjjjjjiiieee```[[[XXXTTTPPPMMMPPPOOOPPPSSSXXX]]]```aaa`````````aaadddlllvvv}}}vvvvvv}}}zzzlll```VVVUUUZZZaaakkksssuuuyyy{{{xxxuuusssmmmggg___\\\YYYWWWUUUQQQMMMJJJJJJIIIGGGFFFEEEEEEDDDDDDCCC@@@===;;;:::999888777;;;;;;;;;:::::::::999999;;;:::;;;======>>>DDDMMM```~~~~~~iiiZZZQQQOOONNNSSSaaauuuoooccc^^^[[[YYYYYYYYYWWWTTTQQQQQQRRRPPPPPPPPPOOOMMMLLLMMMNNNPPPPPPOOONNNMMMKKKJJJIIIEEEDDDDDDCCCBBB@@@???>>>;;;::::::999888777666666555555444333333333333444666666666777777666666666444333111111111333444666444333111000///000111222222444555555333444666999444333333222222333555555777777777666666666555555777666666666777777888888777777777777666555444333333333444555666777888999666666666555555555444444222222222333333444444444555555444444333222222222222222222222222222222222444444444444444444444444222222222111111111111111333333333333333333333333333333333444444444555555555555555555555555555555666666666666666777888888999999888888888888888888;;;<<<===@@@BBBEEEGGGHHHIIIIIILLLSSS\\\dddhhhiiigggggghhhiiikkkllljjjiiiggggggfffffffffgggiiiiiillllllllllllmmmmmmmmmmmmmmmllllllnnnqqqrrrpppnnnkkkgggccc```^^^]]][[[ZZZWWWVVVTTTSSSSSSUUUVVVXXX[[[___dddggghhhhhhiiijjjiiieee```\\\XXXTTTPPPNNNNNNMMMNNNQQQVVV[[[^^^___````````````dddkkkuuu{{{xxxwww|||}}}lllaaaWWWVVV[[[aaajjjqqqxxx|||}}}zzzwwwtttoooiii___]]]ZZZWWWUUURRRMMMJJJHHHHHHFFFEEEDDDCCCCCCCCCBBB@@@<<<;;;::::::999888;;;;;;;;;:::::::::999999;;;:::;;;>>>>>>>>>EEEMMM___|||{{{fffWWWPPPOOOPPPWWWfff{{{pppddd^^^[[[ZZZZZZZZZWWWSSSQQQPPPPPPPPPQQQQQQOOOMMMLLLMMMOOOPPPPPPOOONNNMMMKKKJJJIIIDDDCCCBBB@@@???>>>======;;;::::::999888777666666555444333333222222333333555555555555555555555555333222111000111222333444222222222111111111111111000111222222111111333555222222222222222333444444777777666666666555555555555555666666666777777777777777666666555555444444444444555666666777888888555555444444444333333333000000111222444555666666444444444444444444444444555555555555555555555555444444444444444444444444222333444555555555444333222222222222222222222222333333333444444444555555555555555555555555555555666666666666666777888888888888999999999999999999;;;<<<===>>>AAACCCEEEFFFFFFIIIPPPYYYbbbhhhkkkkkkeeeeeefffhhhjjjjjjhhhfffcccbbbaaaaaabbbdddfffhhhkkkkkklllllllllmmmmmmmmmnnnnnnooorrruuuvvvvvvuuurrrnnnhhhdddbbb```^^^\\\XXXWWWUUUTTTTTTUUUVVVWWW]]]aaaeeehhhiiiiiijjjkkkjjjgggbbb]]]YYYUUUQQQOOOLLLKKKLLLOOOTTTYYY[[[\\\_________```cccjjjsssyyyzzzwwwyyypppeeeZZZXXX[[[aaaiiipppzzz~~~|||yyyvvvqqqjjjaaa^^^ZZZWWWUUURRRNNNKKKHHHGGGFFFDDDCCCCCCBBBBBBAAA???<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;:::<<<>>>>>>???FFFNNN^^^{{{vvvaaaSSSOOOOOOSSS]]]oooqqqddd___\\\[[[[[[ZZZWWWSSSPPPOOOPPPQQQQQQQQQPPPNNNMMMNNNOOOOOOOOOOOONNNLLLKKKIIIHHHEEEDDDAAA???============;;;::::::999888777666666555555444333333333444444222222222222222222222222333333222111222222333444111111222333222111000/////////000//////000111222111111111111222333333444555555555555444444444444444555555666666666666666666666666555555555555666555555666666777777777888444444444333333333222222444444333333333222222222222333333333444444555555666666666666666666666666444444444444444444444444222333555777888777666555222222222222222222222222333333333444444444555555444444444444444444444444666666666666666777777888888888999999999999999:::>>>>>>>>>???AAACCCFFFGGGGGGLLLUUU___fffjjjkkkjjjcccccceeegggiiiiiifffdddaaa```___```aaadddgggjjjjjjjjjkkkllllllmmmnnnnnnoooppprrruuuxxx{{{||||||{{{wwwrrrnnnkkkgggcccaaa]]][[[YYYWWWVVVVVVWWWXXX___bbbgggjjjkkklllnnnooooookkkeee```[[[WWWRRROOOLLLKKKLLLOOOTTTXXX[[[\\\^^^^^^______ccciiiqqqwww~~~{{{vvvvvv~~~~~~{{{mmm___YYYZZZ```iiippp{{{}}}yyywwwrrrkkkbbb___[[[WWWUUURRRNNNLLLHHHGGGFFFEEEDDDCCCCCCCCC@@@>>><<<;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::<<<;;;<<>>=========;;;::::::999888777666666777777666555555555555555333222111111111111222333444444444333333333444444000111222333333111000///333222111111222333333333000000111222333333444444444444333333333333222222444444555666777666666555666666555555555555666777666666666777777777777777444333333333333222222222666555444444222222111000111111111222333333444444222222222222222222222222444444444444444444444444///000333444555444333222444444444444444444444444333333333444444444555555555555555555555555555555666666666666666777777888888888999999::::::::::::>>>===>>>>>>@@@CCCEEEGGGJJJPPPZZZbbbgggiiihhhgggdddcccdddeeegggfffcccaaa_________```bbbfffiiikkkiiijjjkkklllnnnooopppqqqoooqqqtttxxx|||~~~xxxqqqmmmfffdddaaa^^^\\\[[[[[[[[[```dddhhhlllnnnpppsssuuurrrnnnhhhbbb]]]WWWRRROOONNNMMMMMMPPPUUUYYY\\\]]]]]]]]]^^^___ccciiiqqqwww~~~|||uuussszzzzzzfff\\\ZZZ___iiirrrzzz~~~|||yyywwwrrrlllddd```\\\XXXUUURRROOOLLLIIIHHHGGGFFFEEEDDDDDDDDD@@@>>><<<;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;<<>>======;;;::::::999888777666666888777777666555666666666555555333333333333555555555555444444444444333333111111222333222111000///222111//////111222111000///000222333444444444444444444333333333222222222444555666777888777666666666555444444444666777888777777777777777777777666444444333333333222222222333333333333333333333333111111111222222333333333222222222222222222222222444444444444444444444444222333444555555555444333444444444444444444444444333333333444444444555555666666666666666666666666666666666666666777888888888888999999:::;;;;;;;;;<<<;;;;;;<<<>>>AAAEEEGGGMMMSSS\\\cccffffffffffffdddcccbbbbbbbbbbbb```^^^[[[\\\^^^```cccgggiiikkkjjjkkkllloooqqqtttvvvwwwppprrrvvv{{{~~~rrrpppkkkgggdddbbbaaaaaabbbeeeiiimmmoooqqquuuwwwqqqmmmgggbbb]]]XXXSSSPPPPPPOOOPPPRRRWWW[[[]]]^^^[[[\\\^^^```dddjjjrrrxxxxxxsssxxxqqqccc^^^aaaiiirrrxxx|||~~~{{{yyyxxxsssmmmeeebbb\\\XXXUUURRROOOMMMJJJIIIHHHFFFEEEEEEDDDDDDAAA???<<<;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::<<<;;;===@@@@@@BBBIIIQQQkkkvvvcccUUUNNNJJJOOO[[[lllqqqaaa\\\ZZZYYYYYYYYYWWWTTTQQQQQQRRRSSSSSSSSSRRRPPPOOOPPPQQQNNNNNNNNNMMMLLLJJJHHHHHHFFFEEEDDDCCC@@@>>><<<;;;;;;::::::999888777666666777777666555555555555555666555444333333444555666444444444444444333222222222222222222222111000000000...,,,,,,...///...---000111222444555555555555555555555444444444333333444555777999999888777666555555444333444666888999888888888777777777666666444444444444333333333333111111222333333444555555222222333333333333333333666666666666666666666666444444444444444444444444777777777777666666666666333333333333333333333333333333333444444444555555777777777777777777777777666666666666666777888888888888999999:::;;;;;;<<<;;;;;;;;;<<>>;;;999;;;::::::999888777666666666666555444444444444555555444222111111222444555333333333333333222111000222222222111111111111111333111...///111222111///000111333555666666666666777777666666666555555555555666888999:::999777666555444333333444666999:::999999888888777777666666555555444444444444333333222222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444666555444333333333333333222222222222222222222222333333333444444444555555777777777777777777777777666666666666666777888888888888999::::::;;;<<<<<<=========>>>AAAEEEJJJLLLNNNSSSZZZ___aaacccfffiiidddaaa\\\ZZZYYYXXXWWWWWWYYY\\\aaafffjjjlllmmmmmmnnnppprrrvvv{{{~~~|||vvvpppllljjjiiigggiiikkkllllllmmmoooqqqeeebbb___\\\ZZZYYYVVVTTTRRRQQQQQQTTTXXX\\\^^^___YYY[[[^^^aaafffmmmuuu{{{xxxyyytttkkkfffgggkkkvvv{{{}}}|||{{{{{{wwwqqqgggccc]]]XXXUUURRRPPPNNNHHHGGGFFFDDDCCCCCCCCCCCCCCC@@@===<<<<<<===<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<===@@@AAACCCJJJRRRmmm|||gggXXXOOOLLLMMMTTTaaassspppbbb^^^^^^\\\[[[ZZZYYYWWWUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRROOOOOONNNMMMKKKIIIGGGFFFJJJIIIHHHFFFEEECCCBBBAAA???>>><<<:::888666444444555555555555555555555555666666555444333333222222555555444333333222111111222222222222222222222222111111111111111111111111000111222333444555555666888777555333333333555666555555666666666666555555888888777777777777888888999888666555555555666777555555555444444555555555///111333333222111000111222222333333333333444444444444444444444444444444444444444555555555555555444444555555444444333222222333333444444333333222222222111111222222333444666666666666666555555555888888777777666666555555999999:::<<<<<<<<<<<<<<<<<<<<<===???@@@BBBDDDEEELLLQQQWWW[[[^^^```aaabbb^^^\\\XXXVVVVVVVVVVVVUUUYYY^^^dddhhhjjjkkkooorrrpppssswww|||}}}zzzvvvpppjjjnnnmmmmmmnnnooonnnkkkhhhdddaaa]]][[[YYYWWWTTTRRRPPPQQQTTTVVVYYY[[[\\\]]][[[]]]```ccchhhooowww|||}}}pppiiiiiikkkqqqyyy~~~~~~|||{{{wwwrrrkkkgggaaa[[[WWWTTTQQQOOOJJJIIIHHHGGGFFFDDDCCCCCC???>>>===<<<;;;;;;<<<===>>>===<<<;;;:::;;;;;;<<>>===<<<;;;;;;:::999888777666555555555555555555555555666555555444333333222222555555444333333222111111222222222222222222222222111111111111111111111111000000111222333333444444888777555333333444555666555555666666666666555555888888777777777777888888888777777666666666666666555444444333333444444555111222444444222222222333222222333333333333444444444444444444444444444444444444444444444333333333444444555555444444333222222333333444444333333222222222222222222333444444666666666666666666666555888777777777666666666555666666777888888999999:::<<<<<<===>>>@@@BBBDDDEEEJJJMMMRRRUUUVVVWWWXXXYYYXXXVVVTTTRRRSSSUUUVVVWWW^^^bbbgggiiikkkmmmrrrwwwxxxyyy|||}}}xxxrrrmmmooonnnnnnnnnooommmiiifffbbb___\\\ZZZYYYXXXVVVTTTQQQRRRTTTWWWYYY[[[\\\]]]\\\]]]```cccgggnnnvvv|||rrriiifffgggpppwww~~~~~~~~~}}}yyytttmmmhhhbbb\\\XXXTTTQQQOOOIIIIIIHHHGGGFFFEEEDDDDDD@@@???===<<<;;;;;;<<<===>>>===<<<;;;:::;;;;;;<<<===???<<>>@@@BBBDDDEEEHHHJJJNNNOOOOOOOOOOOOPPPRRRQQQPPPPPPRRRUUUYYY\\\dddgggjjjlllmmmqqqwww|||{{{uuuqqqqqqpppoooooonnnkkkgggddd___\\\ZZZYYYYYYYYYXXXWWWRRRSSSUUUXXXZZZ\\\]]]^^^\\\^^^___bbbfffmmmvvv{{{yyysssiiidddcccnnnvvv}}}~~~{{{vvvooojjjccc]]]XXXTTTPPPNNNIIIIIIHHHGGGGGGFFFEEEEEE@@@???>>><<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;===;;;???FFFFFFOOOcccooo[[[OOOJJJIIITTT___rrrqqqccc___^^^]]]\\\[[[YYYWWWUUUTTTSSSOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDBBBAAA???>>>===999999999999999999999999555555555555555555555555555555444444444333333333444444444333333222222222000000000000000000000000111111111111111111111111444444444444555555555666777666555555444555666666666666777777777777666666777777666666666666777777666777888888888777555444333222222222222222222333444444444333111222444666222222222333333333444444444444444444444444444444555555555444333222111111444444555555444444333222222333333444444333333222444444333333333444555555555555555555666666666666777777777777666666666666;;;:::999888999;;;===???<<<======>>>???AAACCCDDDGGGIIIKKKLLLLLLLLLMMMOOOQQQQQQQQQQQQTTTYYY```dddiiimmmqqqtttuuuxxx}}}|||wwwttttttrrrqqqooommmjjjeeeaaa\\\ZZZXXXXXXZZZZZZZZZYYYTTTUUUWWWYYY[[[]]]^^^^^^]]]^^^___aaaeeellluuuzzz{{{~~~rrrhhhdddcccnnnvvv~~~{{{vvvqqqllleee^^^YYYTTTPPPNNNKKKKKKJJJHHHGGGFFFDDDDDDAAA@@@>>><<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;>>><<>>;;;;;;::::::999888777777555555555555555555555555444444444444444333333333444444333333333333222222000000000000000000000000111111111111111111111111222222333333444444555555666666555555555666666666666666777777777777666666777777666666666666777777666777888888888777555444222222222111111222222222333333333222000111333555222222222333333333444444444444444444444444444444777666666555444333333222444444555555444444333222222333333444444333333222444444333333333444555555444555555555666666777777666666666666777777777777888777555555666777:::;;;<<<======>>>???AAABBBCCCDDDEEEGGGIIIIIIKKKNNNQQQRRRSSSSSSTTTXXX___hhhnnnsssyyy|||xxxvvvvvvtttrrrpppnnniiiddd```ZZZYYYWWWXXXYYY[[[ZZZZZZUUUWWWXXX[[[]]]^^^_______________aaadddkkktttzzz~~~ppphhhffffffmmmvvv~~~zzzuuusssnnnfff___ZZZUUUQQQNNNNNNMMMLLLJJJGGGEEECCCBBBBBBAAA???===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===@@@>>>@@@FFFGGGSSSkkk|||eeeUUUNNNNNNPPPTTTccczzzrrrccc```___^^^]]][[[YYYWWWTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQPPPOOOMMMKKKIIIHHHEEEEEECCCBBB@@@???=========<<<;;;:::888777666555555555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111...//////000222333333444555555666666666777777777666777777888888777777666777666666555555666666777777777777777777666666555333222222111111222222333222333333333111111222444222222333333333333444444444444444444444444444444666666666555555444444333444444555555444444333222222333333444444333333222333333333333333444444555444444555555666777777777666666666666777777777777888777777777777999:::;;;=========>>>???@@@AAABBB@@@AAADDDEEEGGGKKKOOOSSSSSSUUUWWWYYY^^^gggsss|||{{{yyyxxxxxxwwwtttrrrooojjjddd```[[[YYYXXXXXXYYYZZZYYYYYYWWWXXXZZZ\\\^^^___````````````___```cccjjjsssyyyrrrjjjhhhhhhjjjsss|||{{{uuusssnnnggg```[[[VVVRRROOOOOONNNLLLJJJHHHFFFDDDCCCCCCAAA???===<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<===@@@???@@@FFFHHHVVVooovvv```QQQLLLMMMPPPVVVgggrrrddd```___^^^]]][[[YYYWWWTTTRRRRRRQQQPPPPPPPPPPPPOOOOOOOOORRRQQQPPPNNNLLLIIIGGGFFFEEEDDDCCCBBB@@@>>>===<<<===<<<;;;:::888777666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111......///111333444555666555555666777777777777777777777888888888888777777666666555555555555666666888777777666666666666666333333222222222222333333222333555555333333333444222222333333333333444444444444444444444444444444444444444444444444444444444444555555444444333222222333333444444333333222222222222222222333444444444444555555666777777888555666666666777777777888999999999:::;;;;;;<<<<<<============>>>@@@AAABBB@@@AAACCCEEEGGGKKKQQQUUUWWWZZZ^^^bbbiiiuuu|||{{{{{{zzzxxxuuussspppkkkeeeaaa\\\ZZZXXXXXXXXXYYYXXXWWWXXXYYY[[[]]]___```aaaaaa``````___```ccciiirrrxxxwwwmmmhhhgggeeeoooyyy~~~}}}xxxsssnnngggaaa\\\WWWTTTQQQMMMLLLKKKJJJIIIHHHGGGFFFCCCBBB@@@>>><<<<<<<<<<<<::::::<<<=========<<<<<<;;;???>>>@@@GGGJJJZZZuuuoooZZZNNNKKKNNNSSS\\\mmmrrrddd```___^^^]]][[[YYYWWWTTTRRRQQQPPPPPPPPPOOOOOOOOONNNNNNRRRQQQPPPNNNKKKHHHEEEDDDFFFFFFEEECCCAAA@@@>>>>>>;;;;;;::::::999888777777555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000111222444666888999:::555555666777777777777777777777888888888888777777666666555555555555666666999888666555555555666777444333333222222333333444222444777777666444444444222222333333333444444444444444444444444444444444333333333333333333333444444444555555444444333222222333333444444333333222222222111111222222333444444444444555666777777888555666666666777777888888555555777888888999888888============>>>???AAAAAACCCDDDEEEGGGIIIMMMSSSWWW[[[___dddjjjrrr~~~}}}|||}}}{{{yyyvvvtttqqqlllfffbbb]]][[[YYYXXXXXXXXXWWWUUUYYYZZZ\\\^^^___```aaaaaaaaa```______bbbiiirrrxxx~~~}}}ppphhhddd```kkkvvv}}}zzzsssnnngggaaa\\\XXXTTTRRRJJJJJJJJJJJJJJJIIIIIIIIIDDDBBB@@@>>><<<<<<<<<<<<999:::<<<=========<<<<<<999======@@@GGGLLL]]]yyy|||hhhVVVLLLLLLRRRWWWbbbrrrwwwiii```ZZZ^^^]]][[[YYYWWWTTTSSSRRRQQQRRRSSSRRRPPPOOOPPPQQQQQQPPPOOOMMMJJJHHHGGGFFFHHHEEEBBB>>><<<<<<===>>><<<<<<;;;:::999777777666666555555555555444444444666666555444333333222222111111111111111111111111111111111111111111111111///000111222222333333222444444333444444555777777333333444555666777888999888999999999999888777777777777777777777888888999777666555444444444444444333333333333333333333333222222333333333333444444555555444333444555666777444555555555666777777777555444333333555555444333666666666666666666666666555444222111111222444555333333333333333333333333111222222333333444444555777666666555555555666666888888888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCFFFHHHLLLRRRYYY^^^bbbfffjjjrrr~~~~~~}}}}}}}}}~~~~~~{{{{{{zzzzzz{{{~~~~~~|||{{{{{{~~~{{{xxxuuurrrnnnjjjfff``````___\\\YYYWWWWWWXXX[[[ZZZZZZ]]]aaacccaaa___]]]]]]]]]___bbbiiiqqqvvv~~~{{{|||zzzqqqdddaaabbbjjjvvv~~~}}}{{{zzzvvvqqqiiibbb]]]YYYVVVTTTPPPMMMJJJGGGEEEFFFGGGHHHEEECCC@@@===;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======???CCC@@@@@@EEEKKK```uuu^^^OOOJJJLLLPPPTTThhh|||wwwhhh```\\\\\\[[[YYYWWWUUURRRQQQPPPPPPQQQRRRQQQOOOOOOOOOPPPPPPPPPNNNLLLKKKIIIGGGGGGGGGEEECCC@@@?????????@@@<<<;;;;;;:::888777777666666555555555555444444444666555555444333333222222222222222222222222222222111111111111111111111111//////000111222222222222333333444444555666666666333444444555666777888888777777888888888777666666777777666666777777888999777666555444444444444555333333333333333333333333222222333333333333444444333333222222222333444555333333333444444444444444444333222222444444333222444444444444444444444444333222000//////000222333333333333333333333333333333333333444555555666666777666666555555555666666999999999999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@???BBBFFFJJJOOOWWW^^^dddfffkkkpppxxx}}}zzzyyyyyyxxxxxxxxxyyyyyywwwwwwvvvwwwxxxyyy{{{|||~~~|||{{{|||}}}zzzwwwuuurrroookkkgggaaaaaa```]]]YYYWWWWWWXXXZZZZZZZZZ]]]aaabbbaaa^^^]]]]]]^^^___bbbhhhpppvvv~~~zzz{{{zzzrrrfffcccbbbjjjvvv~~~wwwrrrjjjccc^^^ZZZVVVTTTPPPNNNJJJGGGFFFFFFFFFGGGEEECCC@@@>>><<<;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>BBB@@@AAAHHHOOOfffoooZZZNNNJJJMMMSSSXXXmmmvvvfffaaa___\\\[[[YYYWWWUUURRRQQQPPPOOOPPPQQQPPPOOONNNNNNPPPOOOOOONNNLLLKKKIIIHHHHHHDDDCCCBBBAAA@@@???>>>>>>;;;;;;:::999888777777666666555555555555444444444555555555444444333333222333333333333333333333333111111111111111111111111...//////000111111222222111222444555666666555555444555555555666666777777666666777777666666555444777777666666777777888999666666555555444444555555333333333333333333333333222222333333333333444444333222222222222333444555444444444444444333333333555444333333555555444333333333333333333333333333333222111000000111222333333333333333333333333333444444444555666666777777666666666555555666666777::::::::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@AAADDDHHHLLLRRRYYYaaafffhhhnnnuuu}}}~~~{{{yyyvvvuuuuuuttttttuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwww{{{}}}}}}|||{{{|||zzzxxxvvvtttrrrooollliiibbbbbbaaa]]]YYYWWWWWWWWWZZZZZZ[[[]]]```aaa```^^^]]]^^^^^^___bbbhhhpppuuu}}}yyyyyyyyyrrrgggcccbbbjjjuuu~~~yyyssskkkddd___[[[XXXUUUPPPNNNKKKHHHFFFFFFFFFGGGDDDCCCAAA>>>===<<<<<<<<<;;;;;;<<<<<<<<<=========>>>BBB@@@AAAJJJUUUoooxxxhhhUUULLLKKKNNNVVV^^^tttttteeeaaaaaa^^^]]][[[YYYWWWTTTSSSRRROOOPPPQQQPPPNNNMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIBBBBBBAAA@@@>>><<<:::888:::::::::999888777777666666555555555555444444444555555444444444333333333333333333333333333333333111111111111111111111111////////////000111222222000222444666777666555444555555555666666666666666666777777777777666555555666666666666666777888888666666555555555555666666333333333333333333333333222222222333333333444444444444444444555555666666777777777666555555555444666555444555666777666444555555555555555555555555444333333222222333333444333333333333333333333333333444444555666666777777666666666666666666777888999999999::::::;;;<<<===;;;;;;<<<===>>>???@@@@@@DDDGGGJJJNNNRRRXXX^^^bbbdddlllttt|||}}}zzzxxxuuuuuutttttttttuuuvvvvvvwwwxxxzzz{{{{{{zzzxxxwwwxxxzzz}}}~~~~~~~~~|||{{{{{{{{{xxxvvvtttrrrqqqooollliiiccccccaaa^^^ZZZWWWWWWXXXZZZZZZ\\\^^^``````______]]]^^^___```ccchhhooosss{{{yyywwwwww|||ooogggcccdddkkkttt}}}zzzuuummmfff```\\\XXXVVVPPPNNNLLLIIIGGGFFFFFFFFFDDDCCCAAA???======<<<<<<<<<<<<<<<<<<============>>>BBB???BBBLLLYYYuuuqqqaaaQQQKKKKKKNNNWWWbbbyyy~~~yyyzzz~~~sssdddaaaaaa^^^]]][[[YYYWWWTTTSSSRRROOOPPPQQQPPPNNNMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIICCCCCCCCCAAA???;;;888666:::999999888888777777777666555555555555444444444444444444444444333333333333333333333333333333333111111111111111111111111000/////////000111222333000111444555666666444333555555555666666666666666777777888888777777666555666666666555666777777888666666555555555666666777333333333333333333333333222222222333333333444444444444444555555555555555777777777666555555555444555444333444555555555333555555555555555555555555333333333333333333333333333333333333333333333333333333333444555555666666666666666666666777888888888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@CCCFFFJJJMMMQQQVVV[[[___aaaiiirrryyy~~~|||yyywwwttttttsssssstttuuuuuuvvvyyy{{{|||~~~}}}|||yyyxxxwwwyyy{{{||||||}}}~~~|||zzzzzzyyyyyyuuusssqqqppppppnnnkkkiiiccccccbbb___[[[XXXXXXYYYZZZ\\\^^^___``````___```^^^___```aaaccchhhnnnrrrzzz{{{wwwuuu~~~vvvooojjjffffffkkkrrrzzz~~~{{{vvvnnnfffaaa\\\YYYVVVPPPOOOMMMJJJHHHFFFFFFEEECCCBBBAAA@@@>>>=========<<<<<<<<<=========>>>>>>>>>BBB@@@BBBMMM[[[xxxmmm]]]OOOLLLKKKMMMXXXeee~~~yyyrrrnnnnnnoooppppppwwwrrreeeaaa```\\\[[[YYYWWWUUURRRQQQPPPOOOPPPQQQPPPOOONNNNNNPPPOOOOOONNNLLLKKKIIIHHHHHHFFFFFFEEECCCAAA===:::999999999888888888777777777666555555555555444444444444444444444444444444444333333333333333333333333111111111111111111111111111000000000000222333444000111333444555555444444444555555555666666777777777888888888888777666666666666555555666666777888666666555555666666777777333333333333333333333333222222333333333333444444111222333333444444333333444444444444444333333333333222111111333333222111222222222222222222222222111111111111111111111111333333333333333333333333222333333444555555666666666666666666777888999999888888888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@???BBBGGGKKKPPPUUU[[[___aaajjjsssxxx~~~~~~|||zzzxxxvvvqqqqqqqqqqqqrrrsssttttttxxxyyy{{{||||||zzzxxxwwwwwwyyy{{{{{{{{{|||~~~~~~}}}{{{yyyxxxwwwwwwsssqqqooonnnnnnllliiigggccccccbbb___\\\ZZZZZZ[[[[[[]]]```aaa`````````aaa^^^___```aaacccgggmmmqqqyyy~~~xxxtttzzzzzztttqqqnnnjjjgggjjjpppwww}}}}}}|||vvvnnngggaaa\\\XXXVVVQQQOOOMMMKKKIIIGGGEEEEEEBBBBBBAAA@@@???>>>======<<<<<<=========>>>>>>>>>===AAA@@@CCCOOO]]]zzzxxxiiiYYYMMMLLLLLLMMMYYYiiiwwwnnniiiffffffdddgggppp{{{rrreee```]]]\\\[[[YYYWWWUUURRRQQQPPPPPPQQQRRRQQQOOOOOOOOOPPPPPPPPPNNNLLLKKKIIIGGGGGGEEEEEEDDDCCCAAA???>>>===888888888888777777777777666555555555555444444444444444444444444444444444222222222222222222222222111111111111111111111111222222111000111333555666111222222333444444555555333444444555666777888888666666777777666666555444666555555555555666777777666666666666666777888888333333333333333333333333222222333333333333444444111222333444444444333333333333333444444444444444444222111222333444333222222222222222222222222222111111111222222111111111333333333333333333333333444444444555666666777777666666666666777888999:::999999999999999;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???CCCGGGKKKOOOSSSXXX[[[bbbkkkssswww{{{~~~|||zzzxxxuuuqqqqqqqqqqqqrrrsssttttttvvvwwwxxxyyyyyyxxxxxxwwwvvvxxxzzzzzzzzz{{{}}}~~~}}}{{{zzzxxxvvvuuuuuuqqqooommmlllllljjjgggdddbbbbbbaaa___\\\[[[[[[]]]\\\___bbbcccaaa```aaabbb^^^```aaabbbdddggglllpppxxx~~~yyyrrrvvv~~~}}}~~~vvvqqqpppoookkkfffhhhnnnvvv}}}~~~|||vvvnnnfff```\\\XXXUUUQQQPPPNNNLLLIIIGGGEEEDDDBBBBBBBBBAAA@@@???>>>===<<<=========>>>>>>>>>>>>;;;@@@@@@EEERRRaaa~~~~~~ooodddUUUKKKMMMNNNNNN[[[nnnxxxlllfffeee``````dddkkkrrr~~~rrrfff```\\\^^^]]][[[YYYWWWTTTSSSRRRQQQRRRSSSRRRPPPOOOPPPQQQQQQPPPOOOMMMJJJHHHGGGFFFBBBAAAAAA@@@@@@?????????888888888888777777777777666666555555555444444444444444444444444444444444111111111111111111111111111111111111111111111111333222111111111333555777222222222222333444555666333333444555666777888999555555666666555555444333555555555555555666777777666666666666666777888888333333333333333333333333222222333333333444444444333444555666666666555444444555555666666777777777777666555555666777666555444444444444444444444444222333333444444333333222333333333333333333333333555555666666777888888888666666666666777888999:::::::::::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@DDDFFFJJJLLLNNNQQQTTTVVVaaajjjrrruuuxxx~~~~~~|||zzzwwwrrrrrrrrrrrrssstttuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxuuuwwwyyyyyyyyyzzz|||}}}}}}|||{{{yyywwwuuutttssspppooolllkkkjjjhhheeecccaaabbbaaa___]]]\\\]]]^^^]]]```cccdddbbbaaabbbccc___```aaabbbdddgggkkkooowww}}}zzzrrruuu}}}~~~zzz~~~{{{sssmmmnnnmmmiiieeegggllluuu~~~|||vvvnnnfff```[[[WWWUUUQQQPPPNNNLLLIIIGGGEEEDDDBBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>999???@@@GGGUUUddd{{{jjjaaaRRRIIIMMMOOOPPP^^^rrrsssjjjhhh___\\\]]]aaaeeennnoooccc```______]]][[[XXXVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMLLLPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHEEECCC@@@>>><<<<<<;;;:::888666555555666666666666555555555444444444444444444555444444333333111111111111111111222222444444444333222111//////////////////000111222333111111222222222333333333333333444444555666666666666666666666666555555444333444444555555555555555777777777777666555444333444444444444444444444444333333444555666666666666444444555666777888999:::666444222000000222444666444444444444444444444444444444444444444444444444555444222111111222444555333333333333333333333333333333333444444444555555444444444444444555666666888888999::::::;;;<<<<<<======<<<======>>>???@@@BBBCCCEEEGGGJJJPPPVVV[[[cccgggmmmtttyyy}}}~~~}}}zzzwwwvvvsssrrrpppppprrrsssssssssttttttuuuuuuvvvvvvwwwwwwvvvwwwxxxyyyzzzyyyxxxxxxzzzyyywwwuuusssrrrrrrqqqpppnnnlllkkkjjjiiifffdddcccaaa^^^\\\\\\\\\[[[ZZZ\\\]]]___```aaaaaaaaaaaabbbbbbbbbbbbcccffflllpppxxx}}}xxxrrrsssyyy}}}vvvpppkkkjjjjjjkkkggghhhmmmsss{{{{{{vvvooohhhbbb]]]XXXUUURRRPPPNNNKKKHHHGGGFFFFFFAAAAAA@@@@@@???>>>>>>===<<<<<<<<<===============AAABBBDDDHHHSSSjjjxxxjjj\\\QQQJJJMMMMMMOOO^^^rrrzzzjjjfff]]]XXX\\\^^^bbbrrroooccc```^^^]]]\\\ZZZWWWUUUSSSRRRQQQSSSSSSRRRQQQPPPOOONNNNNNOOOOOOMMMLLLJJJIIIIIIIIIGGGFFFDDDBBB@@@???>>>>>>;;;:::999888777666666666666666555555555444444444333444444555555555444444222222222222222222222222111111111111111111000000000000000000111222333333222222222333333333333444333333444444555666666666666666666666666555555444555555666777777777777777777777777777666555444333444444444444444444444444222222222333333222111111333444444555666777888999444444444444444444444444444444444444444444444444444444444444444444444444555444222111111222444555333333333333333333333333333333444444444555555555777666666666666777888888999999999::::::;;;;;;;;;===<<<<<<======>>>???@@@BBBCCCEEEGGGJJJOOOUUUYYYcccfffkkkqqquuuxxxyyyyyy{{{|||}}}}}}|||zzzxxxvvvsssqqqooooooqqqrrrsssrrrttttttuuuuuuvvvvvvvvvvvvuuuvvvxxxyyyyyyyyyxxxwwwuuutttsssrrrpppnnnmmmlllnnnllljjjiiihhhgggeeeccc```^^^\\\[[[\\\\\\\\\[[[^^^___aaabbbbbbbbbaaa```aaabbbbbbbbbcccggglllpppwww||||||tttssswww}}}xxxpppjjjfffddddddhhhjjjnnnttt{{{}}}xxxqqqjjjddd___YYYVVVRRRPPPNNNKKKHHHGGGFFFFFFBBBBBBAAA@@@???>>>======<<<<<<<<<===============AAABBBDDDIIIVVVppp|||mmmYYYNNNIIILLLNNNPPPaaavvvoooddd\\\]]]]]]^^^iiiwwwnnnccc```^^^\\\[[[YYYVVVTTTRRRQQQPPPTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKIIIIIIHHHEEEEEECCCBBB@@@?????????;;;;;;::::::999777666555555555555555555444444444000111222333333444333333333333333333333333333333///////////////000111222111000000111111222333444333333333444444444555555333333444444555666666666666666666666666555555444666777888888999999888888666666666666666555444333444444444444444444444444666666666555555333222222222333333444555666777777333444666777777666444333444444444444444444444444444444444444444444444444444444222222222222444444333333333333333333333333333444444444444555555555777777666666777777888999::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@AAACCCEEEGGGIIIMMMSSSWWWaaacccgggkkknnnpppppppppuuuvvvxxxyyyzzzyyyxxxwwwqqqooommmnnnoooqqqqqqqqqttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvqqqqqqqqqpppooollljjjiiijjjiiigggfffgggfffdddccc___]]]\\\\\\^^^______^^^```aaaaaabbbbbbbbbaaaaaaaaaaaabbbcccdddhhhmmmqqqvvv{{{xxxsssuuu{{{zzzrrrkkkfffcccaaahhhjjjnnnuuu|||~~~yyyrrrkkkeee```[[[XXXRRRQQQNNNKKKIIIGGGFFFFFFDDDCCCBBB@@@???===<<<;;;<<<<<<<<<======>>>>>>>>>AAACCCEEELLL]]]zzz~~~mmmTTTKKKGGGLLLNNNRRReee{{{qqqddd```^^^^^^eeeooommmccc___]]]\\\ZZZXXXVVVTTTRRRQQQQQQTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMKKKJJJHHHHHHFFFEEECCCAAA@@@???>>>>>>:::;;;;;;;;;:::888666555555555555555555555555555......///111222222222222333333333333333222222222000000/////////000111222111111111111222333444555444444444444555555555666333333444444555666666666666666666666666555555444777777888999999999999888555666666666555555444333444444444444444444444444666666666666666555444444222222333444444555666666444444555555555555444444555555555555555555555555444444444444444444444444444333333222222333333444333333333333333333333333444444444444555555555555555555555444555666666777::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAAAAABBBDDDFFFHHHLLLPPPTTT[[[]]]```dddgggiiiiiijjjmmmooorrrtttvvvwwwvvvvvvooommmllllllmmmooooooooorrrssstttuuuuuuuuutttttttttuuuvvvwwwxxxwwwvvvvvvrrrrrrssssssqqqnnnkkkiiiiiigggffffffffffffeeedddbbb```______aaaaaaaaa_________``````aaaaaaaaaaaaaaabbbcccdddfffiiinnnrrruuuzzz~~~uuuuuuzzz{{{uuupppkkkhhhfffgggiiinnnuuu|||zzzssslllfffaaa\\\XXXSSSQQQNNNKKKIIIGGGGGGGGGEEEEEECCCAAA???===;;;:::<<<<<<<<<===>>>>>>??????AAACCCGGGPPPeeezzzhhhRRRIIIGGGLLLNNNSSShhhqqqhhhfffgggnnnvvvlllccc___]]]\\\[[[YYYWWWUUUSSSRRRRRRSSSRRRRRRQQQPPPOOONNNMMMNNNNNNNNNMMMLLLJJJHHHGGGHHHFFFDDDAAA???===<<<;;;:::;;;;;;;;;:::888666555444555555555555555555555//////111222333333333333333222222222111111111000222222111000000000000111111111111111222333444555444444555555555666666666333333444444555666666666666666666666666555555444555666777777888888777777555555555555555444444333444444444444444444444444000111222333333333333333222222333333444444555555555444222111111222444555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555666666555555555555555666777777999999::::::::::::;;;;;;;;;;;;<<<<<<===???@@@AAA@@@BBBDDDFFFGGGJJJMMMPPPSSSUUUXXX\\\```bbbdddeeegggiiilllppprrrsssssssssmmmkkkiiijjjkkkmmmmmmmmmpppqqqsssuuuuuuuuutttttttttuuuvvvwwwxxxwwwvvvvvvssstttttttttrrrooollljjjiiihhhffffffggghhhfffeeecccbbbaaaaaaaaaaaa___^^^\\\\\\]]]^^^___```bbbbbb```bbbcccdddfffiiimmmqqqsssyyyzzzwww}}}~~~xxxsssooollljjjjjjkkkooouuu|||zzzssslllfff```[[[XXXSSSQQQOOOLLLIIIHHHGGGGGGFFFEEEDDDAAA???===;;;:::<<<<<<======>>>??????@@@@@@DDDHHHSSSmmmuuubbbRRRJJJHHHMMMOOOUUUkkkvvvrrruuu|||jjjbbb___\\\\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQPPPOOONNNMMMMMMLLLNNNNNNNNNNNNLLLJJJHHHGGGHHHGGGDDDAAA>>><<<;;;:::;;;;;;::::::999777666555444444444555555555555555333333444555666666666555333222222111111000000000111222222222111111000///111000000111111222333444444444444555555555666666333333444444555666666666666666666666666555555444444555666666777777666666444444555555555444444333444444444444444444444444111222333444555555555555333333333444444444555555666444222000000222444666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444555555555666666666888888777777888888999:::888888999::::::;;;<<<<<<;;;;;;;;;<<<>>>???AAAAAA@@@BBBDDDEEEFFFHHHKKKMMMLLLNNNRRRVVVZZZ]]]```aaabbbdddhhhkkknnnoooooooookkkiiihhhhhhiiikkkkkkkkkmmmooorrrtttvvvvvvuuutttuuuvvvwwwxxxxxxxxxwwwvvvssstttsssrrrqqqnnnlllkkkjjjiiigggggghhhhhhgggeeecccbbbaaaaaabbbaaa___]]]\\\\\\\\\]]]^^^___aaabbb___```bbbcccdddfffjjjlllpppuuu||||||{{{uuuqqqooonnnqqqqqqssswww}}}zzzssslllfffaaa\\\YYYSSSRRROOOLLLIIIHHHGGGGGGFFFEEEDDDBBB@@@===<<<;;;<<<<<<===>>>>>>???@@@@@@???DDDJJJWWWtttqqq^^^QQQJJJIIINNNPPPWWWooo~~~jjjbbb___\\\ZZZYYYXXXVVVTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMJJJHHHFFFFFFEEECCCAAA>>>===<<<;;;;;;:::999888777666666666444444444555555555666666444444555555555555555444444444333222222111000000---...000222222111///...000000000000111222333333333333444444444555555555333333444444555666666666666666666666666555555444444555666666777777666666333444444555555444444444444444444444444444444444555555666666777666666666444444444444555555555555555444333333333333444555555555555555555555555555444444444444444444444444222333333444444333333222333333333333333333333333555555555555666666666666888888777777888888999:::777777888999;;;<<<======;;;;;;;;;<<<>>>???AAABBB???AAADDDEEEEEEFFFIIIKKKIIIKKKNNNQQQUUUXXX[[[\\\```bbbeeehhhkkklllkkkkkkjjjhhhffffffhhhiiijjjiiikkkmmmppptttvvvvvvvvvuuuuuuvvvxxxyyyyyyyyyxxxwwwuuuuuutttrrrpppooommmmmmkkkiiigggggghhhgggfffdddcccccccccdddeeeeeecccaaa```___^^^^^^]]]^^^______[[[]]]^^^______aaadddffflllqqqwww|||~~~|||yyyyyyyyy~~~|||zzz{{{|||uuunnnhhhbbb]]]ZZZTTTRRROOOLLLJJJHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<;;;<<<===>>>???@@@AAAAAA>>>DDDKKKZZZyyykkkYYYNNNHHHHHHOOORRRZZZttt}}}iiibbb___[[[YYYXXXVVVTTTSSSRRRQQQQQQRRRQQQPPPOOONNNMMMMMMLLLMMMNNNNNNNNNMMMJJJHHHFFFDDDCCCBBB@@@???>>>======;;;:::888666555555666666444444444555555555666666222222333333333222111111555555444333333222111111(((+++///222333222000...////////////000111222333333333333444444444555555333333444444555666666777666666666666666555555444555555666777777777777777333333444444555444444444444444444444444444444444444444444444333222111111444444555555555555555555444444555666666555444444666666666666666666666666444444444444444444444444222333333444444333333222333333333333333333333333555555555555666666666777666666666666666777777888666666888999;;;<<<>>>>>>:::;;;;;;<<<>>>???AAABBB???AAACCCDDDEEEFFFHHHJJJIIIJJJLLLOOOSSSVVVXXXYYY___aaadddgggiiiiiiiiiiiiiiigggeeeeeegggiiiiiiiiiiiilllpppsssvvvwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxxxxwwwuuusssrrrpppppppppkkkiiigggggggggfffeeeccceeeeeefffhhhjjjkkkiiigggdddcccaaa___^^^]]]]]]^^^YYYZZZ\\\\\\\\\]]]```bbbhhhnnntttxxxzzz}}}~~~}}}vvvoooiiiddd___\\\TTTRRROOOLLLJJJHHHHHHHHHEEEEEECCCBBB@@@???======;;;<<<===>>>???@@@AAAAAA>>>DDDLLL[[[{{{{{{eeeUUULLLFFFHHHOOOTTT]]]yyylll___[[[ZZZ[[[\\\\\\[[[YYYUUURRRPPPRRRRRRPPPNNNLLLLLLNNNPPPNNNNNNNNNNNNLLLJJJGGGFFFGGGEEECCCAAA???>>>>>>>>>:::999888777666666666666:::999888666666555555555555555555444444333333333222333444555555444333222333333333222222222111111000111111222222333444444222333333444555666777777111222333444555555555555777777666555555555555555666666777777777777666666444444444444444444444444222333444444555555555555555444444333333444444555555444333333555555444333666666666666666666666666444444444444444444444444333333333333333333333333444444444333333222222222222222222222222222222222222222333444444555555666777777666666666666666777666777777888999999::::::??????=========>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKLLLMMMMMMNNNQQQVVVZZZ\\\^^^aaacccdddfffhhhiiijjjiiihhhfffffffffggghhhlllooorrrttttttssstttttttttuuuwwwxxxxxxwwwvvvuuuuuusssqqqppppppooommmkkkmmmkkkhhheeedddeeefffggghhhiiiiiijjjjjjkkklllllleeebbb___[[[YYYYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXXXX^^^aaaffflllrrruuuxxxxxxxxxzzz}}}}}}~~~wwwqqqmmmggg^^^WWWTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@???>>>>>>>>>>>>============>>>>>>??????FFFPPP```}}}ttt___QQQMMMIIIHHHLLLQQQ^^^zzzmmm```\\\\\\\\\\\\[[[ZZZXXXUUUSSSQQQRRRQQQPPPNNNLLLLLLNNNPPPPPPOOONNNMMMKKKIIIGGGFFFFFFEEECCCAAA???>>>>>>>>>:::999888777666666666666777666555444444444444444555555444444444333333333222333333333333333333222333333222222222111111111000111111222222333444444333333444444555666666666333333555666666666666666888888777666666666666666666666666777777666666666444444444444444444444444000111222333333333333333555444444333333444444555333111000111222333222111222222222222222222222333444444333333333333444444333333333333333333333333444444444333333222222222333333333333333333222222222333333444444555555666777777666666666666777777888888999999::::::;;;;;;>>>>>>>>>>>>>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPRRRTTTWWW[[[]]]aaacccdddeeegggiiijjjjjjiiihhhhhhhhhhhhhhhjjjmmmqqqrrrrrrrrrrrrsssuuuvvvxxxyyyzzzyyyxxxwwwvvvtttrrrppppppooollljjjmmmkkkhhheeedddeeefffggghhhhhhiiiiiijjjkkkkkkllliiifffbbb^^^[[[ZZZZZZZZZTTTSSSSSSRRRRRRRRRRRRSSSXXX[[[```eeejjjnnnppppppsssuuuxxxzzz{{{~~~|||~~~wwwrrrmmmggg^^^XXXUUURRROOOMMMLLLKKKHHHGGGEEEDDDBBB@@@???>>>======>>>============>>>??????@@@EEEOOObbbqqq]]]PPPKKKGGGGGGKKKQQQ^^^yyynnnaaa]]]]]]\\\\\\ZZZXXXVVVUUUSSSRRRQQQQQQQQQOOOMMMLLLNNNPPPRRRPPPNNNLLLJJJHHHGGGGGGFFFEEECCCAAA???>>>>>>===:::999888777666666666666666555555444444444555555555444444444444333333333333222222111111222222333333222222222222111111111000111111222222333444444555555555555555555555555444555666777888888888888999888777777666666777777555555666666666666555555555555555555555555555555111222222333333333333222555444444333333444444555666555444444666666555444444444444444444444444444444444222222222222444444333333333333333333333333444444333333333333222222333333333333333333444444333333333444555555666666777777666666666666777777::::::::::::;;;;;;;;;;;;======>>>???????????????BBBBBBCCCDDDEEEFFFFFFGGGFFFIIIMMMPPPQQQRRRSSSTTTYYY\\\___aaabbbdddfffhhhiiiiiijjjjjjjjjiiihhhhhhiiillloooqqqqqqqqqrrrsssuuuvvvxxxzzz{{{{{{zzzzzzwwwuuurrrpppooonnnkkkiiikkkiiigggeeedddeeefffggghhhhhhhhhiiijjjjjjkkkkkkkkkiiieee```\\\YYYWWWWWWPPPOOONNNMMMMMMMMMMMMNNNPPPRRRVVV[[[___bbbddddddiiikkknnnqqqsssvvvzzz}}}zzz|||yyyrrrmmmggg___ZZZVVVTTTPPPNNNMMMLLLJJJHHHFFFEEECCCAAA???======<<<===============>>>???@@@BBBEEEPPPgggmmmZZZNNNJJJFFFGGGLLLQQQ^^^yyyxxxuuusssvvvnnnbbb^^^^^^\\\[[[YYYWWWUUUTTTTTTSSSQQQQQQQQQOOOMMMLLLNNNOOOSSSQQQNNNKKKIIIHHHGGGGGGFFFEEECCCBBB@@@>>>======:::999888777666666666666777666666666666777777888444444444444444444444444444333222111111222333444222222222222111111111111000111111222222333444444666666555555555444444444444555666777888888888888888777777666666666666666555555666666666666555555666666666666666666666666444444555555555555555444555444444333333444444555888777666666888888777666555555555555444444444444444333222111111222333444333333333333333333333333333333333333333333333333333333444444444444555555333333444444555666666666777666666666666777777888::::::::::::::::::;;;;;;;;;<<<>>>@@@@@@@@@???>>>AAABBBBBBCCCDDDEEEFFFFFFFFFIIILLLNNNOOOPPPRRRTTTWWWZZZ^^^```aaaccceeegggggghhhiiijjjjjjiiiggggggiiikkknnnppppppqqqrrrssstttuuuwwwyyyzzzzzz{{{zzzwwwuuurrrpppooommmjjjhhhiiihhhfffeeedddeeeffffffgggggghhhhhhiiijjjjjjjjjjjjhhhddd___ZZZVVVSSSQQQOOONNNMMMLLLKKKKKKKKKLLLIIIKKKNNNQQQTTTVVVXXXXXX]]]```cccgggjjjnnnssswwwwwwzzz~~~~~~yyyzzzzzzsssmmmggg```\\\WWWUUURRROOONNNMMMKKKIIIGGGFFFDDDAAA???===<<<<<<============>>>???@@@@@@CCCFFFRRRmmmhhhVVVMMMIIIFFFGGGMMMSSS___yyylllgggccccccgggnnntttvvvtttwwwyyytttmmmhhhjjjmmmmmmbbb^^^^^^\\\[[[YYYWWWUUUTTTTTTSSSPPPQQQQQQPPPNNNMMMMMMOOORRRQQQNNNKKKIIIHHHGGGHHHEEEEEEDDDBBB@@@???===<<<:::999888777666666666666777666666666666777777888444444444444444444444444555444333222222333444555222222222111111111000000000111111222222333444444666666666555444444333333444444666777777777777777666666555444444444444555555555666666666666555555666666666666666666666666555555555666666555555444555444444333333444444555555444333444555555555333222222222111111111000000444444333222222333444444333333333333333333333333333333333333333333333333333333333444444555555555333333444555555666666777666666666666666777888888999999999999::::::::::::;;;<<<>>>???@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJJJJKKKNNNRRRVVVVVVYYY]]]___aaabbbeeegggeeefffggghhhhhhgggfffeeejjjlllnnnppppppqqqsssuuussstttuuuvvvwwwxxxyyyyyywwwuuurrrpppooommmjjjhhhgggfffeeeddddddeeeeeeffffffgggggghhhhhhiiiiiijjjjjjhhheee```ZZZUUUQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGIIIKKKLLLNNNOOOOOORRRUUUYYY^^^bbbgggmmmppprrruuuyyy}}}{{{wwwzzz|||tttmmmgggaaa^^^XXXUUURRRPPPOOONNNLLLJJJHHHFFFDDDBBB???>>>===<<<============>>>???@@@AAADDDGGGVVVuuuzzzcccSSSLLLJJJGGGIIIOOOTTT___xxxqqq```]]]ZZZYYYZZZ^^^aaaccc___aaabbb^^^YYYXXXZZZ^^^kkk```]]]]]]ZZZYYYXXXWWWVVVTTTSSSSSSPPPQQQQQQPPPNNNMMMMMMNNNPPPOOONNNLLLJJJIIIHHHHHHEEEDDDDDDCCCAAA???===<<<:::999888777666666666666666555555444444444555555333333333444444444444555555444444333333444444555222111111111111000000000000111111222222333444444666666555555555444444444444555666777777888888888666555444444333333444444666666777777777777666666555555555555555555555555333444444444444333333222555444444333333444444555666555444555666666666444555444444333333222222222444444444444444444444444333333333333333333333333222222333333333333444444222222333333444444555555444444444555666666777777666555555666666777888999888888888999:::;;;;;;;;;;;;<<<===??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIMMMRRRVVVVVVYYY\\\___aaaccceeegggeeeeeeffffffggggggffffffiiikkknnnooopppqqqsssvvvssssssssstttuuuvvvwwwwwwvvvtttqqqooonnnmmmjjjhhheeeeeedddddddddeeeeeeffffffffffffggghhhhhhiiiiiiiiihhheeebbb\\\WWWRRROOOJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJMMMQQQUUUZZZ___dddhhhkkknnnsssvvvzzz~~~~~~yyywwwzzz}}}uuummmgggbbb```XXXVVVRRRPPPOOONNNLLLJJJGGGFFFDDDBBB@@@>>>>>>============>>>???@@@AAABBBEEEIII\\\}}}uuu^^^QQQLLLIIIGGGIIIOOOTTT^^^uuu{{{pppeeeZZZYYYWWWVVVUUUVVVWWWXXXWWWWWWUUUSSSQQQQQQSSSUUU~~~iii^^^[[[[[[XXXXXXYYYXXXWWWUUUSSSRRROOOQQQQQQQQQNNNMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHDDDDDDDDDCCCAAA???===<<<:::999888777666666666666777666555444444444444444333333333444444444555555333333333444444333333333111111111111000000000000000111111222222333444444555555555555555444444444555666777888999999999999666666555444444444444444777777888888888888777777444444444444444444444444444444444444444333222222555444444333333444444555888777666666888888777666888888777777666555555444333444666777777666444333333333333333333333333333222222222333333444444444111111222222333444444444444444555555666666777777555555555555666777888999777888999:::;;;<<<===>>><<<<<<======>>>@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEEEEGGGHHHIIIJJJMMMPPPSSSVVVYYY\\\___aaacccfffhhhfffffffffffffffggghhhhhhhhhjjjlllmmmnnnpppsssuuutttssssssttttttuuuuuuvvvtttrrrpppooonnnmmmkkkiiiccccccdddddddddeeeeeefffeeeeeefffgggggghhhhhhiiieeeeeecccaaa\\\WWWRRROOOIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFIIILLLOOORRRVVVZZZ]]]```ccchhhlllpppuuuzzz}}}zzzxxx|||}}}yyyxxx{{{~~~vvvmmmgggcccbbbXXXUUURRRPPPOOONNNKKKJJJFFFEEEDDDBBB@@@?????????=========>>>???@@@BBBCCCEEELLLbbbrrr[[[PPPMMMHHHFFFIIINNNRRR[[[qqq~~~wwwrrrkkkddd]]]]]][[[YYYVVVVVVVVVWWW[[[WWWRRROOOOOOPPPPPPPPP}}}hhh]]]ZZZZZZWWWXXXYYYYYYXXXUUURRRQQQOOOPPPRRRQQQOOOMMMMMMNNNLLLLLLMMMMMMMMMKKKIIIHHHDDDDDDDDDCCCBBB???===;;;:::999888777666666666666:::999888666666555555555333333333444444555555555111222333444444333222111111111111111000000000000000111111222333333444444555555555555555555555555777777888999::::::::::::777777666555555555555555888888999999999999888888444444444444444444444444666777777777666555444444555444444333333444444555555333222333444555444333666666555444333333222222333555777999999777555333333333333333333333333333222222222333333444444444000000111222222333444444444444555555666777777777555555555555666777999999777888999;;;===>>>???@@@======<<<<<<===???BBBCCC@@@AAAAAABBBCCCDDDEEEEEEBBBEEEIIIKKKLLLMMMOOOQQQVVVYYY]]]___aaacccfffhhhhhhgggfffffffffhhhiiijjjgggiiikkkllllllnnnrrrtttuuuuuutttttttttuuuuuuvvvsssrrroooooonnnnnnllljjjbbbccccccddddddeeeeeefffeeeeeeffffffggghhhhhhhhhaaaaaa```^^^ZZZUUUPPPMMMJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJKKKMMMOOOSSSVVVUUUYYY^^^ccchhhmmmrrrvvv|||zzz~~~vvvrrruuuyyy}}}zzzyyy{{{vvvmmmgggccccccXXXUUURRRPPPOOOMMMKKKIIIFFFEEECCCBBBAAA@@@@@@@@@=========>>>???AAABBBCCCEEEMMMfffpppZZZOOOMMMGGGEEEHHHMMMPPPYYYnnn~~~}}}wwwsssnnniiieeecccaaa]]]YYYXXXYYY[[[aaa[[[SSSPPPQQQRRRPPPMMMxxxiiiccc```___\\\[[[YYYVVVTTTSSSRRRRRROOORRRTTTQQQLLLJJJLLLOOONNNNNNMMMKKKJJJHHHGGGGGGEEEDDDBBB???===<<<;;;;;;:::999888777666666666666333444444555555444444333333333333444444444555555333333333222222222111111222222222111111111111000...//////111222333444444444444555555555555555444222444555555555666888:::999888777666444444333333888888888888888777666666666555555555555444444444333444444555555444444333333333444555555666666666666555555555555666777777999666333333555555222///222222333333444555666666333333333444444444555555333333333333333333333333555555555555555555555555555444444333333222222111777777777777888888888888888:::<<<>>>>>>===<<<;;;<<<<<<<<<======>>>???@@@BBBCCCBBB@@@>>>===>>>???GGGIIIJJJKKKMMMOOOSSSVVVWWWZZZ]]]```aaaccceeegggggghhhhhhgggeeeeeefffhhhhhhiiijjjlllnnnpppqqqrrrrrruuuwwwzzzzzzxxxuuutttsssoookkkkkkooopppmmmjjjhhhhhhhhhhhhiiiiiifffdddddddddeeehhhjjjjjjgggeeedddbbb___\\\YYYTTTOOOKKKFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFHHHIIIOOOQQQUUUYYY]]]ccciiimmmqqqvvv}}}|||yyyvvvyyyvvvqqqpppooouuuvvvxxxyyy{{{wwwooohhhcccaaaYYYWWWSSSQQQOOONNNKKKIIIFFFEEECCCAAA@@@@@@@@@@@@===>>>???>>>>>>???AAADDDIIITTTmmmmmmXXXMMMKKKLLLIIIIIILLLQQQYYYiiivvv~~~{{{~~~xxxrrrooojjjdddbbbdddhhhbbb[[[UUURRRPPPNNNLLLrrreee```]]]\\\ZZZXXXVVVTTTRRRPPPPPPOOOQQQTTTUUUSSSOOOLLLNNNQQQNNNNNNMMMKKKJJJIIIHHHGGGHHHGGGEEECCCAAA???>>>>>>:::999888777666666666666444444444444444444444444444444333333333444444555333333333222222222111111222222222111111111111000//////000111222333333444444444555555555555555444333444666666555666888:::777666666555555555555666888888888888888777666666777777666666666555555555333444444555555444444333555555555444444444444444555555555555666666666666444333222333555666555444333333333444444555555555222222222333333333444444333333333333333333333333333333333333333333333333///000111222444555666777777777777777888888888888888999;;;===>>>===<<<;;;<<<<<<<<<======>>>???@@@@@@BBBCCCCCCCCCDDDFFFHHHGGGHHHJJJKKKLLLOOOSSSVVVWWWYYY]]]___aaabbbeeegggfffggghhhhhhfffffffffhhhhhhiiijjjlllnnnoooqqqqqqrrrtttwwwyyyyyyxxxuuuttttttpppmmmmmmpppqqqnnnkkkjjjiiiiiiiiijjjiiifffdddddddddeeegggiiiiiifffdddbbb```]]]ZZZWWWSSSOOOLLLGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGIIILLLOOOSSSVVV[[[aaaeeeiiinnnuuu||||||yyyxxx}}}yyyuuussspppsssttttttvvvyyy~~~yyyqqqiiidddaaaZZZWWWSSSQQQPPPNNNLLLJJJGGGEEECCCAAA@@@@@@@@@@@@===>>>???>>>>>>???BBBDDDIIIUUUnnniiiUUUMMMKKKIIIGGGGGGJJJNNNUUUcccooo{{{rrrlllllllllggg```YYYTTTQQQOOONNNmmmbbb___]]]ZZZ]]][[[YYYWWWUUUTTTSSSRRRQQQSSSUUUSSSOOOMMMNNNQQQNNNMMMLLLKKKJJJIIIHHHGGGIIIHHHFFFCCCAAA@@@???>>>:::999888777666666666666555444333333333333444555666555444333222333444555333333333222222222111111222222222111111111111000000000111111111222222222444555555555555555444444444555777777777777999:::555555555555555666777888777888888888888777777666888777777777666666666666444444555555555555444444555555555444333222222222333444666777777777666555333444555555444444555666444444444444444444555555111222222222333333333333333333333333333333333333333333333333333333333333...///000222444666888999777777777777888888888888888999:::<<<======<<<;;;<<<<<<<<<======>>>???@@@@@@BBBCCCDDDEEEFFFIIILLLGGGHHHJJJKKKLLLNNNRRRUUUVVVYYY\\\___```bbbdddfffeeegggiiiiiihhhgggggghhhiiiiiijjjlllnnnooopppqqqqqqsssvvvxxxxxxwwwuuutttuuurrrooooooqqqrrrpppmmmlllkkkjjjjjjjjjiiifffddddddcccdddeeeggggggeeeccc```]]]YYYVVVTTTRRROOOMMMIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCEEEHHHJJJMMMQQQUUUYYY^^^cccjjjrrryyy}}}}}}|||}}}~~~|||xxxrrrrrrqqqpppqqqvvv}}}{{{rrrkkkeeebbbZZZWWWTTTRRRPPPOOOLLLJJJGGGFFFDDDBBB@@@@@@@@@@@@===>>>???>>>>>>???BBBEEEJJJWWWqqqeeeSSSLLLKKKGGGFFFFFFJJJMMMRRR]]]hhhxxxwwwtttrrrmmmeee]]]WWWSSSRRRnnndddaaa___]]]^^^]]][[[YYYWWWUUUTTTTTTOOOQQQRRRPPPNNNLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFEEECCCAAA???===<<<<<<:::999888777666666666666666555333222222333555666666555444222222333444555333333333222222222111111222222222111111111000000111111111111111111222222555555555666555555444333444666888888888888999:::555555555555555666777777777777888888888888777666777777777666666666555555444444555555555555444444444444444333333222222222333444666888888777555444555777999777333111222444555555555555444444444444222222333333333444444444333333333333333333333333555555555555555555555555333333333333444444555555666777777777888888888888777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDCCCBBBBBBDDDFFFGGGHHHIIIJJJKKKMMMQQQTTTVVVXXX\\\^^^```aaadddfffdddfffiiikkkjjjhhhhhhhhhjjjjjjkkklllmmmnnnooopppqqqrrrtttvvvwwwvvvuuuttttttrrrpppooopppqqqpppnnnnnnmmmllllllllljjjgggddddddcccbbbccceeedddcccaaa]]]ZZZVVVSSSRRRQQQOOOMMMJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBB@@@BBBDDDEEEFFFIIIMMMPPPUUUZZZ```hhhoooxxxwwwuuurrrooopppuuu~~~|||ssskkkeeeaaa[[[XXXUUURRRQQQOOOMMMKKKHHHGGGDDDBBB@@@@@@@@@@@@===>>>?????????@@@CCCFFFJJJZZZvvv}}}dddRRRKKKJJJHHHGGGIIILLLNNNQQQZZZccc|||}}}~~~}}}xxxnnnccc[[[XXXqqqeeebbb```^^^[[[ZZZXXXVVVTTTRRRQQQQQQPPPPPPPPPPPPNNNMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHEEEDDDBBB@@@>>><<<;;;;;;:::999888777666666666666666555333222222333555666555555333333333333444555333333333222222222111111222222222111111111000000111111111111111111222222555555666666555444444333444666888999888777888999777777666555555555555555666777777888888888777777666666666555555555444444444555555666666555555444222222222333333444444444333444666888888777555444555888999777333111222444555555555555555555555444444444444444555555555555333333333333333333333333555555555555555555555555555555555444444333333333666777777777888888888888888888999;;;<<<=========<<<<<<<<<<<<===>>>???@@@CCCCCCDDDBBBAAA@@@AAACCCFFFHHHIIIJJJJJJLLLPPPRRRUUUXXX[[[]]]___aaaccceeecccfffjjjkkkkkkjjjiiijjjkkkkkkllllllmmmnnnoooooopppqqqsssuuuuuuuuutttssssssrrrpppoooooopppooonnnooonnnmmmmmmmmmkkkhhheeecccbbbaaaaaabbbbbb```___[[[XXXTTTRRRQQQPPPNNNMMMJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEIIIKKKOOOSSSXXX___fffooowww}}}}}}|||xxxrrrrrrxxx|||tttllleeeaaa[[[YYYUUUSSSQQQPPPMMMLLLIIIGGGEEECCCAAA@@@@@@@@@===>>>?????????AAADDDFFFKKK^^^~~~|||dddSSSKKKHHHGGGGGGIIIMMMNNNPPPXXXaaa{{{tttggg___vvvfff___^^^]]]\\\[[[YYYVVVTTTSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDAAA???>>>===<<<:::999888777666666666666555444333333333333444555333333333444444555555555333333333222222222111111222222222111111111111000000000111111111222222222666666666666555444333333333666888999888777777888888777666555555555555555666777777888888888888777555555555555444444444444555555666666666666555555222222222333444555555555333444666777777777666555333555666666555555666777555555555555555555666666555555555555666666666666333333333333333333333333333333333333333333333333333333333444555555666666777777777777888888888888999999:::;;;<<<>>>??????<<<<<<<<<======>>>???@@@AAABBBCCCCCCBBBCCCEEEGGGFFFGGGIIIIIIIIIKKKOOOQQQTTTWWWZZZ]]]^^^```bbbddddddfffiiikkkkkkjjjkkkllllllllllllmmmmmmmmmnnnnnnooopppqqqsssttttttttttttsssrrrqqqpppoooooooooooopppooonnnnnnnnnmmmjjjgggcccaaa```___``````^^^]]]YYYWWWTTTRRRQQQPPPMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDGGGJJJKKKMMMQQQVVV\\\dddlllrrr{{{xxxwww|||}}}uuummmfffbbb\\\YYYVVVTTTRRRPPPNNNLLLJJJHHHFFFCCCAAA@@@@@@@@@===>>>?????????AAADDDGGGNNNdddwwwaaaRRRJJJHHHFFFFFFHHHLLLNNNPPPXXXaaa|||}}}xxxmmm|||ggg^^^\\\]]]]]]\\\ZZZXXXVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFDDDBBB@@@???>>>===:::999888777666666666666444444444444444444444444000111333555666666555555333333333222222222111111222222222111111111111000//////000111222333333444666666666666555444333222333555888888777666666666666555555555555666666777666666777888888888888888666666666666555555555555555555666666666666555555444444444444444555555555555555555555666666666666555555444555666777666555444444555555666666777777444444444555555555666666333333333333333333333333333333333333333333333333222222333444555666777888777777777777888888888888::::::;;;<<<===???@@@AAA<<<<<<<<<======>>>???@@@???@@@BBBBBBCCCDDDGGGIIIFFFGGGHHHIIIIIIKKKNNNQQQTTTVVVZZZ\\\^^^___bbbdddeeegggiiijjjjjjkkkmmmooolllllllllmmmmmmmmmmmmmmmnnnoooppprrrsssssstttssssssssssssrrrpppppppppqqqpppooonnnooopppooollljjjcccaaa___^^^^^^^^^]]][[[XXXWWWTTTSSSRRRPPPLLLJJJGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCBBBBBBCCCFFFHHHGGGHHHJJJMMMQQQXXX```fffqqqzzz~~~{{{wwwpppiiieee]]]ZZZVVVTTTSSSQQQOOOMMMJJJIIIFFFCCCAAA@@@??????===>>>??????@@@BBBEEEHHHSSSjjjooo[[[OOOJJJIIIGGGGGGIIINNNPPPSSS\\\eeejjj^^^]]]___ZZZYYYWWWTTTRRRQQQPPPOOOPPPOOONNNNNNOOOPPPOOONNNLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDAAA???>>>===<<<:::999888777666666666666333444444555555444444333...000333666777777666444333333333222222222111111222222222111111111111000...///000111222333444444666666666666555444333222222555777888777555555555333444444444666777888999666666777888888888888888777777777777666666666666555555666666666666555555777666666555555444444333666555555555555666777777:::777555555777777444111333444444555666777888888333333333444444444555555333333333333333333333333555555555555555555555555333333444444555666666666777777777777888888888888;;;;;;;;;<<<>>>???AAABBB<<<<<<<<<======>>>???@@@>>>@@@AAAAAAAAABBBDDDFFFFFFGGGHHHHHHIIIJJJMMMPPPTTTVVVZZZ\\\^^^___bbbcccfffgggiiiiiiiiikkknnnpppmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnpppqqqrrrssssssttttttuuuuuusssqqqqqqrrrsssooooooooooooppppppmmmkkkcccaaa^^^]]]]]]]]]\\\ZZZXXXWWWUUUTTTSSSPPPLLLIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEE@@@AAABBBAAAAAABBBEEEGGGDDDEEEFFFGGGJJJPPPXXX]]]jjjttt~~~yyyrrrkkkggg]]]ZZZWWWTTTSSSQQQOOOMMMJJJIIIFFFCCCAAA@@@??????===>>>??????@@@BBBEEEHHHVVVnnnhhhUUULLLJJJKKKJJJIIILLLQQQTTTWWWaaajjjlllaaa^^^^^^[[[[[[ZZZWWWTTTRRRRRRRRRSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLJJJIIIHHHEEEEEECCCBBB@@@???======;;;:::999888777777777777999999888777666777777777888777666555444333333333444333222222444444333222222222222111111111111000111222222333333444444555222333333444444333333222222000///111555888888777555555555555555555555555666777888888888666555444777777666555555555555666555555444444444444555555777555444333333444666777666555555555555666777777:::999999888777666666666333444444555555444444333444555555555444333333222444444444444444444444444333333333333333333333333444444444444444555666666888888999999999::::::::::::999999;;;<<<===<<<;;;<<<<<<;;;;;;<<<===???@@@BBBBBBCCCDDDEEEEEEDDDDDDJJJIIIGGGGGGHHHKKKOOOQQQUUUWWW[[[]]]^^^```bbbdddfffhhhjjjjjjjjjkkkmmmnnnmmmmmmnnnnnnoooppppppppppppqqqrrrsssttttttuuuuuusssssssssrrrqqqpppnnnmmmkkkkkkkkklllmmmllljjjhhhcccaaa^^^[[[YYYXXXYYYYYYYYYWWWTTTPPPMMMKKKJJJJJJHHHGGGEEECCCCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFEEEDDDDDDHHHMMMSSSWWWdddooo{{{yyyxxxxxx|||{{{ssskkkeee\\\YYYVVVSSSQQQOOOLLLJJJLLLJJJGGGDDDBBB???>>>===???===>>>AAABBBCCCHHHOOOXXX}}}xxxaaaSSSMMMKKKJJJLLLLLLNNNQQQRRRVVVbbbnnnkkk```]]]^^^ZZZZZZYYYVVVSSSQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLKKKKKKJJJHHHGGGFFFEEEEEECCCBBB@@@???======;;;:::999888777777777777666666666666555555555555666555555444444444444555444333222222444444333222222222222111111111111000111222222333333444444555333333444444444444333333777555333444777888777666555555555555555555555555666666666666666555444444555444333333222222333333555555444444444444555555111222333444555555555555555555555555666666666666777666666555555444333333333333444444444444333333444444555555444444333222222222222222222222222222333333333333333333333333555555555666666666777777888888888999999999:::::::::999999;;;======<<<;;;<<<<<<;;;;;;<<<===???@@@AAABBBCCCDDDEEEEEEEEEEEEIIIIIIHHHHHHJJJLLLOOOPPPTTTWWWZZZ]]]^^^```bbbdddeeegggiiijjjjjjjjjlllnnnmmmmmmmmmnnnoooooopppppppppqqqrrrsssttttttttttttuuuuuutttsssrrrpppnnnmmmkkkkkkkkkkkkmmmllljjjhhhdddbbb___\\\ZZZYYYYYYZZZYYYWWWTTTQQQNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCFFFKKKOOORRR^^^iiizzz~~~xxxwwwwwwxxxzzzrrrjjjeee]]]ZZZWWWTTTSSSQQQNNNLLLLLLJJJHHHEEEBBB???>>>===>>>===???BBBBBBCCCHHHOOO^^^uuu^^^RRRNNNMMMMMMQQQPPPRRRUUUVVVZZZfffsss}}}iii___\\\\\\YYYYYYXXXVVVRRRPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNLLLLLLKKKKKKJJJHHHGGGFFFEEEEEECCCBBB@@@???======;;;:::999888777777777777555666777777777666444333444444333333444555666666555444333333333333222111222222222111111111111000111222222333333444444555444444555555555555444444777555444555777888777666555555555555555555555555666555555444444444444555888777666666555555666666555555444444444444555555---///222444666666555444333444666777777777666555555555555444444333333222222333333444444333333222444444555555444444333333222222222222222222222222333333333333333333333333444555555666777666666666888888888999999999999::::::999999;;;===>>>===;;;<<<<<<;;;;;;<<<===???@@@@@@AAABBBDDDEEEFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOSSSVVVZZZ\\\^^^___bbbddddddfffhhhiiiiiijjjlllnnnmmmmmmmmmnnnoooooopppppppppqqqrrrrrrsssssssssssswwwwwwvvvuuussspppooommmlllkkkjjjkkklllllljjjhhhdddccc```]]][[[ZZZZZZZZZWWWVVVSSSQQQNNNLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCDDDFFFIIILLLNNNXXXddduuuzzzvvvvvvwwwyyyqqqiiiddd^^^[[[XXXVVVTTTSSSQQQOOOKKKJJJHHHEEEBBB@@@???>>>>>>===???BBBCCCCCCIIIPPPiiiooo[[[RRRQQQRRRSSSUUUUUUVVVXXXYYY^^^kkkxxxzzzggg^^^\\\[[[ZZZZZZYYYVVVSSSQQQQQQRRRQQQPPPPPPOOOOOONNNMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHEEEEEECCCBBB@@@???======;;;:::999888777777777777666777999:::999888666444444444333333444444555666666444333333333333222000222222222111111111000000111222222333333444444555444555555555555555555444111111222444666777888777555555555555555555555555777666555444333444555666999999888777777777777777555444444333333444444555///000222444555555555555333444666888888777555444666666666555555444444444222222333333333333222222333444444555444444333333555555555555555555555555444444444444444444444444222333444555666555555444888888888888999999999999:::999999;;;===>>>>>><<<<<<<<<;;;;;;<<<===???@@@???@@@BBBCCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNRRRUUUYYY[[[]]]___aaadddccceeeggghhhhhhiiikkkmmmmmmmmmnnnnnnoooppppppppppppqqqqqqrrrrrrrrrrrrqqquuuuuuuuuuuutttrrrqqqpppmmmkkkjjjjjjkkkkkkiiigggcccbbb```]]][[[ZZZYYYYYYUUUTTTRRRPPPNNNLLLJJJJJJGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLVVVbbbsssyyyxxxzzzyyyqqqiiiddd^^^[[[XXXVVVUUUTTTQQQOOOKKKJJJHHHEEEBBB@@@??????======@@@CCCCCCDDDKKKTTTsssiiiXXXSSSVVVYYYZZZXXXWWWWWWYYY[[[aaannn|||xxxfff^^^[[[[[[\\\\\\[[[XXXTTTRRRRRRSSSQQQPPPPPPOOOOOONNNMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHEEEEEECCCBBB@@@???======;;;:::999888777777777777666777999:::999888666444555555444333333333333333555444222333333444222111222222222111111111000000111222222333333444444555444555555555555555555444000222444555666777777777555555555555555555555555777777555555555666777888555555444333333333333444444444333333333333444444555444444333333444666666333444666888888777555444555555555555444444444444222333333444444333333222333333444444555444444333555555555555555555555555444444444444444444444444444444555666666666666555777777888888888999999999999999999;;;>>>???>>>===<<<<<<;;;;;;<<<===???@@@???@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNQQQTTTXXX[[[\\\^^^aaacccccceeeggghhhhhhjjjlllnnnnnnnnnoooooopppqqqqqqrrrqqqqqqqqqrrrqqqqqqppppppqqqrrrrrrsssttttttssssssmmmkkkjjjiiijjjjjjiiigggbbbaaa___]]][[[ZZZXXXXXXSSSRRRQQQPPPNNNLLLJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJTTT```rrr{{{}}}zzzrrrjjjeee^^^\\\XXXVVVUUUSSSQQQOOOKKKJJJHHHEEECCCAAA@@@???===>>>AAACCCCCCEEEOOO[[[{{{|||fffXXXWWW]]]aaabbb\\\ZZZZZZ[[[]]]dddrrrvvveee___\\\[[[\\\\\\[[[YYYUUUSSSSSSTTTQQQQQQPPPPPPOOONNNNNNNNNLLLLLLKKKKKKJJJHHHGGGFFFEEEEEECCCBBB@@@???======;;;:::999888777777777777555666777777777666444333555555444333222222333333444333222222444444333222222222222111111111111000111222222333333444444555444444555555555555444444555777999999888666666666555555555555555555555555777666666666666777888888666555555444333444444444444444333333333333444444777666444333333444666777333444666777777777666555333333333333333333333333333444444555555444444333333333444444555555444444333333333333333333333333444444444444444444444444777666666666666777888888777777777888888888888999999999999<<<>>>@@@???>>><<<<<<;;;;;;<<<===???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMPPPSSSWWWZZZ\\\^^^aaacccccceeegggiiiiiijjjmmmooopppppppppqqqrrrrrrssssssqqqqqqqqqqqqqqqpppooonnnmmmnnnoooqqqrrrsssssssssnnnllliiiiiiiiiiiihhhgggbbbbbb```___\\\[[[YYYXXXSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNIIIHHHGGGFFFFFFHHHJJJKKKSSS^^^ooo~~~{{{tttmmmhhh```]]]YYYWWWUUUSSSPPPNNNKKKJJJHHHEEECCCBBBAAA@@@>>>???AAACCCCCCGGGUUUccczzzeee[[[^^^eeeiiijjjaaa___]]]^^^```hhhwwwuuueee___\\\[[[\\\\\\[[[XXXUUUSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLKKKKKKJJJHHHGGGFFFEEEEEECCCBBB@@@???======;;;:::999888777777777777666666666666555555555555333333222222333333444444222111111222444555555444222222222111111111111000111222222333333444444555333333444444444444333333555888;;;:::888666555666555555555555555555555555444555555666777777666666777777666555555555555555444333333222222333333444333333333333444555555666555555555555666666666666333333333333333444444444444555555666666555555444222333444444555555444444444444444444444444444444555555555555555555555555666555333222333444777888777777777777888888888888999999999<<>><<<<<<;;;;;;<<<===???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEGGGIIILLLMMMOOORRRVVVYYY\\\^^^aaacccccceeehhhiiijjjkkknnnpppqqqqqqrrrssssssttttttuuuqqqqqqqqqqqqpppooonnnmmmllllllnnnooopppqqqqqqqqqnnnllliiihhhhhhiiihhhgggddddddcccaaa___]]][[[ZZZUUUUUUUUUUUUSSSRRRPPPOOOMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHKKKMMMPPPRRRSSSSSSNNNLLLJJJIIIIIIKKKNNNPPPSSS^^^nnn~~~~~~|||vvvoookkkccc```\\\YYYVVVTTTQQQNNNKKKJJJHHHFFFDDDBBBAAAAAA???@@@AAABBBCCCIIIZZZkkkyyyggg___dddlllppppppbbb___^^^^^^aaahhhyyyttteee```]]][[[[[[[[[ZZZWWWTTTRRRRRRRRRSSSRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLJJJIIIHHHEEEEEECCCBBB@@@???======;;;:::999888777777777777999999888777777777777777111111111222333444666777111111000222444666555555222222222111111111111000111222222333333444555555222333333444444333333222///333777888777555666888555555555555555555555555222333555666777666555444333333222111111111111222444333333222222333333444...///222444666666555444666555555555555666777777666666666666666666666666555555666666666666555555222333333444555555555444666666666666666666666666555555555555555555555555444222///---...000333555777777777777888888888888999999:::<<>>@@@@@@AAA<<<;;;;;;;;;;;;<<<======@@@AAAAAABBBCCCDDDEEEEEEGGGFFFEEEEEEGGGIIIKKKMMMPPPRRRUUUWWWYYY\\\```bbbccceeeiiikkklllmmmpppqqqtttuuuwwwxxxxxxwwwvvvuuurrrsssssspppmmmjjjjjjjjjppppppooooooooooooppppppooommmkkkiiihhhhhhiiijjjhhhfffdddcccccccccaaa```\\\ZZZXXXVVVVVVVVVTTTSSSRRRQQQOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKNNNSSSXXX[[[\\\[[[YYYTTTQQQPPPNNNLLLLLLPPPVVVaaaqqq}}}xxxxxx}}}}}}wwwqqqjjjeeebbb]]]YYYWWWUUURRRPPPMMMKKKGGGCCCAAA@@@@@@AAA@@@>>>AAAFFFEEEKKKbbb||||||fffooo|||zzzzzzmmmddd^^^[[[___bbbiii|||uuueee___^^^___]]][[[YYYVVVSSSQQQPPPOOOQQQRRRRRRPPPMMMLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIHHHGGGEEEBBBAAA@@@??????;;;999777777777777555444666666666666666666666666555444444333333444444555444333222111000000000000333333333222222222222111111222222222333333444444333222222222222333444444666666777777777777666666666666666666666555555555555555555666666555555555444444555555555555555555333333444555555444333333222222222333333333444444555555555555666666666666888777666444444444444444444444444555555555555666555555555555555555555555444444555555555444333222555555555555555555555555555555555555555555555555555555555666666777888999888999:::<<<>>>??????@@@<<<;;;;;;;;;;;;<<<======@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFGGGIIIKKKMMMOOOQQQTTTVVVXXX[[[___bbbcccfffiiikkkmmmnnnppprrrsssuuuvvvxxxxxxwwwvvvuuussssssrrrpppmmmkkkkkklllqqqqqqpppooooooooooooooonnnmmmkkkiiihhhiiiiiijjjiiifffdddcccccccccbbbaaa^^^\\\YYYWWWWWWVVVTTTSSSPPPPPPOOONNNMMMKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMPPPUUU[[[___``````^^^XXXTTTTTTQQQNNNOOOSSSXXXcccsss~~~yyyxxx|||~~~xxxqqqjjjfffccc^^^ZZZXXXVVVSSSQQQMMMKKKGGGCCCAAA@@@AAAAAABBB@@@BBBGGGHHHOOOhhh~~~lllxxx~~~nnnddd^^^\\\___bbbiii|||vvveee^^^\\\[[[ZZZYYYWWWTTTRRRQQQPPPOOORRRRRRRRRPPPNNNLLLMMMNNNOOOOOONNNNNNMMMKKKJJJIIIGGGFFFEEEBBBAAA@@@??????:::888777666777666555333666666666666666666666666555444444333333444444555222222111111111111222222222333444444444333111000111111222333444555555666333222222222222333444444666666777777777777666666333333333444444444444444555666666777777666666555555555444444444444444444333444444555555444444333111222222222333333333333444555555555555666666666777666555444333333333444444444444555555555555666555555555555555555555555444444555555555444333222666666666666666666666666555555555555555555555555555555666777888888888888888999:::<<<===>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKNNNPPPSSSUUUWWWZZZ^^^aaaccceeeiiilllmmmoooqqqsssssstttuuuvvvwwwvvvvvvuuussssssrrrooommmlllnnnpppsssrrrrrrqqqpppooonnnnnnnnnmmmkkkjjjiiijjjjjjkkkjjjgggdddcccdddddddddcccaaa^^^[[[YYYXXXWWWUUUSSSPPPPPPOOOOOONNNNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNOOORRRXXX___dddggggggddd___ZZZXXXVVVRRRSSSWWW\\\gggvvv}}}yyywww|||yyyrrrjjjgggddd___[[[YYYWWWTTTRRRNNNKKKGGGCCCAAA@@@AAAAAADDDBBBCCCGGGKKKWWWrrr|||ooommmeee___\\\___bbbiii|||yyyggg^^^[[[ZZZYYYXXXVVVTTTSSSRRRQQQQQQRRRRRRRRRPPPNNNMMMNNNOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFDDDCCCAAA???>>>>>><<<;;;999999::::::888666666666666666666666666666555444444333333444444555111111111111222222333444222333444555555333111000111111222333555666777777555444444444444555666666666666777777777777666666222222333333444444444555666666777777777777666666555555444444444444333333444444444444444444444444222222333333333444444444444444444555555555666666555555444444333333333333444444444555555555555666555555555555555555555555444444444444444444444333555555555555555555555555555555555555555555555555555666777888999888888777888999:::<<<======>>>>>><<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDEEEGGGFFFFFFFFFFFFGGGIIIIIIKKKMMMQQQSSSUUUYYY]]]```aaadddhhhkkkmmmooorrrtttrrrssstttuuuuuuuuuuuuuuutttsssrrrooommmmmmpppsssttttttsssrrrpppooommmmmmmmmlllkkkkkkkkkkkkllllllkkkiiifffeeefffffffffeeedddaaa^^^\\\[[[YYYWWWUUUSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMPPPQQQVVV]]]eeekkkoooppplllfffaaa^^^[[[WWWWWW[[[bbblllzzz~~~zzzxxx{{{{{{ssskkkiiieee```]]]ZZZXXXUUUSSSNNNKKKHHHDDDAAAAAAAAABBBDDDCCCDDDHHHOOO```~~~|||xxxmmmmmmfff___\\\___bbbjjj~~~{{{iii```\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSRRRSSSRRRQQQNNNMMMNNNOOONNNNNNMMMLLLKKKIIIGGGGGGFFFEEEDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<999777666666666666666666666666555444444333333444444555111111111111222333444555222333555555555444222000111111222333555666777777555444444444444555666666666666777777777777666666333333333444444555555666666666777777777777666666555555444444333333333333444444444444444444444444444444444444555555555555444444444444555555555555444444444444444444333333444444444555555555555666555555555555555555555555444444444444444444444444444444444444444444444444666666666666666666666666555666888999999999777777888999:::<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDDFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMPPPSSSVVVZZZ^^^___bbbfffiiikkknnnqqqsssqqqqqqrrrsssttttttuuuuuuttttttrrrpppnnnooorrrtttuuuuuutttsssrrrooonnnlllllllllllllllllllllmmmmmmlllkkkiiiiiijjjjjjiiigggfffddd```^^^]]][[[YYYWWWXXXXXXWWWUUUSSSQQQPPPOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPSSSVVV\\\eeeooovvvzzz{{{wwwpppiiifffbbb^^^^^^bbbjjjsss||||||zzz||||||tttmmmiiifffaaa]]][[[YYYVVVTTTNNNLLLHHHDDDBBBAAAAAABBBBBBBBBDDDHHHSSSiiiyyytttjjj~~~qqqfff___\\\___ccckkk{{{iii```]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTSSSSSSSSSQQQOOOMMMNNNOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCAAA???===<<<:::::::::;;;<<<;;;888666666666666666666666666666555444444333333444444555222222222222222333444555333444555555555444222111111111222333444555555666333222222222222333444444666666777777777777666666444444555555555555555555555666666777777666666555555555444444333333222222555444444333333444444555555555555555666666666666333444444444444555555555444444555555555555444333444444444555555555555666555555555555555555555555444444333333333444555555444444444444444444444444666666666666666666666666777777888888999888888777888999:::<<<>>>@@@@@@AAA======<<<<<<======>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGJJJMMMPPPSSSXXX[[[[[[^^^cccfffiiikkkoooqqqppppppqqqrrrsssttttttuuuuuuuuutttrrrpppppprrrtttuuuuuuuuutttsssqqqnnnmmmkkkllllllmmmmmmnnnnnnnnnmmmmmmmmmnnnooonnnkkkiiihhheeebbb```___^^^\\\ZZZ]]]\\\ZZZXXXVVVTTTSSSRRRTTTSSSQQQPPPOOONNNMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVYYY^^^gggrrr}}}}}}vvvqqqlllhhhhhhllluuu}}}xxx}}}}}}vvvoooiiifffaaa]]][[[YYYVVVTTTOOOLLLHHHDDDBBBAAABBBBBBAAABBBEEEJJJYYYsssxxxsssiii}}}vvveee^^^[[[___cccmmmyyyggg```^^^^^^]]]\\\ZZZXXXVVVTTTTTTSSSSSSSSSSSSQQQOOONNNNNNPPPOOOOOONNNMMMKKKIIIGGGFFFDDDDDDDDDCCCAAA???===<<<999999999:::;;;;;;888666666666666666666666666666555444444333333444444555333333222222222333444444555444444444444333333333111222222222333333444444333222222222222333444444666666777777777777666666555555555555555444444444555555555666666555555555555555444444333222222111555444333333333333444555444444444555555555666666333333444444444555555555444555666666666666555444444444444555555555555666555555555555555555555555444333333333333444555666555555555555555555555555666666666666666666666666999888888888777888888999777888;;;===@@@AAACCCCCC===============>>>>>>?????????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@AAADDDGGGJJJMMMQQQUUUXXXXXX[[[___cccfffiiilllooooooooopppppprrrssstttuuuuuuvvvuuutttrrrqqqrrrsssttttttuuuuuutttrrrooonnnkkkkkklllmmmnnnooooooooonnnnnnpppssstttrrrnnnjjjhhhfffcccbbbaaa```___]]]^^^^^^]]][[[ZZZXXXWWWWWWVVVUUUSSSRRRPPPOOOOOONNNPPPQQQSSSUUUWWWZZZ[[[\\\bbbiiittt~~~yyyttttttxxxwww}}}}}}wwwqqqiiifffaaa]]][[[XXXVVVTTTOOOLLLHHHEEEBBBBBBBBBCCC@@@CCCGGGNNN^^^|||uuupppggg}}}wwwccc]]]ZZZ^^^dddoooxxxfff___^^^___]]]\\\ZZZWWWUUUTTTSSSRRRSSSSSSSSSQQQOOONNNOOOPPPPPPPPPOOONNNLLLJJJHHHGGGDDDDDDDDDCCCBBB???===;;;:::::::::<<<===<<<999777666666666666666666666666555444444333333444444555444333333222222333333444666555444333333333333444222222222222222222222222555444444444444555666666666666777777777777666666555555555444444333333333444444555555555555444444555555444333333222111111555444333333333333444555333333333444444444555555333333333444444444555555444555666777777777555555444444444555555555666666555555555555555555555555444333333222333444555666666666666666666666666666777777777777777777777777:::999888777777777999999777888;;;>>>AAACCCDDDEEE===============>>>??????>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBBBBAAA@@@?????????BBBEEEIIIKKKOOOTTTWWWUUUYYY]]]aaadddgggkkknnnooooooooopppqqqssstttuuuuuuvvvwwwuuusssqqqqqqrrrssstttuuuuuutttrrrpppnnnkkkkkkmmmnnnoooooooooooonnnooorrruuuwwwtttoookkkiiifffdddcccbbbbbb```___^^^^^^]]]]]]\\\[[[[[[ZZZWWWVVVUUUSSSQQQPPPOOOOOORRRSSSUUUXXX[[[^^^```aaaiiippp}}}}}}}}}xxx~~~xxxrrriiieeeaaa]]]ZZZXXXVVVTTTOOOLLLIIIEEEBBBBBBBBBCCCAAADDDIIIPPPcccpppmmmeee|||uuuccc\\\ZZZ^^^dddpppvvveee^^^[[[ZZZ\\\[[[ZZZYYYVVVTTTRRRPPPSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBB@@@???>>>>>>>>>999999888888777666666666555555555555555555555555333333333333333333333333444444444333333222222222222333333333333222111111222333333333333333333444333444444555555444333333777777777777666555444333555555555555555555555555444444555555444333222222444444333333333444444555444444444555555555555666777777555444333222222222555555555555555666777777555555555555555555555555555555555555555555555555555555555444444333333333222444666666555444555666666555555444444444555555666666666666777777777777888888999999999999888888999:::<<>>===============>>>???AAABBBCCCCCCBBBBBBBBBAAA???======>>>@@@AAA@@@BBBEEEHHHJJJNNNRRRUUUTTTXXX\\\```bbbdddfffhhhllllllmmmnnnpppsssuuuwwwtttsssrrrqqqpppqqqrrrrrrxxxxxxxxxwwwuuussspppooollllllmmmmmmnnnoooooopppqqqrrrrrrsssrrrqqqpppoooppplllgggdddeeeffffffdddeeedddcccbbb````````````[[[WWWTTTTTTRRRNNNMMMOOONNNRRRXXX]]]aaaeeehhhkkkttt|||}}}|||wwwssslllhhhccc___\\\ZZZWWWUUUQQQNNNIIIEEEAAAAAAAAABBBFFFHHHIIIQQQggg~~~nnnhhhkkkyyy~~~tttddd___[[[\\\dddsssuuueee^^^[[[ZZZ[[[[[[ZZZXXXVVVTTTRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBB@@@???>>>>>>===999999888888777666666666555555555555555555555555333333333333333333333333444444444333333222222222222333333333222222111111222222333333333333444444444444444444444444444444555555666666666666666666555555555555555555555555555555555555555444333333555444444333333444444555444444444555555555555666555555444333333333444444555555555555555666777777666666666666666666666666555555555555555555555555555444444444444444444333222444666666555444555666666555555444444444555555666666666666777777777777888888999999999999888888999:::<<>>>>>===============>>>???@@@AAABBBBBBAAAAAAAAA@@@>>>===>>>???@@@AAA@@@BBBEEEGGGIIILLLPPPSSSTTTWWW\\\___aaacccfffhhhkkkkkkkkklllnnnppprrrssstttsssrrrqqqqqqqqqrrrsssuuuvvvvvvuuutttrrrpppnnnmmmnnnnnnnnnnnnoooooooooqqqrrrsssssssssqqqpppooonnnkkkgggfffggghhhhhhfffeeedddcccbbbaaaaaaaaaaaa\\\WWWTTTSSSQQQMMMMMMPPPSSSWWW]]]bbbgggkkkooorrrzzz}}}wwwssslllhhhccc___\\\ZZZWWWUUUQQQNNNIIIDDDBBBAAAAAABBBDDDFFFIIIRRRjjj{{{kkkeeegggvvvxxxmmmccc^^^ZZZ\\\dddssstttddd^^^\\\[[[ZZZZZZYYYWWWVVVTTTSSSSSSQQQRRRRRRQQQQQQPPPOOONNNPPPPPPOOONNNLLLJJJIIIHHHDDDCCCBBB@@@???>>>======999999888888777666666666555555555555555555555555333333333333333333333333444444333333333333222222333333333222222222111111222222222333333444444444555444333333333333555555333444555666777777777777555555555555555555555555666666666555555555555444555555444444444444444555444444444555555555555666333333333333333444555666555555555555555666777777666666666666666666666666555555555555555555555555444444444444444555555555222444666666555444555666555555444444444555555666666666666666777777777777888888999999999999888888999:::<<<>>>@@@BBBBBBCCC???>>>======<<<<<<======>>>??????@@@@@@@@@????????????>>>>>>>>>@@@AAABBBAAACCCEEEGGGHHHJJJNNNPPPSSSWWW[[[^^^```bbbdddfffiiiiiiiiiiiikkklllmmmnnnqqqqqqpppppppppqqqrrrrrrqqqrrrrrrrrrrrrpppooonnnooooooooooooooooooooopppqqqrrrsssssssssrrrqqqppplllkkkiiiiiikkkkkkjjjiiieeeddddddcccbbbbbbbbbbbb^^^XXXTTTRRRPPPMMMNNNRRRVVVZZZaaaggglllqqqvvvyyy}}}wwwssslllhhhccc___\\\ZZZWWWUUUPPPMMMIIIDDDBBBAAABBBCCCAAADDDIIIUUUooo{{{jjjccceeetttrrrfff```\\\YYY]]]eeettt~~~~~~sssddd^^^\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQQQQQQQPPPOOONNNMMMOOOOOOOOONNNLLLKKKIIIHHHEEEDDDBBB@@@???>>>======999999888888777666666666555555555555555555555555444444444444444444444444333333333333333333333333333333222222222111222222222222222333333444444444555444333222222333555777555555666777777777777777555555555555555555555555666666666555555555666666666555555444444444444555444444444555555555555666444333333333333444555555555555555555555666777777666666666666666666666666555555555555555555555555333333444444555555666666333555666666555444444555555444444444444555666666666666666666777777777777888999999::::::999999888999:::<<<>>>???AAAAAABBB>>>>>>===<<<<<<<<<<<<===>>>>>>>>>?????????>>>>>>????????????@@@AAABBBCCCCCCDDDFFFGGGHHHJJJMMMOOORRRVVVZZZ]]]___aaaccceeehhhhhhhhhhhhiiiiiijjjjjjmmmmmmnnnnnnooopppqqqqqqnnnoooppppppppppppooonnnnnnoooooopppqqqrrrrrrrrrqqqrrrsssttttttsssrrrqqqmmmmmmmmmnnnnnnlllkkkiiieeeddddddcccbbbccccccccc___YYYTTTSSSPPPNNNPPPTTTXXX\\\aaaggglllrrrwww{{{~~~xxxtttllliiiddd```]]]ZZZWWWUUUOOOLLLHHHDDDBBBBBBCCCDDDAAAEEEKKKYYYttt~~~jjjeeefffttt~~~{{{mmmaaa^^^ZZZYYY]]]fffuuu~~~|||zzzzzzzzzyyyvvvsssooommmkkkiiiiiimmmsss|||sssddd___]]]\\\ZZZYYYWWWUUUTTTTTTTTTTTTQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNNNNLLLKKKIIIHHHEEEDDDBBB@@@???======<<<999999888888777666666666666666666666666666666666444444444444444444444444333333333333333333333333444333222111111111222222111111222333333444555555555444222222222444666777777777888888777666555555555555555555555555555555666666555555555555666777777666555444444444444444444444444555555555555666555555444333333333333444555555555555555666777777444444444444444444444444555555555555555555555555444444444555555666666666333555666666555444444555444444444444444555666666666666666666777777777777999999::::::::::::999999888999;;;===???@@@@@@AAA>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHIIIIIIJJJMMMOOORRRUUUYYY\\\^^^___aaacccggggggggghhhhhhhhhiiiiiiiiiiiijjjlllmmmnnnoooooommmnnnooopppqqqpppoooooonnnnnnoooqqqssstttuuuvvvrrrrrrttttttuuutttsssrrrpppqqqrrrrrrpppmmmkkkjjjffffffeeedddcccccccccccc___ZZZUUUTTTRRRPPPSSSWWWZZZ]]]bbbfffjjjoootttxxxxxxtttmmmiiiddd```]]][[[XXXVVVNNNLLLHHHDDDBBBBBBDDDEEEDDDHHHOOO]]]yyy~~~jjjfffhhhrrryyysssfff]]][[[YYYYYY___hhhwww~~~tttnnnkkkggggggggggggfffeeecccccc]]]\\\]]]aaadddjjjvvvttteee___]]]\\\[[[YYYWWWUUUSSSSSSSSSSSSQQQRRRRRRQQQQQQPPPOOONNNOOONNNNNNNNNLLLKKKJJJIIIFFFEEECCC@@@>>>===<<<<<<999999888888777666666666666666666666666666666666444444444444444444444444222222333333333333444444444333222111111111222333111111222333333444555555444333222222333444666777888888888888777666555444555555555555555555555555666555444444444555666777777777666555444444444444444444444555555555555666666555444333333333333333555555555555555666777777333333333333333333333333555555555555555555555555555555555555555666666666444555777666555333444444444444444444444555666777666666666666777777777777999999::::::::::::999999888999;;;<<<>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<============>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEGGGIIIIIIIIIKKKMMMPPPQQQTTTXXX[[[\\\^^^___aaaeeeeeegggggghhhhhhhhhhhhfffgggiiikkkmmmnnnoooooonnnoooqqqrrrrrrrrrqqqqqqooopppqqqrrrtttuuuwwwwwwrrrssstttuuuuuuuuutttssssssuuuuuutttqqqnnnlllllljjjiiihhhgggfffeeeeeeeee___ZZZVVVWWWVVVTTTVVV[[[\\\^^^aaadddfffiiinnnqqqxxx|||}}}|||xxxtttmmmiiiddd```]]][[[XXXVVVMMMKKKGGGDDDBBBCCCDDDFFFIIILLLSSSccc~~~{{{hhhgggjjjqqqqqqiii```[[[ZZZXXXZZZaaakkkzzzuuummmhhheeecccbbbaaa```___^^^]]]\\\XXXVVVXXX[[[\\\^^^fffooouuueee___]]]\\\\\\ZZZWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMKKKJJJIIIFFFEEECCCAAA>>>===<<<;;;999999888888777666666666666666666666666666666666555555555555555555555555222222222333333444444444555444222000000111222333000111111222444555555666222222333333444555555666777777888888888777777666555555555555555555555555555444333222333444666777888777666555444444444444444444444555555555555666444444333333333444555555555555555555555666777777444444444444444444444444555555555555555555555555666666666666555555555555444666777666555333333444444333333444444666777777666666666666777777777777999::::::;;;;;;::::::999888999:::<<<===>>>??????======<<<;;;;;;;;;;;;<<<============>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGHHHIIIJJJMMMOOOPPPSSSWWWZZZ[[[\\\^^^```bbbccceeefffgggggggggfffeeefffiiilllnnnoooppppppqqqrrrssstttuuutttsssssssssssssssttttttuuuuuuvvvrrrssstttuuuvvvuuuuuuttttttuuuwwwuuurrrooopppqqqpppooommmkkkiiihhhgggggg]]]YYYXXXYYYYYYXXXZZZ^^^[[[\\\]]]^^^^^^```cccfffjjjmmmssszzz}}}xxxvvvvvvzzz}}}yyytttmmmiiiddd```^^^[[[XXXVVVMMMJJJGGGDDDBBBCCCEEEFFFLLLPPPXXXhhhyyyiiijjjnnnqqqmmmccc]]]]]]YYYXXXZZZbbbmmm|||rrrkkkhhheeecccbbb```^^^]]]\\\\\\\\\YYYWWWWWWYYYXXXYYY```hhhuuufff```]]]\\\]]][[[XXXTTTRRRQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIFFFEEECCCAAA>>>===<<<;;;999999888888777666666666777777777777777777777777555555555555555555555555222222222333333444444444555444222000000111222333000111111222444555666666111222333444555555555555555666777888888999999888555555555555555555555555555444222222222444666777888888777555555444444444444444444555555555666666222222222333444555777777555555555555555666777777555555555555555555555555555555555555555555555555777777666666555555444444444666777666555333333444333333333444555666777888666666666666777777777777999::::::;;;;;;::::::999888999:::<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<===???AAADDDEEEFFFFFFGGGGGGGGGFFFFFFEEECCCDDDFFFGGGHHHIIILLLOOOPPPSSSWWWYYY[[[\\\^^^___```aaaccceeeffffffffffffeeegggjjjmmmpppqqqrrrrrrssstttuuuvvvvvvvvvuuutttvvvvvvuuuuuutttttttttsssrrrssstttvvvvvvvvvuuuuuusssuuuvvvuuurrrqqqsssuuutttrrrpppnnnlllkkkjjjiii\\\YYYYYY[[[\\\ZZZ\\\___XXXXXXYYYXXXWWWXXXZZZ\\\___aaaeeelllttt|||uuurrrqqqrrrvvvzzzyyytttmmmjjjeeeaaa^^^[[[XXXVVVLLLJJJGGGDDDBBBCCCEEEGGGNNNSSS[[[lllyyykkknnnssstttlllaaa^^^aaaYYYXXX[[[dddooo~~~rrrllljjjfffbbbaaa___^^^^^^^^^______^^^[[[YYYYYYXXXYYY```iiitttddd^^^\\\\\\\\\ZZZXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMPPPOOONNNLLLKKKIIIHHHGGGGGGFFFCCCAAA>>><<<;;;::::::999888666555555555555444444444444444444444444777666666555555444333333444333333222222333333444555555555444333222000000111111222333444666666777666555444333444666888::::::;;;;;;<<<<<<;;;;;;:::666666666666666555555555111222444666666555444222666666666666555555555555444333333222333444555666333444555555666666555555555555555555555555444444777666444333333444666777666666555555555555666666555555555555555555555444444333333222222333333444444444444555555555555666666666666666666777888888::::::;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>??????>>>===<<<;;;;;;<<<===>>>===<<<===???CCCHHHJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFHHHIIIJJJKKKJJJJJJFFFKKKRRRXXX[[[]]]^^^___```aaaccceeefffhhhhhhiiiffffffggghhhkkknnnqqqsssvvvvvvwwwxxxxxxxxxxxxwwwuuuuuuttttttttttttuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvyyyxxxwwwvvvvvvwwwxxxxxxxxxwwwuuutttrrrpppllliiiaaa^^^\\\ZZZZZZYYYWWWVVVYYYWWWSSSPPPOOOOOOPPPQQQRRRUUUYYY^^^eeellltttyyyxxxqqqlllkkkpppxxxyyywwwooojjjfffeeebbb[[[VVVUUULLLIIIEEECCCDDDEEEEEEEEENNNTTT___ppp|||uuuwwwvvvpppeee\\\XXXWWWXXXYYY\\\```lll~~~vvvoookkkiiifffeeedddcccbbbbbbbbbcccbbbbbbbbb___\\\[[[^^^aaatttddd]]]\\\[[[[[[ZZZXXXVVVTTTSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFCCCAAA>>><<<;;;;;;:::999888666555555555555555555555555555555555555222222333333444555555666444333333222222333333444444444444444444333222111111222222333444555666666555555444333444666888999999::::::;;;;;;::::::999666666666666666666666555444555555666555444222111666666666666555555555555444444333333333444555666333444444555555555555555555555555555555555555555666555444333333444555666555555444444444444555555666555555555555555555555444333333222222333333444444444444555555555555666666666666666666777888888:::::::::;;;;;;;;;;;;;;;888999:::<<<===>>>?????????>>>===<<<;;;<<<======>>>>>>>>>???AAADDDGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIGGGHHHJJJKKKLLLLLLKKKKKKIIIMMMRRRVVVXXXYYYZZZ[[[^^^___aaacccdddffffffgggffffffgggiiikkknnnqqqsssuuuvvvwwwxxxyyyzzzzzzzzzvvvvvvuuuuuuuuuvvvvvvwwwtttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyxxxxxxyyy{{{{{{}}}|||yyywwwuuuqqqkkkggg```^^^[[[YYYXXXVVVTTTRRRQQQOOOLLLIIIHHHHHHIIIJJJKKKNNNRRRWWW]]]dddkkkppp{{{tttnnnkkkooovvvzzzxxxqqqkkkggggggccc\\\WWWVVVOOOKKKGGGDDDDDDEEEFFFEEENNNUUU```rrryyyyyyvvvoooeee\\\YYYXXXZZZ[[[]]]aaalllyyyssspppooommmllllllllllllmmmnnnnnnjjjjjjhhhddd```^^^```bbbtttccc\\\[[[ZZZ[[[ZZZXXXVVVTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGEEECCCAAA>>>===;;;;;;:::999888666555555555555666666666666666666666666333333333444555555666666444333333222222333333444333444444555555444444333222333333333444444555555555555444444444666777888888888999999999999888888555555666666666666666666777777666555444333222111666666666555555555555444444444333333333444555555333333444555555555555555555555555555555555555555555444333222222333444555444444333333333333444444555555555555555555666666444444333333333333444444444444444555555555555666666666666666666777888888999:::::::::;;;;;;;;;<<<999999:::<<<===>>>????????????===<<<<<<<<<===>>>??????@@@AAACCCDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMPPPRRRTTTTTTTTTUUUWWW\\\]]]^^^```bbbcccddddddffffffgggiiilllooorrrtttuuuvvvxxxyyy{{{|||||||||yyyxxxxxxwwwwwwwwwxxxxxxtttuuuwwwyyyzzz{{{||||||}}}||||||{{{|||}}}~~~~~~|||xxxrrrkkkeee```]]]YYYVVVTTTRRRPPPMMMKKKIIIFFFDDDCCCCCCDDDDDDGGGIIIMMMQQQUUU\\\cccgggqqqyyyxxxqqqlllnnnuuu|||yyyrrrmmmiiihhheee^^^YYYXXXQQQMMMHHHEEEDDDEEEEEEEEEMMMUUUbbbuuu~~~{{{uuulllccc\\\YYYYYYZZZ[[[]]]cccnnn~~~zzzyyyyyywwwxxxxxxyyyzzz{{{}}}~~~yyywwwsssmmmhhhddddddfffsssbbb\\\ZZZYYY[[[ZZZXXXWWWUUUSSSRRRRRRQQQQQQQQQPPPPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJFFFEEECCCAAA>>>===<<<;;;:::999888666555555555555555555555555555555555555777777777666555555444444444333333222222333333444222333444555555555555555333333333333333333333444555444444444444555666777666777777888888777777666555555555555666666666666777777555444333333333333666666555555555444444444444444444444444444444444333333444555555555444444444444444555555555555555555444333333333333444555555444444333333444444555444444444444444555555555444444333333333333444444444444444555555555555666666666666666666777777888999999999::::::;;;;;;<<<999::::::;;;===>>>@@@@@@@@@???>>>=========>>>???@@@AAACCCDDDEEEEEEDDDDDDGGGGGGIIIJJJLLLNNNPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQSSSRRRRRRRRRTTTVVVZZZ[[[]]]___aaabbbcccccceeefffgggiiilllooorrrtttwwwxxxyyy{{{||||||}}}}}}{{{{{{zzzyyyyyyyyyzzzzzzwwwxxxyyy{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~zzzsssjjjeee___\\\WWWTTTQQQNNNKKKIIIHHHGGGEEECCCBBBBBBCCCDDDFFFHHHKKKNNNRRRXXX^^^cccjjjrrr}}}uuuooopppwww}}}zzzsssmmmiiiiiieee^^^YYYXXXRRRNNNHHHDDDCCCCCCCCCCCCJJJSSSaaauuu{{{qqqfff___ZZZXXXXXXWWWYYY]]]cccooo~~~vvvooojjjhhhgggrrrbbb[[[YYYYYYZZZZZZYYYWWWUUUTTTRRRQQQQQQQQQRRRQQQQQQPPPOOONNNOOOOOONNNLLLKKKIIIHHHHHHFFFEEECCC@@@>>>===<<<<<<:::999888666555555555555444444444444444444444444666666555444444333333222444333333222222333333444222222333444555555555555222222333333333333333333444444444444444555555666555666666777777666666555444555555555666666777777666555444444444555555666555555555555444444444444444444444444444444444333222333333444555444444444444444444555555555666666444444444444444444444444666666555555555555666666222222333333333444444444555444444333333444444555444444444555555555555666666666666666666777777888888888999999:::;;;;;;<<<:::::::::;;;===>>>@@@AAA@@@???>>>======>>>???@@@BBBCCCDDDFFFFFFEEEDDDCCCGGGHHHJJJLLLOOOQQQSSSSSSWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSSSSSSSRRRSSSVVVXXXYYYZZZ\\\^^^```aaabbbbbbddddddfffhhhkkkooorrrtttyyyzzz{{{|||||||||||||||}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}yyyssskkkeee___[[[VVVRRROOOLLLHHHEEEGGGFFFEEECCCCCCCCCDDDDDDFFFHHHJJJMMMPPPUUU[[[___fffnnn{{{}}}zzz{{{zzztttuuu{{{~~~{{{sssmmmiiiiiieee^^^YYYXXXQQQMMMFFFBBBAAAAAABBBBBBFFFOOO^^^sssxxxkkk```ZZZXXXVVVUUUTTTVVV[[[cccpppyyyqqqjjjfffdddrrraaa[[[ZZZYYYZZZYYYYYYXXXVVVTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPOOOPPPOOONNNLLLKKKIIIHHHGGGEEEDDDBBB@@@???======<<<:::999888666555555555555444444444444444444444444000000000111222222333333444333333222222333333444111222222333444444444444111222222222333333444444444444444444444444444444555555666666666666555555444444555555666777777777444444555555555666666666555555555444444444444333444444555555555444333222222222333444444444444444333333444444555666666666555555555555555555555555666666666555555666666666222222222333444444555555555555444444444444555555444444444555555555555666666666666666666777888888777777888999:::;;;<<<<<<;;;;;;;;;;;;<<>>>>>>>>???@@@AAACCCDDDEEEFFFGGGFFFEEEDDDGGGHHHKKKNNNQQQSSSTTTUUUXXXXXXWWWVVVUUUUUUVVVVVVSSSTTTUUUTTTTTTUUUWWWYYYXXXYYY[[[]]]^^^``````aaabbbcccdddgggjjjnnnqqqsssxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||||||||||||||~~~~~~~~~~~~~~~}}}{{{wwwqqqjjjeee___[[[VVVRRROOOKKKGGGDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEGGGJJJMMMRRRWWW\\\ccckkkwwwwwwssstttyyy{{{|||{{{sssnnnjjjiiifff___ZZZYYYQQQLLLEEEAAA???@@@AAABBBDDDMMM\\\qqquuueee[[[WWWVVVUUUSSSRRRUUUZZZcccpppyyyooohhhbbb___qqqaaa\\\ZZZZZZYYYYYYYYYXXXVVVTTTRRRQQQPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIEEEDDDBBB@@@???=========:::999888666555555555555555555555555555555555555000000111222222333333444444333333222222333333444111111222222333222222222000000111222333444444555444444444555444444444333555555666666666666555555444444555555666777777888555555666777777666555444555555555444444444333333444444555555555444333222222222333444444444444333333333444444555666666777555666666666666666666555666555555444444555555666333333444555555666777777555555444444444444555555444444444555555555555666666666666666666777888888777777888999:::;;;<<<<<<<<<;;;;;;;;;<<>>???@@@AAABBBDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHKKKOOOQQQSSSTTTTTTVVVVVVUUUTTTTTTTTTUUUVVVSSSUUUVVVVVVTTTTTTUUUVVVVVVWWWXXXZZZ\\\]]]^^^^^^aaaaaaccceeeiiimmmppprrruuuvvvxxxzzz}}}~~~~~~}}}||||||||||||~~~|||yyyuuupppiiieee___\\\WWWRRROOOLLLHHHEEEBBBBBBAAABBBBBBBBBBBBBBBAAACCCEEEHHHKKKPPPUUUZZZ___fffrrr~~~vvvqqquuuvvvzzzuuuoookkkkkkggg```[[[ZZZQQQLLLEEEAAA@@@AAACCCDDDCCCLLLZZZooorrrbbbXXXVVVWWWUUURRRSSSVVV[[[cccppp|||qqqiiibbb^^^pppaaa\\\[[[[[[YYYYYYYYYXXXWWWTTTRRRPPPOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKEEEDDDBBB@@@???>>>======:::999888666555555555555666666666666666666666666777666666555555444333333444333333222222333333444111111222222222111111000///000000222333444555555444444444555555444333333555555666666666666555555444444444555666777777888666777888888777555333111555555444444444333333333444444555666555444222111222222333444444444333333333333444444555666777777666666777777777777666666555444444333333444444555555555555666777888888999555555444444444444555555444444444555555555666666666666666666666777888888666777888999:::;;;<<<<<<<<<;;;;;;;;;<<>>@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAFFFFFFFFFFFFGGGHHHIIIIIILLLLLLMMMMMMMMMMMMMMMMMMSSSPPPMMMLLLMMMMMMLLLLLLNNNOOOOOOOOONNNOOOQQQSSSTTTVVVXXXZZZ\\\]]]]]]]]][[[YYY\\\bbbffffffhhhlllooosssxxx|||~~~~~~}}}}}}}}}~~~{{{uuummmfffaaa\\\YYYTTTPPPMMMJJJFFFCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGKKKPPPTTTXXX]]]fffqqq}}}yyyyyyyyy}}}uuuqqqlllhhhgggccc^^^ZZZTTTKKKDDDDDDFFFEEECCCDDDEEEKKKZZZrrr}}}ggg\\\\\\VVVTTTVVVTTTSSSTTTWWW^^^lllzzzkkk^^^sssddd]]][[[]]]]]]\\\ZZZXXXVVVUUUTTTTTTRRRSSSSSSSSSRRRQQQPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGEEEEEECCCAAA???===<<<;;;999999888777666555555444555555555666666555555555666666555444333333333333222222222222222222222222333333333222222222111111222222222222333333444555333333333444444444555555555666666777777666666555555666777888888888777666999888777666666666666666888777555333222333444444333333444444555555555666555555444444444444555555555555555555555444444444666555555555555444444444666555444333333333444444666666555555666666777888444444444444444444444444444444444555555555555666555555555555666666666666888777777777777777888888:::;;;<<<>>>???@@@AAAAAA?????????@@@@@@AAAAAABBBDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNLLLJJJJJJLLLMMMNNNMMMJJJKKKKKKKKKKKKMMMPPPRRRSSSUUUWWWYYY[[[[[[[[[[[[[[[YYY[[[```cccdddggglllmmmqqqvvvzzz}}}~~~~~~}}}yyyssskkkddd```ZZZWWWSSSOOOLLLJJJFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEGGGKKKPPPTTTVVVZZZbbblllxxx~~~yyy|||uuuqqqllliiigggccc^^^YYYSSSKKKDDDEEEFFFEEEDDDEEEHHHMMM[[[sss}}}fff\\\[[[UUUSSSVVVSSSTTTVVVYYYaaaoooyyylllssseee^^^\\\^^^]]]\\\ZZZXXXWWWVVVUUUUUUQQQRRRRRRSSSSSSRRRRRRRRRMMMMMMLLLKKKJJJIIIGGGFFFEEEEEECCCAAA???===<<<;;;888888999999888666444333444555666777777666555444666555444444333333333333333333333333333333333333333333333222222222222111222222333444444444333333333333333444444444555555666777777888888777777777444444555666777777666666888888777555555444444444777666444333222222333444111111222333444555666666555555444444444444555555444444444444444444444444666555555555555444444444777777666555555555555666555555444444444555666666222222222222222222222222444444444555555555555666555555555555666666666666666666666666777888999999:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGJJJLLLMMMNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGIIIKKKNNNNNNNNNHHHIIIJJJJJJJJJLLLOOORRRSSSTTTVVVXXXYYYYYYYYYYYY[[[XXXXXX\\\___```dddiiikkknnntttxxx{{{~~~~~~}}}{{{vvvpppiiibbb^^^XXXUUUQQQNNNLLLIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGJJJOOOSSSTTTXXX^^^gggsss|||{{{vvvqqqllliiigggccc]]]XXXSSSKKKEEEFFFGGGEEEEEEGGGIIILLLYYYttt|||eee[[[ZZZUUURRRUUURRRUUUWWW\\\eeerrr|||sssfff___]]]^^^[[[ZZZYYYWWWUUUTTTTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNMMMLLLJJJHHHGGGFFFEEEEEECCCAAA???===<<<;;;999999999888777666555444444555777888888777555444666555444333333333333333333333333333333333333333222222222222222222222222111222444444555444222222333333333444444444555555666666777777888888777777333333444555555666666666888777666555444333333333666555444333333333444444111111222222333444555555555444444333333444444555444444444444444555555555666555555555555444444444222222333333555666777777222222111111222222333444222222222222222222222222444444444555555555555666555555555555666666666666888888888888999:::;;;<<<999:::<<<===>>>?????????===>>>>>>@@@AAABBBCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGIIILLLNNNNNNNNNLLLLLLMMMMMMLLLMMMPPPSSSRRRSSSUUUWWWXXXXXXWWWWWWYYYUUUSSSVVVXXXZZZ___eeegggkkkpppuuuyyy}}}~~~}}}zzzuuunnngggaaa]]]VVVSSSOOOMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGKKKPPPTTTWWWYYY^^^fffqqq|||vvvrrrmmmjjjgggccc\\\WWWQQQKKKFFFFFFGGGEEEFFFHHHHHHKKKXXXttt{{{eeeZZZZZZTTTRRRTTTRRRTTTWWW]]]ffftttqqqfff```]]]]]][[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKIIIGGGFFFEEEEEECCCAAA???===<<<;;;<<<;;;888666555555666777444555666777777666555444555555444333333333444444333333333333333333333333222222222222222222222222111222333444555444333222333333333444444444555555444555666666777777777777333333333444555555666777777666555444333333333333666666666555555555555555333333333333333333333333444444333333333333444444444444555555666666666666666555555555555444444444111111222333444555666666222111111111111222333333333333333333333333333333444444444555555555555666555555555555666666666666888888888888999:::;;;<<<999:::;;;<<<===>>>>>>>>><<<===>>>???AAABBBCCCDDDGGGHHHJJJLLLMMMNNNNNNNNNLLLKKKJJJHHHHHHHHHIIIJJJLLLKKKKKKLLLOOOPPPOOONNNQQQQQQQQQOOONNNNNNPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVUUUQQQNNNPPPRRRSSSXXX^^^cccgggmmmrrrwww|||}}}}}}zzzvvvppphhhbbb^^^UUURRROOOLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHLLLRRRVVV\\\^^^bbbhhhrrr}}}vvvsssnnnkkkhhhbbb[[[UUUOOOJJJFFFFFFFFFEEEFFFJJJIIIMMM\\\zzz{{{eeeZZZZZZTTTRRRTTTRRRRRRUUU\\\eeetttnnneee```]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKJJJHHHGGGEEEEEECCCAAA???===<<<;;;===;;;888555444555777888555555555555555555555555555444444333333444444444333333333333333333333333111222222222222333333333111111222333444444444444333333333444444444555555444444555666777777777777333333333333444666777888666666555444444444444555666666666666666666666555555444444444333333333222444444333333333333444444444444555555666777777777666555555555555444444444555555666666555555444333444444333333333444555555555555555555555555555555444444444555555555555666555555555555666666666666666666666666777888999999999:::;;;<<<============;;;<<<===???AAACCCDDDEEEHHHIIIKKKMMMOOOOOOOOONNNMMMLLLJJJIIIIIIJJJLLLMMMQQQPPPPPPRRRSSSTTTSSSQQQTTTTTTTTTQQQOOONNNPPPQQQUUUVVVWWWXXXXXXXXXWWWVVVSSSNNNLLLMMMNNNOOOSSSYYY```ccciiipppuuu|||}}}}}}}}}zzztttllleee```UUUSSSOOOLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJOOOUUUYYY```bbbffflllttt~~~~~~wwwsssoookkkhhhbbbZZZTTTMMMHHHEEEEEEEEEDDDFFFJJJJJJQQQddd|||eee[[[ZZZUUURRRUUURRRQQQTTTZZZdddssskkkccc___]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPMMMMMMMMMLLLLLLJJJIIIIIIEEEEEECCCAAA???===<<<;;;<<<;;;999888666666666777555444333222222333444555444444444333333444444555222222222222222222222222111111222222222333333333000000111222333555666777333333333444444444555555444555666777888888888888444333333444555666888999555555555555555555666777444555555555555555555555444444444444444555555555444333333222222333333444333333444555555666777777666555555555555444444444555555666666666555444333444444444444444555666666444444444444444444444444444444444555555555555666555555555555666666666666888777777777777777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;===???AAACCCEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQNNNMMMKKKJJJKKKMMMOOOQQQUUUTTTUUUWWWYYYYYYXXXVVVWWWWWWWWWUUUSSSSSSTTTVVVXXXXXXYYYZZZZZZYYYXXXWWWQQQMMMKKKMMMNNNNNNQQQVVV]]]aaagggmmmttt{{{}}}~~~~~~yyyppphhhcccWWWTTTPPPMMMKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIILLLQQQXXX\\\bbbdddhhhmmmsss|||}}}wwwsssooolllhhhbbbYYYSSSKKKGGGDDDEEEDDDBBBEEEKKKIIITTTkkk}}}fff\\\[[[UUUSSSVVVSSSPPPSSSYYYcccsss}}}iiibbb___\\\[[[XXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSLLLLLLLLLLLLLLLKKKJJJJJJEEEEEECCCAAA???===<<<;;;::::::::::::999777666444666444222000000222444666444444333333333444444555111111111111111111111111111111111222222333333333000000000111222555777999333333333444444444555555666666777999999:::::::::444444444444555777999:::555555555555555666777888333333444555555444444444222333333444555666777777444333333222222333333444222222333333444555666666666666555555555444444444000111333555666666555555333333222222333333444555444444444444444444444444444444444555555555666666555555555555666666666777::::::999999999999999999999999:::;;;<<<<<<<<<<<<:::;;;===???AAACCCEEEFFFEEEGGGKKKOOORRRSSSSSSSSSNNNMMMLLLKKKLLLOOORRRTTTVVVVVVWWWZZZ]]]]]]\\\[[[ZZZ[[[[[[YYYXXXXXXZZZ\\\YYYZZZ[[[[[[[[[ZZZYYYXXXRRRNNNLLLNNNNNNNNNPPPUUU[[[___eeelllsss{{{~~~}}}|||sssjjjeeeXXXUUUQQQNNNLLLIIIFFFDDDBBBBBBBBBAAAAAABBBBBBBBBCCCEEEGGGJJJMMMSSSZZZ^^^bbbdddhhhmmmssszzz~~~zzzzzz{{{}}}|||wwwtttooolllhhhbbbYYYSSSIIIFFFDDDDDDCCCBBBEEEKKKGGGTTTmmm}}}ggg\\\\\\VVVTTTVVVTTTQQQSSSXXXbbbssskkkccc^^^[[[[[[]]]ZZZWWWVVVVVVVVVUUUTTTVVVUUUSSSRRRQQQQQQRRRRRRLLLMMMNNNNNNMMMKKKHHHGGGDDDCCCBBB@@@>>>===<<<;;;;;;:::888777777777888999888777666555444333333333333333333333333333333333222222222222222222222222222111111000000000000000111111111222444666777888555444333333222222222222333444555666777777777777222222333333555666888888333333444444555555666666666666555555555444444444222333444555555444333222555444444333333444444555444444333222333444555666444444555555555555444444555555333222111000000000666555555444444333222222444444444333333222222222555555555555555555555555222333333444555666777777555666666777888888999999:::::::::;;;;;;<<<<<<<<<999;;;<<<===>>>AAAEEEGGGIIILLLPPPQQQQQQQQQRRRRRRMMMLLLLLLMMMQQQTTTUUUVVV[[[[[[[[[\\\\\\\\\\\\\\\ZZZ\\\\\\ZZZWWWVVVXXXZZZaaa``````___^^^\\\ZZZYYYVVVTTTQQQOOOOOOQQQTTTVVV\\\```gggmmmttt{{{{{{sssmmmiii___ZZZSSSNNNKKKJJJIIIHHHFFFEEECCCBBBBBBCCCDDDEEEGGGGGGGGGIIIMMMSSSXXX[[[aaabbbdddfffjjjqqqxxx}}}zzzvvvuuuxxx|||~~~{{{yyywww{{{zzzuuuoookkkgggaaaYYYSSSIIIGGGCCCAAA@@@AAACCCEEEHHHWWWmmmyyyhhhXXXTTTVVVUUUQQQOOOQQQTTTZZZcccrrrlllccc___\\\[[[]]]ZZZWWWVVVVVVVVVUUUTTTRRRQQQPPPOOONNNNNNOOOOOOMMMNNNOOOOOONNNLLLIIIHHHDDDCCCBBB@@@???===<<<;;;;;;:::999888888888999999777666555444444444444444444444444444444444444444222222222222222222222222333222222111111111111111111111111222444666777888666555444444333333333444444555666777888888888888666666555555555666666777888888777777777777777777666666555555555444444444333444444444444444444333555444444333333444444555444444333333333444555666444444555555555555444444555555444333333222222222444444444444444444444444444444444333333333222222555555555555555555555555555555555555555666666666777888888888999999::::::::::::::::::;;;;;;;;;<<<<<<>>>???@@@AAADDDGGGJJJJJJMMMQQQTTTTTTSSSSSSSSSOOONNNMMMNNNQQQTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXYYYYYYWWWWWWYYY\\\`````````______]]]\\\\\\YYYWWWUUUSSSSSSUUUXXXYYY^^^bbbiiiooouuu|||yyyrrrkkkfffbbb]]]VVVQQQNNNLLLKKKJJJGGGEEEDDDBBBBBBCCCDDDEEEGGGGGGIIIKKKOOOTTTXXX[[[``````aaabbbdddhhhnnnsss{{{}}}{{{wwwtttnnnkkkjjjmmmqqqwww~~~{{{zzzzzzzzzvvvooojjjfff___WWWPPPHHHFFFCCCAAA@@@AAACCCEEEIIITTTfff|||{{{jjjZZZUUUVVVUUUSSSQQQRRRUUUZZZbbbqqqlllddd___]]]\\\\\\ZZZWWWVVVVVVVVVTTTSSSQQQQQQOOONNNNNNMMMNNNNNNNNNOOOOOOOOONNNLLLJJJIIIDDDCCCBBBAAA???===<<<;;;;;;:::999888888888888999666555555444444444555555555555555555555555555555222222222222222222222222444333333222111222222222111111111222333555777777666666555444444444555555555666777888888999999888999999777666555555444444:::999999888888777666666666666666555555555444444555444444333333444444555555444444333333444444555444333333333333444555666444444555555555555444444555555444444444444444444222222333444444555666666444444444444333333333333555555555555555555555555777777777777666666666555999999999:::::::::::::::999999::::::::::::;;;;;;:::;;;===>>>???AAAEEEHHHJJJOOOTTTWWWWWWUUUTTTSSSPPPOOOMMMNNNQQQSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVXXX[[[]]]^^^______`````````______^^^]]]ZZZYYYYYY[[[]]]___bbbfffmmmtttyyy~~~{{{ssslllgggeeeaaaZZZUUURRRPPPNNNLLLHHHGGGEEECCCCCCCCCEEEEEEGGGHHHJJJMMMPPPTTTWWWYYY]]]]]]\\\[[[[[[]]]aaadddnnnppprrrtttssspppllljjjccc``````bbbffflllyyy~~~{{{{{{|||zzzuuunnniiiddd]]]TTTNNNHHHFFFCCCAAA@@@AAACCCDDDIIIPPP\\\mmm}}}lll[[[UUUVVVUUUTTTSSSSSSUUUZZZaaaooommmddd```]]]]]]\\\ZZZXXXWWWWWWVVVTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIDDDDDDBBBAAA???===<<<<<<999999888888777777777777555555444444444555555666444444444444444444444444222222222222222222222222333333222111111111111222111111111222333444666777555555444444444444555555555666777888888888888888999888777555444444444444777777777777666666666666666666666666555555555555555444333222222333444555555444444333333444444555333333333333444444555555444444555555555555444444333333444444555555555555333333333444444444555555444444444444444444333333555555555555555555555555888777777777777777777777999999999:::::::::::::::999:::::::::::::::::::::999:::<<<===>>>@@@DDDGGGKKKPPPUUUYYYYYYWWWUUUTTTOOONNNLLLLLLNNNPPPQQQPPPOOOOOONNNNNNNNNMMMMMMMMMOOOPPPRRRSSSUUUWWWYYY[[[\\\]]]^^^```aaaaaabbbbbbbbbaaa_________aaadddeeehhhmmmtttzzz~~~wwwppplllhhhddd^^^YYYUUUSSSPPPNNNJJJHHHFFFDDDCCCDDDEEEFFFEEEFFFIIIMMMPPPTTTVVVXXXXXXXXXWWWUUUSSSTTTWWWYYYccceeeiiimmmmmmllliiigggaaa___]]]^^^___fffsss}}}{{{{{{wwwsssmmmgggbbb\\\SSSMMMFFFEEECCCAAA@@@AAACCCDDDGGGKKKSSS^^^ppp{{{kkkZZZTTTTTTTTTSSSTTTTTTVVVYYY```llllllddd```]]]]]][[[YYYXXXWWWWWWVVVTTTRRRTTTTTTSSSSSSRRRQQQQQQPPPMMMMMMLLLLLLKKKIIIHHHHHHEEEDDDCCCAAA???>>>===<<<777777777777777666666666555555444444444555555666333333333333333333333333222222222222222222222222222222111000000000000000111111111222333444555666444333333333333333444444555555666666777777666666555444444333333444444444444555555666777888888999777777666666666555555555555444333222222333444555555444444333333444444555333333333444444444444444444444555555555555444444111222333444555555444444555555444444444333333333444444444444444444444444555555555555555555555555666666777777888999999:::888888888999999999999999::::::::::::::::::::::::<<<===???@@@AAACCCGGGJJJKKKPPPVVVYYYYYYWWWUUUTTTNNNLLLKKKKKKMMMNNNOOONNNNNNNNNMMMLLLKKKJJJJJJIIIOOOOOOOOOPPPSSSUUUVVVWWWYYYZZZ\\\^^^```aaabbbccccccccccccdddfffiiilllmmmqqqvvv}}}yyytttpppjjjfff```\\\XXXVVVSSSQQQLLLJJJHHHEEEDDDDDDEEEFFFCCCEEEHHHLLLPPPTTTVVVXXXVVVVVVUUUSSSQQQQQQSSSUUU[[[^^^dddiiillllllkkkjjjdddaaa___]]]\\\aaappp~~~~~~|||zzz~~~uuuqqqkkkfffbbb[[[SSSMMMEEEDDDBBBAAAAAAAAACCCDDDDDDFFFLLLTTT^^^mmm}}}vvvgggXXXSSSRRRRRRRRRSSSTTTUUUXXX^^^jjj}}}kkkccc___]]]]]][[[YYYXXXXXXXXXVVVTTTRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCAAA@@@>>>===<<<777777888888777777666555666555555444444444555555333333333333333333333333222222222222222222222222222111000000//////000000111111111111222333444555333333222222222333444444555555666666666666555555333222222222333444555555444555666777999:::;;;;;;777777777666666666555555555444444333333444444555555444444333333444444555222333444444555555444444444444555555555555444444111222333444555555444333666666555444333333222222444444444444555555555555555555555555555555555555555555666777888999::::::777777888888999:::::::::<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@BBBFFFIIIKKKOOOUUUXXXXXXVVVUUUTTTOOONNNLLLLLLNNNPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJNNNMMMLLLNNNQQQSSSSSSSSSVVVWWWYYY\\\^^^```aaabbbdddeeefffiiimmmqqquuuwww{{{zzzuuurrrkkkhhhccc___\\\ZZZWWWUUUNNNLLLIIIGGGEEEEEEEEEFFFCCCDDDGGGKKKPPPUUUYYY[[[XXXXXXWWWVVVTTTSSSUUUVVVWWW[[[aaagggkkkllllllkkkfffbbb___\\\YYY^^^mmm|||~~~|||vvvqqqkkkfffaaaZZZRRRLLLDDDCCCBBBAAAAAABBBCCCCCCBBBCCCGGGMMMRRRZZZhhhuuupppcccWWWRRRRRRQQQQQQSSSSSSTTTWWW\\\hhh{{{~~~jjjbbb^^^\\\\\\ZZZYYYXXXXXXXXXWWWTTTQQQQQQQQQQQQQQQQQQOOONNNMMMNNNMMMLLLKKKJJJIIIIIIHHHEEEEEECCCBBB@@@>>>======888999999:::999888777666777666555444444444444444444444444444444444444444222222222222222222222222333222111111000000111111111111111111222333444444333333333333333444555555666666777777777666666555444333333333333444555555555555666777888888999999777777777777666666666555333444444444444444444333555444444333333444444555222333444555555555444444444444555555555555444444222333555666666555444333444444444444444444444333444444444444555555555666555555555555555555555555666666666777777888888888666777888999:::<<<<<<============<<<<<<;;;;;;;;;888:::;;;<<<===@@@DDDGGGKKKOOOSSSUUUUUUTTTTTTTTTSSSRRRPPPQQQSSSUUUVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKLLLJJJJJJLLLPPPRRRSSSRRRSSSUUUWWWYYY\\\^^^______dddfffiiinnntttzzz~~~}}}xxxtttmmmjjjfffbbb```^^^[[[YYYOOOMMMJJJGGGFFFEEEEEEFFFDDDEEEGGGKKKQQQWWW\\\```]]]]]]]]][[[XXXWWWXXXYYYYYY]]]bbbhhhlllmmmlllllldddbbb^^^ZZZWWW\\\mmm}}}yyytttmmmggg```YYYOOOIIICCCBBBBBBAAAAAABBBBBBCCCAAABBBEEEHHHJJJOOO]]]lllkkk```VVVSSSSSSQQQQQQSSSQQQSSSVVV[[[fffyyy}}}iiiaaa^^^\\\[[[ZZZYYYXXXXXXXXXWWWTTTQQQQQQRRRRRRSSSRRRPPPOOONNNOOONNNMMMKKKJJJJJJJJJJJJEEEEEECCCBBB@@@???======::::::;;;<<<;;;:::999888888777666555444333333333555555555555555555555555222222222222222222222222444333222222111111222222111111111111222333444444444444444444444555666777777777888888888777777666666555555444444444555555444444444444555555555555777777777777666666666666222333555555555555333222555444444333333444444555222333444555555555444333444555555555555555555444444555777888888666555333222333333444444555555666444444444555555555666666555555555555555555555555777777777777666666666666777777888:::<<<===??????>>>>>>=========<<<<<<<<<;;;===>>>???@@@CCCGGGJJJKKKNNNQQQSSSSSSSSSSSSTTTWWWUUUTTTUUUWWWYYYZZZZZZUUUUUUTTTRRRQQQOOONNNMMMJJJHHHGGGJJJOOOSSSSSSRRRRRRSSSUUUXXXZZZ\\\]]]^^^eeegggkkkqqqxxx{{{wwwnnnkkkhhheeecccaaa___]]]PPPNNNKKKHHHFFFEEEEEEFFFFFFFFFHHHLLLRRRYYY```dddbbbbbbaaa___\\\ZZZZZZ[[[]]]```fffkkknnnooonnnllldddaaa^^^ZZZWWW]]]ooo|||wwwoooggg```WWWMMMFFFBBBBBBAAAAAAAAABBBBBBCCCBBBAAACCCFFFFFFJJJZZZkkkhhh___VVVTTTTTTRRRRRRTTTQQQRRRUUUZZZfffxxxyyyhhhbbb]]][[[]]]ZZZVVVTTTVVVYYYYYYUUUPPPQQQQQQQQQPPPOOONNNMMMLLLNNNNNNMMMMMMLLLJJJIIIHHHFFFEEECCCAAA???===;;;;;;;;;999888666666666666777666555333333444444333222333222222111111222222333333333333333333333333333000111111222222333444444555444333333222222222333444444222222222222444444333444777888888777444333666666555444444444444555333444555666777888999:::666666777777777777666666555555555444444333333333555555444444444333333333333333333444333333222222333444444555666666555555555555555555555555555555555555555444444333333333444444444444444444444444333333333444444555555555666666666777888888999999999999999:::;;;===???AAA>>>>>>>>>======;;;::::::;;;<<<===???AAACCCDDDEEEJJJLLLMMMNNNNNNPPPRRRUUUVVVWWWZZZ]]]___```aaaaaa\\\YYYTTTPPPNNNLLLIIIGGGGGGGGGGGGGGGIIIKKKMMMNNNRRRSSSTTTUUUVVVWWWWWWWWW___aaaffflllttt}}}~~~zzzmmmiiieeebbbaaa```___^^^XXXUUUQQQMMMJJJHHHGGGGGGEEEGGGIIILLLRRRZZZdddkkkmmmnnnmmmkkkiiihhhhhhjjjmmmkkkkkknnnssstttpppkkkccc^^^ZZZYYY[[[bbbqqq{{{tttnnnhhh___RRRHHHDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBDDDEEEEEEIIIVVVdddeee]]]UUUTTTSSSQQQPPPQQQUUUSSSTTT[[[eeesssxxxhhhbbb]]][[[]]]]]]YYYUUUTTTVVVWWWTTTPPPRRRRRRRRRPPPOOOMMMKKKJJJMMMMMMMMMLLLKKKJJJIIIHHHEEEEEECCCAAA???===<<<;;;;;;:::999888777777777777888666555555666666555444444333333333333333333444333333333333333333333333333222222222222222222222333222222222333333444555555555444333333444555555444555777999999777555444666666555444444444444555444444555666777888999999666666777777777777666666555555444444444333333333555555444444444333333333333333444444444444333333444444555555555555555555555555444444444444555555555555444444444333333333444444444444444444444444333333333444444444555555555555666777777888888999999999999999;;;===???@@@AAAAAAAAAAAA@@@???>>>======>>>???AAACCCDDDFFFFFFHHHJJJLLLMMMMMMOOORRRTTTWWWYYY]]]```cccddddddddd\\\XXXSSSNNNLLLIIIGGGEEEDDDDDDDDDEEEFFFIIIKKKLLLRRRRRRSSSTTTUUUVVVVVVVVV[[[]]]aaagggnnnwww}}}yyynnnkkkfffcccaaa```___^^^XXXVVVRRRNNNJJJHHHGGGGGGGGGHHHKKKOOOUUU___iiipppwwwxxxyyyxxxvvvuuuuuuvvvvvvssspppqqqsssrrrnnniiibbb]]]ZZZ[[[^^^fffttt{{{tttmmmggg^^^QQQHHHDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDIIIXXXfffhhh___VVVTTTSSSQQQPPPRRRTTTSSSTTT[[[dddssswwwhhhccc^^^\\\^^^___[[[VVVTTTUUUUUUSSSPPPTTTSSSRRRQQQOOOLLLJJJIIIMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCAAA???===<<<;;;:::;;;;;;::::::999888777777666555555666666555444555444444333333444444555333333333333333333333333444444333333222111111000111111111222333444666777666555444444444444555666555666888999999888666555666666555444444444444555666666666666777777777777666666777777777777666666444444444444333333333333555555444444444333333333222333444555555555555555444555555555555555444444555444333222222333444555555444444444444333333333444444444444444444444444333333333444444444444555444555555666666777888888999999999999:::<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@???===>>>???@@@BBBCCCEEEEEEEEEGGGIIIJJJKKKMMMPPPRRRXXX[[[___cccffffffeeedddZZZVVVPPPKKKHHHFFFDDDCCCBBBBBBCCCDDDEEEHHHJJJLLLQQQRRRRRRSSSSSSTTTTTTTTTVVVXXX\\\aaahhhqqq{{{}}}yyyppplllgggcccaaa```^^^]]]YYYWWWSSSOOOLLLIIIHHHHHHIIIKKKNNNSSS[[[eeepppwww~~~~~~yyywwwuuurrrlllgggaaa^^^\\\^^^aaaiiiwwwzzzrrrkkkeee\\\PPPGGGDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAABBBCCCDDDJJJZZZiiikkkaaaWWWTTTRRRPPPQQQSSSSSSRRRUUU[[[cccrrrvvvhhhccc___]]]___\\\ZZZWWWVVVVVVUUUSSSPPPRRRRRRQQQPPPOOOMMMKKKJJJLLLLLLLLLLLLJJJIIIHHHGGGEEEDDDCCCAAA???>>><<<<<<999::::::;;;:::888777666444333222222444444333222444444333333333333444444222222222222222222222222333333333222222111111111111111111222333444555666666555444333333444555666666777888999999888777666666666555444444444444555777777777777666666666666666666777777777777666666333333333333333333333333555555444444444333333333222333444555666666666666555555555666555555444333555444333222222333444555444444444444444444444444444444444444444444444444444444444444444444444444444444555555666666777777999888888888:::;;;===>>>@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@AAABBBBBBCCCFFFGGGHHHJJJMMMPPPUUUXXX]]]```bbbaaa___]]]TTTPPPJJJFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFIIIKKKMMMQQQQQQPPPPPPQQQQQQQQQRRRQQQTTTXXX]]]eeeppp|||~~~{{{qqqmmmgggccc```^^^\\\ZZZXXXWWWTTTQQQNNNKKKJJJIIIJJJMMMQQQWWW```kkkwww~~~yyytttmmmiiiccc```^^^```ccciiiwwwyyyqqqiiicccZZZNNNFFFDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAABBBCCCJJJ[[[llllllaaaVVVRRRQQQOOOOOORRRRRRRRRUUUZZZbbbpppuuuhhhddd```^^^```WWWWWWWWWXXXXXXVVVSSSQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKIIIHHHGGGDDDDDDBBBAAA???>>>===<<<888999999999999777666444333222111222333444333222333333222222222222333333222222222222222222222222111111222222222333333333333333222222333333444555555444333222222333444555666777888888888888777666666666555444444444444555777777777777666666666666666666777777777777666666333333333333333333333333555555444444444333333333222333444555666666666666444555555555555555444444555444333333333333444555444444444444444444444444444444444444444444444444444444444444444444444444444444555555666666777777999888888888999:::<<<===>>>>>>>>>>>>>>>======<<<<<<<<<======>>>???@@@@@@???@@@BBBCCCDDDFFFIIILLLPPPSSSVVVYYYYYYWWWSSSQQQMMMJJJFFFDDDDDDEEEEEEEEECCCBBBCCCDDDEEEHHHJJJLLLPPPPPPOOONNNNNNNNNOOOOOOMMMQQQVVV[[[cccppp}}}rrrnnngggbbb___\\\YYYWWWWWWVVVTTTRRRPPPNNNMMMLLLLLLOOOTTT[[[eeeqqq~~~zzzsssooohhhddd``````bbbhhhuuuxxxooofff```WWWLLLEEEDDDBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBDDDKKK\\\llljjj___UUUQQQOOOMMMNNNPPPQQQQQQUUUZZZaaaooottthhhdddaaa___aaaVVVWWWWWWXXXWWWVVVTTTSSSNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMLLLJJJIIIHHHDDDCCCBBBAAA???>>>===<<<888888888888777666555555555444333444555666555444333222222111111222222333222222222222222222222222000111111222333333444444333333222222222333444444444333222222222222333444666777777777777777777666666666555444444444444555777777777777666666666666666666777777777777666666222222222222333333333333555555444444444333333333222333444555555555555555333444444555666666555555555555555555555555555555333333333444444444444555444444444444444444444444555444444444444333333333444555555666666777888888888888777777888:::;;;<<<>>>>>>?????????>>>>>>===>>>>>>??????@@@@@@@@@AAA===>>>@@@AAAAAABBBEEEGGGJJJLLLOOOQQQPPPNNNLLLJJJJJJHHHFFFFFFGGGIIIIIIHHHDDDCCCCCCDDDEEEGGGIIIJJJPPPOOOMMMLLLKKKLLLLLLMMMJJJNNNSSSWWW___nnntttoooiiiccc___\\\XXXVVVVVVUUUUUUSSSRRRQQQPPPPPPOOOSSSXXX___jjjvvv{{{vvvmmmhhhcccaaaaaagggtttwwwnnnddd]]]UUUKKKEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAABBBDDDEEELLL\\\kkkhhh^^^TTTQQQOOOMMMMMMPPPOOOQQQUUUZZZ```mmmsssgggeeeaaa```aaa[[[ZZZXXXUUUSSSSSSTTTUUUPPPPPPPPPPPPOOOOOONNNMMMOOOOOONNNNNNMMMKKKJJJIIICCCCCCBBBAAA???>>>======::::::999888777777777777444333222333555666555444333333333222222333333333111111111111111111111111222222222222222222222333111111111222333444555666555444333222222333444555666666666666666666666666666666555444444444444555666666666666777777777777666666777777777777666666111111222222222333333333555555444444444333333333333333444444444444333333222222444555666666777777444555777888888777555444333333333444444444555555444444444444444444444444555555444444444333333333555555666777777888888999888888777777888999:::;;;===>>>>>>??????>>>>>>>>>>>>>>>>>>???????????????<<<===>>>>>>>>>???AAACCCFFFHHHJJJLLLLLLLLLJJJIIILLLKKKJJJKKKMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLMMMOOONNNLLLJJJIIIJJJJJJKKKGGGJJJNNNRRRXXXgggzzzwwwsssllleeeaaa]]]YYYWWWTTTTTTTTTTTTTTTTTTSSSSSSTTTWWW\\\dddnnn{{{}}}rrrkkkdddaaaaaahhhvvvvvvlllbbb[[[SSSIIIDDDDDDAAA@@@@@@??????@@@@@@AAAAAAAAACCCEEEFFFLLL[[[jjj}}}{{{fff]]]TTTRRRQQQOOONNNPPPNNNQQQUUUZZZ___lllsssgggeeebbb```bbb```]]]XXXRRROOOPPPTTTWWWQQQQQQQQQPPPOOONNNLLLKKKOOOOOOOOOOOOMMMLLLKKKJJJCCCCCCBBBAAA@@@>>>======<<<;;;:::888777888888999222111000111333444333222555444444333333444444555111111111111111111111111444444333222222111111111//////000111333555777888666555444333333444555666666666666555555666666666666666555444444444444555666666666666777777777888666666777777777777666666111111111222222333333333555555444444444333333333333333333444333333222222111222333555666777777888444555888999999888555444333333333444444555555555444444444444444444444444555555555444444333333333666666777777888888999999888888777777777999:::;;;;;;<<<============<<<<<<<<<<<<<<<===============;;;===>>>=========???AAADDDFFFHHHJJJLLLLLLMMMMMMOOONNNNNNPPPQQQPPPMMMKKKOOONNNNNNMMMMMMOOOPPPQQQOOONNNKKKIIIHHHIIIJJJJJJEEEHHHKKKMMMRRR```tttzzzuuunnngggbbb^^^ZZZXXXSSSSSSTTTUUUUUUUUUUUUUUUWWWZZZ___gggrrrtttmmmeeebbbbbbiiiyyy~~~vvvlllaaaZZZRRRIIIDDDDDD@@@??????????????????@@@AAABBBDDDFFFGGGLLLZZZhhhyyyxxxeee]]]UUUTTTSSSQQQPPPQQQNNNPPPUUUZZZ___lllpppfff^^^]]]___ZZZ^^^]]]\\\ZZZXXXVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLGGGFFFDDDAAA???>>>===<<<>>><<<:::888777777888999666666555444444444444555666555333222222333555666222222222222222222222222111111111111111222222222111111111111222333444555666555444333333333333333777777888777777666555444555444444333333444444555333666999:::999666555555888888888888888777666555666444222333444555444333666555333333444444333222333222111111333333222111444333333333333444555555555555555555555555555555444444444444444444444444333444555555333333444555555444444333333444444555444444555666777888999999888888888888888888888888::::::;;;<<<<<<======>>>??????>>>============>>>===>>>??????>>>>>>???AAABBBDDDFFFIIIMMMPPPRRRTTTRRRTTTWWWYYYZZZYYYWWWVVVVVVUUUTTTTTTUUUTTTRRRQQQQQQNNNIIIFFFFFFGGGGGGGGGFFFDDDEEEJJJPPPZZZiiiwww{{{tttnnngggaaa[[[WWWSSSRRRRRRRRRSSSUUUWWWXXXZZZ\\\bbblllxxx{{{nnndddccceeejjjwww}}}wwwzzz~~~tttmmmbbbWWWOOOIIIDDDAAABBBAAA@@@@@@??????@@@@@@AAABBBDDDFFFFFFKKKYYYggg{{{yyyaaaXXXQQQRRRSSSQQQNNNMMMOOOOOOQQQWWW___nnnooofff___^^^___ZZZ\\\[[[ZZZXXXVVVTTTRRRRRRTTTSSSRRRPPPOOOOOOOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDAAA???>>>===<<<>>><<<:::888777777888888666666555444444444444555666555333222222333555666222222222222222222222222222222222111111111111111111111111111222333444555666555444333333333333444666777777777777666666555333333222222222222333333444666999999888666666666777777777777777666555555777555333444555666555555666444333333444555333222333222111111333333222111333222222222222333444444555555555555555555555555555555555444444333333333333444555555333333444555555444444333333444444555555555666777888999999:::999999999999999999999999:::::::::;;;<<<<<<============<<<<<<<<<<<<======>>>@@@AAAAAA??????@@@AAACCCEEEHHHLLLQQQUUUYYY[[[\\\]]]```aaabbb```^^^]]]\\\[[[ZZZZZZZZZYYYVVVTTTRRRNNNIIIEEEEEEEEEEEEEEEDDDBBBBBBFFFJJJRRR```mmm{{{xxxsssnnniiiccc\\\WWWUUUUUUTTTUUUVVVYYY[[[\\\^^^aaafffooo{{{zzzmmmdddcccfffjjjwww{{{tttpppttt}}}|||rrrkkk```UUUMMMGGGCCC@@@@@@?????????@@@AAAAAABBB??????BBBDDDEEEJJJXXXggg{{{xxxdddZZZSSSSSSTTTRRROOOOOOQQQPPPRRRWWW^^^lllooofff___^^^```[[[\\\[[[ZZZXXXVVVTTTRRRRRRTTTSSSRRRPPPOOOOOONNNNNNJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFDDDAAA???>>>=========<<<:::888777777888888666666555444444444444555555444333222222333444555222222222222222222222222333333222222111111000000111111111111222333444444555555444333333333444444555555666777777777666666333333222222222222333333555777888888777666666777666666666666555555555555777666444444666777666555666444333333444555444222333222111111333333222111222111111111111222333333555555555555555555555555555555555444444444333333333555555555444333444555555555444444444444555555666666777888999::::::;;;::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@BBBCCCBBBAAA@@@@@@AAADDDFFFJJJPPPVVV\\\aaadddfffgggiiikkkjjjhhhfffdddeeedddcccbbbaaa___[[[XXXSSSNNNIIIEEECCCCCCCCCBBBCCC@@@@@@BBBEEEJJJVVVbbbwww~~~~~~{{{vvvuuussspppllleee^^^XXXVVVVVVUUUVVVXXX[[[^^^```bbbdddjjjrrr}}}wwwkkkccccccfffjjjvvvuuuooolllpppzzz~~~yyyooohhh]]]RRRKKKEEEBBB@@@>>>>>>>>>???@@@AAACCCDDD??????BBBDDDEEEJJJXXXgggyyyzzzggg]]]UUUTTTUUURRRPPPPPPRRRRRRSSSWWW]]]jjjpppfff```___aaa\\\^^^]]]\\\ZZZXXXVVVTTTTTTSSSSSSQQQPPPOOONNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHFFFEEECCCAAA???>>>=========<<<:::999888777777777666666555444444444444555555444333333333333444555222222222222222222222222444444333222111111000000222111111111222222333444555444444333333333444444444444555666777777777666666666555555555555666666666888888888666666777888777666666666555666666666777555444444555666666555555444333333444555444333333222111111333333222111222222222222222333333444555555555555555555555555444444444444555555555555444555666555444333444666555555444444444444555555666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<=========>>>???AAABBBCCCAAACCCDDDDDDCCCAAAAAABBBDDDFFFKKKQQQXXX```fffiiimmmnnnooopppooommmjjjiiikkkjjjiiiiiigggddd^^^[[[SSSOOOIIIDDDBBBAAAAAA@@@CCC@@@@@@BBBCCCGGGQQQ\\\ooowww}}}zzzsssssssssrrroooiiibbb\\\VVVUUUUUUUUUWWW[[[^^^```eeegggkkksss}}}ssshhhaaabbbeeeiiiuuu|||vvvpppmmmpppyyy}}}xxxmmmfff[[[QQQIIIEEEBBB@@@????????????@@@AAABBBCCCBBBBBBDDDEEEEEEJJJXXXfffuuu~~~jjj___UUUSSSTTTRRRPPPPPPQQQQQQSSSVVV\\\hhh~~~|||}}}qqqhhhaaa```bbb]]]^^^]]]\\\ZZZXXXVVVTTTTTTSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMMMMLLLKKKJJJIIIFFFEEECCCAAA@@@>>>>>>>>><<<;;;:::999888777777777666666555444444444444555444444444333333444444444222222222222222222222222555444444333222111000000222222111111222222333333444444333333333444444555333444555666666666666666777666666555555666666777777888999888777666777999888777777666666777888888666444333333444555555444555333333333555555444333333222111111333333222111333333333333333444555555555555555555555555555555111222333444666777888888444555666666444444555666666555555444444555555666777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===<<<======>>>???AAABBBCCCBBBDDDFFFGGGEEEDDDCCCDDDEEEGGGJJJPPPWWW___eeeiiioooqqqrrrsssrrrooolllkkkkkkkkklllllljjjfff```[[[TTTOOOIIIDDDAAA@@@??????@@@>>>>>>@@@AAADDDMMMWWWgggqqq|||yyyrrrrrrrrrrrrqqqlllfffaaaYYYXXXWWWWWWXXX[[[___aaagggiiimmmttt~~~qqqfff___```dddhhhttt~~~wwwtttnnnlllqqqyyy}}}xxxllldddYYYOOOIIIEEECCCBBBAAAAAA@@@@@@???@@@@@@AAACCCCCCDDDEEEDDDGGGTTTbbbsss~~~lll```VVVSSSRRRPPPOOOPPPOOOOOOQQQVVV[[[ggg||||||wwwwwwzzztttjjjcccaaaccc^^^\\\[[[ZZZXXXVVVTTTRRRRRRSSSRRRQQQOOONNNNNNMMMMMMKKKLLLLLLMMMLLLJJJIIIHHHEEEDDDCCCAAA@@@???>>>>>><<<;;;;;;:::999888777666666666555444444444444555444444444444444444444444222222222222222222222222444444333333222222111111333222222111222222333333444444333333333444555555444444555666666666555555555555444444444444555555666888999999888777777888888888777666666777999:::555444222222444555444333444333222333555555555444333222111111333333222111444444333333444444555666555555555555555555555555111222333444666888999999444555666666555444555666666666555555555555666666777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<===>>>@@@AAABBBDDDFFFIIIKKKJJJHHHHHHHHHGGGHHHJJJNNNTTT[[[```dddnnnoooqqqrrrqqqooollljjjhhhiiikkklllkkkggg```[[[TTTPPPIIIDDDBBBAAA@@@???===;;;<<<>>>>>>@@@HHHQQQ___jjj{{{{{{xxxsssrrrqqqpppooommmhhheee___^^^[[[YYYZZZ\\\___aaagggiiimmmttt~~~qqqfff^^^```ccciiiuuu|||xxxoookkkkkkqqq{{{|||wwwjjjbbbWWWMMMGGGDDDCCCBBBBBBAAA@@@@@@??????@@@@@@BBBBBBCCCCCCBBBEEERRR```tttooocccWWWRRRRRRPPPOOOPPPNNNNNNQQQUUUZZZfffzzz{{{uuuqqqrrruuu{{{vvvllldddbbbccc^^^\\\[[[ZZZXXXVVVTTTRRRRRRRRRRRRPPPOOONNNMMMMMMMMMKKKLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;:::999888777666666666555444444444444555333444444444444444444333222222222222222222222222333333333333333333333333333333222222111222222333333333333333333444555666555555555666555555444444666555555555555555555666555888:::;;;999888777777777777555555555777888:::666555333333555555555444444333222333555666555444333222111111333333222111333333222222333333444555555555555555555555555555444444555555666666777777444666777666555444555777666666555555555555666666666666777888999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<======>>>>>>????????????@@@@@@BBBCCCCCCGGGJJJMMMOOOOOONNNMMMNNNJJJJJJKKKMMMQQQVVV[[[]]]hhhiiikkklllkkkiiigggeeedddfffiiikkkkkkgggaaa\\\TTTPPPIIIEEEBBBAAAAAA@@@===;;;<<<===<<<===CCCKKKVVVcccwww}}}zzzsssqqqmmmlllkkkjjjiiihhhcccaaa]]]ZZZYYYZZZ]]]^^^bbbdddiiipppzzzttthhh___aaaeeekkkyyy}}}zzzrrrnnnnnnvvvzzztttggg```TTTKKKEEECCCBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAAAAACCCDDDDDDHHHUUUdddyyyrrreeeXXXSSSRRRPPPPPPQQQPPPPPPRRRUUUYYYcccwww|||zzzyyyvvvqqqnnnqqqvvv{{{xxxmmmeeecccddd^^^^^^]]]\\\ZZZXXXVVVTTTTTTRRRRRRPPPOOONNNMMMMMMMMMLLLMMMNNNOOONNNLLLJJJIIIEEEDDDCCCAAA@@@?????????;;;;;;;;;:::999888777666666666555444444444444555333444444555555444444333222222222222222222222222333333333333333333333444333333222222111222222222333333333333333444555666555666666666555444333333888888777777777777888888444777;;;<<<:::888777666666555444333444555888999777666444444666777666555444333222333555666555444333222111111333333222111222222111111222222333444555555555555555555555555777666666666555555555555555666777666555444555777666666555555555555666666666666777888999::::::;;;::::::::::::::::::::::::<<<<<<======>>>?????????DDDDDDDDDDDDDDDEEEFFFGGGIIILLLPPPSSSSSSRRRRRRRRRMMMLLLLLLLLLOOOSSSWWWYYYaaabbbdddfffeeedddaaa```bbbdddgggkkklllhhhbbb]]]TTTPPPJJJEEECCCBBBAAAAAA@@@>>>>>>???===<<>>>>>>>>???@@@AAACCCCCCBBBCCCEEEGGGHHHMMM[[[jjj}}}uuugggZZZUUUSSSQQQQQQSSSRRRRRRSSSUUUXXXaaattt{{{xxxvvvtttssstttpppoootttzzz