BM6P6(@ FFFEEEEEECCCBBB@@@>>>===???===<<<;;;<<<<<<:::999;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA???>>><<<:::999777666555555555777888999999999999999888666555444777777888999999999999888666666666666777777777777888777777777777777777777777777666666666666666777;;;<<<<<<<<<;;;999777666666666666666666555555444777666444444666777666555333222222111111222222333444444333333444444555666333333333222222222111111333444555444222111222333333333333333333333333333111111111111111111111111111111222333333111000///---......///////////////111111000000/////////...000000000000000000000000000000//////...---++++++......////////////......------..................------------------------........................---///111///,,,)))***+++------------------------------,,,,,,,,,---..............................---------......//////////////////......---------------------------------,,,---...//////...---,,,------------------------)))+++,,,...//////......---------............///------............------...------,,,---...///000---,,,,,,,,,,,,---......---------............///////////////////////////......------------......000000//////.........---000000//////.........---..............................///000000000000000///000111222333333444444000000000000////////////000000000000000000000000222000///------///000222000000000000000000000000000000000000000000000000222111111111000000//////000111111222333333444444222222333333333333444444444444444444444555666777555444333222111222333333444444444444444444444444555555666666666666555555555777888888666444333444444555666777666333111///,,,---///111333555777888666666666666666555555444555666777888888999999888999999999888888888888888444555555666666666666666666666777777777777666666777666444444333444555666666666777999999:::::::::999999888888999;;;<<<>>>;;;<<<======<<<;;;999888:::888666555444555666777888888999999999:::::::::;;;:::999999888888999999999999999888777666555444333333333444666777999:::<<<;;;;;;::::::;;;;;;<<<:::999999888999999::::::::::::::::::::::::::::::999999888888888999::::::;;;;;;;;;::::::999999999<<<===???@@@@@@???>>>===@@@@@@???????????????@@@===<<<;;;:::999:::;;;;;;???>>>=========>>>@@@AAAAAAAAABBBAAAAAA@@@?????????>>><<<<<<======;;;::::::::::::999999:::::::::<<<===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@???>>>===:::888555444555555444555555777888999999999999:::999999888888777888999:::::::::::::::888888777777666666666555777777777777777777888888777666555444444555666666;;;;;;;;;;;;:::999888777777777777888777666666555777555444444555666666555333222222111111222222333222111111111111222333333333333333222222222111111333444555444222111222333222222222222222222222222111111111000000111111111///000000000000///......------...//////////////////.........---------,,,////////////////////////////////////...---,,,,,,......////////////......////////////...---,,,,,,------------------------........................,,,---......---,,,,,,,,,------------------------------,,,++++++,,,,,,,,,------------------------,,,,,,---------..................---------,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++------------------------***+++,,,............------------............///------............------------,,,,,,,,,---//////---,,,,,,,,,,,,---...............////////////000////////////////////////......------------......000/////////............000/////////.........---////////////////////////......///000000000000000000111111111222333333444000000000000////////////000000000000000000000000111000///......///000111////////////////////////000000000000000000000000222222222111111000000000000000111111222333333333222222222333333333444444555444444444444555555666555555333222222222333444000111222333444666777777888888777666555444333222444555777777666555555666666666777777666555333222111222333444666777999999777777777888777666666555555666777888888999999888888888888888888888888888444555555666666666666666555555666777777777777777555555444333333444444555555666777888999999999999999999999999999:::;;;<<<;;;;;;;;;;;;:::999888888:::999777555444555555666888888888888999999999::::::999888888777777888888999999999999888777666555444444555555666777888999999999888888888888999999999999888888888999999999999999999999999999999999999999999999999::::::;;;<<<;;;;;;;;;:::::::::::::::;;;===???@@@@@@@@@?????????>>>>>>>>>>>>??????@@@>>><<<:::999999999999>>>===<<<<<<<<<===??????======>>>???@@@AAAAAAAAA@@@???======>>>>>>===;;;::::::999999999999::::::<<<===???@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>??????===;;;888555333222444444444555666888::::::999999:::;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;:::999888777666555555444666666666777777888888888666555333222222333555666;;;;;;:::999999999999999888888888888888777777666555444333444555555555333333222222111111222222333111111111111111222333333333333333222222222111111222333444333222111222333111111111111111111111111111111////////////111111000000//////......//////------...////////////............---------------////////////////////////---...............------......////////////......000000//////...---+++***------------------------------------------------+++++++++,,,......---,,,------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------***+++,,,---......---------------............///------............---------,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........////////////000000000////////////////////////......------------......////////////............/////////...............000000000000000000000000......///000000000000000111222333333333333222222000000000000////////////000000000000000000000000111000///......///000111////////////////////////////////////////////////222222111111111111000000//////000000111222222333222222222222333333333333555555444333333333444444666555444333333333333444000000111222444555666666888777666444333333333444333555555555555555777999777777777777777777666666777777888888999999999999888888888888888777777666555666777888888999999888666666777777888888999999444555555666666666666666444555666777777888777777666555555444444555666666444555666777888888888777888999999:::::::::999999;;;:::999888777777777777:::999777555555555666666777777777777888888888888888888777666666666666666999:::::::::999888777777666666777777777888888888888888777777777777888888888888888888888888888888888888888888888888888888:::999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;777999<<<>>>@@@AAAAAAAAA>>>===============>>>>>>>>>===<<<::::::::::::;;;===<<<<<<<<<<<<===>>>>>><<<<<<>>>???@@@AAAAAAAAAAAA@@@>>>??????@@@>>>===::::::999999999999::::::<<<>>>@@@BBBBBBAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<:::777555444555555666777999;;;<<<===::::::;;;<<<<<<;;;;;;:::666777888999:::;;;;;;;;;999999888888777666666555555555666666777888888888666555333222222444666777;;;:::999888888999:::;;;777888888888888777666666444333333333555555444222333222222111111222222333333333333222333444444555333333333222222222111111222333444333222111222333000000000000000000000000111000///......///000111333222111//////000111111,,,---......//////......////////////////////////////////////////////////,,,------...//////......---......//////......---.../////////...---,,,,,,---------------------------------------------------+++)))+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,---------------------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////////////////......------------......///////////////.................................////////////////////////......///000000000000000111333666888777555111...000000000000////////////222222222222222222222222000000////////////000000........................////////////////////////000000000000000000000000/////////000111111222222111222222222222333333333555555444333222222222333555555555444444444444444333333333333222222222222444333222222222555777888555666666555444444777999666666666666666777888999:::::::::999999888888888777888888888888777666666555666777888888999999888555555666666777888999999444555555666666666666666666666777777777777666666777777777777777777888888444444555666777777666666888888999::::::999888777:::999777666555555666777777666666555666666777888666666666777777777777777777666555555444444555555999999:::::::::999999888888888999999999888888888999999888888888888999999888888888888888777777666777777777777777777777777999999999999:::;;;<<<<<<===============<<<<<<<<<888999;;;===??????@@@@@@<<<<<<;;;;;;;;;<<<======::::::999:::;;;===???@@@============>>>>>>>>>???===>>>???@@@@@@AAAAAA@@@AAA@@@??????@@@AAA???>>>;;;;;;::::::::::::;;;;;;<<<===@@@BBBBBBAAA???>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777777888999;;;===>>>??????<<<<<<<<<<<<;;;:::999888666777888999::::::::::::777777777777888888888888555555666666777777777777666555444333444555777888999888777777888999;;;<<<666666777777666666555444444333333444555555444222333222222111111222222333333222222222222333444444333333333222222222111111111222333333111111222333000000000000000000000000111000///......///000111333222000/////////000111,,,------........................///////////////........................+++,,,---...////////////------............------,,,,,,---.../////////...------------------------------------------------...,,,***+++......+++(((,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,------------............///------............------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////......------------...............///////////////---------.............................................///000000000000000///333888<<<;;;777000,,,000000000000////////////111111111111111111111111000000////////////000000/////////////////////////////////////////////////////////////////////////////////000111111222222111111111222222222333333555444333222222222222222444444444444444333333333333333222222222111111111333222111111222444777999777777777555333333555777555555555555666777888999::::::999888777666666555666666777777666666555444555666777888888999999888444444555666777777888888444555555666666666666666888888888888777555444333555555666666777777777777444555555666666666666555777888999999999888777666999888666555444444555666333333444555777888:::;;;666666666666666666666666666555444444333333444444888999999:::::::::999999::::::;;;;;;;;;:::999888999888888777777888888999777888888888888777666555666666666666666666666666999999999999:::;;;<<<===========================;;;<<<<<<===============;;;;;;::::::;;;<<<======::::::999:::;;;===???AAA>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@??????@@@AAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>999999999::::::999999888::::::<<<>>>???@@@@@@@@@============;;;:::999888888999999:::::::::::::::777777777888888888999999666666666666666666666666444444444555555666777777666666777777999:::;;;<<<666666666666666555444444444444444555666666444222333222222111111222222333000000000000000111222222333333333222222222111111000111222222111111222333000000000000000000000000000000000000000000000000//////......------......,,,,,,---............---,,,,,,,,,,,,,,,---------........................,,,,,,---.../////////...------............------***+++---...///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************------------------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,---------............///------............------,,,------------,,,,,,+++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------////////////////////////......------------...............///////////////---------------.......................................///000000000000000...222777;;;:::666000+++000000000000////////////........................//////000000000000//////000000000000000000000000////////////////////////......////////////000000//////000000111222222333111111111111222222222222333333222111111111222222333333444444444333222111///000000111222222333333444333222222222333444555777888888666444333444555555555666666777777777888999999888888777666666666666666666666666555444444555666777888888999999888444444555555666666777777444555555666666666666666888888888888777555444333222222444555555555555555555555666666666666555555666777777888888888777777888777666555555444444444222222444666888999:::;;;777777777777666666666666555555444333333333333444777777888999:::::::::999:::;;;<<<===<<<;;;:::999777777666666666666777777888999999:::999888666555666666666666666666666666777777777888999:::;;;<<<<<<<<<<<<===============>>>======<<<;;;;;;::::::::::::::::::;;;<<<======>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@;;;<<<===>>>????????????@@@???>>>???@@@AAA@@@???======<<<<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;::::::999;;;<<<===???????????????===>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888777777777666555555444444111222444555666666555555444555666888:::;;;;;;<<<777777777777777666555555444444555666888777555222333222222111111222222333000000000000000111111222333333333222222222111111///111222222111111222333111111111111111111111111///000222333333222000///......//////......---,,,+++,,,------......------+++++++++,,,,,,---------........................------..................,,,------......------,,,,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++.........---------,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,------------------------------,,,+++******+++,,,,,,---------............///------............---------......///...---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////......------------................../////////000,,,,,,,,,------.......................................///000000000000000...000222444444222///---000000000000//////////////////////////////////////////000000000000//////111111111111111111111111000000000000000000000000000000000000111111111222000000111111222333333333111111111111222222222222222111111111111222222333222222333333333222111000//////000000111222222222111111222222333333333444444666777777555444555666666777888999999999888777999999999999999999999999777777777777777666555555555666777888888999999888555555555555555555555555444555555666666666666666666666777777777777666666222333555666777777666666666666777777777666666555666666666666666777888999777777777777666555444333333444555666888888999999888888888777777666666666555555444333333333333444555666777888999999999999:::;;;===>>>>>>===<<<;;;888777777666666777777888999999:::;;;:::888666555666666666666666666666666666666666777888999;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;:::::::::::::::::::::;;;;;;<<<===>>>???>>>===;;;;;;;;;<<<======>>>???@@@AAA@@@@@@???888999;;;===>>>??????@@@@@@???>>>>>>@@@AAA@@@>>>>>>>>>============>>>>>>:::::::::;;;<<<======>>><<<======>>>>>>>>>>>>>>>@@@@@@@@@???>>>===;;;;;;;;;<<<===?????????>>>=========>>>????????????>>>????????????>>>===<<<;;;;;;::::::999888777666666888888777666555444333333///000333555666555444333222444666999;;;;;;;;;;;;888888888888888777666666555555555777888888555333333222222222222222222333222222222111222333333444333333333222222222111111///111222222111111222444111111111111111111111111///000333444444333000//////000111111111000...---+++,,,------......---------------....../////////........................---...............------,,,------......------,,,.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---++++++---///++++++++++++++++++++++++//////.........//////000************************/////////......---------+++++++++,,,,,,---------------------------------,,,+++***))))))***+++,,,---------------------------,,,+++*********+++,,,---------.........//////---..................---....../////////...,,,+++---,,,,,,,,,,,,---......---------.........//////////////////////////////.........------.........---.........//////000000,,,,,,,,,------.........000000000000000000000000...//////000000000000000//////...---......///000000000000000////////////222222222222222222222222//////000000000000//////111111111111111111111111111111111111111111111111111111222222333333333333111111111222333333444444000111111111111222222222111000000000111222333333111111222333222111000///222222222111000//////...,,,...000222444555666666222444777888777666666777777888:::;;;;;;:::888777:::::::::;;;;;;;;;<<<<<<888888888888888777666666555666777888888999999888555555555555555555444444444555555666666666666666333444555777888888999999555666888999:::::::::999666777777777777777666666666555555555555777999:::666777777888777555444333666666777777777777666666999999888888777777666666666555444444333333444444444555666777888999999999:::;;;===>>>???>>>===<<<::::::999999999999::::::999:::;;;<<<;;;999777555777777777777777777777777555555555666777999:::;;;:::;;;;;;;;;<<<<<<=========<<<;;;::::::::::::::::::::::::;;;<<<===>>>???<<<<<<;;;;;;<<<===???@@@<<<===>>>@@@@@@??????>>>>>>>>>======>>>@@@BBBCCC=========>>>??????@@@@@@<<<===>>>??????>>>===<<<;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<>>===;;;;;;;;;<<<===??????@@@@@@@@@???>>>>>>>>>===<<<;;;999888777666===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888777666555666666666333333333444444444555555555555777888999999999999;;;:::999888777555444444333333444444555555666666333333333333333333333333222222222222222222222222//////000111222222333333///000111222222111000///...///000222222111111000111111222222222222111111////////////////////////...---,,,,,,,,,,,,---......---,,,++++++,,,...///////////////////////////---------,,,,,,++++++++++++,,,---...////////////,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,,,,---------......///...,,,******+++,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///000///,,,******+++---///.........////////////000,,,++++++******++++++,,,---------............///000000//////.........---..................---------------...............------------------------------......//////000000222000...///111111...,,,000///...------...///000...///////////////............////////////......///////////////.........000000000000000000000000000000000///......------000000000///......------000000//////000111222222333222000//////000222333000000////////////000000111111222222222111111000111111222333333444555555222222222222222222222222222222222222111111000000222222111111111111111111111111000000000000000111111222222333333444444555666666666666666777777888999:::;;;<<<;;;999777555777777888999::::::;;;;;;777777666555555555555555555666666777777777777777888777777666555333222111333333333444444666777888555666666777888888999999777777888888999999999999888777777666555444444333555555444444444333333333333333333333333333333333777888999:::::::::999999888888777777777777777777555666777777666666888999888999;;;<<<<<<;;;999777;;;;;;<<<>>>???@@@BBBBBB===<<<;;;:::999::::::;;;<<<<<<======<<<:::777666777666555444444555666777555666777888999:::::::::888888999:::;;;;;;;;;;;;<<<<<<;;;:::999999999999999:::;;;;;;;;;;;;===???@@@AAAAAAAAA@@@???===<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBB??????>>>>>>>>>>>>>>>>>>======>>>???>>>>>><<<<<<<<<<<<<<<<<<============<<<<<<<<<======<<<<<<<<>>======<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888777777777777666666666444444444555555555666666444555666777888888888888:::999999888777666555555555555555555555666666666333333333333333333333333222222222222222222222222111111222333333444555555///000111222222111000///...///000111222111111000000111111222222111111000////////////////////////...---,,,,,,,,,,,,---...000///---,,,,,,---...///........................//////.........---------+++,,,---...////////////---------....../////////,,,------......------,,,,,,,,,,,,,,,------------...---+++******+++---...,,,,,,,,,------------......---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///000///,,,+++***+++---...,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------............///000/////////............................................................------------------------.........///////////////111///...///111111///---000///...------...///000......////////////............////////////....../////////////////////...////////////////////////......//////////////////000000000//////.........000000000000000111222222333222000//////000222333000000////////////000000111111222222222111111000111111222222333444444555333333333333333333333333222222222222111111111000111111111111111111111111333222222111111222222222333333333444555555666666777777666666666777888888999::::::::::::888777555666777777888888999999999777777666555555555555555555555666777777777777777555555555555444333111111444333333333444555666777666777777888888999::::::777888888888999999999999888888777777666555555444555555555444444444444333555555666666777777777888888999;;;<<<<<<<<<;;;:::999999999999999999999999666777777666555555777999::::::;;;<<<<<<;;;:::999======>>>>>>??????@@@@@@>>>===<<<;;;::::::;;;<<<<<<===>>>>>>===;;;888777777666555555555555666777555666777999::::::::::::888999:::;;;<<<<<<<<<<<<:::::::::999::::::;;;;;;;;;<<<============???AAA????????????>>>===<<<;;;>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>======<<<>>>>>>???@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>=========<<<<<<;;;::::::::::::999999999777777888999888777666555444555555555555666666666444555555666777777777777888888888777777666666666777777666666666666666555333333333333333333333333222222222222222222222222111111222222333444444444000000111111111111000000//////000111111111111000000111111222222111111000////////////////////////...------,,,,,,------...222111///...------...///------------------------///............---------+++,,,---......///...............///////////////,,,------......------,,,,,,------------.........------++++++++++++------,,,,,,,,,,,,---------------,,,+++))))))***++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///000...,,,++++++,,,---...,,,,,,,,,,,,------------...------------------...---------............///////////////....................................000//////......---------------------------------///////////////.........///.........000111000/////////............//////......///////////////.........////////////............//////////////////........................------...//////000111111000000000///////////////111000000000000111222222333222111000000111222333000000000000000000000000000111111222222222111111111111222222333333444444333333333333333333333333222222222222111111111111111111111111111111111111444444333333333333444444444444444555666666777777888777777777777888999999999999999888888777777666777777777777777777777777777777666555555555666666444555666666777777666666555555666666555555444333555555444444444555555666888888999999::::::;;;;;;888888888888999999999999999999999888777777666666666666666555555555444444666666777777888999:::::::::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<888888777555333444777999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>===;;;:::888777777666666666666777777555666777999::::::;;;;;;::::::;;;<<<============999999999999:::;;;<<<===>>>???@@@?????????AAACCC@@@???>>>===============@@@???>>>>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>============>>>>>>>>>======<<<;;;;;;=========<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::======?????????>>>===<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::>>>>>>>>>>>>============888888888777777777666666777888999::::::888666555444444444555555555666666444444555666666666666666666666777777777777777777888888777777666666555555333333333333333333333333222222222222222222222222//////000000111111111222000000000111111000000000///000000000111111111111000000111111111111000000////////////////////////------------------------111111///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---..................//////,,,------......------,,,---------.........//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++***))))))******+++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...//////...---++++++,,,---...------........./////////---------......------------------............//////////////////.....................////////////111000000///...------,,,........................000000//////......------......---...///000000000/////////....../////////---...//////////////////......////////////..................////////////////////////////////////......//////000000000000000000000000000000000000111111111000000111222222222222111000000111222222000000000111111000000000000000111222222222111111111111222222333333333333444444444444444444444444222222222222222222222222111111111111111222222222444333333333333444444555333444444555666666777777888888888888888999999:::999999888777666666777777777777777777777777777666777777666666666666666777555555666777777777777666777888888999999999888888888777777666666666666777::::::::::::;;;;;;<<<<<<999999999999999999999999:::::::::999999888888888777777666666666555555555333444555666777888999::::::;;;<<<>>>>>>======<<<;;;<<<<<<<<<<<<<<<======;;;:::777444222333777:::=========<<<======>>>???>>>??????@@@@@@@@@???>>>>>>>>>==================>>>>>>>>>>>>===<<<;;;:::777777777777777777777777666666888999:::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>;;;:::::::::;;;;;;<<<===???@@@AAA@@@???@@@AAACCCCCCBBB@@@???>>>???@@@@@@AAA@@@>>>======>>>@@@BBB@@@?????????>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<===>>>??????>>>===<<<<<<===>>>???@@@AAAAAAAAA>>>>>>===<<<<<<;;;::::::>>>>>>>>>>>>============888888888777777777666666777888:::;;;;;;999777666444444444444555555555555444555555666666666666555666666666666666777777777888888777777666666555555333333333333333333333333222222222222222222222222///000000000000000111111111000000000000000000111000000000000000111111111000000000111111000000000////////////////////////------------------------000///...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------------------------,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...//////...---,,,,,,,,,---------------............///,,,,,,------------,,,,,,---------............///.........///////////////........./////////000000111111000///......------........................000000//////......------.........---......000111...//////////////////...------...///////////////......////////////......---.........//////000000000000000000000000000000111111000000///////////////000000000111111222222222222111111111111111222222111111111111111111222000000111111111111000000///000111222222222222222111111222222222222222333444444444444444444444444222222222222222222222333000000111111111222222222222222222222222333444444333333333444555555666666888888888888888999999:::999888777777666777777777888888888888888888777777777777666666666777777888555666777777888777777777777888999999:::999999999:::999888888888888888999;;;;;;;;;;;;;;;<<<<<<<<<:::999999999999999999999::::::::::::999999999999888888777777777777666666333444555666777888999999999:::;;;<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<======<<<;;;888555333444888;;;>>>============>>>???@@@<<<===???AAAAAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;777888888888888888888777666777888999:::;;;;;;;;;<<<<<<===>>>????????????>>>>>>===<<<;;;;;;<<<<<>>======>>>@@@AAA>>>?????????>>>>>>===<<<;;;;;;<<<======>>>??????===<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<===>>>????????????;;;<<<<<<======>>>>>>???>>>>>>>>>=========<<<<<<;;;::::::::::::999999999999999:::;;;:::999888777444444555555555666666666555666666777777666666666666666666666666666666666777777666666666666666555333333333333333333333333222222222222222222222222222222222222222222222222111111000000000000111111000000000///000111111222///000000111111000000///////////////////////////,,,------......------,,,.........------,,,++++++---------------------------------............///,,,,,,------------,,,,,,---------------,,,,,,,,,,,,------......------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///......------,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++---------............///.........///////////////.........//////000000111111000000//////.................................///////////////............///...---,,,---///111......////////////......,,,---...///000000000000......////////////......------......///000000000111111111111111111111111222222111000000///......//////000111222333333444333333222111111111111222111111111111111111111111///000111222222111000//////000111222222222222222111111222222222222222222333333333333333333333333222222222222333333333333000000000111222222333333111000000111111222333444222333333444555555666666888777777777777888999999888888888888888888888888888888888888888888888888777777666666666777888888666777888888999999888888666666777777888777777777999999888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999::::::::::::::::::999999999999888888888777777777777777888888999:::;;;;;;888999:::;;;<<<;;;:::::::::::::::;;;<<<<<<======;;;;;;:::888666777:::<<<<<<======>>>>>>??????@@@<<<===???AAABBBBBBAAA@@@<<<======>>>>>>>>>>>>============<<<<<<<<<;;;;;;888888999999999999888888666777888:::;;;;;;<<<<<<<<<<<<===>>>????????????AAA@@@???>>>============???@@@@@@@@@>>>>>>@@@AAA@@@??????>>>>>>>>>??????AAA@@@???>>>>>>>>>???@@@===>>>>>>??????>>>===<<<<<<<<<==================;;;;;;;;;:::;;;<<<>>>???:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<;;;;;;<<<======>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::::::::999999999666777777777777888888888666777777888888777777666666666666666666666555555555555555555555666666666333333333333333333333333222222222222222222222222222222222222111111111111222111000//////000111222111000/////////000222222//////000000000000//////////////////////////////,,,,,,---......---,,,,,,---...............------........................---------.........//////,,,,,,,,,------,,,,,,+++///.........------------,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,---------............///............/////////000---......///000000111111000000000///////////////.................................////////////////////////---++++++...111---...///000000///...---,,,---...///000000000000......////////////......------......///000000111000000000000000000000000111111000000000000000000//////000111222333444555444333222222111111111222111111111222222111111111///000222333333222000/////////000222222333333222222222111111111111111111333333333333333333333333222222222333333333444444///000000111222222333333000000000000111222333444444444444555666666777777777777666666666777888888777888999::::::999888888555666666777777888888888777777666666777888888999888888999::::::::::::999666777777777777777666555777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999:::999999999999888888888999999::::::;;;;;;;;;<<<888999:::;;;<<<;;;::::::::::::;;;;;;<<<======>>>;;;;;;;;;:::999999<<<>>>;;;<<<===????????????>>>===???AAABBBBBBAAA???>>>;;;<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;888888999::::::999888888777777999:::;;;<<<<<<<<<;;;<<<===>>>????????????AAAAAA@@@?????????@@@@@@@@@AAAAAA@@@??????@@@BBB>>>??????@@@@@@?????????@@@@@@@@@?????????>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;===???@@@:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888<<<;;;:::999999999::::::888999999999999:::::::::777888888888888888777777777777666666555555555555333444444444555555666666333333333333333333333333222222222222222222222222000000000///////////////222111000//////000111222111000/////////000222333//////000000000000//////////////////////////////,,,,,,---......---,,,,,,---...///////////////...////////////////////////+++++++++,,,,,,---------,,,,,,,,,------,,,++++++000000//////.........---,,,------......------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///......---------,,,,,,,,,,,,,,,---------.........---...///111111///...------------.........//////---.........//////000000---......///000111111222////////////000000000000////////////////////////---.........//////000000///000000---******---000---...///000000///...---,,,---...///000000000000......////////////......---------...///000000111000000000000000000000000/////////000111111222222//////000111333444555555444333333222111111111222111111222222222222111111///000222333333222000/////////000222222333333333222222111111111111111111222222222222222222222222222222222333333444444444///000000111222222333333111111111111222333444555555555666666777888888888666666666666666777777888777888:::;;;;;;:::999777333444444555666777888888777777666777777888999999999999:::;;;;;;;;;;;;:::999999999999999888777777555555555555666777999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999999999999999999999999999:::::::::999999999888888::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>???:::;;;<<<<<<;;;;;;===???999;;;===???@@@???>>>===???AAABBBCCCBBB@@@===<<<:::;;;<<<>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;888999:::;;;;;;:::999888777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>??????>>>@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBAAA@@@???AAABBB???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>?????????@@@???>>><<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<========================<<<<<<<<<<<<>>>@@@BBBCCC:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::222444555666555666777999999999888888888888888888999888777666666777888999777777666555444333333222555555444333222222111000333333333333333333333333555444333222111111111111000000000000000000000000////////////////////////000...---...111222111///......//////000000111111///...---,,,,,,,,,,,,,,,------............------/////////...------,,,,,,///............---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------((($$$"""&&&...222000,,,,,,,,,,,,,,,,,,+++***)))+++,,,---------,,,+++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,333222///---+++***)))***+++++++++,,,,,,,,,------***************************+++,,,,,,------,,,,,,---///222555666555333222******+++,,,,,,---......---///000222222000///---////////////////////////---///111111111111222333111000000//////////////////000000000000000//////........................111000///...............,,,,,,,,,,,,,,,---...///000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111///000000222333444555555000111333333333111///...111111000000000000000111444444444444444333222111222111111111000000/////////000222111///......///111111111111111111111111222222333333333222222111222222222222333333333333222333333444555555555444555555555555666777888999333333555666777777777777888888888888777777777777555555555555666777888999888888888888888888888888999::::::;;;;;;::::::999;;;;;;::::::999888777777777777777777666666666666:::;;;<<<<<<:::999:::<<<:::::::::999999888888888555777888::::::999888777:::999777666666888999;;;;;;;;;:::999999999::::::999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>>>>;;;===???@@@@@@???>>>===AAAAAAAAA@@@???>>><<<;;;;;;;;;:::999:::;;;<<<======<<<:::999888888999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<>>>???AAABBBBBBAAA@@@@@@???>>>>>>>>>???BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@?????????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;:::::::::999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBB;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999999:::::::::999999888888888888999999888999::::::888888999;;;999999999888888777777777777666555555555555666777666555555444333222222222333333333333333333222222000000000000000000000000444444333222111111111111000000000000000000000000////////////////////////000...---...111222000//////////////////000000000///...------,,,,,,,,,---------............------............------------............------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***///111000---,,,,,,,,,,,,,,,+++******++++++,,,---------,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------...---+++)))((((((((()))+++,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,+++,,,...000000000///...,,,,,,,,,---.........///...///000111111000///...////////////////////////,,,...000111000000111222111111000///........./////////000000000000//////..............................---,,,,,,,,,------------,,,,,,---......///////////////////////////.../////////000000000000000000000000000000000000111111111000000000000000///000111222333444444555000111333333333222000///222111111000000000111111000000111111111000//////222111111111000000000000000111222222000//////000222222222222222222222222222222333333333222222111/////////000000000000111222333444444555555555444555555555555666777888888444555666777888888888777777777777666666666666555888888777888888999:::;;;888888888888888888888888999::::::;;;;;;::::::999:::::::::999888777777777888888888888888777777777:::;;;<<<;;;:::999:::<<<;;;:::::::::999999999999888888888888999999::::::;;;:::999888888999:::;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======???@@@BBBCCCDDDCCCAAA@@@EEEDDDDDDDDDBBBAAA@@@???;;;::::::999:::;;;<<<======<<<;;;:::999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@???????????????AAAAAA@@@??????>>>======>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;::::::::::::::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999::::::::::::888888888888888888888888;;;<<<===<<<:::999:::;;;::::::999888777777666666555555444444444444555555444444333333222222111111222222222222333333444444222222222222222222222222444333222111000000000000000000000000000000000000///////////////////////////...---...000111000///000000//////////////////.........---------------------............------------------........................------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------......------,,,,,,,,,,,,,,,++++++*********,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,..................//////////////////////////////////////////////////////,,,...//////......000111222111000///............//////000000000000//////........................---------,,,------............------......//////////////////////////////....../////////000000000000000000000000000000000222111111111000000//////000000111222333333444555000111222333444333222111222111111111111111222222111111222333333333222222111111111111111000000000111222333333111000000111222222222222222222222222222222333333333333222222222222222333333333444444333333444444444444444444444555555555666777777888666777777888888888777777666666666666555555555555888888888888999:::;;;<<<888888888888888888888888999999::::::::::::999999999999888888777777666666888888888888888999999999999;;;<<<;;;:::999:::<<<;;;;;;;;;;;;::::::::::::;;;:::888777888999<<<===<<<;;;:::999999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>===<<<;;;::::::999::::::999999:::::::::;;;;;;;;;999999999999:::;;;<<<===@@@AAACCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@???======::::::999999::::::;;;<<<===<<<;;;;;;:::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>999:::;;;<<<===??????@@@AAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>=========>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>=========>>>===<<<:::999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<888999999999999999999888888999::::::888777888:::;;;:::999888777666555444444444444444444444444444333333333333222222222222222222222222222222222333333333333333333333333333222222111000000000000000000000000000000000000000////////////////////////............///000000///000000000//////......------...............------,,,------......------,,,++++++,,,------...//////.........---------,,,,,,.........---------------+++++++++,,,,,,,,,------,,,------------------,,,+++++++++++++++++++++++++++---...---+++***+++---+++,,,,,,---,,,,,,++++++)))***+++,,,------.....................---------++++++++++++,,,---...............---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,---......//////..................000///............///000////////////////////////,,,---......------///000222111000///...---------...//////000000000000///........................//////...//////000111111//////.........//////000////////////////////////........./////////000000000000000000000000000000222222111111000/////////000000111222333333444444000111222333444444333333222111111111111222222333111222333333444444444444111111111111111111111111111333444444333222222333333333333333333333333333222222333333444333333333444444444555555555666666444444444333444444444444555666666777777888888888666777777777777666666555777777666666666555555555666666666777777888999:::888888888888888888888888999999::::::::::::999999888888777777666666666555777777888888888888888999999:::;;;;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<;;;::::::999::::::;;;888888888888999:::;;;<<<>>>===;;;999888888999999999999999999:::::::::::::::::::::::::::;;;<<<<<<===>>>???AAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::999999999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@999999:::;;;<<<===>>>???AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>======<<<<<<===<<<;;;999888888888888777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999555666888888777888999;;;::::::999888777555555444444444444444444444444444333333333333444444444444444444333222222111000000////////////////////////111111000/////////000000////////////////////////////////////////////////---...............///000000000//////......------------...//////......---,,,,,,------------,,,,,,***++++++,,,---...//////...------------,,,,,,,,,/////////...............+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,++++++++++++++++++++++++(((,,,...---+++***,,,000+++,,,,,,---------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,+++++++++******)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000///...,,,,,,---...///.........---------------//////............//////////////////////////////---......---,,,,,,...000111000///...------------......///000000000000000///////////////////////////////////////000111222000//////.........//////....................................////////////////////////////////////111111111111000000//////111111111222222333333444000111111222333333333333111111000000111222222333---...///000000000000000111111111111111222222222222333555555333333333444333333333333333333333333111222333444444444444444222222222333333333333444555444444333333333444555777777888999999999888888555555555666555555444444888888888777777777666666666666666666777888999:::888888888888888888888888888999999::::::999999888777777777666666666666666666666666777777777888888888999::::::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;;;;;;;:::999999999999999777777777888999:::;;;<<<>>><<<:::999888888999999888888888999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;888888888999999999999999:::;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>??????999999:::;;;<<<======>>>@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>===<<>>>>>======<<<<<<;;;<<<;;;:::888777777777777666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888777777777777888999:::;;;;;;:::999888555777888999888999;;;<<<999999888777666666555555333333444444444444333333222222333333444444555555444444333222111000//////000000000000000000000000000000////////////000000////////////////////////////////////////////////,,,...//////...---///000//////..................,,,---...000000///......,,,,,,------------,,,,,,***++++++,,,---.........------------,,,,,,,,,,,,------......////////////++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......------///222+++,,,,,,---------------++++++++++++,,,---......))))))************++++++---,,,,,,++++++,,,,,,---,,,---------,,,+++***)))+++++++++,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,------,,,++++++,,,---...------------------------........................////////////////////////.........---,,,,,,...000000///......------......---...///000000111111000////////////////////////.........---......////////////......------..............................------........./////////////////////////////////000000000000000000000111111111222222222333333333111111111111111111222222////////////000111222222///000000111111111111000111111111222222222222222111333555555444333444555444444444444444444444444111222333444444555555444444444444555555555666666666555444333222333444555666777888999999999888777333444444555555555444444888888888888777777777777777777777777888999:::;;;888888888888888888888888888888999999999999888888777777777777666666666666555555555666777777888888777888::::::999999;;;<<<::::::::::::;;;;;;;;;;;;888999;;;======<<<;;;999;;;;;;::::::999999888888::::::999::::::;;;<<<===<<<;;;:::999999888999999777777888888888999999999;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===>>>>>>:::::::::::::::999888888777777888999999999999888888999:::<<<============:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@???>>><<<<<<;;;???>>>>>>===<<<<<<;;;;;;;;;:::999888777666666666666777888999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888666666999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999888999999:::;;;;;;;;;<<<<<<;;;;;;:::999777777777666666666555555555777888999999888777555666888999999888888999;;;888888777777666666666555111111222333333222111111000111111222333444444555333222222222111111000000222222222222222222222222/////////......//////000////////////////////////////////////////////////+++...//////------...000------..................,,,---///000000000///...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,++++++***++++++,,,---...//////++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,---...///+++,,,,,,---......---------,,,+++++++++,,,------*********+++++++++,,,,,,......---,,,++++++++++++,,,---.../////////......*********+++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...---------.../////////000------...//////...------/////////////////////////////////---,,,,,,///111......---------...//////---...///000111111111111////////////////////////000///..................///......---,,,,,,------........................---------.........///////////////////////////////////////000111111222222111222222222222333333333111111000000///000000000............///000111222222333333333333222222111111111111222222333333333000222444444333333444555444444444444444444444444111222333444555555555555777777888888888888999999777555444222222333444555555666777888888777555444333333444555666666666555888777777777777666666666666666666666777888999:::888888888888888888888888888888999999999999888888777777777777777777777777555666666777888888999999666888999:::999999;;;<<<999999999999:::::::::;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888;;;:::::::::::::::;;;;;;999999:::::::::999999888777777777777888888888999999999888888888888888999888888888999:::;;;<<<===777777888888777777666555666666888999999999888777666888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===;;;::::::???>>>>>>===<<<;;;;;;;;;;;;:::999777666666555555777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999888777666555:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999999888888888777777666666444555666888888666555444777888999888666666666777777777777777666666666666///000111222222111000/////////000111222333333444111111111111111222222222//////////////////////////////.........//////000////////////////////////////////////////////////+++---//////---,,,...000,,,------....../////////+++---///000111000///...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++(((((()))***,,,---......++++++,,,,,,,,,---------+++,,,...//////...,,,+++------------------------***************+++******+++,,,,,,---.........---...---,,,+++++++++,,,------------......////////////...---,,,+++*********&&&(((***,,,------------))))))*********+++++++++************************++++++,,,---------,,,,,,++++++,,,---......//////---......///000111111222,,,---///000000///---,,,////////////////////////000000///...,,,---///111---------------...///000---...///000111111111111000000000000000000000000333222111000000///000000///...---,,,,,,,,,,,,,,,........................---------.........//////////////////////////////......///000111222333333222222222222222222333333111111000///......//////------------...///111111000000000000000///...---111111111222222333333333000222444444333333333444555555555555555555555555111222333444555555555555555555555555666666666666777666444222222222444555333444666777777555444222333444555666777777777777777666666666555555555555333333333444444555666777888888888888888888888888888888999999999999888888777777777777888888888888666777777888999999::::::666888999999999999;;;<<<888888888999999:::::::::;;;:::999888888:::;;;===============<<<;;;:::999999999888888777888888888777888999;;;;;;:::999888777777777777888888888888777777666666666666666777555555555666777888:::;;;::::::;;;;;;;;;::::::999555666777999999888888777555777999;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>>======<<<======>>>??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<:::999999>>>======<<<<<<<<<<<<===888888888777777555444444888888999999999999888888:::::::::;;;;;;:::999999;;;;;;::::::999888777777999888888888999;;;===>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<;;;999777666555444222444666888999999777777777777777777666666666666888888888777666444333222000000000000000000000000222222222222222222222222000000000000000000000000000000111111111111000000000000000000000///..............................------------------------///...---,,,,,,---...///111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111...+++))))))+++......,,,+++,,,...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))------++++++++++++------...,,,+++---...---((($$$((()))***+++,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))***+++++++++,,,)))***++++++,,,---......,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------------......------......------,,,+++///---+++,,,---------,,,,,,------......------,,,---------............/////////.........---------------......///000000000111000000///...------,,,,,,---------.../////////......,,,++++++,,,......000///...............///........................222111000/////////////////////000000000000//////222333333444444444333333333111///...---...///000...---------...///111222000000000000000000000000///000111222333222222111222222222222333444555666555555555555444333222111333333333444444444555555222333555666777666555555444444444555555444333333333444666777777666444333222222222333333444444444555555555555555555444444666666777777777777666666666666666666666666666666888888888888888888999999:::;;;;;;<<<;;;:::999888666666777777888888888999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===============<<<;;;:::999999999999999999999999999;;;;;;;;;:::::::::999999999888888777666555555555777777666666555555555555555666666777888777777777888777666555555555555555666666777777888888888888444555888:::===???@@@AAA<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAA========================???>>><<<<<<===@@@CCCEEE@@@@@@???????????????@@@???@@@???===<<<<<>>>>>>>>======<<<<<<<<<::::::::::::999888777666666777777777777777777666999:::::::::::::::999999;;;;;;:::999999888777777999999999999:::;;;===>>>===<<<;;;;;;;;;;;;<<<===888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;:::999777666555555333444555777888888777777777777777777666666666666777777777777555444333222111111111111111111111111222222222222222222222222000000000000000000000000000111111222222111111000000000000000000///..............................------------------------///...------------...///111000///...------------------------------------000111333444444222000...)))+++------,,,+++,,,...---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******---,,,++++++++++++,,,---,,,+++***+++------***(((***+++,,,---............------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------.........------000...---,,,---...---,,,,,,------......------,,,------------............///.........------------***++++++,,,------......111111000//////...------.........///////////////......------------......111111000000000000000111........................///...------,,,,,,------//////000000000000//////......////////////......222111000.........///000......------...000111222111111111111111111111111///000111333333333222111111111111222222444555555555555555555444333222111333333333333444444444444333333444555555555444444333333444444444333333222222333555666666555333222222222222333333444444444555555555444444444444444666666666777777666666666666666666666666666666666777777777888888888999999888777666555555555555666777777888888999999999999999999999999::::::::::::::::::999999999999::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999999999888888888777777888777777666666555444444666666666555555555444444444555666666777777666666777666666555555555555666777777777777777888888888666777999;;;<<<===>>>>>><<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>AAACCC@@@??????>>>>>>>>>??????<<<<<<<<<:::999999<<<>>>@@@???>>><<<:::888777666>>>?????????>>>===;;;:::::::::::::::999888777777555555666666666666555555888999999:::::::::999999:::::::::999888888777777888888888999:::;;;===>>>===<<<;;;;;;;;;;;;<<<===999999999999999999::::::::::::::::::;;;;;;;;;;;;:::999999888777777666666444444444555666666777777666666666666777777777777777777666666555444333222111111111111111111111111111111111111111111111111000000000000000000000000///000000111111000000//////000000000000///..............................------------------------///...------------.../////////...---,,,,,,,,,,,,............................../////////...---,,,)))+++------,,,+++,,,---...------,,,+++***************+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++++++++,,,---............------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,------.../////////000222000...---......---+++,,,------......------,,,------------........................---------------......//////000111111111111000000//////......000000000///////////////------............------000000000000000000000000...........................---,,,,,,,,,,,,,,,,,,//////000000000000//////000000000000///...------000000000000///////////////.........///000111222222222222222222222222222111111222333333333222222111111111111222333444444444444444444333222222111222222333333333444444444444333333222222222222333111222222333333333222222222222444444444444222222222222333333333333444444444444444444444444444444555555666666666666555555777777777777777777777777555555666777888888999999:::999666444444555777999888888999999999999::::::777888888888999999999999999999888888888888999999999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;999999999999999999999999777666666666555555555555666666666555555444444333555555555444444444444444333444444555666555555555666555555555555666666777888888888777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===???AAA>>>>>>=========>>>>>>???;;;;;;;;;999888888;;;===??????===<<<:::999888777>>>???@@@@@@???===;;;999888888888888777777666555555555666666666666555555777888888999999999999999:::999999999888888777777777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888777777777777444444444444444555666777666666666666777777777777666666666555444333222222111111111111111111111111000000000000000000000000////////////////////////---......//////......---//////000000//////...---........................------------------------.........------............---,,,,,,+++++++++,,,------------------------++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,...------,,,+++***))))))******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******+++,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,++++++++++++++++++++++++++++++++++++*********,,,,,,,,,---------......,,,,,,---...///000111222333111///.........---+++,,,------......------,,,,,,,,,---------.........------------------------//////000000111111222222111111000000000/////////000000//////......------+++,,,---......---,,,+++------..........................................///......---------......//////000000000000//////111111111111000///...---//////000000000000///.../////////000000111111111222222222222222222222222222222222333333333222222111111111111111222333333333333333333333222111111222222222222333333333333444333222000000000111222000111111222222222222111111222333333333333222111333333333333333333333333333333333333333444444444444555555666666555555444666666666666666666666666333444444666777888999999:::999777666666777888:::888888888888888888888888777777777777888888888888888888777777777777888888888999999:::;;;;;;<<<<<<===============<<<;;;;;;999999999999888888888888555555555555444444444444555555555444444333333333444444444444444444444444333333444555555555555444555555555555555666777888888888888888777777777777888888:::;;;<<<=========<<<<<<=========>>>>>>>>><<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<>>>???<<<<<<<<<<<<<<<======>>><<<======<<<;;;;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???===;;;999777888888888888777777666777777777888888777777777666777888888999999999888999999888888888888888777444555666777888999999:::;;;<<<<<<<<<<<<<<<<<<;;;888888888999999:::::::::::::::::::::::::::::::::777777777777777777777777555444444444444555666666555666666666777777777888444555555444444333222111111111111111111111111111000000000000000000000000////////////////////////...//////000000//////...///////////////...------........................---------------------------..................---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,*********+++,,,,,,++++++------,,,++++++***))))))******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))******+++,,,,,,---......,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,---...000222333333111///.........---+++,,,------......------,,,,,,,,,,,,------------...,,,,,,------------------++++++,,,------......///000000000000////////////.........------,,,,,,,,,***+++,,,------,,,+++***+++,,,---...///.......................................---------....../////////000000000000///////////////......,,,+++***...///000000000000//////000000000111111111111111222222222222222222222222333222222222222222222222111111000000000111222222222222222333222222111000111111111222222222333333444333111000//////000111///000111111222222222111111222222222222222222111333333333333333333333333222222222222333333444444444444555555555555444444444444444444444444444444222222333444666777888888444555555666666555555555777777777777777666666666666666777777777888888888888777777666666777777888888888999999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::999999999888888777777777666555555555555444444444444444444444333333333333444444444444444444444444333444555555666666555555555555555555555666777888888888888777777777777777666777999;;;<<<>>>>>>???<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>;;;:::::::::;;;;;;<<<===<<<>>>>>>===<<<<<<===???;;;;;;;;;<<<<<<=========<<<======>>>>>>===;;;;;;999:::::::::::::::999999888888999999999999888888555666777888888888888888888888888888888888888888444555666777888999999999;;;;;;<<<======<<<;;;;;;999999::::::;;;<<<<<<<<<::::::::::::999999999999777777777777777777666666555555555555555555555555555555666666777777888888333444444444333333222111222222222222222222222222111111111111111111111111000000000000000000000000000111111222222111111000...////////////...------........................------------------------------...//////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***))))))***,,,---+++***++++++++++++******************+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++++++++******+++,,,---,,,***)))***+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************)))******+++---......///,,,++++++******++++++,,,))))))***++++++***))))))*********+++++++++++++++++++++++++++,,,,,,------******++++++++++++,,,,,,---,,,,,,,,,---///111333222000...---......---+++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---....../////////////////////.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000111111000///........................,,,,,,,,,,,,,,,,,,---...//////000000000000//////000000000000000///...---////////////000000000000000111222222222222111111222222222222222222222222333222111111000000111111111000000000000000111111111111222222222111111000000000111111111222222222222111111000000000111111///000111222222222222222222222222222222222222222444444333333333333222222000111111222222333333444333333444444444444333333333333333333333333333333222222333444555555666666444555666888888777666555777666666666666555555555666777777777888888888888888888777777777777888888888888999999::::::;;;;;;::::::;;;;;;;;;::::::999999999999888777777666666666666555555555444444444444444444444444444444444444444444444444555555555555666666777777777777777666555555555555666666777666777777777888888888888666777888;;;<<<>>>??????::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===999999999999999:::;;;<<<:::;;;===<<<;;;:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;::::::999888888999999999999888888444555666777888888888888777777777777888888888888555666888999:::;;;::::::;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<======>>>>>>:::::::::999999999888888888888777777666666666555555666777777777666555555555555555666777888888888222333333333333222222111222222222222222222222222222222222222222222222222000000000000000000000000///000000111111000000///......//////......---,,,........................------------------------------...//////...------------,,,,,,,,,,,,------------------------------,,,,,,+++++++++************)))(((***,,,---+++)))************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))(((***------+++***+++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,((()))***++++++***)))((()))*********++++++++++++(((((()))***+++,,,------******++++++++++++,,,,,,---,,,++++++,,,...000111000...---,,,---...---,,,,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000000------------............,,,,,,,,,---------------...------,,,,,,------...+++---///000111111000///........................------,,,,,,------.../////////000000000000//////111111222222222111111000000///.........000111222111111222333333222111111111111111111111111111111222111000/////////000000111000000/////////000000000000111111111111111000000000000000111111111222000000111222222222111111///000111222333333333333333333222222222222333333444444444333333222222222000000000111222333333333333333444444444444333333333333333333333333333333222222333333444444444555666666666777777888888888777777777777666666666555777777777888888888999999999888888777777888888999888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;:::999999999888777666666666555555555444444444333333444444444444444555555555444444555555555666666666777888999999::::::999999777666666555555555555666555555666777888999999:::777888:::;;;<<<=========999999999:::::::::;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;888777777888999:::;;;;;;999:::<<<;;;:::999:::;;;============<<<<<<<<<<<<::::::999::::::;;;======777888888999999999888888888888999999999999888888444555666777888888888888777777777777777888888888666777999;;;<<<<<<<<<;;;:::;;;<<<======<<<;;;:::666666777888888999:::::::::::::::999999888888888888888888777666555555555555666888999999777555444444555555666777888888999222222333333333222111111222222222222222222222222222222222222222222222222000000000000000000000000,,,------------------,,,......//////......---,,,........................------------------------,,,---...//////...---,,,---------,,,,,,---..............................,,,------------,,,+++++++++)))(((***,,,---+++))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))$$$(((---...---+++,,,...+++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,((()))***++++++***)))((())))))******++++++++++++&&&&&&''')))***+++,,,---,,,,,,---------.........---,,,+++***+++---///000///---,,,,,,---...---,,,,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))******+++,,,,,,---,,,---------------------,,,------....../////////000///...------...///000)))***,,,...//////...---........................///////////////000111222//////000000000000//////------...............---000///...---...///111333111222333444333333111000000000000000000000000000222111000.........///000111000////////////000000///000000111111111000000000000000000111111111111///000111333333333222111000000111222333444444444444333333222222333333444444444444333333222222222///000000111222222333333222333333444444333333222444444444444444444444444333333333333333333333333444333111000000222555777999888888888777777666666888888888888999999999999999999888888888888999999777888888999::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;999999999888777666666555444444444333333333222222555555555555555555555555555555555666666666777777999999:::;;;;;;;;;;;;:::888777666555555555555555444444555777888999:::;;;::::::;;;;;;<<<<<<;;;;;;888888999999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999777777777777888999:::;;;999;;;===<<<;;;::::::;;;999:::;;;<<<===??????@@@999:::;;;<<<;;;:::999888888888888888888777666666666666777777888888888999999888777666666888:::<<<999999:::999999888666666666666777888999::::::;;;<<<<<<<<<<<<;;;:::999888;;;::::::999999::::::;;;888777777777777777888999777777555444444555666777777777666555555555555555555555444444444333333333444444333222111111111222///000000111111111000000111111111111111111111111////////////............++++++,,,...///111222222//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///...---+++***)))***,,,,,,+++++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,---------,,,+++***)))(((,,,,,,++++++******))))))+++++++++*********))))))******************************))))))******+++,,,++++++*********+++---...------------------------------,,,,,,,,,,,,++++++......---,,,+++***)))(((,,,((((((,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************))))))***+++,,,,,,------,,,,,,------------------++++++,,,,,,,,,,,,------,,,------......------,,,------...---++++++---///---------,,,,,,++++++++++++,,,...//////...,,,+++.........------,,,,,,,,,...------...000111///...000/////////000111333444000///...------------------...///000111222333333000111333333333222000..................///000000............////////////111000///......///000111333222000/////////000111000000////////////000000111111111111111111222222///000222333444444333222444333333222222333333444222222222111111111111000222222111111111111111111222222222222222222222222333333333222222222111111111111222222222333333333555444333222333555777999??????===:::777555666888222333555666888999999999777777777777777888888888888888888888888888888888999999;;;;;;;;;;;;999999777777666555444444333333000111111222222333444444444444444555555666666666444666888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;999777444333444666777777777666666777999:::<<<:::999888666666888999:::;;;:::999888777777777777888888888777777777777777888888999999999888888777666666666666666777888888;;;<<<===;;;888666555666888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;:::888888777777888888888888777777777888888888888888888999888888777777888:::<<<===999:::999999888777777666666666777888999:::;;;;;;<<<<<<<<<<<<;;;:::999888999999888888888888999999777777666666666666666777777666555444444555666666777777666555555555555555555555444444444333333333333333222111111111111111111111111111111000///...000000000000000000000000////////////........................//////000000//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++)))***,,,,,,+++++++++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,+++******))))))(((((((((''''''''''''+++++++++*********))))))******************************))))))******+++,,,++++++*********+++,,,---------------------------------,,,,,,,,,,,,++++++++++++***************)))000,,,+++...///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++*********************************+++,,,,,,,,,---***++++++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---...---,,,+++---...---------,,,,,,+++++++++,,,,,,---......---,,,,,,.........------,,,,,,,,,...------...000111///.........------...///000111000///...------------.........///000111222333333000111222333333111///..................///000000............////////////111000///......///000000222222000/////////000000111111000000000000111111000000111111111222222222111222333333333222111111333333222222222222333333222222222111111111111000111111111111111111111111222222222222222222222222333333333222222222111111111111222222222333333333333333222222333555777999<<<===<<<999666444333444444555666777888999999999666666777777777777888888888888888888888888888888999::::::;;;;;;::::::999777666666555555444333333444444333333222111111111222222222222333333333444444666888888888777888:::::::::::::::;;;;;;;;;;;;<<<:::888666555666777888999999999999999;;;<<<===:::999777666666777999:::888888777777666555555444888777777777777777777777888888999999999999888888888777777777777888999999999;;;<<<;;;999777777888888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;999999::::::999888777777555666777888999999999999::::::999999999999999888666777888999:::;;;<<<===::::::999999888777777666666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999888888888888999999888777666555555555555555666555555444444555666666777777666666666555555555555555444444444333333333222222111000000000111111222222222222111///...---////////////////////////////////////............000000000///......------//////...------------...........................------------------------------------------------+++,,,,,,------------,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,++++++***+++++++++************)))+++++++++*********************************************))))))******+++,,,++++++*********+++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++(((((()))))))))************'''&&&***+++((('''(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++*********************************,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---...///000++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---...---,,,,,,---...------,,,,,,,,,,,,++++++------------------------.........---------------...------...000111///...///......------...////////////......------............///000111222222333000111222222222111///..................///000000............////////////000000////////////000000111111000/////////000000222111111000000111111222//////000111222333333444333333444333333111000///222222111111111111222222222222222111111111111000111111111111111111111111222222222222222222222222333333333222222222111111111111222222222333333333222222111111333555777888:::<<<<<<:::777444222222777777777888888888888999888888888888999999::::::999999999999999999999999;;;::::::999999::::::;;;777666666555555444444444444444444333222222111111111111222222222222333333444666888888777777888999999999:::::::::;;;;;;;;;<<<;;;999777666777888999999999999999:::;;;<<<<<<999888777666666777888999666777777888777666444333777777777777777777777777888888999999999999999888999999888888999999:::;;;777999;;;;;;:::999999:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<999999999999888777777666555555777888999:::::::::;;;;;;;;;::::::999999999666777888:::;;;;;;;;;;;;::::::999888888777777777666777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;;;;999999888666666555555555555555555555555555666666777777777777777666555555555555444444444333333333111111000000000000000111111111111111111000///...000000000000000000000000////////////............000000000///......------//////...------------...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))***,,,,,,+++++++++,,,++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************))))))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++))))))))))))*********+++%%%""""""(((+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,------......+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++---......---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................---------...------...000111///...111000000000//////000000//////............//////...//////000111111222222000000111111111000///..................///000000............///////////////////////////000000000000000000/////////000000111111000000000000111111...//////111222333444444333333333333222222111111222111111000000111111222222222222111111111000000111111111111111222222222111222222222222222333333333333333222222222111111111111222222222333333333333333222222222333444555:::<<<>>>===:::666333333777777777666666666777777999::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;999999999999;;;;;;777666666666555555444444111111222222333444444555333444444444444444444444444666888888777666777888888888999999::::::;;;;;;;;;:::999777777777888999777777777888888999999999888777777666666777777888777888999::::::888666444555666666666777777888888888888999999::::::999999999999999999999::::::;;;888:::;;;;;;:::999999:::888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<::::::999888777777777666444555777888:::;;;;;;;;;<<<;;;;;;;;;::::::999999888888999::::::999999888;;;:::999888777777777777777777888999:::;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777777444555555666666777777777777777888888777777666555555555444444444333333333111000000000000000111111...///000111111111111111111111111111111111111111////////////........................//////////////////...------------...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))***,,,,,,+++++++++,,,++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))******************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))&&&''',,,///...---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------...000111///...000000000000000///////////////.........//////000//////000000111111222222000000000000//////.....................///000000............////////////......///000000000000000/////////000000000////////////............//////...//////111222333444444111111111222222333333333222111111000000111111222222222222111111111000000000000111111111222222222111111111222222333333333333333333222222222111111111111222222222333333333555555444333222222222111777:::<<<<<<:::666444333666666555444444444444555888888999999:::;;;;;;<<<999999999999999999999999;;;;;;999999999999;;;;;;666666666666666555555555111222222333444444555555444444444444444444444444444666777888666666666777777777888888999::::::;;;999999888777777777888888777777888888999999999888888888777777777777888888666777999:::999888666555444444555666777888888999888888999:::::::::::::::999888888888888999:::::::::<<<===<<<:::888888999888888999999999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::888777777777777555666777999:::;;;;;;;;;;;;;;;:::::::::::::::999999999999999::::::::::::;;;:::999777666777777888777777888999:::;;;<<<<<<<<<<<<=========<<<<<<;;;::::::999999999999::::::;;;:::999999888888888888555555777888888888888888666777888999888777666555555555444444444333333333111111000000000111222222---...///111222222222222111111111111111111111111////////////............,,,------...///000111111//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))***,,,,,,+++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,************++++++++++++***************+++++++++******************************))))))******+++,,,++++++,,,,,,,,,+++************++++++,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,++++++******---***)))---...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***---//////...,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.............../////////...------...000111///...,,,------.........------//////......//////000000//////000000111111111111000/////////...........................///000000............////////////---...///000111111111000......///000000000/////////......------....../////////000111222333333444111111111111222333444555222222111111111111222222222222222111111111111000000000000111222222333333111111111222222333333444333333333222222222111111111111222222222333333333666555555444333222111111333555888999777555333333555555333222222333444555444555555666777888999999::::::::::::::::::::::::;;;::::::999999::::::;;;666666666666666666666666555555444444333333222222444444333333333333222222444666777777666555666777666666777888999::::::;;;888888888777777777888888999::::::;;;;;;;;;::::::888888888888888888888888444555666666666555444444333333444555777888999999777888999:::;;;;;;;;;;;;999999888888999999:::;;;;;;<<<===<<<:::888888999888888999999999:::::::::999999::::::;;;;;;<<<<<<===<<<;;;999888777888888666777888999::::::;;;;;;999999999999::::::::::::999999999:::;;;===???AAA<<<:::888777666777888888777888888999:::;;;<<<<<<<<<<<<============<<<<<<::::::999999999999::::::999999888888888888888999555666888999:::::::::999666777888999999777666555555555444444444333333333111111111111111222333333...///000111111111111111111111111111111111111111////////////............------......///000000000//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++((()))***+++,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,---------......))))))*********+++++++++******************************))))))******+++,,,+++,,,,,,,,,,,,+++***))))))******+++,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++,,,((('''++++++(((&&&''',,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***,,,//////...,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,---........./////////000...------...000111///...***+++---............---///////////////000111111000000000000111111111111//////......------.....................///000000............////////////,,,---///000111111111000------///000000000////////////............//////000000111111111222222222333222111111111222333444333333222222222222333333222222222111111111111000///000000111222222333333000111111222333333444444333333333222222222111111111111222222222333333333444444444555555444444444111333666777666555555555555444333222222333555666444444555666777888999999::::::::::::::::::::::::999::::::;;;;;;::::::999666666666666666666666777555555555444333333222222555555555444444333333333444666777777666555555666555555666777888999::::::999999999999999999999999999:::;;;;;;;;;;;;:::999999999::::::::::::999999555555555555555555555555222333444555777888999:::777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<999;;;<<<<<<;;;::::::;;;888888999999999:::::::::888999999:::;;;;;;<<<<<<>>>===;;;999888888888999777888999999::::::::::::888888888999999:::::::::999999999:::===AAADDDGGG<<<;;;888777666666888999777888999999;;;;;;<<<===<<<<<<===============<<<===<<<<<<;;;;;;<<<<<<===888777777777777777888999666777999:::;;;;;;::::::666777999:::999888666555555555444444444333333333222222111111222333444444000111111111111000000///000000000000000000000000000/////////...................../////////////////////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++((()))***+++,,,+++******++++++,,,,,,,,,++++++***)))))))))******+++++++++))))))******++++++++++++*********************************)))***++++++,,,+++,,,,,,---,,,+++***)))))))))***+++,,,,,,---------------,,,,,,,,,++++++''''''((()))***+++,,,,,,,,,)))(((---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************++++++,,,,,,,,,---************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++***,,,///000...---,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++---.........//////000000...------...000111///...+++,,,...000111111000000///////////////000111111000000000000111111111111//////...------------..................///000000............/////////000,,,---///000111111111000,,,---///000000000//////000000////////////000000111111111111111111222222555444333111000111111222444333333222222333333444222222222111111111111000///000000111222222333333000000111222333333444444333333333222222222111111111111222222222333333333222222444555666777777777222444777888888777888999666555333333333555777888666777888999:::;;;<<<<<<::::::::::::::::::::::::999999;;;<<<<<<;;;999999666666666666777777777777222222333444444555555666888888777777777666666666444666777777666555555666444555666777888999::::::::::::::::::::::::::::::777888999:::999999777666999::::::;;;;;;::::::999777777666666666666777888222222333555666888999:::777888999:::;;;;;;<<<;;;<<<;;;;;;;;;;;;<<<======777999;;;<<<;;;;;;<<<===888888999999999:::::::::888888999::::::;;;<<<<<<<<<;;;:::999888888888888777888999:::;;;;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;<<<<<<=========;;;999888666666777999:::999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<::::::;;;;;;::::::999888:::::::::999999888888888::::::::::::::::::::::::;;;::::::999999888888777666666555555555444444444333333333222222111111111000000////////////000000333222000///.........///////////////..................---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---/////////...---------,,,---------,,,,,,+++++++++,,,,,,+++***))))))))))))------++++++++++++------******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++000---******,,,,,,)))''',,,,,,,,,,,,,,,+++***)))............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...---,,,++++++---///000------,,,,,,,,,,,,++++++))))))*********+++++++++------,,,++++++******)))++++++*********************,,,------,,,++++++,,,...---+++******+++---...***)))((((((((()))+++,,,---,,,+++))))))))))))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,+++***+++,,,.........------,,,,,,,,,+++,,,------......------333000...,,,,,,------,,,///---++++++---///111111000///...------...///000/////////...,,,,,,---...////////////000000000000------...///////////////222111111000///......---////////////000000000000111111111111111000//////////////////////////////---------.........//////222222222111111111111111444444444333333222222222222222333333333333444444555444222111000111111222111222222333333222222111333222000//////000222333444444444333333222222222444444444444444444444444555444333222222222333444111111111111111111111111444444555666666555444333111111222222333444555555666666555555555555666666888888999:::;;;;;;;;;;;;999999888888777666666666555555666777777777777777555555555555666666666666777777777777666666666666666666666666666555444444333222111333555888888888777888888999999:::;;;;;;:::;;;;;;;;;:::999888888777888888999999999888888888777555444555666888999444444444444555555555555<<<<<<<<<===============;;;<<<===<<<:::;;;===???AAA@@@???>>>===<<<;;;:::888999;;;<<<<<<;;;999888888999:::;;;<<<>>>??????===<<<;;;:::999999999999777888999:::;;;;;;;;;;;;<<<;;;:::888888999:::;;;:::::::::::::::;;;;;;;;;:::999888777777888999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::999999999999999999::::::::::::::::::::::::::::::999999888777777777444444444444333333333222333333333222222111111111000000////////////000000333222000///.........///////////////............/////////.........------........................------------------------............---------------------,,,,,,+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,******,,,,,,***(((,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))((((((***,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++,,,++++++++++++++++++++++++***,,,------,,,++++++,,,...---,,,******+++,,,---***************+++,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,---......---------,,,,,,,,,+++,,,------......------000...---------......---...---++++++---///000111///......------......///---......---++++++,,,---.../////////000000000000//////000111111111111000111111000000///......---////////////000000000000000111111111000000///...........................---------.........//////111111111111111111111111333333333333333333222222222222222333333333444444555444333111111111222222222222333333333333222222444333111000000111333444444444444333333222222222444444444444444444444444444333222222222333444555444444444444444444444444444444555666666555444333444444444555666666777777666666555555555555666666888888999:::;;;;;;;;;;;;:::999999888888777777666666777777888888888888888777777777888888888999999888888777777777666666666777888888888888777666666444333222333555777777777777888888999999:::;;;;;;===============<<<;;;;;;999::::::;;;;;;::::::999888777666555555666888999888888999999999:::::::::<<<<<<<<<<<<============:::;;;<<<===============@@@@@@???>>>===<<<;;;;;;888:::;;;<<<<<<;;;:::888999999:::;;;<<<>>>>>>???======<<<;;;::::::::::::888888999:::;;;;;;;;;;;;===<<<:::999888999:::::::::999999999999999888888888888999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;::::::;;;;;;::::::999888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666333333222222222222111111222222222222222111111111000000////////////000000222111000///.........///////////////............000000000000000/////////------------------------------...//////...------------------............------,,,,,,,,,,,,++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,------------,,,+++++++++,,,...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,///...,,,+++***+++,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......------------,,,,,,,,,+++,,,------......------,,,---------......//////...---,,,,,,---...000111///......------......///------...,,,+++***,,,---....../////////000000000000000111222222222222222111000000//////.........////////////000000000000000000000000000//////...........................------........./////////000000000000000000000000222222222333333333333333222222222222333333333333444444333222222222333333222222333333333333222222444333222111111222333444444444333333333333222222444444444444444444444444333222222222333444555666555555555555555555555555333444555666666555444444666666666666666666666666777666666555555666666777888888999:::;;;;;;;;;;;;;;;;;;:::999999888888777777777888999999999999999888888888888999999999:::888888888777777777777666999999::::::999999888777555444333333555666666555777888888999999:::;;;;;;>>>>>>>>>>>>>>>======<<<;;;<<<<<<===<<<<<<;;;;;;888888666555555666777888888888888999999999::::::;;;;;;<<<<<<<<<=========<<<<<<===>>>@@@???===<<<>>>>>>>>>>>>============999:::;;;<<<<<<;;;:::999::::::;;;<<<======>>>>>><<<<<<;;;:::::::::::::::888999::::::;;;;;;;;;:::===<<<;;;999999999999999:::::::::999999888888888777888999:::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888888999999:::::::::::::::::::::::::::::::::::::::999888888777777666222222222222222222222222222222222111111111111111000000////////////000000111111000///////////////////////////............000000000000////////////------------------------+++---...000000...---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,...------------...//////------,,,,,,,,,+++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,///...---+++++++++++++++)))***,,,---------,,,+++************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............------------------------+++,,,------......------,,,---...///......///000000000000///......///000////////////////////////---......---,,,+++---............/////////000000000000111222222222222111000000/////////.........////////////000000000000//////000000000//////...------------------------............////////////////////////000000000000111111222222333333333444111222222222222333333333333333333333333444444444222333333333333333333222555444333333333333444555333333333333333333333333333333333333333333333333222222222333444555666666333333333333333333333333333444555666666666555444555555555555555555555444777777666666666666777777888888999:::;;;;;;;;;;;;<<<;;;;;;::::::999888888666777888888999999888888777777777777888888888888999999888888888777777777999999::::::999999888777777555333333555666555444777888888999999:::;;;;;;<<<<<<============<<<<<<<<<============<<<;;;;;;999888777666666666777777777777888888888999999999:::;;;;;;<<<<<<=========???===<<<===??????>>><<<============>>>>>>>>>>>>:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>;;;:::999999999999999999999999:::;;;;;;;;;::::::;;;;;;::::::999999999999<<<<<<;;;;;;:::::::::999777888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;::::::999888888888888999999::::::::::::::::::::::::::::::::::::::::::999888888777777222222222222222222333333111111111111111111111111000000////////////000000000000000000000/////////////////////....................................------------------------***+++---......---+++***+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++,,,,,,---+++,,,,,,---------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************++++++,,,------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******)))*********+++++++++,,,***,,,------,,,++++++,,,------,,,,,,++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,++++++******)))*********+++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------------------+++,,,------......---------...000000......000222666777777444000...///000000000000000000000000000...//////...------///000............////////////...//////000111000000000////////////............////////////000000000000//////000000000000//////................................./////////000000......//////000000000000111111111222222333333333111111111222222222333333333333444444555555555555333333333444444333333333555444444444444444444555333333333333333333333333333333333333333333333333222222333444555555666666111111111111111111111111222333555666666666555555666666666666666666666666777777666666666666777777888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999555666777777888888777777888888888888999999999999999999999999888888888888888888999999888888777666777555444444555555555444777888888999999:::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<;;;::::::999999888777777777777777::::::::::::;;;;;;;;;;;;:::::::::;;;<<<======>>>@@@>>>;;;999::::::::::::============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================:::999999888888999999999999::::::;;;;;;:::::::::::::::::::::::::::::::::===<<<<<<<<<<<<<<<<<<;;;888888999999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<======::::::;;;;;;::::::999888999999999999999999::::::999999999999999999999999:::999999888777777666666222222222222222333333333000000000111111111111111000000////////////000000//////000000000000//////////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++,,,,,,---------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,+++******))))))))))))******++++++,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------,,,+++***))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............------,,,,,,,,,------------...+++,,,------......---------///111000...///333777???@@@???;;;444000///000///000000111111000000///...///000///......000222------........./////////------...///////////////........................////////////000000000000///000000111111111111000////////////////////////....../////////000000000...//////000000111111222111111111222222222222222111111111111222222222222222333444555666666666666333333444444444444333333444444444444444444444444222222333333333333444444333333333333333333333333222333444555555666555555333333333333333333333333222333444666666666666555999999999999999999999999888777777666666777777888888888999:::;;;;;;;;;;;;<<<;;;;;;::::::999999888555555666777777777777777;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999888888777777777888777777666555777555444444555555555444777888888999999:::;;;;;;===>>>>>>???????????????<<<<<<<<<<<<;;;:::999999999999999888888777777666888888888888999999999999999999:::;;;<<<======>>>@@@@@@???;;;888666777999============>>>>>>>>>>>>========================>>>>>>==================::::::999999999::::::;;;999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========999999888888999:::<<<===999:::;;;;;;<<<<<<;;;;;;888999999:::;;;;;;<<<<<<::::::;;;;;;::::::999888::::::999999999999999999777777777777777777777777777777777666555555444444000000000111111111222222///000000000111111111222000000////////////000000...///000111111000//////////////////............+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,******+++---+++,,,,,,---......------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------......//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++))))))***++++++,,,------***,,,------,,,++++++,,,******+++,,,------------+++++++++++++++,,,------+++,,,---------,,,+++***))))))***++++++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,---------......+++,,,------......------,,,...000//////222999???HHHIIIHHHBBB888111///000---...///000000///...------...//////......000111---------.........//////------...////////////...........................////////////000000000000000000111222222222222222000000000000000000000000.../////////000000000000//////000000111222222333222222222222111111111111111111111111222222222222111222444666777777777777333333444444444444333333333333444444444444333333222222222333333444444444222222222222222222222222333444555666666555444444444444444444444444444444222333444666666666666555888888999999:::;;;;;;;;;888888777777777777888888888888999:::;;;;;;;;;;;;;;;;;;::::::999888888888666666777888888888888777;;;<<<<<<<<<============;;;::::::::::::999999999777777888888777777666555666444333333555666666555777888888999999:::;;;;;;<<<===>>>>>>?????????>>><<<<<<<<<<<<;;;:::999888999:::999999888777666666666666666666777777777777888999999:::<<<======>>>CCCGGGJJJGGG???:::999;;;>>>>>>>>>>>>============>>>==================>>>???>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;:::999999777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<=========:::999888777888:::===>>>999:::;;;;;;<<<<<<;;;;;;777777888999::::::;;;;;;::::::;;;;;;;;;:::999999;;;::::::999999888888888666666666666666666666666666555555444333333222222.../////////000000111111//////000000111111111222000000////////////000000...///000111111000//////000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---------,,,,,,++++++++++++++++++,,,,,,---------))))))))))))***+++,,,,,,...---++++++++++++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,---,,,***)))+++---+++,,,,,,---.........---+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))***++++++,,,,,,++++++---------,,,,,,,,,++++++))))))*********+++++++++*********++++++,,,------******+++,,,,,,---......***,,,...---,,,+++,,,,,,)))***+++,,,---............---,,,+++,,,---...///)))***,,,---......---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...000,,,,,,,,,------.........+++,,,------......------***---/////////444===EEEMMMOOOMMMFFF;;;222000000+++,,,---......---,,,+++,,,---......------///111---------.........//////---......///////////////---.....................////////////000000000000000111222333333333333333000000000000000000000000////////////000000000000///000000111222333333333333222222222111111000000000111111111111222222222111222444666888888888888333444444555555444444333222333333444444333333222222222222333333444444444222222222222222222222222444555666666666555444333333333333333333333333333111222444666666777666666666666777888999999::::::888888777777777777888888888888999:::;;;;;;;;;;;;;;;;;;:::999999888888777777777888999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888888888888888777666666555444333333555666666555777888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<============<<<;;;:::999:::::::::999999777666555999999:::::::::;;;;;;;;;888888999:::<<<======>>>GGGOOOVVVSSSIII@@@>>>??????>>>>>>>>>============>>>>>>============>>>>>>??????>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;<<<999999:::::::::999999888:::999999999999:::;;;;;;:::;;;<<<<<<===>>>>>>>>>;;;;;;:::999888888888888:::::::::999999888888888:::;;;<<<=========<<<;;;;;;;;;:::999777666555555::::::999888777777777888999999999888888888777777777666666444333222111111222222222222222222222222111000///000111111///---000000//////.........---//////............//////////////////////////////++++++,,,,,,,,,,,,------///............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------......---,,,,,,++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......000...,,,)))&&&$$$###"""---------,,,,,,,,,++++++,,,++++++******++++++,,,------------------------,,,,,,+++******)))((((((***++++++,,,,,,++++++***---,,,+++******+++,,,---))))))***+++,,,,,,------******++++++++++++,,,,,,++++++************++++++,,,,,,,,,++++++************+++,,,---------,,,+++,,,,,,+++******)))))))))---------............///---,,,,,,++++++,,,,,,---((())),,,...//////......+++---...---...333===FFFNNNMMMHHHAAA888111---,,,,,,------......//////////////////......---------000//////.........//////////////////////////////////////////000000000000000000000000111111111111000/////////111222444555222000...---,,,---...///////////////////////////000000000000111111111111////////////////////////000......///000111000///333333222111111111222222333444444555555444444333333333333333333333333333555555555444444333333333333333222222111222222222666666555444333333222222111111111222222333333333333444555777888999999999555555666777888999::::::999888777777777888999:::666777888999999999999999::::::::::::::::::::::::;;;:::888777777777888999999:::;;;<<<<<<;;;999888888888999:::999888777666888888999888777555333222444333333333333444555555777777999::::::;;;::::::<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::888999999::::::999999888888999;;;======<<<;;;::::::999777777888:::===???KKKWWWaaa```SSSFFF@@@???============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;@@@???>>>======<<<============<<<<<<;;;;;;;;;:::999999999::::::999999888999999999999999::::::;;;999:::<<<>>>>>>>>>======;;;;;;:::999888888888888::::::999999999888888888999:::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;::::::999999:::999888888777777777888999999888888888777777777666666555444333222111111222222222222222222222222111000//////111000///---000/////////............//////............//////........................++++++,,,,,,,,,,,,------............------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++******)))******+++*********)))))))))((((((,,,++++++******++++++,,,------------------------,,,,,,------............***++++++,,,,,,++++++***((()))***++++++***)))((()))******+++,,,,,,------,,,,,,------------......++++++************++++++,,,,,,,,,+++++++++******,,,------------,,,***)))***+++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,---------...///111111000...------///000//////444===DDDKKKIIIDDD<<<555000//////---------------.........////////////.........---//////............//////........................000000000///////////////------------............111111222333333333222111///...---------///111222000000000000000000000000//////000000000111111111111111111111111111111111000///...///111222111000333222222222222222333333333333333333333333333333333333333333333333333333444444444444333333333222333333222222111222222333666666555555444333333222444444444333333333333333444555555666666555555555555555666666777888888888999888777777777888999:::777777888999999999999999:::::::::::::::::::::::::::999888777777777888888999999::::::::::::999999999999:::;;;:::999888777777777888777666555333222444333333333333444555555888888999999:::;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;;;;;;;:::999999777888888999999888888777777999:::<<<<<<;;;:::999999888888888999;;;===>>>EEENNNWWWWWWNNNDDD@@@?????????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;???>>>==================???>>>>>>===;;;::::::999888999999::::::999999999999999999999999:::::::::888:::<<<>>>>>>>>><<<;;;;;;:::999888777777777777999999888888888888777777777888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;999888888777777777777777888888888777777777666666666666555444333222111111222222222222222222222222111000//////000000///---////////////............/////////....../////////........................++++++,,,,,,,,,,,,------............------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,---------.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------*********+++,,,---//////,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------------------------******+++,,,,,,,,,++++++***++++++,,,,,,++++++******+++...//////...+++************++++++,,,,,,---,,,,,,------------......++++++************++++++,,,,,,,,,++++++++++++***.........---,,,+++))))))******+++,,,,,,---......+++++++++,,,,,,,,,------......------------......222222333333222000...---...//////......222999???DDDAAA<<<666000...///111------------,,,,,,,,,,,,////////////............///...............//////........................111000000//////.........////////////000000000000222333555666555222///---------------///111444555111111111111111111111111//////000000000000111111222222222222222222222222111000///000222222222111222222222333333444444555333222111000000111222333333333333333333333333333333333333333222222222222333222222111222222333333666666666555444444333333666555555444444333333222666666555555444333111111666666666666666666666666888888777666777888999:::777888999999999999999999::::::::::::::::::::::::999888777777666777777777999999888888888999999:::::::::;;;;;;::::::999888666666777777666444222111333333333333333444555555999888888888888:::;;;<<<;;;<<<<<<======<<<<<<;;;888999999999999888777777777777777888888777777777777777999:::::::::999888777777888999:::;;;<<<<<>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;=========<<<======>>>>>>======<<<;;;;;;:::999999888888999:::::::::999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<:::999888777777666777777777777777777777777777777666666777888888999999999999999999999888888888888888777777666666666777777777777777666666666555555555555444444333222111111111111111111111111111111222000//////000000///...///////////////...............////////////..............................+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...---,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&***++++++,,,,,,++++++***+++---...//////...---+++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,---------......+++,,,,,,,,,,,,---------//////............//////333333333333222000///...,,,,,,,,,++++++---333777888777555111...,,,...///---------,,,,,,+++++++++.........---------------......---------...//////........................111111000///......------000000000000111111111111222333333444333111...------------...000222444555000000000000000000000000////////////000000000111222222222222222222222222222000000000222333222111111111222333444555555555444333111000000111333444222222222222222222222222222222222222222222222222222222111111222222333333666666666555555444444444444444444444333333333333666666666555444333222111666666555555555444444444777777666666777888999:::888888999::::::999999999999999999999999999999999888777777777777777777777999888777777777888999::::::::::::999999999888888666777777777777555444222333333222222333333444555888777666666666888:::<<<;;;;;;;;;<<<<<<;;;;;;;;;888888888999888777777666777777888888888888777777666666888888999888888888555777888:::;;;;;;;;;;;;<<<===?????????>>>>>>===>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???999999999999999999999999777888999:::::::::::::::::::::;;;<<<===<<<<<<;;;<<<;;;999888999:::<<<===999999888777666666666666666666666666666666666666555555666666777888999999;;;:::999888777666555555777666666555666666777777666666666555555555444444444444444333333222222111111111111111111111111111222000......///000//////.........///////////////......///000000///..............................+++++++++,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))*********+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---++++++*********))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000///---,,,******++++++,,,,,,++++++******))))))(((((())))))******+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------............---------,,,,,,------------............000//////......//////000000000000000000000//////,,,,,,,,,++++++,,,///222,,,...//////---++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................111000000///...------,,,,,,,,,,,,---------......000000///////////////000.........//////000111222////////////////////////...////////////000000000111111111111111111111111222000000000222333222111000111222333444555444444555333222000000222333555222222222222222222222222222222222222222222222222222111111111222222333444555555555555555444444444000111111222333444444555555555666666666666555444666666555555444444333333777666666555666888999:::999999:::::::::999999888999999999999999999999999777777777888888888888777999888777666777888:::;;;999888888777777777777777777888999999888777555444333222222222222333444444777666555444555777999:::::::::;;;;;;;;;;;;::::::999999999999999888888777888999999999999999999888666666777777777888777777555666888:::;;;;;;::::::===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>777777777888888999999999777888999999::::::::::::999:::<<<=========<<<;;;<<<;;;999888888999;;;<<<999888777666555555555555444444555555555555666666555555555555666777999:::<<<<<<;;;999888777666555555555555555555666666777555555555444444444333333444333333333222222222111111111111111111111111111333111......///000000///.........///////////////---...///000000///...---------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---------,,,)))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************)))***************++++++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...000000///...***++++++,,,,,,++++++***+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,------------......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,*********+++,,,---////////////...------,,,++++++---------.........////////////............//////---------....../////////......---------...///000'''***---...---+++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////------------------------000//////......------------------............//////...---,,,---...000111.........///////////////..............................////////////000000////////////////////////111000///000222222222111///000222333444333333222444333222111111222333444222222222222222222222222222222222222333333333333111111111111222333444444444444444444444444444444//////000111333444555555555555666777888888888777666666555555444444444333666555555555666888999;;;::::::::::::::::::999888999999999999999999999999777777888999999999999888888888888888888999:::;;;888888777666666666666777888888999:::999888777666222222222222222333444444666555555555555777888999999::::::;;;;;;::::::999999::::::::::::999888888999999::::::::::::999999666666666777777777888888555666888:::;;;;;;::::::=========<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======999999999888888888888888777777888999::::::::::::777888:::;;;<<<;;;:::999999999::::::::::::999888888888777666555555555555333333444444555555555555555555444555666888999:::999999999888777666666555555444444444555555666777444444444444333333333333333333333222222222222222111111111111111111111111333111...---...///000///............/////////000---...///000000///...---------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,------.........))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++###%%%))),,,...///......***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,...///---------,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///,,,,,,,,,,,,------.........---------.../////////)))+++------,,,,,,,,,------------------.........---------....../////////,,,,,,,,,,,,---...///000------------------------......................../////////000000000111111.........///////////////,,,------...............////////////////////////........./////////000000////////////////////////000///...///111222111000///000222333333222000///222222222222222222222222111111111111111111111111222333333333444444444444111111111111222333444555333333333333333333333333111111111222333444555555555666777777888888777777666666666555555555555555555555555555666888:::;;;::::::;;;;;;::::::999888888888888888888888888888777888999:::;;;::::::999777888999:::;;;;;;;;;;;;999999777666666666777888777777888999999888666555222222222111222222333444666666777777888999999999999999::::::::::::999999999999::::::999999888777888888999999999999888888777777666777777777888999555666777888999:::::::::;;;===@@@???>>><<<===>>>:::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777666777888999:::;;;;;;;;;555777999::::::999888777555888;;;======;;;777555888777666555555444444555333333333444444555555555555555444555666888:::;;;555555555555555555444444444444444444444555666777444444444333333333222222333333222222222222222222000000000000000000000000333111...---...///000000---.........//////000000---...///111111///...---------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---............******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...---+++******))),,,+++******,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...---,,,+++++++++++++++)))))))))******+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((***---000111111///...+++++++++,,,,,,+++++++++(((***,,,......,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...---,,,+++++++++,,,---***++++++,,,,,,------...++++++,,,,,,,,,---------......------------.........------,,,,,,,,,------,,,+++++++++---...---,,,------...---,,,,,,...000---------....../////////.../////////000000111111+++++++++,,,---...///000---------------------------------...............,,,,,,,,,------------...---///111222222000...---***+++,,,---............000000000000000000000000............/////////000////////////////////////000......///000111000//////000111222222111///...000000111111111111000000111111111111111111111111333333333444444555555555111111111111222333444555222222222222222222222222333444444444444444444444666777777777777777666666666666666666666666666666555555444555666888:::;;;;;;;;;;;;;;;::::::999888888888888888888888888888888999:::;;;<<<;;;;;;:::777888:::;;;<<<<<<;;;;;;;;;:::888777777777888999666666777888888777666555222222111111222222333444777777999::::::;;;::::::999999999::::::999999999999999999999999888777777777777888888888888777777777777777777777888999999666666777888999:::;;;;;;888===AAABBB???===>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777999::::::;;;;;;:::::::::888:::<<<>>>>>>;;;888666444555777888777666444333888888888888888777666666555444444333222222222333555555555555666666666666666666666666555555555555666555333222111222333333222222222222222222222222333333333333333333333333111000000000//////......111111000000//////.................................------,,,,,,------...------------------------,,,,,,,,,++++++*********)))******+++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++000000000///...---++++++,,,---......,,,******+++++++++++++++++++++++++++((()))***+++,,,------------------,,,,,,+++++++++$$$%%%&&&(((***,,,......,,,,,,++++++++++++++++++...---,,,,,,,,,,,,+++***000...------...///...---///...------++++++***)))++++++++++++************------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---,,,+++***)))///...,,,******+++,,,---...------,,,,,,------...******+++++++++,,,,,,,,,+++,,,---...---,,,+++************++++++,,,,,,,,,((()))+++...///000//////,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000///------.........---,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////000000000...---,,,//////////////////////////////////////////......////////////////////////////////////000111222333---------............///////////////............---------............///111111111000000000000000222111000//////000111222//////000111222333333444333333333333333333333333555444444333333444444555333333333333333333333333222222333333333333444444666666666666666666666666333444666666444444555777999888777777777888::::::;;;;;;::::::999888777777888777666555555666777888888888999999999999888888:::888777555555555666666999999999999999888777666666666555444444444444555111111222333444444555555777777777777777777777777999999888888777666666666555666777888888777666555...000444777888888777666777777777777777777777777555555666777888999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;===============<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;999999999999999999999999::::::;;;;;;;;;:::999999666777999::::::888666444666777888999999888666555888888888888888777666666444444333222222222222222555555555555666666666666666666666666555555555555555444333222222222333333222222222222222222222222222222222222222222222222111111000///////////////111000000000/////////..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,***)))((('''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++------------,,,+++*********,,,---,,,+++)))******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++'''&&&&&&(((+++---...---...,,,++++++,,,------,,,---------,,,,,,++++++***++++++***((('''&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,...---+++)))((()))******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000///---------......------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000000000///...---................................................////////////////////////////////////000111222333---------............///////////////............---------............///000000000000000000000111111000000000000000000111111111111111111111222222333333333333333333333333444444444333333444444444333333333333333333333333222222333333333333444444555555555555555555555555333444555555444444555777999888777777777888999:::;;;;;;:::999999888777777888777666555555666777777666777777888888777777666777666555444444555555666777888888999999999888888888777666555444444333333222333333444555555666666888888888888888888888888999999888888777666666666666666777888888777666555333444666888888777666555777777777777777777777777555555666777888999::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::===<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888777777666555888888:::;;;;;;:::999888888888888888888777666666444333333222222222222222555555555555666666666666666666666666555555555555555444333333222333333333222222222222222222222222111111111111111111111111222111///......///000000000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***************++++++******+++++++++******))))))+++,,,,,,***))))))***++++++++++++++++++++++++)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++*********++++++,,,,,,---$$$$$$$$$'''***---------,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,...//////...,,,************+++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,*********+++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///...---------......------,,,,,,......---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111000//////........................------------------....../////////////////////////////////000000111111222---------............///////////////............---------............////////////000000111111111///000000111111000000///222222111111111000000000333333333333333333333333444444333333333333444444333333333333333333333333222222333333333333444444555555555555555555555555444444444333222333555888888888777777888888999::::::::::::999888888777777777777666666666666777777555666666777777666666555555444444444444555666666555666777888999999999999999999888666555444333333444444444555555666666777888888888888888888888888999999888888777666666666666777777888888777777666999888888888777666666555666666666666666666666666555555666777888999::::::999999:::;;;;;;<<<======;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::999999888888888888888888999::::::;;;::::::999888888888888888777666666333333222222222222333333555555555555666666666666666666666666555555555555444444444333333333444444333333222222222222222111111111111111111111111111222000///......///000111000000000000////////////...........................------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,(((((()))***++++++******)))+++,,,,,,***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))***+++,,,,,,------***)))((()))++++++***)))***))))))***,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,---//////......------......///++++++************++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,---***************+++++++++******))))))***+++---...+++++++++++++++++++++++++++++++++,,,---.........,,,------...------,,,,,,//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...000111111111000000........................,,,,,,,,,---------------////////////////////////...//////000000000000000---------............///////////////............---------............///---......///000111222222...///000111111000///...111111111111000000000000222222222222222222222222333333333444444333333333222222222222222222222222222222222333333333444444555555555555555555555555444555444333222333666888888888888888888999999999:::999999999888888777777666666666666666777777777555666666777777666666555333333444444555666777777666666777888888888888888888888888888777666555555444444555555666666666777888888888888888888888888999999888888777666666666666666777777777777777777:::999777666555666666777666666666666666666666666555555666777888999::::::999999999:::;;;;;;<<<<<<;;;:::::::::999999999999;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999:::999888777777777888888777888888999999:::::::::888888888888888777666666444333333333333333444444555555555555666666666666666666666666555555555555444444444444444444444444333333333222222111111111222222222222222222222222000000///......///000111////////////000000000000...........................------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***,,,,,,---------***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,((()))***+++,,,,,,,,,,,,***+++------,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))***+++,,,,,,------000...,,,,,,---,,,+++)))+++******,,,---...,,,+++)))******++++++,,,,,,---((((((((()))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,---...///000111,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---************************+++*********+++,,,...///++++++++++++++++++++++++******+++,,,,,,,,,---...,,,,,,------...------,,,//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...///000111111000///........................,,,,,,,,,---------......////////////////////////......///000000000//////---------............///////////////............---------............///------...///000111111222...///000111111000///......//////000111111222222000000000000000000000000222222333444444333222222222222222222222222222222222222222333333333444444555555555555555555555555444555555444333444666888777777888888999999999999999999888888888888888777555555666777777777777777666777777888888777777666333444555666777888888888888888888888888777666555555666777888999999999999555555555555666666666666888888888888888888888888999999888888777666666666555555666666666777777888777666555444444666777888666666666666666666666666555555666777888999::::::999999999999:::::::::;;;999999999999888888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888777666666666666777777777777888888999999:::888888888888888777666666444444444444444555555666555555555555666666666666666666666666555555555555333333444555555555555444444333333222222111111111222222222222222222222222/////////000000000000000////////////000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++((()))************)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------))))))******++++++,,,,,,*********++++++,,,,,,---///---,,,---...///...---+++***+++---//////...,,,)))*********++++++,,,,,,,,,,,,++++++***))))))(((******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++******++++++((()))***+++,,,---......,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,***************))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++---...,,,,,,------......------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000///......------------------------,,,,,,,,,---......//////////////////////////////---...///000000000///...---------............///////////////............---------............///.........//////000000000...//////000000//////...---......///000111222333000000000000000000000000111222333444444333222111222222222222222222222222222222333333333333444444444444444444444444444444444666777777666666777888777777888999999999999888888888888888888888888888444555666777888888888777666777777888888777777666444555666777888888888888888888888888777666555444444555888:::;;;;;;;;;;;;777777777777777777777777999999999999999999999999999999888888777666666666444444444444555666777777555555444444555777888:::666666666666666666666666555555666777888999::::::::::::999999999999888888999888888888777777777777888999999::::::;;;;;;;;;:::::::::;;;;;;===>>>???::::::::::::::::::::::::999:::;;;<<<============888888888888888777777777777777777777888999:::;;;888888888888888777666666555555555555555666777777555555555555666666666666666666666666555555555555222333555666666666555444444444333333222111111000111111111111111111111111---...000111111111000///.../////////000000000111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,,,,,,,++++++)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---......,,,******+++---///000...,,,***************+++++++++.........------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))******+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++*********)))))))))(((((()))***+++,,,,,,,,,,,,************************(((***,,,,,,+++***,,,///+++,,,------......------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////...,,,,,,------------------------,,,------...//////000000////////////////////////---...000111111///...------------............///////////////............---------............///......///////////////////////////....../////////.../////////000000111111222222222222222222222222000222333444444333222000111111111111111111111111222222333333333333444444444444444444444444444444444666999:::999888777888666777888999:::999999888777777777777888888888888333444666777888888888777555666666777777666666555333444666777777777666666666777777777777777666666555777999;;;<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999999888888777666666666333333222222333444666777666666666666777888999999777777777777777777777777555555666777888999::::::;;;;;;:::999888777666666888888777777777666666666888888888999::::::;;;;;;888888999999;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<======>>>>>>:::;;;;;;;;;;;;:::999999888888888888999:::;;;<<<888888888888888777666666666666666666666777888888555555555555666666666777777666666666555555555555222333555666666666555555444444333333222111000000000000000000000000000000+++---000222333111///....../////////000000111111...........................------,,,,,,------...---------------------------,,,,,,++++++*********((()))+++,,,---.........******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++******''')))++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------...---------------,,,,,,,,,,,,++++++++++++++++++,,,***)))***++++++***)))))))))+++---//////---+++************************(((((()))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,'''(((***,,,---------,,,------------,,,+++************))))))))))))************+++++++++,,,,,,,,,+++,,,---...---,,,+++***+++*********))))))(((((("""$$$'''***,,,---......************************(((***,,,,,,******,,,///+++,,,,,,---.........---......---------,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------.........---+++***------------------------------......///000111111////////////////////////---...000111111///...,,,---------.........//////000/////////............---------........./////////////////////.........000///...------...///000000000000000////////////333333333333333333333333000111333444444333111000111111111111111111111111222222333333333444444444444444444444444444444444444777:::<<<;;;999888777666777888999:::999888888777777777777777888888888333444666777888888888777444555555555555555555444333444555666666666555444444555666777888888888888777999:::<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888888777666666666222222111111222444555666888888888888999999999999888888888888888888888888555555666777888999::::::<<<;;;:::999888666555555777777777777666666666666777777888999::::::;;;;;;777777888999:::<<<===>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>;;;;;;<<<<<<;;;;;;:::999666777888999::::::::::::;;;::::::999999999::::::::::::999999888777777777999888888888777777666666777777666555555555555555666666666666555555555555111111111111222333444444444333222111000000000000222222222111000//////...//////............/////////............---------,,,,,,,,,,,,---///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++))))))))))))))))))))))))---,,,***)))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************++++++++++++***)))(((((()))))))))******++++++,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,---+++(((&&&&&&)))---///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++......,,,,,,,,,,,,......---,,,,,,,,,,,,---............---,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...//////...,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,////////////////////////---...............---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......+++,,,---////////////...//////............//////000000////////////000000111111111111000///------////////////////////////..................------......------------......////////////000000000000111111111111000000000000111111111111111111111111444444333333333444555555222222222111111111111111222222333333333444444444555777888777555444444555333444666888999:::999999999999999999999999999999;;;:::999888666555444444444555555666777666666666444444555555555555444444333333444444555555666666555555555555555666777888<<<===>>>>>>===<<<999888999999999:::::::::;;;;;;:::;;;;;;;;;<<<=========;;;:::777666666777999;;;555555666666666555444333444444444555555555666666555666666666666666555555555555666888;;;===???AAA:::999888777666666666666555555555666777888888999888888777777777777888888:::;;;;;;<<<<<<;;;;;;:::::::::999888888888999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::999999888777777777888888888777777777666666777777666555555555555555666666666666555555555555222222111111111222333333...............///111111222222111111000//////...//////............/////////............---------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++---,,,***)))))))))***+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************+++,,,,,,---------,,,,,,*********+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,+++*********+++---...************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......---,,,,,,++++++***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******,,,,,,,,,,,,******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---........................------............---------,,,++++++++++++,,,------,,,,,,,,,,,,---......,,,---...000000000000//////..................///......------------......000000000000///......---................................................///......------......///////////////000000000000//////000000111111222222222222222222222222222222333333333222333333444555111111111111111222222222222222333333333444444444444666777666444333333444444555777888999999999999::::::::::::::::::::::::;;;::::::999888777666666555666666666666666555555444555555666666555555444555555666666777777888888666555555555666666777888:::;;;<<<<<<<<<:::888777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999777555444555777888555444444444333333333333222333333333444444444444666666777777777666666555999999999999:::;;;<<<<<<:::999888777666666666666555555666777777888999999777777777888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::======<<<;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<::::::999999888777777777888888777777777777666666777777666555555555555555666666666555555555555444333333222111111111222222111000000111111222333444222111111000000//////...//////............/////////............---------,,,---...//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******************************+++,,,------------,,,,,,,,,,,,++++++++++++******))))))******+++,,,------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++***+++,,,------------,,,************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......++++++***)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------............------...---+++******+++---...---,,,,,,,,,,,,---......------///000000111000000......------------............------------............/////////......---------------------------........................///......------......///////////////000000000000......///000111222333444333333333333333333333333222222111111222222333444000000111111222222333333333333333333444444444444333555666666444333333444555666888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777666666555555444444555555666666555555444777777888888999::::::;;;777666666666666777888888999999:::::::::888777666:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777555444444444555888777666555444555666666333333444444444555555555666777777888888888777777;;;::::::999999::::::;;;;;;:::888777666555555555555555666666777888888888666777888999:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;<<<======::::::999999888777777777777777777777777777666666777777666555555555555555666666555555555444444444333333222111000000111111666555444333222222222222111111000000//////////////////............/////////............------------...///000000...,,,***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************((()))***+++++++++++++++---------,,,,,,+++++++++******))))))******+++,,,---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...++++++*********,,,...000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---.........------...---+++******+++---...---,,,,,,,,,,,,---......------......///000000000------,,,,,,,,,,,,------000000////////////000000,,,---...............---------------------------............//////////////////............//////////////////000000000000//////000111111222333333333333333333333333333333111111111000111222222333000000111111222333444444333333333444444444444555333555666666555444444555666777888999999999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555444444555555666666666666555555777777888999:::;;;;;;<<<888888777777777888888999999999999:::999888777666::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::888777555444333333888666444333222333555666666666666777777777777888777777888999999999888888888888888999:::;;;<<<===;;;:::888777555555444444444444555555666666666777666777888999:::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999888888999999============>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>::::::999999888777777777666666666666666666777777777777666555555555555555555555555555444444444444333222222111000000000000222111000//////.........000000000/////////////////////............/////////............------------...000000000...+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++++++++***)))(((---------,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------......---,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********+++***)))))))))***,,,---,,,,,,---------............------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,++++++++++++,,,------,,,,,,++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,---......------...---+++******+++---...---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------000000////////////000000,,,---...............---------------------------........./////////000000/////////....../////////////////////000000000000222222222111111111111111222222222222222222222222111111000000000111222222000000111222333444444555333333444444444555555555444666888888666666666777777888999::::::999888777999999999999999999999999::::::;;;;;;;;;;;;<<<<<<;;;:::888666555444444444555666666666666666666555666777777888:::;;;;;;<<<:::999999888888888999999:::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999<<<<<<;;;:::888666444333444333111//////000111222666666666777777777777888777777888999999999999999999999999999:::;;;<<<<<<:::999888666555444444444333333444444444444444444777888999999:::999999888<<<;;;::::::::::::;;;<<<;;;;;;::::::::::::;;;;;;======>>>>>>>>>?????????;;;;;;<<<<<<;;;;;;:::999888888999999:::999999888::::::::::::;;;<<<======::::::999999888777777777555555666666666666777777777777666555555555555555555555555444444444444333222222111000000000111111////////////000111222222//////////////////////////////............/////////............---------....../////////...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))(((++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************------------,,,+++******,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++***)))((((((***,,,---******++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------***+++,,,------...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......++++++++++++,,,---...///......------------............------------............/////////......---------------------------.........//////000000111000//////......//////000////////////000000000000333333222222222111111111111111111111111111111111111111000000111111222333111111222222333333444444333444444444555555555555555777888888777777777888666777999:::::::::999999999999999999999999999999::::::::::::::::::::::::;;;:::888666555555555555555666666777777666666555555666777888999:::;;;<<<;;;;;;:::999999999999:::;;;;;;;;;;;;::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<======<<<;;;888666444666555444333333333444444333333444444444555555555666777888999999999999999<<<;;;::::::999999999999888888777666555555555555333444444444444444444444777888999::::::999888777<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888999999999999999888888999999999999:::;;;<<<===::::::999999888777777777555555555666666666777777777777666555555555555555555555555444444444333333111000000000000111111222000000000000111222333444//////////////////////////////............/////////............---------..................------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,---------,,,,,,+++*********+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,***+++---......---,,,+++************************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,******++++++,,,------...,,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***++++++,,,---+++,,,------+++)))'''%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******,,,,,,,,,,,,******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------------------******+++,,,------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,++++++,,,---///000///..................///......------------......000000000000///......---........................---......///000000111111000000////////////000000////////////000000000000111222222222222222222222222222222222222222222222222111111111111222333333333333333333333333333333444444444444555555555555444666777888777666777888555666888:::;;;;;;::::::::::::::::::::::::::::::999999999888888888888888;;;:::888666555555666777666666777777777777666666555666777888:::;;;<<<===<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;888888888999999999::::::::::::::::::::::::;;;;;;;;;<<<======<<<:::777555777777777666666666555555222333333333444444444444555666777888999999999999;;;;;;:::999999999::::::777666666555555555666666555555555555555555555555666888:::;;;<<<;;;:::999===<<<:::999999:::<<<===888888888999:::;;;<<<===<<<<<<<<<<<<=========>>>;;;;;;<<<<<<;;;;;;:::999999999:::::::::999999888999888888999:::;;;<<<===::::::999999888777777777444555555555666666777777777777666555555555555555555555444444444333333333000000//////000111222222000///...---,,,,,,,,,,,,........./////////////////////............////////////.........---------......---------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............------------------------)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************((()))******++++++++++++)))))))))******++++++,,,*********)))***++++++,,,------------------------+++++++++*********))))))******+++++++++,,,,,,,,,((()))+++---------++++++************************((())))))***++++++,,,,,,*********++++++,,,,,,---)))***---//////...,,,***,,,,,,------...///000000,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,............,,,,,,++++++******++++++,,,---***+++,,,,,,***'''###!!!******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,...//////...,,,+++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------)))***+++,,,------...---***+++---......---+++***---,,,,,,,,,,,,---......------,,,,,,---...000111//////............//////000000////////////000000111111111111000///------////////////////////////---......///000111111222000000////////////000000////////////000000000000000000111222333444444555333333333333333333333333222222111111222222333444444333333333333333333333444444444555555555666666333555666777666555666777555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666;;;:::777666555666777888666666777777777777666666666777888999;;;<<<===>>>===<<<;;;::::::::::::::::::::::::999999:::;;;;;;777777888888888999999999999999999::::::;;;;;;;;;:::;;;======<<<:::777555111111222222222111000///444444444555555555666666555555666888888999999999777777888999:::<<<===>>>555555555555555666777777777777777777777666666666666777:::<<<>>>>>>===<<<===<<<:::999999:::<<<======<<<;;;::::::;;;===>>>>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;888888888888888888888888:::999999888999:::<<<===;;;;;;;;;<<<;;;;;;::::::666666666666666666666666444555666666666666666555555444222222333333222111222111111000000000000000222111000//////000111222//////000000111111222222//////.........---------////////////////////////---------............///---------,,,,,,+++++++++)))+++...///...,,,+++,,,------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++*********+++---...111...******+++,,,+++)))************************,,,------...---,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---............,,,+++***)))))))))///,,,***)))***+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,)))''')))---///...,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++''''''(((((())))))******,,,+++***))))))+++---...++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,+++*********+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))'''************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,,,,,,,---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,000///...---...000222444===666000---...///,,,)))---------............///...............///000000222111000///............000000000000000000000000//////000111333444555555333333222222333333444555333333222111111222222222333333333333333333333333555666666666666666555555555555555555666666666666888999:::;;;;;;:::888777<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999::::::999999888777666666888888777777666666555555777777999:::<<<===??????======>>>>>>>>><<<;;;:::;;;<<<=========<<<:::::::::;;;<<<<<<:::888999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888666444444444555444333222333333444555666888888888888888888999999:::;;;:::::::::999888777666555444444444444555555555666999888777666666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888888999999;;;;;;;;;;;;;;;<<<<<<===>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888888888777777777777888999;;;<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777555555666666666666555555555444222333444444333222222111111000000000000000222111000//////000111222------------........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,,,,,,,+++%%%(((+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++*********+++,,,------+++)))))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,+++************///,,,***)))***+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************)))))))))+++------,,,***,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))))))))***************,,,+++***))))))+++---...++++++,,,,,,,,,------------------,,,,,,,,,++++++...------,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++,,,+++***)))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******+++++++++,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,///...---------///111333<<<666000...000111///,,,........./////////000000...............///000000222222111000000000111111000000000000000000000000000000111222222333444444333222222222222333444444444444333333333333444444333333333333333333333333555555666666666666555555444444444555555555666666999999999::::::999999888<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::999888888777666666777777777777666666666666777777888:::;;;<<<===>>><<<<<<===>>>======;;;;;;;;;<<<<<<===<<<;;;:::999888:::;;;:::999777777888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999666555555666888:::;;;:::333333333444555666888888:::::::::::::::;;;<<<<<<::::::::::::999888777666555555555555666666666777:::999888777777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888888888999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777555555555555777888:::;;;=========<<<:::999777666777777777777777777777777666666666666666555444333444333222333555555555333222111111000000000000000111111000000000000111111,,,,,,------------.....................---------........................------------............+++,,,,,,,,,,,,,,,,,,---$$$'''***,,,,,,+++,,,------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,...,,,***)))***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,//////...---------++++++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,......------,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///************************************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,---------///...------------...///------------------------------------------------...------------,,,,,,,,,...---,,,,,,---...000111888333///---///000///---////////////000000000111...............///000000000000//////000000111111000000000000000000000000111111111222222222333333222222222222222333444444555555555444444555555666333333333333333333333333444444555555666555555444444444444444555555555555999999888888888999999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999888888777777666666666666666777777777777777888888999::::::;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<;;;:::999<<<===???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::666555555666999<<<<<<<<<444444444444555777888999<<<;;;;;;;;;;;;<<<<<<===::::::;;;::::::999888888666666777777777888888888;;;:::999999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999777888:::<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999::::::::::::::::::999999::::::999999888777777777444444555666777888::::::<<<<<<<<<;;;:::999888777666666666666666666666666666777666666555444333222444333222333555666666444222111111000000000000000111000000000000000000111///000000000000000000000........................////////////////////////,,,,,,---------.........+++++++++,,,,,,---------(((***,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,+++++++++++++++***************************---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---...,,,******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---***(((+++---*********+++,,,---...///++++++++++++++++++++++++,,,,,,++++++*********)))++++++*********+++,,,---,,,,,,,,,------------...------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,......************************************+++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,------.........---------------.....................------.................................---------------------------------------------------,,,,,,,,,,,,---...///111...++++++,,,------,,,....../////////000000000...............///000000,,,,,,,,,,,,---...///000000000000000000000000000111111111111111222222222222222222111222333333444555444444444444555666666222222222222222222222222333333444555555555444444444555555555555666666666999888777777777888:::;;;:::::::::::::::::::::::::::::::::999999999999888999888888888777777777666555555666666777777888888888888888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999===>>>@@@???>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<:::999666555444444666888888777555555555555666777888999;;;;;;;;;::::::;;;<<<<<<::::::;;;;;;;;;:::999999888888888999999999999:::<<<;;;;;;:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::666777999;;;<<<;;;;;;:::::::::::::::999999999999888888888999999999999999999999999888888888777777555555666888999:::::::::999999::::::;;;:::::::::555555555555555555555555666666666666555444222222333222222333555666555444222111111000000000000000000000000111111000000000111111111111111111111111---.....................++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,---------+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++*********************************000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))&&&######'''+++*********+++,,,---...///+++++++++++++++++++++++++++++++++******))))))(((++++++***+++++++++,,,,,,,,,,,,---------.........------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************++++++++++++,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------.........------,,,+++,,,,,,,,,,,,---------------..................---........................------------------------------------------------,,,,,,,,,,,,,,,------......,,,++++++,,,---------------........./////////...............///000000,,,,,,,,,,,,---///000111000000000000000000000000111111111111111111111111222111111111111222333333333333222222333444444555222222222222222222222222222222333444444444444444555555666666666777777777888888777666777888:::;;;::::::::::::::::::::::::::::::999999999888888888888888888777777777777777555555666666777777888888888888888888888888888888999999::::::;;;;;;<<<<<<;;;:::::::::999999999999888999;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888555444333333555777777666666666666666666777888999::::::999999888999999:::999999:::;;;;;;;;;::::::999999999::::::::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<666777888999:::;;;;;;;;;::::::::::::999999999999777777777888888888888888888888888888888888888888777777888999::::::::::::777888999:::;;;;;;;;;;;;444444444444444444444444555555555555555444333222333222111222444444444222222111111000000000000000000000111111111111000000111111000000000000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,+++)))((((((***+++,,,,,,------,,,,,,+++,,,,,,---------.........++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******&&&(((***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,***+++,,,,,,+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((,,,...++++++++++++,,,------...++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,,,,---------............------------............++++++*********+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,------...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,***++++++,,,,,,------...............---,,,+++***)))))))))*********++++++------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...............//////000------------...........................///000000////////////000111222333000000000000000000000000000000000111111111222222111111111111111222333333111111111111222222333444222222222222222222222222111111222333444444444444555555555666666666666777777777777777777888999:::999999999999::::::::::::999999999999888888888888777777777777777777777777666666666666777777777777888888888888888999999999::::::999999999:::;;;;;;;;;:::999888888888999999888999;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888444333333444777:::::::::777777777777777888999999999888888777777777777777888888999::::::;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<666666777777888:::;;;<<<;;;;;;:::::::::999999999666666666777777888888888777777777888999999::::::888888999::::::999999888888999999:::::::::999999555555555555555555555555444444444555555444333333333222111111222333222000222111111000000000000000///000111222222111000///000000000000/////////...---------.........//////........................++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***++++++***)))(((***++++++,,,,,,------,,,,,,++++++---...000000///...---++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))$$$'''+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++***++++++,,,,,,---+++++++++,,,,,,***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...///000000///,,,,,,,,,++++++,,,------++++++++++++++++++++++++*********+++++++++++++++******++++++,,,,,,,,,+++------------............------------.........///+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...************************)))******+++,,,,,,------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......---------...------,,,,,,*********+++++++++,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---------...//////......///000............////////////...............///000000000000000000111111222333000000000000000000000000...//////000111222222333111111111111111222222333000000000111111222444444111111111111111111111111000111222333333444444444333333333444444444555555555666777888999999999999888888999999999:::::::::999999999999888888888888666777777777777777777777777777777777666666666666888888888999999:::::::::;;;:::999888888999999:::;;;:::999888777888888999999;;;======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888666555444555888:::::::::888888777777777888999999999888777777666666666777666777888999::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::777666666666777999;;;===;;;;;;;;;:::::::::999999555666666666777777888888666666777888999::::::;;;888999999::::::888777666:::::::::::::::999888777666666666666666666666666333333444444555444444444444222111111222222000///222111111000000000000000///000111222222111000///222222111111000000000///---------.........//////++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,++++++---///++++++------------++++++)))+++---///000///---+++++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))'''***------***)))***+++************************&&&(((***---.../////////++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,***)))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''))),,,000000,,,(((------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---------.........//////---------.........//////,,,,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((***,,,,,,++++++************************((())))))***++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......******+++,,,,,,---......++++++,,,---............---------.........//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................//////...------,,,---...------,,,---...////////////000000000000...............///000000///////////////000000111000000000000000000000000---...///000111222333333111111111000111222222333111111111111222333444555111111111111111111111111///000111222333444444444111111222222222333333333444555777888999999999888888888888999999:::::::::999999999888888888888777666666666666777777777777888888777777666666555555777888888999::::::;;;;;;<<<;;;999888888888999999;;;:::888777777777888999777999;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::999888666555666777666555888888888888888888999999999999888777666666777777555666777888999:::::::::999999999:::::::::;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999555666777999999888888777777777777888999:::<<<<<<666666555555555555666666555555666999>>>???===::::::999888777777777888999:::999999888777666666555777666666555444444333333444444333333333222222222333333333222222222111111000000000000////////////111111000/////////////////////............/////////......------,,,++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******++++++,,,---......************************,,,---...///...---,,,+++///............------------------,,,,,,,,,++++++,,,---...///...---,,,+++((()))***+++++++++++++++++++++******++++++,,,---+++++++++***************---,,,***(((((()))***++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,++++++************++++++......---,,,,,,+++************+++,,,,,,,,,,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++***************+++******+++,,,---///000000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................++++++,,,------...//////+++,,,------++++++,,,---------++++++++++++------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++---......,,,******+++,,,++++++******++++++,,,))))))***++++++++++++***......---,,,,,,+++******---+++***+++......,,,***(((,,,000000---+++---///,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......,,,,,,,,,---------............------------......---------...------,,,,,,////////////////////////,,,---......//////......,,,------..................///000111111111111111111111000000//////......///000111222222222222222333222111222333333222000111111000000000000111111222222222222222222222222////////////000000000000333444444444555444444333555666666777777777777777999999999888888888777777999999888888777777666666888888777666555444444333666777777777666555444444555555666666777777888888777777777888999999999:::888777777777777777888888888888999:::::::::999999=========<<<;;;:::999888;;;;;;;;;;;;:::999888777:::999888777777888999999999999999777666666888;;;;;;;;;;;;:::888777555444555777888999888888999;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::999999888888888888999:::;;;<<<;;;::::::::::::::::::999555666777888999888888777999999888777777777777888666666555555555555666666222222333666999:::888666999999888888777777888888888888777777666666555555666666666555444333333333444333333333333222222222333222222222111111111111000000000000////////////111111000/////////////////////............//////------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++,,,------......************************++++++,,,,,,,,,+++++++++............------------,,,,,,,,,,,,++++++++++++******++++++******)))(((******++++++++++++++++++++++++******++++++,,,---***************+++++++++...,,,+++)))))))))+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++************++++++...------,,,++++++******)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++((())))))***************------------------------++++++,,,,,,------......,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------,,,,,,+++++++++---+++***,,,......,,,***'''***---,,,(((%%%&&&)))---------------------------------------------------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,------...------,,,,,,------------------------,,,---......//////......------...////////////...//////000000000//////...............////////////......///000000000000000333222111222333333222000000000////////////000000........................000000000000111111111111111222333444555555555555555666777777888888777777999999999999888888777777888888777777777777777777888777777666555444444333444555555666666666555555555555666666777777888888888888888888888999999999999888777777666666777777666666777888888999999:::;;;;;;<<<;;;;;;:::999888;;;;;;;;;;;;:::999888777999888777777666777888999888999:::999888888999;;;;;;;;;:::999888666555444555777888888888888999;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::888888888888999:::;;;<<<;;;;;;::::::::::::999999666666777888888888888777888888777666666666666777777666666555555666666777555555666888::::::999777888999999999888888777666555555555555555555555555666555555444444333333222333333333222222222111111111111111111000000000000////////////000000000000111111000/////////////////////............//////++++++,,,------...//////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------.........******************************)))))))))*********............------------,,,++++++++++++*********+++***))))))(((((())))))+++,,,,,,,,,,,,++++++***++++++******++++++,,,---))))))******++++++,,,,,,...---+++******+++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,++++++************++++++------,,,,,,++++++******)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++***************++++++---,,,+++***)))'''&&&&&&***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...---,,,---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,------,,,***+++---///+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***(((+++,,,***&&&######$$$........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......///////////////000000000//////...---,,,,,,,,,---......///000000---------...............222111111222333333222000//////............//////111111111111111111111111111111111111222222222222///000222333555666666777555666777777888888777777777777777666666666666555666666666777777777777777777666666666555444444444222333333444555555666666555555666666777777888888999999999888888888888888999888777666666666666666666555555555666888999:::999999::::::::::::999999:::::::::::::::999888777777777666666666666777888777999;;;;;;::::::;;;<<<::::::999888666555444333555777888888888888999;;;999:::::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;888888888888999:::;;;;;;;;;;;;;;;::::::999999999666777777777888888888888555555555666777888999:::777777666666666666777777777777888999999999888777888888999999999777666555333333333333444444444444444444444444333333222222222222222222111111111111000000000000000/////////////////////000000000000111000000//////////////////......------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........******************************)))(((((()))+++,,,.........---------,,,,,,+++++++++*********))))))...---+++*********+++,,,------------,,,,,,+++***++++++******++++++,,,---))))))******+++,,,------------,,,++++++,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++------------------------------------------------++++++************++++++,,,,,,,,,,,,++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********)))******+++,,,++++++***(((&&&%%%$$$###***++++++,,,,,,++++++******************+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++***(((&&&''')))++++++,,,...//////...,,,++++++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...,,,)))''''''(((------------------------++++++++++++++++++++++++------..................,,,------------.........,,,,,,++++++++++++,,,,,,,,,,,,------...---------........................,,,---......///.........---...//////000000///////////////000//////.............../////////000000------------------......111000000111333333222000000//////......//////000444444444444444444444444000000000111111111222222000000222333444555555555444444555666666666666666444444444333333333333333555555555666666777777777555555555555555555555444444444333333333444444555555555666666777777888888:::999999999888777777777666666666555555666666777999777666555555666888:::777888999999:::::::::999999999999999999888777777555555555555666666666777666888;;;<<<<<<<<<<<<===:::999888777555444444333555666888888777777999:::999999999999999999999999888999:::;;;<<<<<<<<<<<<999888888888999999:::;;;;;;;;;;;;::::::999999999777777777777777888888888666666666777888999:::;;;777777666666666666777777444555555555555555555555888888999999888777555444222222222222222333333333333333333333333222222222222222111111111000000000////////////////////////.../////////000000000111111000000///////////////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------************************+++***)))))))))+++,,,---...------------,,,,,,,,,+++++++++*********))))))///...---++++++,,,------------------,,,,,,+++***++++++******++++++,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++************++++++,,,+++++++++++++++******))))))***++++++++++++***))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++******))))))***++++++,,,+++*********)))(((((((((***++++++,,,,,,++++++***))))))*********+++++++++'''(((((()))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------+++(((%%%%%%''')))+++,,,...//////...,,,+++,,,,,,---............---+++,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,------...---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////..................////////////------,,,,,,,,,,,,------+++,,,,,,---.........---........................,,,---......///.........---......///////////////---...///000111222222222111111111000000000////////////...------......///000000///111333333222000111000000//////000000111/////////////////////////////////000000000111111222222333333444333333333222333444444555555444444444444444444444444444444444444555555666666666777444444444444555555555555777666555333222222222222555555666666777777888888:::999999999888777777777333333444444555666888888<<<:::888666555666777888777777888999::::::::::::888888999999888888777777444444555555666666666666444777;;;<<<======>>>???;;;:::888666555444444444444666777888777777888:::999999999999999999999999888999:::;;;<<<=========999999888888999999::::::<<<<<<;;;::::::999888888777777777666777888888999999999888777777777777888888777777666666777777888555666888777666666777888999999999888777666555444222222222222222222222222222222222222222222222222111111111000000000000///////////////000000000000......//////000000111111111111000///////////////......------------......//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---...------------,,,,,,,,,,,,,,,++++++++++++*********---,,,++++++******+++++++++,,,,,,,,,,,,++++++***++++++******++++++,,,---******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++************************,,,,,,,,,------------...++++++************++++++++++++++++++++++++******((()))******++++++******((()))***+++,,,------...++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))***+++,,,,,,++++++,,,,,,------......***++++++,,,,,,++++++***))))))******+++,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++//////...+++)))((()))***+++,,,---......---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,++++++******+++,,,------************************++++++++++++++++++++++++)))***,,,---...------,,,---.........////////////------,,,,,,,,,,,,------++++++,,,---............++++++++++++++++++++++++,,,---......//////......,,,------...............,,,---///000222333333333333333222111111000//////111000///------...///000000//////000222333222111111111000000000000111111------------------------.../////////000000000000222222333333333333222222222333333444444444444444666666666666666777777777444444444555555555555555333333444444555555555666999888666444222222222222555555666666777777888888999999999888888888888888333333333444444666777888;;;:::888777666666777888888888999::::::;;;::::::777777888888888777777666333444555666777777777666444666999;;;<<<===???AAA<<<;;;888666555444555555444666777777777777888::::::::::::999999999999888888999:::;;;<<<<<<<<<<<<:::999999888999999::::::<<<<<<;;;::::::999888888888777666666666777999999888888777666666666666777888888777777777777888888777999;;;:::888888;;;===:::999888777555555555444333333333222222111111111111111111222222222222222111111000000000//////////////////000000111111111.........///000111111111111111000///////////////...------,,,,,,------...---------------------,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))***+++,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))******++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,+++++++++***)))***,,,---,,,+++************************************************,,,,,,,,,---------......++++++************++++++******************++++++((())))))************************++++++,,,,,,,,,******************************++++++++++++++++++))))))))))))***+++,,,---))))))***+++,,,------...***++++++,,,,,,++++++************+++,,,---------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))***+++,,,,,,,,,,,,++++++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,+++++++++***,,,......,,,***+++---***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,***+++,,,---............++++++++++++++++++++++++,,,---......//////......+++,,,,,,------------------...///000111111111111111111111111000000000000111000...---,,,---...//////...///000222333222111000000////////////000000000000000000000000000000//////000000000111111111000111222333333333333333444444555666666666666555555555555666666666777777555555444444444444444444222222333444444555666666999888666444333333444555555555666666777777888888888888888888888999999999555555444444333444444555666666666777777777888888999::::::;;;;;;;;;;;;:::666666777777777777777666333444666777888888777777333555888999:::===@@@BBB===;;;999777555555666666444555777777666666888999;;;;;;::::::999999999999999999:::;;;<<<<<<<<<<<<::::::999999888999999:::===<<<<<<;;;999888888777888777666666666777999:::444444444444666777888999888888777777777777888888444666888777666666999<<<;;;:::888666444444555555444444444333222111000000111111111111111111222222000000000000//////////////////000000111111222222---......///000111111222111111000///////////////...------,,,,,,------...+++,,,,,,------......///,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++*********************************************((()))+++,,,------,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++,,,------+++***)))((()))***+++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++***)))***,,,---,,,+++************************************************,,,,,,,,,------.........++++++************++++++******************++++++(((((()))***************,,,,,,,,,++++++++++++***************************------,,,,,,+++*********))))))))))))***+++,,,---%%%&&&&&&'''((()))******+++++++++,,,,,,+++++++++******+++,,,------......******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,------++++++,,,---++++++------------++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))***+++,,,---,,,,,,+++&&&(((+++++++++++++++---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,......---,,,,,,+++*********,,,......+++***+++---,,,***(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000000///...******+++++++++,,,,,,,,,++++++************++++++***+++,,,---............------------------------,,,---......//////......***+++,,,,,,------,,,,,,......///////////////.........//////000000111111111000...,,,,,,,,,...//////......000222333222111//////............//////000000000000000000000000000111111111111222222222...///111222333444555555555666666777777777777777222222222333333444444444555555555444444333333333222222333333444555666666888777555444444555666777555555666666777888888888777777888888999999999:::888777555444333222222222111222444666777888999999;;;;;;;;;<<<<<<;;;;;;:::666666777777777777777666333444666888888888888777333555666888999<<<@@@CCC>>><<<:::777666666666777444555777777666666888999;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<;;;;;;::::::999999888999999999======<<<;;;999888888777777777888888888777777666777666555444444555666777777777777777666666666666666666666666666666666666888777777777777777888999777555333111111111222333000000000000/////////...000000//////.........---000000000000000000000000////////////............////////////////////////------------------------+++---//////---,,,...111444,,,%%%$$$))),,,+++(((,,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,+++***)))***+++,,,---***+++,,,,,,,,,,,,+++***************************((()))***+++,,,++++++*********+++++++++,,,,,,,,,---,,,+++*********+++,,,//////...,,,))))))+++,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++************************))))))***++++++++++++***---,,,++++++******++++++++++++++++++++++++++++++************************+++***)))***++++++***)))************))))))((((((++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...//////---+++))))))*********+++,,,,,,,,,++++++***)))))))))***,,,...///************************))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++---------+++)))(((***+++,,,,,,******+++,,,......---,,,,,,+++******---------,,,,,,+++++++++))))))*********+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***...---,,,++++++,,,---...---------,,,,,,++++++++++++,,,------......---------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------......---------............///000000//////.........---///000000000000000//////...............///000000000//////.........//////000000000000000000000000//////000000111111111222222222111111111111111111222444666999;;;===>>>???333333333333333333333333555555555444444333333333444444444555444444333333555555555555666666666666888999999777555444555666333444555666666555444333444333222222111111222222666666666666777777777777888777555444444555666666777777666666666666666777999888777888::::::888666666666555444444777;;;???;;;::::::999888777666666777777777777777888999999666777888999999888777666444666888888888888:::<<<:::999888888:::<<<<<<;;;888777777666777777888888888999999999888777777666666666555444444555666666555555555666666777777777777777777777777777777777888888777777777777777888888777555333222333444444444333333222222222222222000000/////////.........000000000000000000000000////////////............////////////////////////---------------------------...000///,,,+++---///333...)))(((+++---,,,***,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***+++,,,---...***+++,,,,,,,,,,,,+++***************************))))))+++,,,,,,+++***)))(((((()))***++++++,,,,,,,,,+++******+++,,,---...---------,,,***)))***,,,)))************+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++'''(((***+++,,,---.........---,,,+++************++++++++++++++++++++++++************************+++***)))***++++++***)))++++++*********)))))))))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...---+++***+++,,,++++++,,,,,,,,,++++++***,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++,,,---......---+++***,,,---......,,,,,,---...---------,,,,,,++++++***---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,...------,,,++++++,,,,,,...........................,,,+++***+++,,,+++***------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,---...............---------,,,,,,,,,++++++,,,,,,---------.........++++++++++++++++++++++++******++++++++++++,,,,,,........./////////000000000/////////.........---//////000000000000/////////............///000000111000000//////000000000000000000000000000000000//////000000000111111111111111111111111111111111333444555777888999999999333333333333333333333333555555444444444333333333333333444555555444444444555555555666666666777777777888888777555444555777666666777777777555444333444333333222222222222222555555666666777777777888888777666555444555666666666666555555444555555666999888777888999999888666555555555444444555999<<<::::::999888777777666666777777777666666777888888777888999999999999888777999:::;;;;;;:::999:::<<<===;;;::::::<<<===<<<<<<999999999999999999999:::::::::::::::999888666666555555444444444444555555333333444555666777888888888888888888888888888888999888888777666666666666999888666555444444555666666555333222222222333444000000////////////......000000000000000000000000////////////............////////////////////////------------------------...///000...,,,+++,,,---000///...---,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...***++++++,,,,,,++++++*********************************+++,,,,,,+++***)))))))))))))))************++++++***+++,,,---///000)))+++,,,,,,+++******+++)))************+++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---,,,+++************++++++++++++++++++++++++************************+++***)))***++++++***)))+++++++++++++++*********+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---,,,,,,+++---...,,,,,,,,,,,,++++++***)))......---,,,++++++,,,,,,---------------.........000///---,,,,,,,,,------------,,,,,,+++++++++***************************+++++++++++++++++++++++++++,,,---.........---,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------,,,,,,------........................---,,,***+++,,,,,,+++***,,,,,,------------,,,,,,............------------,,,,,,---............---------------,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,////////////000000000111/////////..................//////000000///////////////......//////000111111111111000000111111222000000000000000000000000//////000000000000111111111111111111111111111111333333444444444444333333222222333333333333333333555444444444444333333333222333444555555555555555666666666666777777777777666777888777666555666777888999999999888666555333444444333222222222222333444555555666777888888999888777666555555555555666444444333333333444444555888777666777999999888666444555555555444444666888888888888777777666666666888777666666666666666777888999999::::::999999888;;;<<<<<<<<<:::999:::;;;===;;;999999;;;;;;;;;:::999999999999999999999999<<<<<<;;;:::999888666555555555444444444444555555333444444555666666777777888888888888888888888888:::999888666666555555555888777666555444444555555333222111//////000111222000000//////////////////////////////////////////////////////............////////////////////////---------------------------......------,,,------,,,///000000---+++,,,...,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***************************+++,,,,,,,,,+++***))),,,,,,++++++***))))))(((---,,,,,,+++,,,---///000'''))),,,,,,+++*********))))))*********+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,---,,,++++++,,,...---------,,,+++***)))(((------------------------------------............333111///---,,,---...///------,,,,,,+++*********************************++++++++++++++++++++++++******,,,------------,,,***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++,,,---...,,,++++++,,,---......---,,,+++------------------------***+++,,,,,,------,,,,,,------------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000..............................//////000//////////////////...///000000111111111000000000111222222000000000000000000000000//////000000000000000000111111111111111222222222222222333333222111111000222222222222222333333333444444444444444444444444222222444555666666666666666666666777777777888888555666888777666666777888888999:::::::::999888777555555444333333333333333333444555666777888999:::888888777666666555555555444333333333333444444555777666666777888999777666444555777777555444555555777777777666666666666666888777666666555666666666888888888888888888888888888999:::999888777888999;;;999777777888888777666777777777777777666666666<<<<<<;;;:::999888666555555555555555555555555555666666666666666666666555888888888888888888888888999888777666555555555555666666555444333333333333222111000///...//////000//////000000000000000000////////////////////////////////////............////////////////////////------------------------+++++++++,,,---...//////)))---000///,,,***+++---,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---'''))),,,,,,+++*********))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%)))))))))***+++,,,......++++++++++++++++++++++++************************+++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...---+++***+++,,,---------,,,+++***)))(((++++++,,,---......//////++++++,,,,,,------------333222///---,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++***+++,,,,,,******+++,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---------...//////...,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))***++++++++++++***------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////---------...............------...//////////////////////////////000111111////////////000000111222111111111111111111111111000000//////////////////000000111111111222222222111222222333333222222111111111111222222333333333444444444444444444444444222333444555666666777666666666666666777777777777444666888888777666666777666777999;;;<<<<<<;;;;;;666555444444333333444444333444555666777888999:::888888888777777666555444444333333333444444555666555555555666888888777666555666888888666555555555666666666666666777777777777777666666666666777777777777666666666666777777555666888888888888999;;;;;;999777777888888777666666777777777777666555444::::::::::::999888666666555555666666666666555555888777777777666666666666888888888888888888888888888777777666555555555555444444444333333222111111222222222222111111000000//////000000000000111111000000000000000000000000////////////............////////////////////////------------------------***))))))+++...000000///))),,,...---+++)))***,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************++++++,,,---------------,,,++++++******++++++,,,************************)))***,,,---------,,,+++((()))***,,,...///000111000///---,,,+++***++++++)))+++,,,,,,+++******+++)))************+++++++++)))))))))************+++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))))))))))))))***+++---...///++++++++++++++++++++++++************************+++***)))***++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,++++++***))))))***+++---............*********+++,,,,,,------111000...------------...++++++++++++++++++++++++------------------------************************))))))))))))************,,,---......,,,,,,---...+++++++++++++++*********++++++,,,,,,,,,,,,------))))))*********+++++++++++++++*********+++,,,,,,------------------------,,,,,,,,,...000000...,,,++++++,,,,,,,,,,,,++++++************++++++++++++))))))***++++++++++++***------------............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------............---------------.........,,,---......////////////000000//////000000111222///////////////000111222111111111111111111111111000000////////////......000000000111222222333333111222222333333333333333000000111111222333333333333333333444444444444555333444555666666666666666555555555555666666666666444666888999777666555666555666888;;;<<<=========666666555444444444444555444555555666777888888999999999999888777666555444333333333333444555666666444444444555777888777555555666888888666555555666666666666777777888888888777777777777777888999999777666666555555666666777555777888999999999;;;<<<===;;;999999;;;;;;;;;:::888999999:::999888666555888999999999888777777666666666777888888777666666777777777888888888888888777777777777777777777777777666666555555555666666444444444333333222111000111222333444444222111/////////000000000111111111000000000000000000000000////////////............////////////////////////------------------------+++***)))+++...///...---++++++,,,,,,+++++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******,,,---------,,,+++,,,,,,+++******+++,,,,,,************************((()))+++---......------)))******+++---...//////...---,,,+++******++++++---------,,,***)))***,,,)))************+++++++++))))))))))))************++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((()))***************++++++******++++++,,,---++++++++++++++++++++++++************************+++***)))***++++++***))))))))))))*********++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,------++++++,,,...++++++,,,,,,,,,++++++***)))***+++,,,------,,,,,,)))******+++,,,,,,------------------------------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,---......,,,,,,---...,,,,,,++++++******))))))+++++++++,,,,,,---------*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++---......,,,***,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,---------...------------------------******++++++++++++,,,,,,............////////////,,,,,,,,,------.........+++,,,---...////////////000000//////000000111222000000000000111222333333111111111111111111111111000000/////////.........///000000111222222333333222333333333333333222222///000000111222222333333333333333444444444555555555555666666666666555555444444444444555555555555555777999999777555444444555777999;;;<<<<<<<<<<<<777666666555555555555555555555666666777777777888999999999999888666444333111111111222222333444555444333333555777888777555444555666666444444555777666666777777888999::::::777777777777888:::;;;<<<888777666555555666777888555777888888777777888:::===;;;::::::<<<===<<<<<<888888999:::999777555444777777888888888777777666666777888999999888777666666666777888999::::::;;;666666666666666666666666666666555555555666666777444444444444333222111000///111333444444222///---//////000000111111111222000000000000000000000000000/////////............////////////////////////---------------------------+++***+++---...---+++---,,,+++++++++,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---,,,+++******+++,,,---************************''')))+++---...///.........------,,,+++***)))))),,,+++*********+++,,,---//////...,,,))))))+++,,,)))************+++++++++))))))))))))************++++++************++++++---,,,,,,++++++,,,,,,---************************+++++++++++++++***)))(((...---,,,+++************++++++++++++++++++++++++************************+++***)))***+++++++++)))(((((())))))*********+++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***,,,,,,,,,,,,...000******+++,,,,,,,,,++++++***+++,,,---,,,+++***)))******+++,,,,,,---......***+++,,,------,,,,,,+++(((((()))***+++,,,,,,---++++++++++++++++++++++++........................------,,,+++*********+++***+++,,,,,,******+++,,,---,,,,,,+++***)))((((((+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///************************(((((()))+++------+++(((---,,,+++******+++,,,---+++++++++,,,,,,---------+++,,,------......---------------.........//////---------.........//////------------------------,,,,,,---------.........////////////000000000000,,,,,,,,,------.........+++,,,---...////////////000000000000000111111222111111111111222333444555111111111111111111111111000000//////.........---///000000111222222333333444444444333333222111000///000000111222222333333333333333444444555555555555666666666666666555444333333333444444444555555666888::::::777555444333777888:::;;;<<<;;;;;;:::777777666555555555555555666666666666777777777777999999:::999888666444333000000000000111222333444333333333444777777777555333444444444333333555777666666777888999::::::;;;666777777888999;;;<<<===999888777666666777888999444555666555444333444555:::999888888:::<<<<<<;;;666666888888777555333111999999888888888888888888888888888888888888999999777777888888888999999999:::999888888777777888888666444333333444555333222444444444444333333222111000000111111111111000000,,,---...///000000000000//////000000000000//////......//////000000111111000000//////.........---222111000//////......///000000...---,,,+++++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------222111///...,,,***)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,000///...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------...---+++*********++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++*********+++---......---+++*********+++,,,******++++++++++++******,,,,,,+++***))))))******************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,***)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((************************---------,,,,,,+++++++++111...***'''&&&''')))+++//////...---,,,++++++***,,,++++++******++++++,,,.........------,,,,,,,,,---,,,++++++************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,******+++,,,---111...+++)))***+++++++++.................................------,,,,,,,,,+++,,,///000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,+++---000,,,---...//////...---,,,000000///...............---,,,,,,,,,,,,---......////////////////////////---...000111111111000///...///111222333333333222---///111111000//////000000000///////////////000000000111333555444222//////......000222333222000444444444444444444333333666777666444111222888<<<999:::;;;999777666666777666666666555333333444555666999<<<===<<<:::999999777777777777888888999:::888888888888777777666666888888888888888888888888888777555666777888666555555444333333222222333333333333444444555666777777555555444333444555666777666666666666777888999:::;;;;;;:::999999999::::::888777666666777888666555888888777888888999::::::<<<;;;::::::999999::::::999888666555444444555555888888888888888888888888888888888888888888888888888888888888999999999999:::999999888888888888888666444333333444555333222333333444444333333222111000000111111111111000000000000000111000000////////////000000000000//////......//////000000000000000/////////............000000///...------------......------,,,,,,---------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////...,,,+++***)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********---,,,+++*********+++,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------+++***))))))***************++++++*********,,,+++***))))))))))))***+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++******************........................,,,,,,,,,,,,,,,,,,,,,,,,---------......---------++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***(((((()))+++,,,.........---,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++***...---,,,++++++++++++,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,******,,,---...111...,,,+++,,,,,,,,,+++------------------------......---------,,,,,,,,,(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///------............------000///////////////000000------,,,,,,------...///////////////////////////---...///000111000//////...///000222222222222222---///000///...---...000000000////////////000000111000000222333444222000000//////000222333333222333333444444444444444444333333222111000111444777777888999777555444444555444555555444222222333444888;;;>>>??????===<<<<<<::::::999999888999999999777777777777777777777777777777777777777777777777888777666666777888777555555444444333333333333333333333444444555666666777444444333333444555666777666666666666777888999999::::::::::::;;;<<<===>>>:::888666666777777666555666666555555666666777777;;;::::::999999999999999888777666444333333444444888888888888888888888888888888888888888888888888888888999999999:::::::::::::::999888888888888999666444333333444555333222333333333333333222222111000000111111111111000000222222222222111000///...//////000000000000//////...////////////000000000////////////...............------,,,++++++******,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))'''((()))+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++***))))))))))))************************+++***))))))))))))))))))++++++******************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***************+++,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++************)))))),,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,---///000000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,'''((()))+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---------,,,,,,,,,,,,------/////////000000111222222---------,,,------...///////////////////////////---......///000/////////......///000111111111111111111111000//////111333000000////////////000000111000000222444666777666444222000///111333333333222222333333444444555555666444333333555666666666444555666555333222222333333444444333111111222444777:::===??????>>>===>>>======<<<;;;::::::::::::777777777777777777888888666666666666666666666666888666666666888888777666666555444444333333444444333333444444555555666666444333333333333555666777555555555555666777888888999::::::;;;===???@@@AAA===:::777555666666666666777666666555555555555666999999888888888777777777666666555444333333333333888888888888888999999999999999999888888888888888999999999999::::::::::::::::::999888888888888888666444333333444555333222222222333333333222222111000000111111111111000000111111222222111000000/////////000000000000/////////////////////////////////////////////.........---------,,,,,,+++***))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------************+++,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++,,,,,,,,,+++***)))))))))(((+++******************+++******)))(((((())))))*********++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,---***++++++,,,,,,++++++***((()))+++,,,---,,,++++++))))))))))))))))))))))))------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++,,,,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++***************************))))))))))))******++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,---///111222///.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************,,,...000111---------------------------***(((***---...---***------+++******+++------...///000111222333333444---------------...//////////////////////////////------......////////////......//////000000000000111111000...,,,---000222000////////////000000111111111111444999???BBBDDD:::666222000000111222222111111222333444444555555666444333555888999777444333444555444222111222333333444444333222222333555444666999;;;;;;:::;;;<<<======<<<;;;;;;;;;<<<<<<:::999999999888888777777777777777777777777777777888666666666888999888777777666555555444444555555444444444555555666666666444333333333333555666777444444444555555666777888999::::::;;;===???AAABBB???;;;777555555666777777999999888777666666666777777777777777777666666555444444444333333222222222777777888888888999999999999999999888888888777777888888999999999::::::::::::999888888777777888888666444333333444555333222111111222333333222222222000000111111111111000000...///000000111111111000//////000000000000///////////////........................///////////////------......---,,,******------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,------------------------************+++,,,---......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,------------,,,++++++******++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++******))))))++++++***))))))***++++++******))))))))))))******))))))+++,,,------------))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,---***++++++,,,,,,++++++***(((***+++---------,,,+++------------------------++++++++++++++++++++++++------,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******+++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********+++---///000222333///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,,,,---///000------------------------...+++)))+++...///...+++------+++******+++---------...000222333444444444...------------...//////////////////////////////............//////000000///////////////000000000......---+++)))))),,,...///////////////000111111111111222888???GGGMMMPPP>>>:::444000///000000000111111222222333444555555222000000222555666333000333444555444222111222333444555555444333333555666222444777888888888999::::::::::::;;;<<<===>>>???======<<<;;;999888777777888888888888888888888888777666666777888999999888888777666666555555666666555555666666666666777777555555444333444555666777444444444555555666777888:::::::::;;;<<<>>>???@@@@@@<<<888666666777777777:::999888777777777777777666666777777777666555444333333333333333222222222777777777888999999::::::::::::999999888777777777777777888888888999999999888888777666666666666777666444333333444555333222000111222222222222222222000000111111111111000000---...///000111111111111//////000000000000///////////////............---.........///////////////---...//////...---+++***------...///...---+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,---------------------------------------............------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,---------------,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------.........++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******************+++,,,((()))+++,,,------,,,,,,************************++++++++++++++++++++++++******)))******+++,,,---***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,---------,,,,,,------,,,+++************++++++,,,,,,------,,,++++++******++++++,,,,,,------------.........---------,,,------...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,...000111333333///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111000///---------...///------------------------///...---...000000000///------,,,,,,,,,,,,---------...000222333444333333......------......///000///////////////////////////////////////000111111111000000//////000000111111111000///---,,,...000///......//////000111222111111333999AAAHHHNNNPPP>>>999444000////////////111111222222333333444444222222222333555555444222222333444444222222333444444555555555444444666777444666888888888888999:::888888999999;;;===>>>???>>>===<<<;;;:::888777777888888888888888888888888777666666777999:::999888999888777777666666777777777777777888888888888888888777666555555555666777555555555555666777888888::::::;;;;;;<<<>>>???@@@>>><<<999777888888888888888777777666666666666777555666777888777666555444222333333444444333222222666777777888999999::::::::::::999999888777777666666666777777777888888888777777666555555555555555666444333333444555333222000000111222222222222222000000111111111111000000000000111111222111111111//////000000000000////////////.........---------............/////////000------...///...---+++)))***,,,---//////...---,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,........................,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---........................,,,,,,++++++******++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,---.........---,,,+++---,,,***))))))***,,,---************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,------......+++,,,,,,,,,,,,+++***))))))***+++---............,,,+++***((((((***+++,,,+++++++++++++++,,,------)))***+++++++++)))(((&&&++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------............,,,,,,++++++,,,------...++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---///111222222333///---+++***,,,---------------------------------,,,,,,,,,---------......//////...---------------........................,,,...///.........///000------............---------...000222333333222111...............//////000////////////////////////111000000///000111222333222111000000000000111222222333333222000//////000............///000111222222111222666<<>>AAABBBDDD===;;;999999999:::999888888777777777777888888999555666888888888777555444222333444555555444333333666777777888999999::::::::::::999999888777777666666666666666777777777777666666555444444444444444666444333333444555333222///000111222222222222222000000111111111111000000333333333333222222000000//////000000000000////////////.........------------.........//////000000,,,---.........,,,***((((((***,,,...//////......++++++------------++++++)))******+++,,,,,,------........................++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................)))))))))***+++---...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------...///...---+++***---,,,***))))))***,,,---************************++++++++++++++++++++++++---,,,,,,++++++***************++++++,,,---......+++,,,,,,---,,,+++***)))((()))+++...///000000///,,,+++)))(((((()))+++,,,,,,+++++++++,,,------...******+++***)))&&&###!!!++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,+++++++++///...,,,+++***++++++,,,------------------------------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********+++,,,---///000++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........))))))(((((()))***++++++,,,+++***))))))***+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,...///111222222222///,,,***)))+++,,,------........................,,,,,,,,,------.........------------------------........................(((+++---,,,***)))+++...,,,---////////////---,,,---...000222333222111000...............///000000////////////////////////222111000000000111333444333222111000000111222222,,,---......+++***)))***............///000222222333222222333666888999999555222000///111333333333333333222222222222222222000222444222000000222666000111222222111000111333111333333333222222444666555666777777666555777888888888888777888888999999555555666777888888999999777777777777777777777777777666666777999;;;:::999:::999888888777777888888::::::::::::::::::::::::===<<<:::888666666666666666666666777777888999:::888999;;;===@@@CCCFFFGGG;;;:::999:::;;;;;;:::888:::999999999:::;;;<<<<<<555777888999888777555444222333444555555555444333555555666666777888888888999888777777777888:::;;;:::999888777666666666666888777777666555444444333444444444444444444444444222222222222222222222222333222222222111111000000000000000000000000000000///////////////.........////////////............------/////////...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------------------------++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++///......---+++******)))---,,,+++******+++,,,---((()))+++,,,------,,,+++******************************+++++++++,,,,,,,,,000000000000...,,,***)))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,------,,,***)))))))))*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,,,,+++,,,,,,,,,---------......,,,+++++++++++++++++++++...---+++++++++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...,,,***+++++++++************)))************************...---+++++++++---///000//////...------------...,,,,,,,,,++++++************,,,...000000000...------,,,***))))))***,,,---........................---,,,+++---//////---)))------------------------......---,,,,,,,,,------......---,,,---...///000,,,,,,,,,---...///000000---***)))***---///---+++///......---------......------...///////////////000///000000000000///...333222111/////////000111000000//////.........---///...---,,,---...000222000000111222333333444444333222222111111222222333222333333222000//////000333333333333333333333333222222222222111111000000000222444555444222222333555666666666666666555444777777888888888999999999888888777777666666555555666666555444333333222222888888999::::::;;;<<<<<<999888888888888888999999777777888999::::::;;;;;;777777777777777666555555999888777777777888:::;;;999999:::;;;===@@@CCCEEE===<<<:::888888999:::;;;<<<;;;999999999888555333777666666666555555555555666555333222111222333333444555555666666777888888777777777777777888999999:::999888777666666666666888888777666666555444444444444444444444444444444222222222222222222222222222222111111000000000000////////////////////////////////////////////////////////////............---...............------//////.........---------++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******++++++,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,---.........---,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---......------,,,+++***))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++***))))))(((((()))))))))))))))******+++++++++++++++******++++++,,,------,,,***)))))))))***+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***++++++++++++************************************---,,,*********,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---/////////...------,,,***))))))***,,,---........................000///...///222222///---------------------------------,,,,,,,,,------......------,,,---...///000,,,---------.../////////---+++***+++...///...,,,///......------......///......//////000000//////000333444333///---...000222111000///...//////000000/////////.........---///...---,,,---...000111///000000000111222222222111111111111111111111111222444555444333333444666333333333333333333222222333222222222111111111111111333555555444333333333555555666666666666555555666666666777777777888888777777777666666666555555555555555555555555555555888888888999:::;;;;;;;;;999999888777777777888888777777777888999:::::::::888999999999999888777777666666555444555666777888::::::999:::;;;===???@@@<<<;;;999888888888:::;;;:::999888888888777555222666666666555555555555555555444333222222222222333333444444555666666777777555666666777777777777777999999888777666666666666888888777777666666555555444444444444444444444444222222222222222222222222000000000000////////////........................////////////////////////////////////..................---------......///...............---------++++++++++++************------............------------------------------,,,,,,,,,,,,---...///000---------,,,,,,+++++++++)))******+++---......///------,,,,,,,,,,,,++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------+++++++++,,,,,,+++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,******)))(((((((((((((((&&&'''((()))***+++,,,,,,++++++******++++++,,,---,,,,,,+++************+++,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........((())),,,------,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,+++++++++************++++++++++++++++++++++++,,,+++***)))***+++,,,---......,,,+++************,,,,,,,,,++++++++++++***++++++---......---,,,,,,---,,,+++******+++,,,------------------------------,,,,,,---......---+++------------------------++++++,,,,,,------......---------,,,---......///------.....................---,,,---...///...---//////............//////////////////000000000000111555777444...+++---111000000///............////////////...............///...---------...///000////////////000000000000//////000111111000//////---///111111111222444666444444333333222222222111333333222222222222111111222444666555444333333444333444555666666666666666555555555555555666666666666666666555555555555555444444555555666777888888777777888888999999::::::999999888777777666777777666666777777888888999999888888999999888888777666555444444444444555666666::::::999888888999999:::<<<;;;999888888888999:::888777777777888777444222444555555555555555555555444444333222222222222333333333444444555666666666333444666777777777666555888888777666666666666666888888777777777666666666333333333333333333333333111111111111111111111111//////////////////..............................///////////////000000000////////////............///...---,,,,,,---///000........................,,,,,,,,,+++++++++++++++,,,,,,---............---------------------------------------......//////......---,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,++++++******++++++,,,000///---+++++++++---...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---+++++++++++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++++++++++++++(((((())))))***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++***++++++,,,---///...---+++************+++++++++++++++++++++++++++,,,,,,------,,,++++++,,,++++++******++++++,,,------------------------++++++***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,---------.....................---------///........./////////...//////.........///000000////////////000000111111111333444222...---...000................................................///...---------...//////000000000///////////////...///111222222111///...+++---///000000000222444444444333333222111111111333333333333333333222222333555666555444333333444222333444555666666777666444444555555555555555555555555555444444444444444444444444555666666777777666666777777777888888888999888777777666666666666555666666666777777888888666666666666666555555444555555555555666666777777999999888888888888888888::::::999888777888888999777777777888999888555333333444444444444555555555333333222222222222222222333333444444555666666666333444555777777666555555888777666666666666666666777777777777666666666666333333333333333333333333111111111111111111111111..................//////////////////////////////////////////000000111111////////////...............---,,,,,,,,,...///000---...........................---------,,,,,,,,,++++++,,,---------------------------------------------........................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++,,,,,,,,,------,,,++++++******++++++,,,000...,,,++++++,,,---...+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***+++,,,------,,,+++***((((((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000...---+++++++++,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,++++++------------,,,++++++***........................)))))))))*********++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///000000...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++------------------------------...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------------...............---------///////////////...//////...............///000000/////////...///000111111111...,,,,,,///111000...---------............------------........................---------......000000000000000////////////000222333333222000///111222333333222222333555333333333222222111111111333333333333333333444444444555666444333222333444222222444555666666666666555555555555555555555555333333333333333333444444444444444444444444444444555555555666666666666666888777777666555555555666666666666666666777777777666666666666666555444444444555555666666666666666777777888888999999999999999999888888777777777777777777888:::;;;:::777444333333333333444444444444111222222222222222222222333444444555666666777777444555555666666666666666777666666555555666666666666666666666666555555555333333333333333333333333111111111111111111111111............////////////////////////////////////...//////000000111111222////////////............---------------...///000---------...............//////......------,,,,,,***+++,,,---------------------------------------,,,------.........---------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---,,,++++++,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++---------,,,,,,++++++++++++++++++,,,,,,+++++++++......,,,++++++***++++++************************,,,,,,,,,,,,------------//////---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++------------------------))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////000///---++++++,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///......---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,++++++,,,------------,,,------.....................///000///...---...///---------------...///000///...---------...000111111,,,(((***///333111---,,,---......///.........---------------.....................---------,,,/////////000000000000000000000111222222111000000111222333222000000000222222222222222222222222222333333444444444444555555444555555333111111222333222333444555555555555555555555555444444444444444222222222222333333333333444444444444444444333333444444444444555555555555666666555555555555666666666666666666777777777777777777888888777777666555222333444444555555444444555666777999::::::::::::888888888888777777666666666777888:::<<<;;;888555444444333333333222222222000111222222333222222222444555555666666777888888666666555555666666777888666666555555555666666777444444444444555555555555222222222222222222222222111111111111111111111111....../////////000000000...........................//////000111111222222////////////............+++,,,---...////////////---------.........////////////...------,,,+++++++++,,,---....../////////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,///...---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,++++++******++++++************++++++++++++++++++******++++++,,,---***+++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......---------------------......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++,,,,,,---******+++++++++,,,,,,,,,111000///---,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))&&&&&&)))+++++++++++++++++++++++++++)))***,,,------,,,+++******+++,,,---------,,,,,,,,,---------.../////////...///111///---,,,---///+++++++++,,,,,,---...///...---,,,,,,,,,---///000222...++++++...111000///,,,---...///000//////...,,,,,,,,,------.....................------,,,+++---------.../////////000000000000000000000000000...///000///...---...000000000000111222222333333333444444444555555555555444444444222000///000222333333444555555444444444444444333333333222222222111111111111222222333333333333444444555555666666444444444444444333333333444444444444555666777777777777777777777777777777777777888888777777666555222333444555666555555444555666777888999999888888777777777777777777666555444555777:::<<<;;;888555555444444333222111000000///000111222333222222111555555666666777888888888777777666555555777888999666666555555555666666777333444444444444444444444222222222222222222222222000000000000000000000000.../////////000000111111------------------------...//////000111222222222000/////////............***+++---///000000///...---------.........//////......---,,,,,,+++******,,,---...///000000000000------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,---******+++,,,------...///+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---///000111111)))******+++---......///---,,,+++******+++,,,---+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......'''(((***+++,,,,,,++++++******+++,,,,,,---......******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,''''''((()))***+++,,,,,,++++++******++++++,,,---)))***,,,---...---,,,,,,***+++,,,,,,------------***************************++++++++++++,,,,,,,,,............------,,,+++,,,,,,,,,---------......------------------,,,,,,***+++---------+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))+++...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---*********++++++,,,,,,,,,222111///...---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++))))))+++///++++++++++++++++++++++++***+++,,,------,,,***)))***+++,,,---...---,,,,,,,,,,,,------...///000000---///111///,,,+++,,,...+++******+++,,,---...///...---+++++++++,,,...000222222000...---...///111,,,---///000000000//////,,,,,,,,,------.........---.........------,,,+++++++++,,,,,,---...////////////............/////////111222222111111222444//////000111222333333444444444444555555555666666444444333111///...000111444444444555444444333333333222222222111111000000000000111111222222222333222333444555666888999999333333333333333333333333333333333444555666777888888888888888777777777777555555555555555444444333555555777888888888777666555666777888888777666666777777777777777666666555333444666999;;;:::777444666555444333111000/////////000111222333333222111333444555666666666444444777666666666666666777777888888888777666666555555555555555555555555555555222222222111111111000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,---------......&&&'''((()))+++,,,---...//////......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222///---+++,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))+++++++++++++++***)))((())))))***++++++++++++***,,,,,,+++++++++,,,---......------------...//////.........------......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------.........---,,,,,,+++++++++++++++++++++,,,,,,---------///......------,,,++++++111///,,,******+++---///,,,,,,++++++,,,,,,---...++++++,,,------,,,++++++...------,,,,,,------...,,,,,,,,,++++++*********///---+++******+++,,,...000///...,,,+++***)))))))))************+++++++++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................111///------//////---***//////.........---------............////////////............////////////,,,---...//////...---,,,---,,,,,,,,,,,,---......///............///000000...///111222---)))+++111000//////...---+++***)))...///111111000000000111333555666666555444444555444444222222222222444444444333333222222333333444333222000//////000222333000000111111111222222222666666666666555444333222222222333333333222222111222333333222333999BBBHHHLLLEEE;;;666777888777666444555666777888888888888666555444333222333444555333444666777777777666555888777555444333333444444444333333222222333333444666555333222111222333333111222333555555444333333222222444555666777777777777666666666666666777777666666555444444333333222444444444444444444444444222222222111111111000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,+++******)))((((((---------------------------------------------------------------------------------------,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''***,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************+++++++++++++++++++++***))))))))))))***++++++++++++***+++++++++,,,,,,,,,------------,,,,,,------...///,,,++++++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------------000...---+++++++++------,,,++++++++++++,,,------+++,,,---......---,,,+++------------------------,,,,,,,,,+++++++++******,,,+++***))))))***,,,---///...---,,,+++*********)))************+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------.........//////........................///---,,,---///000...---//////.........---------............////////////............////////////,,,------......------,,,------,,,,,,------...///.........---...//////000///000333666444///...111000000000000///---,,,+++000222444444333222333444333555666666555444444555444333333222222333333444444444333333333333444444333222111000000111222333111222222222333333333333777777777777666555444333111111222222222111111000111222333444777>>>FFFMMMOOOHHH>>>888777777666444444444555555555444444333333333222222333444555666555555666666666666555555888777555444333333333444333333222222222222333333555444333111111111222333000000111111111111111111444444444444555666777888777777666555555666666777999888888777777666555555333333333333333333333333222222222111111111111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,---------.........------,,,,,,++++++***......------,,,+++++++++------------------------------------............------------..................---,,,,,,+++******...,,,+++))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%'''***---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,...//////000++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,***++++++++++++***))))))))))))***++++++++++++***)))***,,,---------,,,+++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++++++++,,,---.........---------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---...//////...---,,,+++,,,---......---,,,+++,,,,,,,,,++++++++++++***++++++*********,,,---...------,,,+++++++++++++++)))************+++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,------......------,,,............////////////---------------------------,,,+++---///000000///...............------------............/////////............////////////.........------.........---------------...//////...------------...//////111111555<<<>>>888333111111111111111111000//////111333555555444333444555333444666666444333444555444333333222222333333444444333333222222333333444111111111111111111111111222222333333333444444444777777777777777666555444000000111111111111000000000111333666;;;CCCKKKQQQLLLFFF>>>999888888777555555555555555444333222111111111111111222444555666666666555444444444555555666666555444333333333333333333222222222222333333333222111111000111111111111111000000000000000000777666555444444555666777777777666555555555666666::::::999999888777777777111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////////////////////////////........................,,,,,,,,,---------...............---,,,,,,++++++//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,++++++******///---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,---+++++++++,,,---......///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++******+++++++++******)))))))))***++++++++++++***(((***,,,---...---+++*********++++++,,,,,,,,,,,,000///...---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------------+++++++++++++++***+++,,,,,,---------...//////...------***+++---......---+++***++++++++++++++++++++++++---,,,,,,------///000111,,,+++++++++++++++,,,,,,))))))*********+++++++++++++++******+++,,,,,,---,,,,,,------------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------............------------------------------------...//////...........................---------.........//////............////////////111000///......///000111.........---......///000---------------......///222222888BBBGGG@@@777111000000111111222111111000000111333333222222222333222444666555444333444444333333333333333333333333222111111111111111111222000111222222222222111000222222222333333333333444666666666666666555444444000111111222222222222111000111444888===CCCIIIMMMAAA===888666666777777777666666666666666555444333000000111111222333444444555444333222333444666777555444444333333333333222222222111111111111222222111111000000000000000000444333222111000111222333555444444444555777888:::777777666555555555555555777666666555444444333333111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////////////////////////////........................,,,,,,,,,---------......------------------......+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------+++)))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************+++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********)))))))))******+++++++++******))))))***++++++++++++***((()))+++------,,,+++***)))***+++,,,,,,,,,++++++,,,++++++***))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,......---+++***+++************+++,,,,,,------...//////...------***+++---......---+++***++++++++++++++++++++++++,,,,,,------...///000111++++++*********+++,,,,,,))))))*********+++++++++++++++*********+++,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------...//////...---------------.....................------------........................////////////000///...------...///000///............///000000...------------...//////333222999EEEJJJDDD888111//////000111111111000000000111333333222222222333222444555555444333333444333333333333333333333333000000////////////000000000111222222222222111000111111111111222222222222444444555555444444333333111222333333444444444333111222444777;;;???BBBCCC888666333222222333444444333333444555555555555555222222222222222222222222222111111111333555777888333333333333333222222222222111111000000111111222000000000000000000000000444333222111111222333444111111333444777999;;;===777777666555444444444444777777666666555444444333111111111111111111111111111111111111111222222222000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))******++++++,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,++++++************+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++***))))))((())))))***++++++++++++***))))))***++++++++++++***((()))+++,,,,,,,,,+++***)))***+++,,,---,,,++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++---------,,,+++*********)))***,,,------,,,,,,+++***************+++,,,,,,,,,---...//////...---,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,******++++++,,,,,,------++++++*********++++++,,,)))************+++++++++++++++************++++++++++++,,,,,,------......,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,------------...............,,,------------.....................////////////,,,,,,++++++++++++,,,,,,///////////////000111111...............///000000222222999DDDIIIBBB777000...//////000000000//////111333555555444333444555222333555555333222333444222333333444444333333222/////////....../////////111111111111111111111111000000111111111222222222333333444444444333333222111222333444555555555555333333444666999:::999888444333222000///////////////000111222333333333333333333444444333222111111000000111222333555666777111222222333333222222111111111000000000000111111//////000111111111111000111111000000111222222333222333555666888888999999777777666555444444444444888888777777666555555555111111111111111111111111000000111111111222222222000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,---------......+++++++++,,,------..............................++++++++++++++++++++++++))))))***++++++,,,------))))))***++++++,,,------000//////......------,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***------,,,******+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******************))))))***+++++++++++++++))))))***++++++++++++***)))*********++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,---...//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,***************++++++,,,+++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++***++++++***************+++)))************+++++++++++++++************++++++******++++++,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------..................---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,---///---------.........//////,,,,,,---------.....................////////////,,,,,,------------,,,,,,000000//////000000111222000////////////000111111111222888BBBEEE>>>555000///000000000000000//////000222444444333222333444111333555444333222333444222333333444444333333222111000000//////000000111333222111000000111222333111111111222222222333333333333444444444444444333111111222333444444444444444333333555777666333000111111111000/////////000000111111222222222111111222333444444555444333333111222222333333333333222000111222333333222111111000000000//////000000000///000111222222222111111///000111222333444444444888888999999777555333222888777666555444333333333444444444333222222111111111111111111111111111111000000111111222222222222000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......222222111///...---,,,+++((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------,,,***++++++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---***+++,,,,,,---...//////***+++---......---+++***++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++(((((()))***,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,((()))***+++++++++++++++))))))***++++++++++++*********))))))******+++,,,)))+++,,,......---,,,+++((((((((()))***+++------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...------,,,++++++++++++---------,,,,,,+++++++++*********++++++,,,------*********++++++,,,,,,,,,*********)))***++++++,,,++++++,,,------,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++,,,++++++***))))))******)))************+++++++++++++++***************+++))))))***++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////000000000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***---//////------///111---------.........//////,,,,,,,,,---------................../////////000...///000111111000///...000000000000000111111222000000000000000111111222000111888@@@AAA:::333000111111111111111000//////...///111111000000000111111333555444333222333333222222444444444444222222222222111111111111222222333222000//////000222333222222333333333444444444444444555555666555555444///000111222333444444444444333333555666555000,,,---///000111222222444555444444444444444333222111000111333555666666666555333333444444333222000///000000222333333222111000000000////////////000000///000111333333333222111000111444666777888777777999777666666888888555222888888777555555444444444666666666666555555555555222222222111222222333333222222111000//////000000111111000000000000111111000000000000000000000000//////.........------------...............------///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......///...,,,++++++,,,...///++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++...------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,------......+++,,,------++++++,,,---,,,------......------,,,++++++***))))))***+++,,,************************,,,,,,++++++***)))))))))+++---......---,,,---...******))))))))))))))))))...------,,,,,,------...++++++++++++++++++++++++---+++(((&&&'''))),,,...///...---+++++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++************************+++,,,------++++++,,,---,,,+++***))))))***+++,,,111///...,,,++++++,,,,,,++++++++++++++++++++++++***,,,...//////,,,***(((&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++---......------,,,,,,++++++***---------,,,,,,+++++++++---......//////......---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,---...//////))))))***+++,,,,,,------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////////////////........................000///...---,,,---......000000//////.........---,,,------......------,,,........................000111333444444333111000/////////////////////////////////000111111222222333333333333333333333333333333333222222111111111111111111111111222666888===;;;::::::666111111444333222222333555555333222222333444666777888888888444444333222222111111000111222333333222000...---000000000111222444555666333333444444444333222111//////222999???@@@;;;666000111333444444333111000333222000///...///000222222111000000000111333444000000000000111111111111222444666888888666444222777666555666888999777555888888777666555444444444666666666666555555555444444333333222111111111111222222111000000000000000111111000000000000111111000000000000000000000000//////.........---------...//////000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------......---+++******+++---...++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---...///...------***+++,,,,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,+++***)))***++++++***************+++++++++******************+++++++++,,,......,,,++++++,,,...---,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,+++***(((''''''(((***+++---,,,***)))***+++...///000000///...............,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,---,,,+++***+++---++++++************++++++++++++++++++++++++,,,---+++++++++++++++++++++++++++,,,---...---,,,***)))'''(((***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***++++++++++++++++++,,,******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++++++++++++++++++++,,,,,,------.........)))******+++,,,,,,------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......................................................///...---,,,+++,,,,,,---000/////////.........---,,,,,,---...///////////////////////////////////////000222333333222000////////////////////////////////////000111111222222333333333333333333333333333333333222222222111111222111000///000444;;;@@@HHHCCC>>><<<999444222555222111111333555666666555444555555666666555555555111111222222222333333333...///000000///---+++***000000000111222333555666444444555666555444333222222222555:::@@@AAA===888222222111111111111111111333222000///...///000111111111000///000111222333000000000000111111111111222333555666666555333222555444444666888999888777888777777666666555555555666666555555555444444444555444333222111000000000222111000000000000000000111111000000000000111111000000000000000000000000/////////.........------//////000000000000000//////............---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,...//////000000000,,,,,,,,,,,,------------,,,,,,************,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++******+++---......---+++******+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++...---,,,+++++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,+++,,,...---+++)))******///...,,,++++++,,,...///,,,++++++******++++++,,,+++)))&&&$$$$$$&&&)))+++---------,,,---...//////......//////......------,,,,,,++++++++++++******++++++++++++++++++++++++***************************+++,,,+++*********,,,******++++++++++++******&&&'''(((***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++******++++++,,,))))))***++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,------------------------*********++++++,,,,,,------------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......................................................------,,,++++++++++++,,,/////////...............+++,,,---///000000111111000000000000000000000000...///000111111000///.../////////////////////////////////000111111222222333333333333333333333333333333333222222222222111222111///...111999CCCKKKRRRIII@@@<<<999555333333111111111333666777777666666666666555444333222111//////000222333444555555000111222222111000...---000000000111222333444555444555666666666555444333222222444999===>>>;;;777444222000......///000111333222000/////////000111000000/////////000111222000000000111111111222222333333333333333333333333555555666777888888777777777777777777666666555555555555555444444444333333333333222111000000111111111111000000000000000111111111000000000000111111////////////////////////////////////..................///000000000/////////............---------,,,,,,,,,---------------........................------...///////////////++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------------,,,++++++---...///++++++************++++++------------------,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,+++***************+++,,,---,,,+++***+++,,,******++++++++++++******......---,,,,,,+++++++++)))))))))***++++++,,,,,,))))))*********++++++++++++,,,---,,,***(((((((((---+++)))((((((***,,,...,,,,,,++++++++++++,,,,,,+++***(((''''''(((***+++,,,------...............***+++,,,------,,,+++***------------------------++++++++++++++++++++++++************************)))***++++++))))))***+++)))***+++,,,,,,+++***)))%%%&&&(((***,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///............///000000................................................---------,,,,,,,,,,,,,,,........................,,,---...///000000000000111111111111111111111111...///000000000000///.../////////////////////////////////000111111222222222222222222222222222222222222222222222222222222222111000111666???IIIQQQSSSGGG<<<888777444222111333111111222444666666555555555555444333222111000///000111222333444444555222222333333333222000000111111111111222333444555444555555666666555333222......000444777777555222444333111000//////000000222111000000//////000000///////////////000000111000000111111111222222222333222111000000111222333777777888888777666555555666777777888777777666555444444444444333333333333000000000000111222222333111000000000000000111111111111000000000000111111////////////////////////000000/////////.........,,,---....../////////...///............---------,,,,,,,,,------.........////////////////////////...............---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++,,,---...///,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111...+++(((((())),,,...---......---,,,++++++,,,)))******++++++******)))------------,,,,,,++++++))))))*********++++++++++++++++++*********))))))+++,,,---,,,)))(((((((((***)))((('''((()))+++---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,---...------,,,)))***+++,,,,,,+++***)))------------------------++++++++++++++++++++++++************************)))***++++++))))))***+++)))***+++,,,,,,+++***)))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***,,,---+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++************)))))))))******++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,---------------------------,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...............................................................------,,,---------...............---......////////////...000000000000000000000000///000000000000000000////////////////////////////////////000111111222222222222222222222222222222222222222222222222222222000111333666;;;BBBJJJPPPMMMCCC999777777555333333555333111111222333333222222333333333333333222222222222222222222222222222//////////////////......111111111111222333444444333333444555444333222111------...000222222111///222222333333333222000///222111111000000000000000.../////////000000000000111111111111222222222222333222000//////000222333777888999888666444444555666777888888888777666555444444333333333222222222/////////000111222333444000000000000000111111222111111000000000000111111000000000000000000000000000000000/////////......+++,,,---.../////////...///............---------,,,,,,,,,---......//////------------------------.........---,,,+++******++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------......///...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,444111---***))),,,///111---......---+++***+++,,,*********++++++*********++++++,,,,,,,,,,,,++++++************************,,,,,,++++++***))))))(((***+++---,,,***((())))))************+++,,,------...------,,,,,,------...***,,,...//////...,,,*********+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***************************+++,,,+++*********,,,******++++++++++++******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***+++,,,,,,,,,,,,+++......---,,,,,,+++******++++++,,,,,,,,,,,,------******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))(((((())))))***+++++++++***************)))))))))******+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,------......------------------------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------............................../////////...---,,,---------------.........---...///000000111111000000000000000000000000000000000000//////000000000/////////////////////////////////000111111222222222222222222222222222222111222222222222333333333///111555888;;;@@@FFFJJJFFF>>>999999999777666777777555222111222333222222111222222333444444444444444444333333222111000000111111111000000000000000222222111111222222333444222333444444444333222111/////////000000000000000000111333555555333111000111111111111000000000///...///000111111111000000111111111222222222222333222111000//////000111222555777999888666555666777555666888999999888777666333333333333222222222222000000///000000111222333000000000000000111222222111111000000000000111111000000000000000000000000000000000000/////////...,,,---...//////000000000///............---------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------.....................------------......+++,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,+++,,,---...+++,,,,,,+++)))(((((()))***++++++++++++++++++***((()))***,,,,,,,,,,,,+++,,,,,,++++++***)))))))))++++++******************)))+++,,,,,,+++******+++)))***+++------------------,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,---,,,+++***+++---++++++************++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((()))***,,,---------,,,...---------------------+++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********((((((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,---......///+++,,,,,,------.........++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------.........---,,,+++,,,,,,,,,------.........,,,...///222444555666666222222222222222222222222///..................////////////////////////////////////000111111222222111111111111111111111111111111222222222333333333000111333555777:::???BBB===:::999;;;;;;777555777888666333222444555555555222222333444444444444444444444333333222111000000333333333222333333333444222222111111222222333333333444555555555444222111000000111000/////////000///000111222222333333333111111111111111000/////////000111222222222111000111111111222222222333333222111111111111111111222222555888888666666777999555666888999999888777666333333333222222222111111111111000000000000000111000000///000000111222222111111000000000000111111000000000000000000000000000000000000////////////---...///000111111111111//////.........---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,.../////////...---...------,,,,,,------...++++++,,,,,,---...//////************************------------------------*********++++++,,,,,,,,,))))))+++,,,,,,+++***))))))***+++***'''&&&&&&'''++++++,,,,,,,,,,,,++++++&&&''')))+++,,,,,,,,,+++---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,)))+++,,,,,,+++++++++,,,'''(((+++---...---,,,+++,,,++++++++++++++++++,,,+++***)))(((((()))***+++,,,,,,+++++++++,,,---...***)))((((((((()))+++,,,,,,,,,,,,------.........++++++++++++++++++++++++************************+++,,,------++++++,,,---,,,+++***))))))***+++,,,,,,+++*********+++---...++++++++++++++++++++++++))))))******++++++++++++*********+++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&(((***,,,---...------,,,,,,---......//////000+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++'''(((((()))***+++++++++(((((())))))******++++++******+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,---...//////++++++,,,,,,---...//////++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000------------------------........................,,,,,,---...---,,,+++***,,,,,,,,,------.........+++---000333666999:::;;;333333333333333333333333...------,,,,,,------.../////////////////////////////////000111111222222111111111111111111111111111111111222222333333333111111111111222555:::>>>777666999<<<:::444333555888666444444666888999999444444444555555444444333333333333222222222111111111000000///000000111111222222222111222222333333444555666666666555444333000000000///------...///000///......///111333555111111111111111000/////////000111333333222222111111111222222222333333333111111111222222111111111666666666666666555444444666666666666555444333222444444333333222111000000111111000000//////............//////000000111111111111000000//////............//////000000111111---...///000000111111000///////////////.........---,,,,,,,,,,,,---......***++++++,,,......///000........................++++++,,,---............,,,++++++,,,......---+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************+++++++++++++++***)))(((++++++++++++++++++++++++000000///......---,,,,,,***,,,...---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))***+++++++++************************++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,...111333444,,,,,,,,,------............------,,,++++++,,,,,,++++++++++++++++++++++++------,,,+++************++++++***)))(((((())))))************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111000000///...,,,+++***//////...------------...//////...---,,,++++++***...------,,,,,,------...////////////////////////,,,,,,,,,---------......////////////............000222///---666DDDFFF===:::999666444222111000000111111000000/////////...---......///////////////......///000000000000000333333222222111000000000333222222111111000000000111222333555666777777888555555666666666666666666444555555666777777666666555555555333222222444666777666444222111111222222333444444555444333222111111000000000111222333333333333333333333333333333222222222222222111000000111111222333333333333222555444333222111111111111222111111000000000000000111111111111111111111111111111222222222222111111555555666666555555444333666666666666555444333222444444333222222111000000000000000000////////////////////////000000000000000000000000//////......///////////////000000000//////000000000//////.../////////......------------,,,,,,,,,------......///...---,,,+++***)))(((------------------------,,,,,,------...---------,,,++++++,,,......---+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++------,,,,,,+++******))))))***,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---******************************+++,,,,,,,,,,,,,,,++++++***'''######'''+++************************++++++++++++++++++++++++(((((()))***++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,,,,---------)))******+++,,,,,,------++++++++++++,,,...000111,,,,,,,,,,,,,,,---------,,,++++++*********++++++++++++++++++++++++++++++,,,+++******)))*********++++++***)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********))))))((('''******)))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000///...---,,,+++------,,,++++++++++++,,,.........------,,,,,,+++...------,,,,,,------...........................,,,---------............////////////...............222000---333@@@BBB;;;999888555333111000000000000000000//////............//////000111000000000//////000111111111111000222222222111111111111111222222111111000000000///222222333555666666666666666666666555555555555555444555555666666666555555333444444333111111222444555444333333222222222222222333333444333222111000111111111111111222222222222222222222222222222222000000000000000///......000111222222333333222222333222111000////////////222111000000//////000000////////////////////////000000111111111111000000555555555555555444444333666666666666555444333333333333333222111111000000////////////000000000000000000000000////////////000000000////////////...000000//////////////////000000000000///...------/////////...---,,,,,,+++,,,------------.........000///---+++)))'''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,++++++,,,......---+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++***)))))))))''')))******)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------************************+++++++++++++++,,,------(((***)))$$$%%%,,,************************++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++***))),,,,,,---------.........******++++++,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++***))))))))))))************************************++++++,,,,,,---++++++++++++++++++++++++******+++++++++***))))))+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...---,,,------,,,++++++++++++,,,------------------------...------,,,,,,------...------------------------------.........//////////////////............---,,,000000,,,///888;;;888777666444222000//////////////////...............///000000111111111111111000000111222222222222111000111111111111222222222111111111111111000000000333333444555555555555555666666666555555444444444444444555555555444444333111333444333222111111222222333333333333333222222111222222222222111000000111111222333222111000///111111111111111111111111000000000000000///......000111222222333333222222222111000000////////////222111000000//////000000111111111111111111111111//////000000000000//////555555666666666555555444555555555555555444333333333222222222111111000000......//////000000111111111111000000//////......////////////////////////000000000//////......---//////000000///......---//////...---,,,++++++***,,,------...............,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++,,,---...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******''')))******)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++***'''$$$%%%))),,,************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,+++)))))),,,,,,,,,,,,------------+++++++++,,,,,,,,,------***************+++++++++,,,,,,++++++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++))))))))))))***+++,,,---++++++***))))))*********************************))))))***+++,,,,,,------++++++++++++++++++++++++---------......---,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......//////...------------...,,,,,,,,,------............------,,,,,,------...------------------------.........////////////000//////.........---------***///000,,,,,,111555555444333222111000///........................------//////000111111111111000111111222333333333333222///000000111222222333333111111111222222222222222444444444555555444444333666666555555444333333333444444444555444444333222111333555555333111111111000111333444444333222111000111111111111000000000000222333444333111///...111111111111111111111111222222222222222111000000000000111222222222222222333333222111111111111111111111000///////////////222222222222222222222222......////////////......555666666777777777666666333444444444444333333222222222111111111111111000......//////000000111111111111000000//////...................../////////000000//////......------------...//////////////////......---,,,,,,++++++,,,---.../////////......+++++++++,,,,,,,,,,,,---------------------------............---,,,+++++++++++++++,,,---...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******(((***++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///...,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,------------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,....................................---+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++,,,---...///+++***************++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,------.........------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////000///////////////...------------...+++,,,,,,------............------,,,,,,------....................................////////////000............------------)))...000---***,,,000222222222111111000///......------..................---...//////000000//////111111222333333333333333//////000111222333333444111222222333333444444444444444444444444444333222555444444444333333333222333444444444444444333333222444666666444222222222000111222333444333222111000000000000000000000111000222333444333111///...222222222222222222222222222222222222222111000000000000111222222222222111222222111111000111111111111000000///.../////////------------------------......////////////......444555666666666666666666111222222333333222222111111111111111111111111111////////////000000000000000000000000////////////---............///////////////..................,,,,,,---...////////////............------------,,,---...///000///............------------------........................---------...------,,,,,,,,,++++++,,,......---+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,///......------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,------......***(((+++000111,,,&&&------------------------++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++------------............+++,,,---......---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++------...------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,---******)))(((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,...//////+++************+++,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...//////000000000//////------,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,------...////////////////////////------........./////////.........------------,,,***---...---++++++---000000111111111000///...................../////////------...///////////////111111222333333333333222//////000111222222333333000111111222333444555555333333444444444333333222333333333333333333333333333333444555555555555555333555666666444333333444111222222222222222111111000000000///000000111222111111222333222111000///222222222222222222222222000000000000000///......///000111111222222111111000//////....../////////111000//////......//////..............................////////////......222333444444555555444444000000111111111111000000000000000000111111111111000000000000////////////////////////000000000000---------.........//////------..................------......///.........---............/////////,,,---///000000000...............---------------------------------------,,,,,,------...---------,,,++++++,,,......---+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,------,,,+++***************************+++,,,,,,---...------------+++)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---...///000000///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------)))***,,,---------,,,,,,******+++,,,---......///------+++***))))))))))))++++++++++++++++++++++++++++++++++++,,,------...+++*********++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000000000//////...------,,,++++++++++++,,,,,,,,,------------------...------,,,,,,------...........................,,,---------.....................---------,,,,,,,,,,,,---------,,,---///000000111111111000///............//////000000000......///000000000000000000111111222222222222222000000000111222222222333...//////000222333444444222333333444444444333333111111222222333333444444222333444555666777777777444444555333222111222444333333222111000000000111111111000000000111222333111111111111111222222222111111111111111111111111000000000000000///......///000000111111111111111//////............//////000000///............///000000000000000000000000/////////000000/////////000111222222333333333333...///000000000000//////000000000000000111111111111111000000//////............//////000000111111---------.........//////,,,------....../////////////////////...---,,,,,,------......///000000000,,,---///000111000///---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,++++++,,,......---+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++---......---+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,)))***+++,,,------...---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------,,,+++***+++---///++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---......---+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,---------......------------------------((()))+++,,,------,,,,,,******+++,,,...///000000222111000...---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---+++*********+++,,,,,,---************************,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000///......//////...------------...------------------------...------,,,,,,------...------------------------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,......------...///000111222222111000///.../////////000000111111//////000111111111111111000000111222222222222111111111111111111222222222,,,---...///000111222333111222333333444444444333000000111222333444444555222333444666777888888999333444333222000000222444555444222000//////000111222111000000000222333444111000000000111222333333000000000000000000000000222222222222222111000000//////000111111111111111111111000000000000111222000000///.......................................//////000000000000//////222111000000111333555777222222222111111111000000000000000000000000000000///...---,,,,,,...///111222111111000///......---000000///...------,,,,,,,,,---......//////......------............------////////////////////////.................................------,,,,,,,,,000///...---------------+++,,,,,,---.........---***,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++******,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++******************************************++++++,,,,,,,,,,,,,,,+++******+++++++++((((((((()))***+++------++++++++++++,,,---......+++++++++++++++++++++++++++++++++******))))))))))))))))))******++++++,,,------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,.........,,,***)))++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,---......//////...---,,,++++++***++++++******************************************...---+++*********++++++///,,,)))))),,,...---,,,,,,,,,,,,+++++++++******++++++,,,,,,---...//////------------,,,,,,+++***************************---------,,,,,,+++++++++************************(((((()))***+++*********))))))))))))))))))))))))))))))***++++++++++++***+++***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---------,,,,,,+++++++++000///...---,,,+++++++++***+++,,,,,,------,,,,,,---------............///)))+++,,,---------///111000111222333333222000///////////////////////////------///000111111111111000111222333444333333222///......///111111000///000000111111111222222222333333333333333222111000222111000//////000111222555444444333444555666777444444333222111111111111000000000000000000000000111111222222222111111000222222222222111111111111//////............//////111111000000000000111111000000111111111222222222111111000000000000111111........................000///...---,,,,,,---...........................333222111000000222333444222222222111111111000000000000000000000000000000...---,,,++++++---///000111111111000///.........000//////...------,,,,,,,,,---......//////......------............------................................................//////.........---------...---,,,++++++++++++,,,,,,---......//////......+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------------,,,+++***,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,******++++++++++++******---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******************++++++++++++++++++++++++------+++*********++++++///,,,******,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,---------,,,---------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,++++++************************(((((()))))))))*********************************)))******+++,,,+++++++++,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++------------,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,---............------------............///+++,,,---,,,++++++,,,---///000000111111000000000////////////////////////---...///000111111111111000111222333333333222222000//////000222222111000111111111111111111111222333333333333333222111000222111000//////000111222333222111111222333444555333333222111111111111111111111111111111111111111111111222222222222111111////////////............000//////......//////000000000////////////000000000000000111111111222222111000000//////000000111........................000///...---------...///........................444333222111000111111222222111111111111000000000000000000000000000000000///...---------...000000111111000000//////....../////////...------,,,,,,,,,---......//////......------............------................................................////////////............------,,,+++++++++,,,,,,---......////////////...,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,...//////...---,,,+++***,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,******++++++++++++******---------------------------------------,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,++++++------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++******+++---///++++++++++++************++++++++++++++++++++++++......------------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------...******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,...,,,***+++,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************)))((('''''''''(((***+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...,,,+++***))))))***+++++++++,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------............------,,,,,,---------,,,---......//////......---------............///,,,---...,,,***((()))***............///000000111000000000000000000000000---...///000000111111000000111222333333333222111111000000111333333222000111111111111111111111000222222333333333222111111111111000000000000111111222111111111111222333333222111000000000000000111111111111111111111111111111111222222222222222111222111111111111000000000000000////////////000000//////............//////000000000000111111111111000000////////////000000//////////////////////////////.........///000000........................333222111111000111222222111111111111000000000000////////////////////////000000/////////000111222111000000000/////////...//////.........---------,,,---......///.........------............------..................................................................------///......---------......------...............------...---+++******,,,...------------------------,,,,,,------------------+++++++++++++++++++++++++++,,,------------------............---+++***)))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,++++++------,,,++++++,,,,,,---,,,,,,+++***))))))))))))++++++++++++++++++++++++...............---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++***+++++++++++++++,,,,,,///...---,,,,,,---...///......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,---************************)))((('''&&&&&&(((***+++++++++++++++++++++++++++++++++,,,------------,,,...---,,,+++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,---...///,,,,,,---...............---------............///---......---***))))))***......------...000222333000000000000000000000000......///000000000000000000111222333333222111000000//////000222222111///111111111111000000000000222222333333333222222111111000000000000000000111333333333222333333333333000000/////////000000111111111111111111111111111111111222222333333222222333333222222222111111111000000////////////000000.........------........./////////000000000111111000//////......//////000////////////////////////////////////000000111111........................///000000000111222333333000000000000000000000000///////////////////////////////////////000000000000000000000////////////...............---------,,,---......///.........------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,,,,------,,,,,,+++---...---+++******,,,...------------------------------------------------+++++++++++++++++++++++++++,,,------.........------------,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********************++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,...---,,,++++++,,,---.........---,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,---.........------,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***************************)))'''&&&'''(((***,,,************************++++++,,,------------,,,...---,,,+++******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,------....../////////,,,,,,,,,,,,------...///++++++,,,------------,,,---------............///,,,---...---,,,+++,,,---//////......///111222444000000000000000000000000...//////000000000000///000111222222222111000000...------///000111///...000000000000000000000000111222222333333333222222000000000111111000000000222222222222222222111111///.........///000111111111111111111111111111111111111222333333333333333000////////////.........000000////////////000000......------------............/////////000000000//////............//////////////////////////////......///000000000111111..............................///000111222333333//////000000000000000111000000000000000000000000,,,,,,---------.........000000000000////////////........................,,,---......//////......------............------------------------------........................+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,+++******,,,------,,,+++***+++---------------------------............------------+++++++++++++++++++++++++++,,,---......///......++++++,,,,,,++++++******+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,******))))))))))))************************************,,,,,,,,,++++++++++++***((()))+++,,,------,,,+++))))))******+++---...///,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++---......---,,,***++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))******+++---......///......---,,,+++***))))))******++++++,,,---------+++,,,,,,------.........+++,,,,,,------------,,,***,,,...---,,,++++++,,,------------,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************)))((((((((()))+++,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******+++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......---------------.........,,,,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,---------............///+++,,,------------...///////////////000111222222000000000000000000000000//////000000000000//////000111222222222111000///---------...///000///---/////////000000000111111111111222333333333222222000000111111111111000000/////////000//////...---............///000222222222222222222222222222222000111222333444444444444111111000000000000////////////............//////......------------..................////////////......------------....................................///000000000//////........................//////000111111111111111////////////000000111111000000000000000000000000------......////////////////////////000000000000........................,,,---......//////......------............------------------------------........................+++++++++,,,,,,---------+++++++++++++++,,,---...,,,---------,,,,,,+++***+++---...---,,,++++++,,,........................///.........------------+++++++++++++++++++++++++++,,,---...////////////***+++,,,,,,---,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++---......---+++***))))))*********+++++++++************************,,,,,,,,,+++++++++******''')))+++---------,,,+++***************+++,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++************++++++,,,------...***++++++,,,------......++++++---.........------))),,,......,,,++++++,,,...------------,,,,,,,,,+++++++++,,,,,,------...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++************************)))******+++,,,+++++++++******************))))))((())))))***++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,---......************************++++++******+++---...///------------,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------------------------............///***,,,------,,,,,,---.........///000000///////////////////////////////////////000000000000//////000111222222222000///......------...000111///...---......///000111222222000111222333333333333222///000111222222111000///....../////////...---,,,.........///000111333444222222222222222222222222000111222333444444444444333333333222222222222111......------------......//////............//////------........./////////...------------------...------------------------....../////////...------........................000111111111111000//////.../////////000000111111000000000000000000000000000000111222222222222222////////////000000000000---.....................,,,---......//////......---..................---------------------------........................,,,,,,,,,------.........---------------...///000---.........------,,,+++***,,,......---+++***+++........................//////.........---------+++++++++++++++++++++++++++,,,---...////////////++++++,,,---............******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********''')))+++---...---,,,+++,,,+++******))))))******++++++++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++///...,,,*********,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------***+++------------+++***,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......******++++++,,,---......***+++---...///...------))),,,//////,,,***+++---......---------,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***((())))))*********))))))((())))))***++++++,,,,,,))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,---...///000************************++++++******+++---...///---------,,,,,,+++++++++...------,,,,,,---------,,,---......//////......---------.........//////***,,,---,,,******+++,,,---.../////////...---,,,///////////////////////////000000000000000//////000111222222111000///...///......///111222000///,,,---...///000111222333000111222333333333333333///000111222222111000///000000111111111000...---.........///111222444444222222222222222222222222000111222333444444555444000000000////////////...---------,,,,,,---------//////............//////---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////---,,,+++........................////////////000000000000111111000000//////......000000////////////000000.........///////////////////////////////////////000000000000000000000000%%%&&&)))+++---///////////////.........---------.........------,,,,,,,,,+++,,,------......------///...---+++)))&&&$$$"""++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------............------++++++,,,,,,,,,,,,------000000///...---,,,,,,+++........................,,,,,,,,,++++++*********++++++++++++++++++++++++/////////...---,,,+++***------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))+++,,,------++++++,,,------.........---,,,,,,+++,,,---------,,,,,,+++***,,,++++++******++++++,,,+++))))))+++...000...,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))*********************************---,,,+++******+++,,,---******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......------,,,+++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,---------..................------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***)))+++...000111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************************,,,,,,,,,++++++*********(((((()))******************++++++,,,,,,++++++***%%%&&&((()))*********)))(((((((((((((((((())))))---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***((('''''',,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////,,,,,,,,,---------......,,,---......//////......////////////...............------------...//////......//////......---,,,,,,---.../////////...---------............------//////111222333333333333222222222111111111000000------..................////////////000000000000222222222222333444555555444333222111111111222333111111111111000000000000///////////////////////////.........---------------......///......---------------,,,,,,,,,++++++------------------------.../////////000000000111............////////////000000000111111111111111111000000000/////////...000000////////////000000000/////////............////////////////////////////////////////////////***+++,,,---------,,,+++//////.........---------......---------,,,,,,,,,+++,,,------......------......---,,,+++***((('''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++------............------++++++,,,,,,,,,,,,---------------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************------.........------,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++***************+++++++++***************+++,,,------++++++,,,---------......------,,,+++------------,,,,,,+++***,,,++++++******++++++,,,---+++***,,,......---***+++,,,---.........---,,,------------------------,,,,,,,,,,,,++++++******,,,,,,,,,+++,,,,,,------************************,,,+++************+++,,,******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,((())))))))))))*********......---------,,,,,,,,,------......,,,)))&&&$$$+++++++++,,,,,,+++++++++)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,************************++++++++++++*********)))(((((()))******************++++++,,,,,,++++++***'''(((***+++,,,,,,++++++---,,,,,,+++************************+++,,,------++++++++++++++++++++++++------,,,+++***)))((((((,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---------........./////////,,,,,,,,,,,,------------,,,---......//////......////////////...............------------...//////......//////......---,,,---...///000000000///......//////000000//////...,,,---...//////000000000222222222111111111000000........................000000000111111111111222222222222333444555666777555444333222222222333333111111111111000000000000/////////////////////////////////.........------,,,---------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++///////////////000000000............////////////222222222111111111111111000000000000////////////000000////////////000000000000//////......------////////////////////////////////////////////////------......------,,,+++...............---------...------------,,,,,,,,,+++,,,------......------,,,------.........------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------............------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,---...............)))*********++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++*********)))***************++++++++++++,,,------++++++,,,---------......------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,,,,------,,,******+++,,,------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,---......++++++++++++++++++++++++++++++***))))))***++++++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,------...++++++,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,'''"""++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++***************)))((()))******+++************++++++,,,,,,++++++*********,,,---------------//////---,,,+++*********************+++,,,---...************************++++++++++++************+++***))))))***+++,,,---*********++++++,,,,,,---++++++++++++++++++++++++------------...............------,,,,,,------...------........./////////+++++++++,,,,,,,,,------,,,---......//////....../////////............---...------------...//////......//////......---,,,...///000111222111000000000000111111111111000000//////000111222222222222222222222111111111111111////////////............111111111222222222333333222222333333444666777888666555444333333333444444111111111111000000000000////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////............////////////222111111111111111000000000000000000////////////000000////////////000000.........///////////////........................////////////////////////,,,,,,---....../////////........................------------------------+++,,,------......------,,,---...///////////////+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))))))))))))***+++++++++,,,+++,,,------++++++,,,---,,,------...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++******************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,---.........///---,,,,,,++++++,,,,,,,,,....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))'''%%%++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))******++++++************++++++,,,,,,++++++***++++++,,,------------------,,,++++++************---,,,+++******)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,******)))((()))***,,,...*********++++++,,,,,,---************************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,---,,,---......///.........//////.........---------...------------...//////.........///......---,,,---...000111222111111000000000111111111111000000000111222222333333333222111111111111111111111111000000000///////////////111111111111222222222333111111222222444555777888555444444333333333333333111111111111000000000///////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,------------------------000////////////.....................////////////111111000000000/////////////////////000000000000000000////////////000000,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---.....................------------------------+++,,,------......------------............------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------/////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((('''((()))++++++,,,,,,++++++++++++,,,,,,,,,------+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))***+++++++++,,,+++,,,------++++++,,,---,,,,,,------...------,,,---,,,+++++++++,,,------,,,++++++******++++++,,,+++++++++,,,,,,...000111222111000///...---,,,+++************************************++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++***************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,......//////...,,,,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,---+++*********+++,,,------,,,+++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******)))))))))***,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......///.....................------------...------------...//////.........///......---,,,,,,---...000111111000000///000000111111000000///---...//////000/////////111111111111111111111111111111000000000/////////000000000111111111222222000000000111222444555666333333333333222222222111111111111111000000000///////////////////////////////////////............------,,,,,,---...//////.........---------,,,,,,------------------------/////////...........................////////////111111000000///.........////////////000000000000000000////////////000000,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,........................111000///------,,,,,,,,,---------...............,,,,,,,,,------------...+++,,,------......---------............---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------111000///...---,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++***)))''''''((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------***))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,------++++++,,,---,,,,,,------......---------,,,+++***+++,,,---...,,,++++++******++++++,,,)))+++,,,,,,,,,...111444555444222000...,,,++++++++++++++++++++++++++++++)))***************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---,,,,,,+++++++++,,,------))))))))))))************++++++++++++,,,,,,,,,,,,///---+++******+++---///---,,,+++******+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++++++++,,,++++++***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,---...000000))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,---......//////...............------------,,,...------------...//////......//////......---,,,+++,,,...000111111000000000000111111111111000000///000000111111000000000111111111111111222222222222222111111000000//////000000000111111111111222000000000000111222333444222222333333333222111000111111111111000000000000///////////////////////////.........------------...---,,,,,,---...000111............---------,,,++++++++++++++++++++++++------........./////////............////////////222222111111000//////....../////////000000000111000000////////////000000//////////////////......------------------------........................000///---,,,,,,,,,---------------.........//////,,,,,,,,,---------......+++,,,------......------------...............---++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++,,,------,,,+++***++++++,,,,,,,,,,,,------******))))))******+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------+++++++++***************+++,,,------++++++,,,---+++,,,------......---------,,,+++******,,,...///,,,++++++******++++++,,,+++,,,---,,,+++---111444444333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---.../////////---,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------...******+++++++++,,,,,,,,,------,,,+++,,,,,,---...---,,,***))))))***,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,************************(((((())))))************+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***---,,,+++******+++,,,,,,,,,,,,+++,,,,,,---......++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,---------+++,,,---...---+++)))((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------------------........./////////,,,---......//////...............---------,,,,,,...------------...//////......//////......---,,,,,,---///111222222222111111111222222222222111111222222333333333222222111000000111111111222222222333333222111111000//////111111111222222222333333333222222111111222222333333333444444444333222111111111111111000000000000////////////////////////------------,,,,,,,,,,,,---,,,++++++,,,---///111............------------+++++++++++++++++++++++++++,,,,,,---...///000000............////////////333333222222111000000///.../////////000000111111000000////////////000000222111000///...---,,,,,,////////////////////////........................++++++++++++,,,...000111---------.........//////,,,,,,,,,------.........+++,,,------......------,,,---...///000000000000++++++,,,,,,,,,---------........................++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------+++,,,---......---+++***++++++,,,,,,,,,---------+++*********+++,,,,,,---*********++++++,,,,,,,,,)))***+++,,,------...///,,,+++++++++******))))))+++,,,------++++++,,,---+++,,,,,,---.........------,,,+++******,,,...///,,,++++++++++++++++++,,,---......---+++,,,///333222000///---,,,,,,,,,---........................+++++++++,,,,,,---------++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---+++++++++++++++,,,,,,---...,,,,,,,,,---------......*********++++++,,,,,,,,,((()))+++---............---,,,***))))))***,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---************************&&&'''''''''(((((()))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++...---,,,+++++++++,,,---++++++***))))))*********000000///...------------************************+++++++++,,,,,,---------,,,---//////...,,,)))'''&&&'''(((***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,...------,,,,,,------...---------.........//////.........////////////000,,,---......//////............---------,,,,,,,,,...------------...//////......//////......---,,,---...000222333333333333222333333444444333333222//////000000000//////...000000111111222222222222333333222222111000000///222222333333333444444444555444333333222222333333333444555555555444333222111111111111000000000000////////////////////////------,,,,,,,,,+++++++++,,,+++*********,,,///000//////.........---------------------------------***+++,,,---...000111111............/////////000000000000111222222222333000000000000000000000000000000000000000000000000...............///000000........................------......//////000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------...---,,,,,,,,,,,,---...000///---,,,++++++,,,,,,/////////......---------,,,------......------,,,,,,++++++******++++++,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++)))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++---......---,,,,,,---///...,,,,,,,,,,,,...///++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********/////////...---,,,******,,,,,,,,,++++++*********)))***,,,------,,,***)))++++++++++++++++++++++++------,,,,,,,,,---............---,,,++++++*********+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++*********))))))))))))***+++,,,,,,------+++++++++++++++++++++++++++***)))))))))***,,,---(((((()))***+++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***///......---,,,+++******++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,---.........---,,,+++************************++++++++++++++++++++++++...---,,,+++++++++,,,---+++******,,,//////---***+++,,,------......---------------............//////......------,,,,,,+++------,,,+++,,,---...///000000//////.........---000000000111222222333333111111222222222333333333333111000000111111///...000111111111111222222222444444555555444333111000000111222333333333333333555222///...///000//////111222444555555444222111111111111111000000000000---------------...///000000///...---,,,---......///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000...------,,,,,,------...111111111111111111222222000000000000000000000000////////////////////////......---------......///.................................///////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......------------------------......---,,,,,,---......//////...---,,,,,,,,,,,,.........---------,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////..................************************...---+++******+++---...++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++************+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******((()))***,,,---.........,,,,,,,,,+++++++++******)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------,,,+++*********)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++*********))))))))))))******+++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,)))))))))***+++++++++,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***------,,,,,,++++++******+++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,---+++******,,,...///---***,,,,,,------......---------------............///------------------------///......------.........000/////////............000000000111222222333333111222222222222333333333222111000000111222000///111111111111222222222222111222222111000///......111111333444555555555555000111111111111111222222///000222333333222000///111111111111000000000000......---------......///000///...---,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------111111111111111111000000///////////////////////////////////////////////////......---------..............................///////////////.........//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......---,,,,,,---..................---,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++************++++++++++++++++++++++++***++++++++++++***))))))*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,++++++++++++&&&''')))+++---...//////,,,,,,,,,++++++++++++******+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++,,,---------------,,,++++++******))))))***++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***++++++++++++++++++***************((())))))******+++++++++************************))))))***+++++++++++++++******************++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++,,,......---+++,,,,,,,,,---------......---------............///+++,,,,,,---......///////////////000//////......////////////............000000000111222222333333222222222222333333333333222000000000222333222111111111111111222222222333555444333222222111111222222333444555666666666666111555888999666333333333000111222333333222111000111111111111000000000000//////...---------......//////...------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,++++++++++++,,,,,,222222111111000000//////........................////////////////////////000///..........................................000000//////......------000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,...000111222111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***))))))))))))***+++,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,)))******+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************************************(((((()))))))))*********))))))))))))))))))))))))((()))***,,,,,,+++******+++++++++******************************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......---------............///,,,---------.........///,,,---...000000000///...///////////////.........000000000111222222333333222222222333333333444444111000000111333444333222111111111222222222333333666555444222222333333444444444555666666666555555666;;;@@@@@@999444222222222333333444444333333222111111111111000000000///000///...---------------//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------000///...---------------,,,++++++******++++++,,,222111111000000/////////------------------------........................000000//////...//////000////////////////////////000000//////......------000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***++++++---...000222333777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,000/////////......------++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++)))******+++++++++******))))))***+++,,,,,,------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++---......---,,,,,,---------///000000///------+++++++++,,,,,,,,,------,,,------......------,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---////////////............***++++++,,,---,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************)))))))))))))))*********))))))))))))))))))))))))((()))***,,,,,,+++******+++++++++******************************************++++++,,,,,,++++++***)))))))))******++++++,,,++++++*********+++,,,---...............---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---...///---------............////////////......---------(((***,,,...///000//////.........///////////////000000000111222222333333222222333333333444444444222111000222333444444333111222222222222333333333333222000//////000111111555555555555555444444333555:::@@@???999333111111333333333333333333333333111111111111000000000///000///...---------------...............---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------111///+++)))(((***,,,...,,,++++++******++++++,,,000000000000000000//////...............................................................///000000///////////////////////////////////////.........//////...---------......------------------------,,,,,,------------,,,,,,---------------------------...////////////...---,,,------...------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++,,,...000111222888777555222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++---......---,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------............---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---.........------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------////////////////////////++++++,,,------------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++************************************************))))))***+++++++++++++++******************+++++++++++++++++++++************++++++,,,,,,++++++***)))*********++++++,,,,,,+++******)))***+++---...............------------,,,,,,,,,,,,,,,---//////++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,------,,,******,,,---------,,,+++,,,---...///---------............///000000//////...------,,,)))***+++---.../////////.........///////////////000000000111222222333333333333333333444444444444444222222222444555444333222222222222333333333333333222222111111111222222333444444555666555555555000333777777555222222222111111111111111111111111111111111111000000000000//////...---------............//////......---,,,++++++,,,---------,,,,,,,,,,,,,,,---......//////---------------------------+++(((&&&%%%'''***,,,,,,,,,++++++++++++,,,,,,/////////000000000000000................................................+++++++++,,,---...///000////////////////////////.........///////////////......---------......///........................,,,---............---,,,---------------------------...///000000///...------------,,,,,,------...,,,,,,---------.........,,,,,,------------,,,,,,+++++++++,,,---///000111555555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------'''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---.........******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------......******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,))))))*********++++++++++++++++++++++++++++++***++++++++++++++++++++++++******))))))******+++,,,)))))))))***+++++++++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++---///------,,,,,,,,,+++++++++,,,,,,++++++,,,---///000------------------------++++++++++++++++++++++++)))***+++---......---------......,,,***)))+++......---,,,++++++---...000---------............///////////////............---------------......///............/////////000000000000111222222333333333333333444444444444555555444333333444444333222222222222333333333444444333444444555555444444444000111333666888999:::;;;111222222222222222333333222111111111111111111222111111111111000000000000......---------......///---.../////////...---,,,***+++,,,---------,,,,,,,,,,,,------.../////////........................))))))))))))))))))******------,,,,,,,,,,,,------......//////000000111111////////////////////////........................(((((()))***+++---...///000000000000000000000000---.........//////000000---------------...///000........................------...//////...---------------------------------...///000000///...---...---,,,++++++,,,...///---------....../////////......////////////......+++++++++,,,---...///000111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------............,,,,,,++++++++++++++++++++++++******++++++,,,---------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---000///...------...///000++++++,,,,,,,,,---------------............------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,------.........******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++************************************+++,,,------))))))******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---(((((()))***+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++...///+++++++++******))))))))),,,,,,++++++,,,...///000........................++++++++++++++++++++++++)))***+++---......---------......,,,))))))+++......---,,,++++++---...000---------.........//////------......///000000000222111///...---------...---.........//////000000000000000111222222333333333333333444444444555555666555333333444444333222222222333333333444444444///000111222333222111000---///222666:::===???@@@999666333222222333333222444333333222222333333444111111111111000000000000---------------...///000---.../////////...,,,,,,)))***,,,---...---,,,,,,,,,,,,------...///000000........................(((***---//////...,,,+++...------,,,,,,------.........................../////////////////////////////////...------,,,,,,............////////////.........///000111111222222111111000///......------------------...///000---------.........//////---------.........//////++++++,,,,,,---...//////,,,---------.../////////...------,,,,,,------...///...---,,,,,,---...///+++,,,---...////////////......------------......111000000///......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))------------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********%%%''',,,///111///---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------000///---,,,++++++,,,,,,000///...---,,,+++++++++******++++++,,,---......000---******,,,---,,,***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,+++*********+++,,,------,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$---000---***+++...---------,,,,,,+++++++++------------,,,+++******,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++************+++++++++++++++++++++++++++++++++***(((''''''(((***+++)))************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------)))***++++++,,,---......,,,++++++++++++,,,------///...---,,,++++++******************************+++++++++******+++,,,,,,...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................---------............///---------............///------------------,,,,,,...............///000000000000111222333333444444444444333333333444444555666666555444333222222111111111222222222333333333111222222333333444444555666333222888BBBHHHHHHFFF999888666555444444555555333444444555555444444333111111111111000000000//////...---,,,,,,---...///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.................................---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................////////////////////////------..............................////////////---......///000000111111111111000000///......------------------...//////---------.........//////,,,------------.........++++++,,,------...//////---------..................------,,,,,,------...///...------------...///....../////////...------......------------......000000///......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,------............---,,,,,,+++++++++,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------000///---,,,++++++,,,,,,......---,,,,,,++++++++++++++++++,,,---.........000---++++++---///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,,,,+++*********+++,,,------,,,***)))))))))***+++++++++++++++++++++++++++------------------------&&&***...---***)))***,,,------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++***))))))))))))***+++************++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////....../////////------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............------------///............///000000000111111222333333444444555444444333333333444444444444444333222222111111222222222222333333333333555444444333333222222111444222444;;;DDDJJJIIIEEE888777666444333333444444333333444444444444333333222222222222111111111000///...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------,,,,,,,,,++++++++++++************+++,,,,,,........................////////////////////////,,,,,,------...//////000............////////////------......//////000000111000000//////............------------...//////---------...............,,,,,,,,,,,,------------,,,,,,,,,---......//////...............---------...------,,,,,,------...///...------------...///000000000000///...---,,,......------------......///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------,,,++++++---------------------------------,,,+++*********************++++++++++++++++++++++++++++++++++++***************))))))))),,,,,,------------......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///111///---++++++---///111,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////...,,,++++++---......---+++,,,...//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,+++++++++++++++,,,---------,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++***)))***,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,,,,+++++++++******++++++,,,---............++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------...------,,,,,,++++++***---------,,,,,,+++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......---,,,,,,++++++,,,,,,++++++++++++,,,------......---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............//////////////////......//////000111111111111222222333333444555555444444333333222222222222222222222222111111333333333333444444444444555444444333333222222111222222666>>>FFFIIIFFFBBB666666555444333333333333222333333444444333333222333333222222222111111111///...------------...///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,........................////////////////////////---------.........//////............////////////------......////////////000000/////////...............---------......///........................+++++++++,,,,,,,,,------,,,---------......///////////////...---------,,,...------,,,,,,------............------.........///000000000//////...---......------------......---------,,,,,,+++++++++,,,,,,,,,---------......------------------------+++,,,,,,,,,---------...,,,,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,---///000111222555333///---,,,---///000,,,,,,,,,---------..............................------------------------++++++++++++++++++++++++,,,,,,------------------......------,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------.........//////,,,+++************)))))))))+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...+++((((((***---......,,,+++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++*********+++,,,...///000000000,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000...---,,,,,,++++++,,,,,,*********+++,,,---...///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------............///////////////000000000000/////////...///000000111111111111222222333333333444444444444333222222111111111111111222222333333333333333444444444555555111222222333333444444555222333777>>>EEEEEE@@@;;;444444444333333222222222222222333333333333222222222222222111111111000000.........------.........,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,........................//////////////////////////////.........---------............////////////.........///////////////////////////............///......---------...........................---+++++++++,,,,,,,,,------------...............////////////...---------,,,...------,,,,,,------...---..................---------...///////////////......------------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------------------------,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,...000222444555555444222000...---------,,,,,,,,,---------..............................------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------,,,,,,((()))***,,,,,,,,,,,,,,,---------...............------,,,+++)))(((''''''((())),,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***++++++,,,,,,------------,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))'''(((,,,...,,,***++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,+++++++++*********+++,,,...///000111111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......******+++,,,,,,---......,,,,,,---...000222444555111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111111...---,,,,,,++++++,,,,,,*********+++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------............////////////000000000111111///////////////000111111111222222222222222333333333333444444444333111111111111222222333333444444333333333444444444555555111222222333333444444555222444777<<<@@@>>>888333333333333333333222222222111111222222222222111111000000000000////////////---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,------........................////////////////////////000//////...------,,,,,,............/////////////////////000000000000000........................//////...------------..................---------,,,,,,,,,,,,------------.......................................---------...------,,,,,,------...------...//////...------+++,,,---...////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,++++++***))))))++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))***************......------------,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++---///222444666777444444333111///...,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------......---,,,,,,)))***+++---------,,,+++------------------------...///000///,,,***)))))))))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,++++++,,,---------------,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,,,,)))&&&*********+++++++++++++++------------,,,+++***))),,,,,,,,,+++++++++*********+++,,,...///000000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***+++---...//////)))******+++---......///***+++,,,---///111333444222111000...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...---,,,,,,++++++,,,,,,++++++++++++,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///......//////000000111111000000//////000000111222222222222222222222222222111222333444444333222111111222222222333333444444333333333333444444444444555444444333333222222111222333555888:::888444000222333333444444333222222000111111222222111111000000000/////////.........------...//////...------..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,.................................---------,,,,,,,,,,,,++++++,,,,,,---...........................////////////////////////..................------............////////////111111111111111111111000........................//////...---------------//////.........---------,,,------------.........////////////............---------..................------,,,,,,------...------...//////...------,,,,,,---------------,,,......------------......,,,,,,,,,---------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********+++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,.........------,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,...000333555777888555444222000...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---......------,,,***+++---......---,,,+++---------,,,,,,,,,,,,,,,+++...000000---,,,,,,---,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,+++,,,---.........---,,,,,,,,,+++***+++,,,---...------------------------------------------------...---,,,+++,,,,,,+++***)))*********++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++*********+++,,,---.../////////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++,,,...///000111111///...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,------.../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///------...//////000111111000000//////000000111222222222222222222222222222///000222444444444333222111111111222222222222222222222222222333333333333555444444333333222222111111222333444555555444333222333444555555444333333000000111111111111000000000000000000////////////------...//////...------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---........................////////////////////////,,,,,,------.../////////............/////////000222222222111111111111111---.....................000///...---------------//////.........------------------........./////////////////////.........,,,------....../////////...------,,,,,,------...,,,---...//////...---,,,------------,,,+++******.........------.........------------------------,,,,,,,,,---------..............................+++,,,,,,------......///***+++,,,,,,------------------------------------///......------,,,,,,+++((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///111333555777888666444111...,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---.........---,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''***......---,,,---//////............///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++,,,---.........---,,,,,,,,,+++***+++,,,...///------------------------........................,,,++++++++++++---000222))))))******++++++++++++******+++,,,------------,,,,,,,,,+++++++++******++++++,,,---............---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***(((''''''(((***+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000////////////000000000///...---------------************************+++++++++******+++,,,,,,...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,+++,,,,,,---...///000000,,,,,,,,,------.................................---------.........//////---------.........//////,,,------...///000000111000000000000000111111222222222222222222222222222...///222444555444333333111111111000000000000000111111222222222333333333111222222333333444555555111000111222333555666666222333444555555555444333000000111111111111000000111111111111000000000000,,,---...//////...---,,,***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,000//////...------,,,,,,000000///...........................////////////......---,,,---...///000000000//////.........---111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///..................------//////.........---------...///000000//////000111.........000222222000...------------------------,,,++++++******++++++,,,,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,---------.........***+++,,,---///111333444555333111...,,,+++,,,,,,------------------------,,,,,,,,,------.................................,,,++++++******++++++,,,************************......---------......///......,,,,,,,,,,,,......,,,,,,++++++++++++++++++,,,,,,,,,---------......////////////...---,,,,,,------------------------//////...---,,,***)))(((++++++++++++++++++++++++.........------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,+++***)))***+++,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,---------******++++++++++++******))))))***++++++++++++***---------,,,,,,++++++++++++,,,---.........---,,,...------,,,+++++++++,,,------,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000......------------......---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////111111111111111111111111444333222222222333444555111222222222222111000000//////000000111111111111444444444444444444444444333333222222333333444555777666555444333222222333/////////000111222444444222222222111111111111000000000//////.........---------,,,,,,,,,,,,++++++***))))))***,,,------,,,------------------------000///---,,,,,,---///000000...,,,***)))))))))***......---,,,,,,+++******......//////////////////000000///...............------------...............------,,,---...///000000/////////............000///...------------------,,,,,,,,,,,,---...///..................------//////.........------------///000000///...000111---,,,,,,...000000...,,,------------------------...------------------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++------------...///000111333222///---,,,+++,,,,,,------------------------,,,,,,,,,,,,------------........................---,,,,,,,,,,,,,,,,,,---------------------------000///...------,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,------.........------------------------------***+++,,,---.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++***++++++,,,---************************+++++++++,,,,,,,,,------,,,++++++***))))))******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,------,,,+++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---------------------------,,,,,,------.........---......------------........................------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......222222222222222222222222111111111111111111111111333222111111111222333444111222222222222111000000///////////////000111111222222222222222222222222333333222222333333444555555555444333222222222222222222111111111222333333111111111000000000//////000/////////.........---------,,,,,,,,,,,,+++++++++***)))+++---...---,,,........................------............---------,,,***))))))***,,,---...------,,,++++++******------...///000000111111000///......---.........,,,,,,,,,------------......------------...//////////////////............///......---------......------,,,,,,,,,---......------------------.....................---------,,,...//////...---///000---,,,,,,---//////...,,,................................................,,,,,,,,,---------......------------------------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---000///---,,,++++++,,,---------------------------,,,,,,,,,,,,++++++++++++...........................------,,,,,,------...........................000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........*********+++++++++,,,,,,***+++,,,---............------------------------***+++,,,...///000111111++++++++++++++++++++++++******+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,+++******)))*********------,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,*********+++++++++++++++++++++,,,---------------,,,,,,+++************++++++++++++,,,,,,---//////++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---........................***,,,...///000///---,,,......------------......------..................,,,------------.........---,,,,,,,,,,,,---......222222222222222222222222111111111111111111111111111111000000000111222333111111222222111111000///000///.........///111222000111111111111111111111333333222222333333444555444444333333222111111111333222111000000000000000000000/////////........./////////...............------,,,,,,,,,,,,++++++,,,+++***+++---///...---------------------------+++,,,...000000...,,,+++******))))))***,,,...///------,,,,,,++++++******------......//////000000///......------.........,,,,,,---------.........------------....../////////////////////.........---------------...///000------,,,,,,,,,------...,,,,,,------------..............................,,,---......------...000///...---...000111000...////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---------..............................//////...---,,,,,,++++++******+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------...............------,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,---......///++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,---------------------------............------,,,++++++++++++++++++++++++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,---------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***************+++//////......------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,------------++++++******)))******++++++++++++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---------------------------+++,,,.../////////...---......------------......+++++++++,,,,,,------------------.........//////---,,,,,,,,,,,,---......000000000000000000000000111111111111111111111111////////////000000111111111111111111111000000///111000///......000222333000000000000111111111111333333222222333333444555444444444444333333222222000//////....../////////000000000/////////..............................------,,,,,,,,,+++++++++---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,............,,,,,,***))))))***+++,,,......,,,,,,,,,,,,++++++******------------------------......------------......---.........////////////---------........................///////////////---------------...///000...------,,,,,,,,,------,,,,,,,,,,,,------......---.....................,,,---......------...000///...------///000000///////////////////////////,,,------......------,,,,,,,,,,,,---------..............................//////...---,,,,,,++++++******+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''')))***+++,,,---)))*********++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++++++++,,,---...++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,------------,,,---------,,,,,,+++***------------------------.........---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++***************++++++......------,,,,,,++++++******++++++++++++******)))******+++++++++++++++)))))))))******++++++,,,++++++++++++,,,,,,------+++******)))******++++++,,,,,,+++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000......------------......+++++++++,,,,,,------------------.........//////---,,,,,,,,,,,,---......////////////////////////000000000000000000000000....../////////000000000000111111111111000//////111111000///000111222333111111111222222222333333333333222222333333444555444555555666555555444333.........///000111222222111111000000000/////////---------...............------,,,,,,,,,+++++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++,,,,,,,,,+++++++++++++++******------,,,,,,,,,,,,,,,,,,---------,,,------...///........./////////000000,,,---......//////...............///////////////---------------...///000......---,,,,,,,,,------++++++,,,,,,------......---------...............,,,...//////...---///000---,,,***+++,,,......---...........................///000111111000///...,,,,,,,,,---------.......................................------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---------..................------,,,+++***------------------------+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,---------------......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********)))******+++,,,+++***************)))))))))******++++++******)))))))))***++++++++++++************++++++++++++++++++++++++++++++,,,------+++************+++,,,,,,,,,,,,***))))))(((((((((++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,...000111......------------......------..................,,,------------.........---,,,,,,,,,,,,---......000000000000000000000000000000000000000000000000---...///000000000//////000000111111000000///...///000000000111111111111111111222222333444444444333333222222333333444555444555666777777666555444000000000111222333555555111111111000000000//////---------------.........------,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,///////////////////////////---+++******+++---///,,,,,,,,,,,,+++*********++++++++++++++++++******+++,,,,,,------.........---,,,,,,,,,------...///---------.........//////,,,---.../////////...---............/////////000......---------......//////...---,,,,,,,,,,,,,,,***++++++,,,------......---------.........//////---///000000///...000111---,,,******,,,---------------------------------...///111222222111///...,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---...///,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,------...+++,,,,,,---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------******)))******+++,,,---+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........------,,,------------------------++++++,,,---.........---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------************++++++++++++******))))))***++++++,,,*********+++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---+++++++++++++++,,,------++++++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---------------------------...............//////000......------------........................------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......////////////////////////000000000000000000000000---...///000111000000///000000000000000//////...,,,---///000000000///...111111222222333444444555333333222222333333444555333444555777777666444333000000000000000111222333000000/////////.........,,,,,,,,,------.........------,,,,,,,,,,,,++++++---+++***+++,,,---,,,***........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++************************++++++***+++,,,---///000111111,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,.../////////...------.........//////000000///......---------......///...---,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////...///000000//////000222///---,,,,,,---/////////---------------------------...///111111///...---,,,,,,,,,---------......////////////////////////,,,,,,------------------,,,,,,------------..............................---,,,,,,+++,,,---...///,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...//////...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((*********+++++++++,,,,,,......---,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,............,,,,,,---------------------,,,******+++++++++,,,,,,,,,,,,,,,---...////////////---------------------------...............------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++------------++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------------------)))************+++++++++******))))))***+++,,,,,,---------....../////////+++,,,,,,------,,,,,,+++++++++,,,------------,,,---------,,,,,,+++++++++,,,+++*********+++,,,---,,,+++++++++,,,------...************+++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---........................,,,---///000111000///............------.........---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---...000111111111000///000000000000000//////...)))+++---///000...,,,+++000000111222333333444444333333222222333333444555222333555666666555333222//////...------------...//////.........---------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++***+++---......---+++******++++++,,,,,,,,,++++++******************++++++........................////////////000000000000..................---------------.........//////...........................------------...//////////////////////////////------------------------......------------.........------------...//////.........------,,,,,,,,,...------,,,,,,------...------------------------/////////...---------,,,---------,,,,,,------...------------------------......---------,,,,,,,,,111111000000/////////......------,,,,,,------...------++++++++++++------'''(((***++++++***)))(((++++++++++++++++++++++++,,,******,,,//////---***(((---///))) '''111------,,,,,,,,,---......------------------------.........------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------))))))***++++++++++++***++++++,,,,,,,,,---------------------,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***)))***+++,,,---.........************************,,,,,,+++***+++,,,---...,,,++++++******++++++,,,------------...///111222..................------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---+++******+++---....../////////...------,,,...---,,,,,,,,,---...///((()))+++,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********'''))),,,......---+++***++++++++++++++++++++++++///...------++++++***)))***++++++,,,,,,++++++***))))))******++++++++++++************************+++++++++,,,,,,---------************************---,,,,,,++++++,,,,,,---------------,,,,,,+++***+++++++++*********))))))******))))))))))))******,,,+++******)))************+++,,,,,,,,,,,,+++***------,,,,,,+++,,,,,,,,,...---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,///......------......///------............------------,,,,,,,,,------............////////////000000000...------...///000---------............///222222222111111111000000000000000111111222222222111111111111111111111111000111222333444333222222111222222333333222222111000000000000000///......///............---------+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((++++++++++++++++++++++++///...------,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++000...+++)))(((***---///.........................../////////000000000000........................---------.........//////...........................------------...//////////////////////////////------------------------......------------.........------------...//////.........------,,,,,,,,,,,,++++++******++++++,,,------------------------...............---------......---,,,,,,,,,------------------------------,,,,,,,,,------.........000000/////////............------,,,,,,------...------,,,++++++,,,------,,,,,,,,,,,,+++)))'''&&&+++++++++++++++++++++++++++***)))+++---...,,,***---...,,,)))%%%&&&)))---------,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---+++******+++---...---------------,,,++++++)))***+++,,,------,,,,,,,,,---------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******((()))+++------,,,***)))++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++,,,,,,+++++++++)))*********++++++++++++************************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++******+++***)))))))))))))))***,,,++++++******************+++,,,,,,,,,,,,+++***------,,,,,,,,,------......---,,,,,,,,,,,,---.................................---------,,,,,,,,,------,,,,,,,,,,,,---------..................---------..................------.........///////////////............//////........./////////000000222222222111111111000000222222222333333444444444111111111111111111111111000111222333333333222222222222333333333333222222000000000000000///..................------------+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,,,,+++******++++++...------,,,++++++******))))))))))))))))))))))))------,,,,,,,,,+++++++++............................../////////000000000........................---............/////////...........................------------...//////////////////////////////------------------------......------------.........------------...//////.........---------------,,,,,,++++++++++++,,,,,,---------------------------------...............///...---,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000///............---------...------,,,,,,------...------,,,,,,,,,,,,------------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---222---)))))),,,...,,,))),,,,,,,,,,,,,,,---...///------------------------*********+++,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,************++++++++++++***++++++,,,---.........------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++***+++---...---,,,******++++++++++++******------------------------,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---******,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++******)))%%%'''***---------+++))).........---,,,***)))(((++++++++++++++++++++++++************************+++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++************************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,,,,+++,,,+++***))))))))))))))),,,,,,+++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///...------,,,,,,------..............................------------,,,,,,,,,,,,++++++******++++++,,,...........................///000000000///...---,,,---------..................///////////////...////////////000000000111222111111111111000000000222222222333333333333333111111111111111111111111000000111222222222222111222222333333333333222222//////000000000///..................------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++***))))))))))))***------,,,,,,++++++*********************************+++---///...,,,***(((................................./////////000000............////////////.............../////////...........................------------...//////////////////////////////------------------------......------------.........------------...//////...............---------......------------......------------............,,,---------...////////////......---,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------...------,,,,,,------...---------,,,,,,---------++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///000000111---)))***...000,,,(((,,,,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------***++++++,,,---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......------,,,,,,,,,+++++++++...------,,,,,,++++++***,,,+++***+++---...---,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))+++---...///...,,,+++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******%%%'''))),,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***((('''++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))))))))))),,,,,,+++************+++++++++++++++++++++++++++*********++++++---......------------------------........................------------------------,,,++++++******++++++,,,.........------.........///000111222222111///---,,,,,,,,,---------......------///000000000///........./////////000000000111111111111000000000000000000000000000111111111111111111111111111111111000000000111111111111111222222333333333333222222...///////////////...............---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,)))(((....................................////////////........./////////000000////////////////////////////////////////////////...------------...//////////////////////////////------------------------......------------.........------------...//////........................///......------......///---------....../////////,,,---------...////////////...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------...------,,,,,,------...------------------------,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---///000---,,,+++,,,------+++***,,,++++++,,,---...//////........................000//////...---,,,,,,+++,,,------......------,,,+++++++++,,,,,,,,,------)))******+++++++++++++++,,,,,,---------.........///...---,,,,,,,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***+++---...---,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++,,,...///000///---,,,,,,---------.........///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))***+++,,,---///000,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***)))(((++++++++++++++++++++++++******++++++,,,---------,,,++++++******++++++,,,,,,+++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,+++++++++************++++++++++++,,,,,,+++******)))******---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))))))))***+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------///...------------...///000111222333333111///...,,,,,,,,,---------......,,,---///000000000///...------........./////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111222222333333222222111......////////////.........------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,++++++*********++++++,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******........................------........./////////.........//////000000111000000000////////////...////////////////////////...------------...//////////////////////////////------------------------......------------.........------------...//////.............../////////------,,,,,,,,,,,,---------------...//////000000---------...............---------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...------............------//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...***+++,,,,,,+++***+++++++++++++++,,,---...///000........................222111000///...,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------))))))***++++++++++++***++++++++++++,,,,,,,,,,,,111000...,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,---......---,,,+++,,,---...//////...---,,,,,,------....../////////------,,,,,,,,,,,,++++++++++++------------+++++++++++++++++++++++++++++++++,,,------------------,,,,,,++++++,,,...000111///...---,,,+++++++++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++******))),,,,,,,,,,,,------------++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++************************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***++++++++++++++++++)))***************++++++++++++*********++++++,,,------,,,+++++++++++++++,,,++++++******++++++,,,******)))******+++,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------------...///......------......//////...---,,,,,,---...///111222222222222111///...,,,---------............,,,---...///000000000000------------............//////000000000000000111222222222222222111111111000000000000000000000000/////////...///000000111000000111111111111000000------.../////////......------------,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++******++++++++++++++++++++++++---,,,***)))))))))++++++........................---------.........//////---......///000000111111000000000000/////////...////////////////////////...------------...//////////////////////////////------------------------......------------.........------------...//////---........./////////000------,,,,,,,,,,,,---------------...///000000000...............---------,,,,,,,,,,,,------...///------------------------,,,,,,------------------,,,---------...............------,,,,,,------...,,,---...//////...---,,,///...---,,,,,,,,,---...------------------------))),,,......,,,+++---...,,,++++++***++++++,,,,,,+++++++++,,,---...///000........................000000///...------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---000///---,,,,,,---...///------,,,,,,,,,,,,++++++***++++++,,,,,,------......,,,++++++------,,,***,,,,,,,,,,,,,,,,,,++++++------------------------***+++,,,---------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,,,,++++++***+++---......---+++*********++++++++++++******++++++,,,---------------,,,,,,------...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,***))))))***,,,---------,,,,,,,,,+++++++++************************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++---......---+++***))))))***+++++++++++++++*********++++++,,,,,,,,,************+++,,,------------,,,++++++++++++,,,,,,,,,+++******+++,,,,,,---,,,,,,+++,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///..................///000///---,,,,,,---///000222222222111000/////////------........./////////---------......///000111............////////////////////////000000111111333222222222111111111000000000000000000000000000//////.........///000111//////000000000000//////,,,---......//////......---------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++,,,------******************++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++........................---------.........//////---......///000111111222111111000000/////////...000000000000000000000000...------------...//////////////////////////////------------------------.........------............------------...//////---.........//////000000//////............//////---------...///000000111/////////......------,,,+++++++++,,,---...///000------------------------***++++++,,,---...//////---------....../////////...------,,,,,,------...,,,---...//////...---,,,++++++++++++,,,...000111------------------------+++///222222000//////111///,,,)))))),,,...---,,,+++++++++,,,---...000000////////////////////////---------------------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,------------,,,---------.........//////...---,,,+++,,,...000111---------,,,,,,,,,++++++)))***+++,,,------...///...---,,,,,,,,,,,,+++***------...//////......---........................***+++,,,---...---,,,,,,)))***,,,------,,,***))),,,,,,+++******++++++,,,******+++,,,,,,---......---------,,,,,,,,,++++++***+++---......---+++*********++++++++++++*********+++,,,---------------***,,,...///000...,,,+++*********+++,,,///111333++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++************************---,,,***))))))***,,,------------,,,,,,+++++++++************************+++++++++,,,,,,---------***************************+++---......---+++***((()))***++++++++++++++++++++++++,,,,,,---------)))))))))***+++,,,.........---,,,,,,++++++,,,,,,---,,,+++******+++,,,---//////...---------......,,,,,,---......---,,,,,,------------------------,,,,,,,,,------.........///......------......///000///---,,,,,,---///000333222111000////////////.........////////////000......------...///111222////////////000000000000.../////////000000111111111000000000//////......000000000000000000000000///......------///000111......////////////......,,,,,,---.../////////...---------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++******+++,,,------******************++++++------------------------+++++++++++++++***))))))------,,,,,,,,,+++++++++,,,---..................---...///111111222222222222000.........///...---000000000000000000000000......------------..............................---,,,,,,,,,,,,---.........------,,,,,,------...000000//////.........---000///......//////...---111---))))))+++...//////+++,,,,,,------.........//////.........---------...------,,,,,,------...)))+++---...///...------........................000///---,,,,,,---...///111///...---......,,,+++---------............///---------............//////......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------.........//////------------------------------------------,,,,,,'''***......+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++---...,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------.........------,,,,,,,,,************************++++++,,,,,,,,,---------))))))***+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......+++++++++,,,,,,---------,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++++++++******************---,,,+++*********+++,,,************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,...---+++))))))***+++,,,(((***+++***))))))+++,,,************************------,,,++++++******))),,,++++++******++++++,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------...//////---,,,,,,...000333333222111///...,,,+++---...000111111111000///000//////............///////////////////////////////////////000000000000///000111222222111000///111111000000000000111111////////////////////////000000//////............////////////////////////,,,,,,---...---,,,***)))//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------++++++************************)))******++++++,,,------************************))))))))))))************.........---------,,,,,,------...////////////......///000111111111111111000...------///000000///000000000000000000000000......------------..............................------,,,,,,------...///...------,,,,,,------...000/////////............------,,,---.../////////000---******---/////////------------............000000/////////............------,,,,,,------.........------------------........................000///---,,,,,,---...///111///...---......,,,+++---------............/////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------------.........------------------------------------------------+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......******++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,************************---,,,+++*********+++,,,************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,...---+++***)))***+++,,,(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,------------------------......------------......---......,,,++++++---////////////000000//////...+++,,,---...///......---//////........./////////////////////////////////////////////000000000111000000111111111111000000111111000000000000111111000000000000000000000000/////////.........------........................,,,,,,---------,,,+++***------,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************//////.........------------...//////000000000//////000000111111111000000///---,,,---///111111111000000000000000000000000......------------..............................---------,,,------...///......------------......////////////............++++++,,,---...///000000///...---...///000000///////////////............000000000000000/////////......------------......111000///------,,,------........................///...---,,,,,,---...///000///------......---+++---------............///111000///...---,,,++++++++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................+++,,,,,,------.........000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++******************,,,,,,,,,++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---))))))******++++++,,,,,,---,,,+++*********+++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********+++,,,(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------------------------///..................///.........---+++,,,...000---....../////////......,,,,,,---............---------......//////000000/////////////////////////////////000000000111111111111000000000000111111111000000//////000000111000000000000000000000000.........---------------------------------------,,,,,,---------,,,++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((((((************************))))))))))))************............---------------...///000111111111000000111111111111000000///000...---...000111111000////////////////////////......------------..............................---------------...//////......------------......///////////////.........---...//////...///000111......///000111111000///111111000000//////......////////////////////////......------------......////////////......---,,,..............................---------...//////000...------......---,,,---------............///000//////...------,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------........................++++++,,,,,,---...//////444000,,,+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,,,,++++++******))))))++++++++++++++++++++++++.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,******+++,,,,,,---......---,,,+++*********+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++******++++++,,,(((+++///000///---,,,,,,*********************************++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,------------------//////............///////////////...------///111000000000///...,,,+++***....../////////000000000,,,---...//////000000000//////////////////////////////000000000111111111222111000//////000111222000000////////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((************************((()))))))))************---------,,,,,,,,,,,,+++---...///000111111111111000111111111111000000///222111/////////000///...////////////////////////......------------.................................------------.../////////......------......///.........///////////////000222333222///...///000---...000222111111000///111111111000000//////...........................///......------......///***,,,...000000///...,,,........................------------....../////////...------...///---,,,---------............///..............................---------,,,,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------........................++++++,,,,,,---...//////444000,,,,,,---///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111333666777////////////////////////------------------------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***************++++++,,,,,,------...///000000---,,,+++*********+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,(((+++///000///...,,,,,,************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......//////............//////---......,,,++++++---///////////////...---++++++...............//////000+++,,,...///000000000000////////////////////////000000000000111111111111222111000//////000111222000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************------,,,,,,,,,+++++++++,,,---...///000111111111///000000111111111000000444222000///000000///...000000000000000000000000......------------....................................------......///000//////............//////.........///////////////222444555333000...///111,,,...111111000//////000000000000000////////////------------............//////............//////)))***---/////////...---........................,,,,,,---......////////////...------...///...------------............///---------.........////////////...---,,,,,,++++++------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------.........111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++........................,,,,,,,,,------------...------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))******+++------......//////000000---,,,+++*********+++,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))),,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........///..................///+++++++++***((()))+++---,,,---...///////////////,,,,,,++++++,,,,,,---...,,,---...000000000//////////////////////////////000000000111111111222222111111000000000000111111000//////......//////000---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************))))))))))))************...---------,,,,,,,,,,,,+++,,,---...///000000000...///000111111111111111222111//////000111000///000000000000000000000000......------------.............................................//////000//////............//////............/////////000000333555333///---///222,,,...111000///...///111......///////////////000---.........//////////////////............//////---,,,+++******+++------........................+++,,,---...///////////////---,,,---...///...------------............///...............------------------------------,,,------------------------...........................------------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,,,,---------..............................------,,,+++,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++(((%%%"""!!! ------------------------,,,,,,,,,---------..............................------------..................------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---+++***+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......------------------------+++,,,,,,------,,,,,,+++******))))))******+++,,,------------------......---,,,+++*********+++,,,***************************+++,,,,,,,,,,,,+++***))))))***+++,,,------...******++++++,,,,,,,,,,,,***,,,---...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......///......------------......+++,,,,,,***))))))+++---,,,---...///000000000000,,,,,,+++++++++,,,---...---...///000000000...---////////////////////////000000111111111222222222000000111111111111000000//////............//////........................------........./////////------------------------,,,,,,+++++++++,,,---...,,,+++++++++,,,---......******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))))))))************//////.........---------***+++,,,...///000000000......///111111222222222000///...///111222222222000000000000000000000000.........------................................................///000000//////............//////---.........//////000000---111444222///---000444,,,...000///------///111------......//////000000.../////////000000111111//////............//////111...***'''&&&(((,,,...........................+++,,,---...////////////...---,,,---//////...------------.........//////000000///...---,,,,,,++++++,,,,,,------......///------------------------..............................---------,,,,,,,,,---------.........//////++++++++++++++++++++++++------------------,,,,,,))),,,000000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,------....................................---+++++++++---///000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***))))))******+++++++++,,,*********++++++,,,,,,,,,)))******+++,,,---......------------------------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,+++*********+++,,,***************************+++,,,------,,,+++***(((((()))***,,,---...///)))***+++,,,,,,,,,,,,,,,***+++---,,,++++++,,,...*********************************++++++,,,------,,,++++++++++++++++++,,,,,,------......------,,,++++++,,,,,,---...//////---------,,,,,,---------...//////---,,,,,,...000000111111111000///............---,,,---...///000---...000111111///---,,,////////////////////////000111111111111222222222///000111222222111000/////////............//////////////////////////////........./////////000000------------------------,,,,,,+++***+++,,,...///++++++******++++++,,,---*********++++++,,,,,,,,,,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,************************))))))))))))************//////.........---------,,,---...///000000000000//////.........---------//////............//////000000///////////////000//////...---,,,,,,++++++........................000///...---,,,,,,---.........///000111000000000+++,,,,,,------.........////////////000000000000...///000222222111111000111000000000//////......111000////////////000000000000////////////000000111111000000//////..............................///000111000...------..............................------,,,,,,------............------,,,,,,,,,+++---...---,,,,,,---...000///...------...///000+++,,,------......------)))+++---......,,,)))''',,,------......------,,,------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---***---000///,,,+++,,,......---,,,++++++,,,---......---+++)))))))))+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++------------------------...------,,,---...///000,,,---......//////......---------,,,,,,+++++++++000000//////.........---------------------------......//////...,,,***)))***+++,,,,,,------,,,,,,///...---+++++++++,,,---,,,,,,,,,------------...)))***++++++,,,---......---..................---......---,,,,,,+++*********+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++---------+++***+++------,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,%%%$$$$$$&&&)))++++++******++++++,,,,,,++++++***+++***)))(((((()))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---......,,,++++++***)))))))))***,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++---------,,,,,,+++++++++...---,,,+++++++++++++++000///...------------------...///000000///...------------------...//////000000000000///////////////000222222000///000111//////............//////..............................//////...---,,,,,,//////...------,,,++++++*********************************++++++,,,,,,,,,,,,,,,++++++***)))((((((************************((()))+++,,,,,,+++)))(((+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))......------,,,,,,,,,,,,,,,---...///000000000000//////.........---------//////............////////////............//////000000000///...---------........................//////...---,,,---......111111000000///.........---------------.........////////////000000000000...///000111222111111000111111111000000/////////000000////////////000000000000////////////000000111000000000/////////..............................///000///---------///...........................------,,,,,,------...///...............------,,,---......,,,+++,,,...///...---,,,,,,---...///+++,,,------......------***+++---------,,,***))),,,------......------,,,------------------------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---...000000.........///------,,,,,,,,,,,,------///...,,,+++++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......---,,,,,,++++++---------------------------,,,,,,+++,,,---...///,,,---......//////...............---------,,,,,,000/////////.........---------------------------......//////...---,,,+++++++++,,,------------,,,//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,+++************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------............---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---,,,++++++,,,---++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((***,,,,,,+++***++++++,,,,,,++++++***+++***)))(((((()))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,++++++******...---,,,,,,++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,++++++......------------------......---,,,,,,,,,,,,,,,//////...------------------...///000000///...---......------......///000000000000000/////////...---///111000///...///000//////............//////.......................................---,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************)))***+++,,,,,,+++***)))+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++***************---,,,,,,,,,,,,+++++++++,,,---...///////////////...............---------//////............//////......------------......222111111000000/////////..............................---------...//////444333111///---,,,,,,,,,//////..................////////////000000000000//////000111111111111000111111111111111000000000///////////////000000000000000////////////000000000000000000////////////........................,,,---......---,,,...///..............................------------...............///////////////---...///...,,,++++++,,,------,,,,,,,,,,,,------,,,,,,---............---------,,,,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,...------...//////---,,,,,,,,,------------,,,,,,000///...---,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++------------------------,,,,,,+++++++++,,,------,,,---......//////......//////............------/////////...............------------------------....../////////......---++++++,,,---------------///000111111111000///...000000///......------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))+++,,,,,,++++++---...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******++++++++++++************))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))------,,,,,,++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------,,,,,,,,,,,,------..............................------------//////...------------...---...////////////...---//////......//////000111000000000/////////......,,,...000///...---......//////............//////---------------------------............------,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))***************************+++,,,------,,,+++***+++,,,---,,,+++***+++---***************************************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...........................///......------......///......---------...//////111111111000000000//////........................------------......//////555333000---,,,,,,------000000//////.........---////////////000000000000///000000000111111111111222222111111111111111111...//////000000000000000000000////////////000000000000000000////////////........................***,,,------,,,,,,...///..............................------------......------....../////////000...//////...,,,***+++,,,------------------------,,,------...............///...---++++++,,,,,,---,,,------......------,,,------------------------,,,------......------,,,++++++++++++++++++++++++------------------------///......---------......,,,***)))***---...+++(((+++,,,---......---,,,+++///...------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,------,,,---......///.....................------------........................---------------------------....../////////000000+++,,,,,,---...---------///000222444444222000///222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,++++++*********(((***+++,,,++++++---///+++,,,.../////////......++++++++++++++++++++++++---,,,++++++,,,---,,,*********++++++++++++******)))))))))))))))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,++++++******)))******+++,,,,,,,,,---------.........------,,,,,,------...------------------,,,,,,,,,,,,------......//////...///////////////......///......---------..............................///////////////000111111000000/////////.........---...000000...---...//////......------......///---------------------------------......------,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++*********))))))***************************+++,,,,,,,,,,,,+++******,,,,,,,,,+++***+++,,,************************)))))))))***+++++++++,,,------------............,,,------...............---...........................------------......//////......///000000111000000////////////..............................,,,,,,---....../////////111000...,,,,,,---///000000000//////.........---////////////000000000000000000000000000111111111111111111111111111222222---...///000111000000000000000////////////000000////////////000000000000////////////////////////***,,,------,,,,,,...//////////////////////////////......------......///,,,,,,,,,------......///...//////...,,,***+++,,,.........//////.........,,,---......//////......000///---,,,+++,,,---...,,,------......------,,,------------------------......////////////......------------------------------------------------,,,,,,------...///000111,,,***)))***---...+++(((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++---------------------------............---------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,------------...............------------------------------......///000000111,,,,,,---.........------...000333555555333111///222222111///...---,,,+++******+++,,,,,,---......***++++++++++++++++++***------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********((()))++++++++++++---...***+++,,,.........---,,,++++++++++++++++++++++++---+++******+++,,,***))))))******++++++******)))(((((())))))************,,,++++++******++++++,,,++++++++++++++++++++++++((())))))******+++,,,,,,+++******)))******++++++,,,,,,,,,---------.........------,,,,,,------...------------------------++++++,,,,,,---------.........///000000//////.........---------......///......------------......///////////////000111111////////////............---///111000///...//////......------------......------------------------,,,,,,---------------,,,,,,,,,++++++++++++******************************+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,------...............///,,,------.........---------------.....................------------......///////////////000111222................................................,,,---......///...............---------...000111//////..................////////////000000000000000000000///000111111222000000000111111111111111---...///111111111000000000000////////////000000////////////000000000000////////////////////////,,,---......---,,,.../////////////////////////////////............//////,,,,,,,,,------------------...///...,,,++++++,,,......///000000///......------...////////////...000///...---,,,---......,,,------......------,,,------------------------...//////////////////...........................------------------------++++++,,,,,,...///111222...------...//////---,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------....../////////...---,,,,,,---......//////......+++++++++,,,,,,,,,,,,------------------.........------------------------...---------...///000000,,,,,,---...............---///222333444222000///111111000///...,,,,,,+++)))******+++---......///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++(((***++++++******,,,---((())))))************)))++++++++++++++++++++++++,,,***))))))++++++***)))))))))************))))))'''((()))******+++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,++++++,,,,,,------,,,,,,,,,---------.........------,,,,,,------...------------............++++++,,,,,,,,,,,,,,,,,,------///000000000///......------------...//////......------------......//////......//////000111/////////.........---------///111111///...///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************************************+++,,,+++***)))***,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,------.........---------......------,,,---------.........//////...------,,,,,,------.........---...///000111111................................................---.../////////...---,,,---------.........//////---------------.........////////////000000000000111000/////////000222222/////////000000111111111,,,---///111222111000000000000////////////000000.../////////000000000111////////////////////////...///000///---------/////////////////////////////////............//////............------------,,,---......,,,+++,,,...------...//////...------------...///////////////000//////...............,,,------......------,,,---------------------------......//////......---------------------------........................,,,,,,,,,,,,---...///000---...000000.........///,,,,,,++++++++++++,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------.........---,,,+++,,,---......//////......,,,,,,,,,,,,------......,,,,,,,,,------.........------------------------...------,,,,,,---...///,,,------...............---...000111111111000///000//////...---,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,+++++++++******++++++******+++,,,,,,---++++++++++++++++++,,,,,,)))***++++++***)))***,,,+++******))))))))))))***************************+++***)))***+++,,,+++***))))))************))))))&&&''')))***++++++******++++++************++++++++++++++++++++++++++++++---------,,,++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...------------.........///---------------,,,,,,,,,+++,,,...000000///...------------------...//////...------,,,,,,------.........------......///000//////.........---------,,,...000///...---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))***)))+++,,,+++***)))***+++************************+++++++++***************+++++++++,,,,,,------------------...------,,,,,,---------.........//////...------,,,,,,------...,,,,,,,,,---...///000111.........///////////////............................../////////...,,,+++------...//////......---+++,,,,,,------.........////////////000000000000111000/////////000222333......//////000000000111+++---///111222222000000000000////////////000000.../////////000000111111000000000000000000000000///000111000...------...000000000000000000000000//////............//////000000//////.........---+++---...---,,,,,,---...,,,,,,---......---,,,,,,---......//////////////////////////////.........,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...***---000///,,,+++,,,...---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,---...---,,,***))),,,---......//////......---------.........//////,,,,,,,,,------.........------------------------......,,,++++++,,,---...,,,---......//////......,,,---...///000000///............---,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,++++++*********+++*********+++,,,,,,---*********++++++,,,,,,---***+++,,,+++))))))***+++///...,,,+++***+++,,,,,,************************+++***)))***,,,---,,,+++))))))************))))))&&&''')))***+++++++++***++++++************++++++++++++++++++++++++++++++***++++++,,,,,,---......***)))))))))***++++++,,,,,,,,,,,,---------.........------,,,,,,------...---------.........///////////////......------,,,***,,,...///000///...------------------...///000...---,,,,,,,,,,,,---...---------------...////////////.........---------+++---......---,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------************************,,,,,,,,,++++++***************************++++++************************))))))(((((((((((()))))))))+++++++++***)))***+++)))))))))))))))))))))))),,,+++++++++******))))))------++++++++++++------//////...---,,,++++++***....................................////////////////////////////////////........................---------............///........................333222222111000//////...---.........//////000000............///111222333...//////...,,,,,,---///111222222222222111000000//////000000000000//////111111222222222222111111000000000000////////////000000000000////////////////////////000000000000111111111111111000//////////////////////////////111111000000//////......000000...------...///000000000000000000000000000////////////////////////222000///...//////---,,,/////////......------,,,//////...------------...---...............------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---+++,,,,,,---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,------......------,,,+++++++++,,,---...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++++++++,,,,,,,,,,,,------+++***(((''''''(((***+++***,,,...000000000...---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,------......------,,,...------,,,,,,,,,------,,,++++++***)))(((''''''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***)))((((((((()))+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,---------......000---(((%%%%%%''',,,///---------------...///000000000000//////......------.../////////...---,,,---------.........//////...------,,,,,,------...,,,,,,,,,---------......,,,---------.../////////,,,---...///000000000000///......---+++******))),,,++++++,,,------,,,***------------,,,,,,+++***///...,,,******+++,,,---+++++++++++++++***)))(((------,,,,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))''')))***++++++***)))'''******))))))))))))******))))))))))))))))))))))))************************------,,,++++++,,,------.........------,,,,,,+++........................------------............////////////////////////................................./////////000000..............................////////////000000........./////////000000//////////////////000000.../////////------///000333333333333222111000/////////000000000000//////111111222222222222111111/////////000000000000000////////////000000000000////////////000000000000111111111111111000//////////////////////////////111000000000/////////...///...---,,,------...///........................////////////////////////222000......//////---,,,.........---------------//////...---------------------............------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,---...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,++++++***,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,++++++******))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))***)))((((((((()))+++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,---------......///...,,,******+++,,,---------,,,------......///---,,,,,,,,,,,,,,,,,,,,,)))***,,,...////////////------------.........///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------...............---............------,,,---,,,,,,,,,,,,,,,++++++,,,++++++,,,------,,,***,,,,,,------,,,,,,+++***...---,,,+++***+++,,,,,,++++++,,,,,,,,,+++******(((((())))))***+++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))************************------,,,,,,,,,,,,------------------------------........................,,,,,,,,,------------...////////////////////////........................////////////000000000111........................***+++,,,---...///000111......////////////000000...///000000000///---,,,...///000000///000222333666666555555333222000//////000000111111000000///111111222222222222111111/////////000000111111111......//////000000111111////////////000000000000000000111111000000//////////////////////////////000000000000////////////,,,,,,,,,,,,---...//////........................////////////////////////111000......//////...,,,,,,,,,,,,,,,------------///......---------------------............------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...,,,++++++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------............------,,,,,,,,,,,,------...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......------......---,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,+++*********,,,,,,------------,,,,,,+++++++++******++++++,,,*********************)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************+++++++++,,,++++++***)))************************)))))))))((()))******+++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,---------......,,,---.........---+++***,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---)))***+++---............------------............,,,++++++******++++++,,,,,,,,,,,,---------.....................---------/////////...,,,+++)))(((***+++++++++,,,,,,------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,---,,,,,,,,,(((((())))))***+++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))************************---------,,,,,,---------,,,,,,,,,------.................................,,,,,,---------.........////////////////////////............................../////////000000000........................***+++,,,---...000111111//////////////////000000,,,...///111000///---,,,...000111111111222444666888888777666444222000///000000000111111000000000111111222222222222111111/////////000111111222222---......///000111111222////////////000000000000///000000000000000//////////////////////////////000000000000////////////,,,,,,,,,---...///000000........................////////////////////////111///......//////...,,,+++++++++,,,,,,---------///...------,,,,,,------,,,,,,---.........------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------............------,,,,,,,,,,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,+++++++++,,,,,,,,,------......---,,,,,,---......+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,---*********************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++******************************)))))))))))))))******+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......***+++,,,------+++)))(((+++,,,,,,,,,,,,,,,,,,,,,............---------------------,,,,,,++++++***------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------....../////////...---------,,,/////////...,,,+++)))(((***++++++++++++,,,,,,,,,,,,++++++,,,------,,,***++++++,,,,,,,,,++++++***+++++++++,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))((()))************)))(((******))))))))))))******))))))))))))))))))))))))************************------------------------+++,,,,,,------.................................---.........////////////////////////////////////////////////////////////------........./////////////////////////////////......//////000000000000000000000000000000//////+++,,,...000111111///...///000222222222333666888:::999888777555333111///000000111111111111000000111111222222222222111111///000000000111111111222---......///000111111222////////////000000000000...//////000000000//////////////////////////////////////////000000000000------...///000111111111////////////////////////////////////////////////000///......//////...---+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,---......------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,++++++------,,,++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---......//////......---------,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************)))******++++++*********))))))))))))))))))))))))((()))))))))************++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......,,,,,,,,,++++++++++++***+++,,,,,,------,,,++++++000000///...------,,,,,,......---,,,++++++******------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------....../////////...---------,,,...............---,,,+++,,,,,,+++++++++*********,,,++++++,,,------,,,*********+++,,,,,,+++++++++******+++++++++***)))((('''((()))******+++***************)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************------............------,,,,,,,,,------........................................../////////000000////////////////////////////////////////////////------------............////////////////////////111111111111111000000000111111000000000000//////,,,---///000111222111111000111222333222333666888999999888777555333111000000111111222222111111000111111222222222222111111111111111111111111111111......//////000000111111////////////000000000000......///000000000//////////////////////////////////////////000000000000...///000111111111111111000000000000000000000000////////////////////////000///......///000///---,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,***+++,,,------...------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***+++---...---,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......////////////......---------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////++++++++++++++++++******,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++************************((()))******+++*********))))))))))))))))))))))))(((((()))************)))+++,,,---......---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......000///---,,,,,,,,,---...,,,,,,---......---+++***///......---,,,,,,++++++,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------.....................---------,,,------............---,,,,,,++++++*********))),,,++++++,,,------,,,***)))***++++++++++++++++++*********))))))))))))((('''((())))))))))))))))))%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))************************,,,---...//////...---,,,,,,,,,------------------........................---------.........//////////////////////////////////////////////////////............////////////////////////////////////111111111111111111111111111111111000000000/////////000000000111111222222000222333333222333555777888888777666555333111000000111111222222111111000111111222222222222111111333222222111111000000000////////////000000000000////////////000000000000---......///000000//////////////////////////////.../////////000000000111...///000111111000/////////////////////////////////////////////////////////...---...///000///............---------------...---,,,,,,++++++,,,,,,******+++,,,------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***+++---...---,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////.........------,,,,,,------------------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++************************(((((()))***************************************'''((()))***+++******)))***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......//////...---------------------/////////---,,,***---------....../////////...---,,,,,,,,,---...///---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------...............,,,,,,------------,,,,,,************++++++++++++,,,++++++,,,------,,,***))))))***++++++++++++++++++***)))((('''((())))))))))))*********))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************,,,---...//////...---,,,------------------------........................,,,,,,,,,---------......////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111222222111111111000000//////333222111111000111111111111222333333222222444666777777777666555333222111111111222222222222111111111111222222222222111111444333333222111000//////000000000000////////////////////////000000000000------...///000000//////////////////////////////.../////////000000111111......///000000///...---........................///////////////////////////...---...///000///.../////////......---------...---,,,,,,++++++,,,,,,)))***+++,,,------...---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***+++---...---,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---......////////////.........------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***)))++++++,,,,,,,,,---------,,,------......------,,,......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,+++++++++************+++,,,---...------,,,,,,+++***)))))),,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,************************(((((()))***************++++++++++++++++++++++++'''((()))++++++******)))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......,,,,,,---------,,,+++***---...///000000...,,,+++,,,---...000111333444555222111///---,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,------....../////////,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,------,,,,,,+++,,,---...,,,***((()))***+++++++++++++++,,,***((('''&&&''')))***+++++++++++++++***)))(((------,,,,,,+++*********************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************..................---------------.........//////............//////000000///...---,,,,,,...000111000000000000000000000000000000000000////////////333222000......///111222000000///...///000222333333222111111000000000000333222111000000222333444666555333222222333555666444444444333444444555555;;;999666444444333111///111111111111111111111111111111111111111111111111111222333444444333222222111111111222222222222222000000000000000000000000000000000000000000000000........................000/////////............------------------------000000000000000000000000////////////////////////////////////////////////---------.........//////------------------------///...---,,,,,,---...///,,,---......---,,,***))),,,,,,,,,++++++*********------------------,,,,,,((()))***+++,,,---------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++...///000///...---...000222111000///---+++******---------.........//////---.........---,,,,,,+++)))***++++++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---,,,++++++******+++++++++******)))(((((())))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***)))(((((('''++++++******************++++++++++++++++++++++++******)))))))))***,,,---++++++++++++++++++++++++++++++******)))(((((((((,,,,,,+++***))))))******++++++************++++++,,,+++***)))))))))++++++************************+++)))'''))),,,---,,,***************************,,,,,,------...///000000+++,,,---...////////////+++,,,............,,,+++///---******,,,222999===999333---,,,......,,,)))///...---,,,+++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))))))))************+++++++++******)))))))))***++++++,,,,,,++++++***************************))))))))))))***+++,,,---222...)))(((***,,,***((()))))))))***+++++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((+++)))(((&&&&&&&&&'''''',,,,,,,,,+++***)))(((((()))************+++++++++........................---------........./////////////////////////////////...---,,,,,,---///000/////////000000111111111111111111111111111111222000000.........000222333111111111111111333444555444444333333333333444444666555555555555666777777666555444333333333444555555555444444444555666666:::777555444444444444333222222222222222222222222000000000000111111111111333333333333333111000///000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////......//////000111111111////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////------------------------///...------------...///,,,------.........------/////////......---------------------------------+++,,,,,,---------,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,------------------------------------------------------//////.........---------------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,...---+++,,,...///---+++...///000///...---...000//////.........---------000//////...---,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000///......---+++*********+++,,,------......---,,,,,,---------......---------,,,,,,,,,------,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++******++++++++++++++++++,,,++++++***))))))******++++++************++++++---,,,+++******+++,,,,,,************************'''&&&&&&(((,,,//////---************************,,,,,,,,,------......///+++,,,---...////////////,,,------......------,,,---,,,,,,---///222555666555000,,,+++...000...,,,000///---,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,,,,+++***)))((((((***,,,******************++++++,,,++++++***(((''''''&&&************************++++++******))))))******,,,+++++++++***))))))))))))************+++++++++........................------........./////////000000000///////////////000///...------...///000000000000000000000000000111111111222222333333333000000//////000222444555444444444555666888999:::888888777777777888888999999:::;;;;;;<<<<<<<<<;;;999999999999888888888777999999888888999999:::;;;:::777444444555666777777444444444444444444444444111111111222222333333333666555555444222111///...000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000,,,---...000111333444555////////////////////////........................////////////////////////////////////////////////---------...............------------------------///......------......///------------...///000000------,,,,,,,,,,,,+++++++++,,,,,,------........................---,,,,,,......------------............------------......------------------------........................///............---------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...---,,,,,,......---,,,...///000///...---...000,,,,,,------...//////000//////...---,,,+++******------......------,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------))))))******+++---...///,,,+++++++++++++++,,,,,,......------------,,,,,,------,,,+++***)))((('''***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,+++******)))*********++++++************++++++---,,,,,,++++++,,,------++++++++++++++++++++++++(((''''''))),,,.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///............------------......+++,,,...///000000//////111...++++++...111000///000///......------......------------------------,,,------......------,,,+++++++++,,,,,,---------------------------------***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***************++++++'''***+++)))&&&&&&***...******************)))))),,,,,,+++***)))(((((('''******************************+++,,,,,,,,,,,,+++++++++******************)))************+++++++++---------...........................////////////111111000000000000//////222111000/////////000000333222222111000//////...111111222333444444555555555555444444555666777888888888999:::<<<===??????>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@????????????@@@@@@??????>>>===??????>>>??????@@@AAABBB===:::777666777999::::::777777777777777777777777555555555555666666666777777777666555444222111000333222222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000------...///111222333444------------------------........................////////////////////////////////////////////////................................................//////............//////...---,,,,,,,,,---///000++++++++++++++++++++++++++++++,,,,,,---...//////------.........------,,,...------------------............------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////---------...............------,,,---------------...///000///...---...000,,,,,,,,,---...///000000+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,------------------$$$&&&(((+++---///000111+++******+++,,,---......***))))))))))))***++++++------,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&***++++++,,,,,,++++++***************************---,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++***************+++++++++************++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,------.........---///...---,,,,,,---...///,,,---...//////...,,,+++///---+++,,,...000000///////////////......//////........................,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))*********)))***+++***((((((***,,,++++++******))))))(((((())))))******++++++,,,,,,************************'''(((***+++,,,,,,++++++***************+++++++++))))))*********+++++++++---------.........//////........./////////000000111111111111111111111000111111000000000000000000222222333333333333333333555666666777888999::::::===<<<<<<;;;::::::::::::;;;;;;===>>>@@@AAABBBCCCBBBAAA@@@>>>===<<<<<<;;;===>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGCCCAAA>>>===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777666666555444444333333333333333222222111111111111111111111111111111111111111111111111111111111////////////////////////........./////////000000................................................////////////////////////////////////////////////.....................---........................///////////////////////////...,,,+++++++++,,,---......//////////////////++++++,,,,,,---...//////***+++,,,------.........,,,,,,------------,,,,,,.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,------------,,,------...///000///...---...000---------...............+++++++++,,,,,,,,,------,,,,,,------...------,,,******+++,,,,,,---......,,,------......------,,,------------------------,,,,,,,,,---------......((()))+++...000222333444------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************+++++++++++++++*********)))*********+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++*********)))+++***************++++++++++++************++++++))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------------//////---,,,,,,---//////......------,,,,,,++++++///...------.........---......//////////////////........................,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))*********///,,,******++++++***(((+++******))))))(((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))&&&(((***+++,,,,,,,,,+++***************+++++++++))))))*********+++++++++,,,,,,------.../////////....../////////000000000000111111111222222222222000000111111222222222222333333555777999;;;<<<===<<<======>>>>>>?????????AAA@@@@@@???>>>===<<<<<<;;;<<<>>>???AAAAAABBBBBBCCCBBB@@@???======<<<<<<>>>>>>@@@AAABBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????999999888777666666666777444333333222222111111111222222222222222222222222222222222222222222222222////////////////////////000/////////......------000000000000000000000000........................////////////////////////////////////////////////...............---------...........................//////000000//////.........---,,,++++++***+++---------...............+++,,,,,,------.........)))***+++,,,............,,,,,,------------,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,---......,,,,,,---......///000///...---...000...............---------//////...---,,,+++******,,,,,,------......------)))******+++---......///,,,------......------,,,------------------------+++,,,,,,------.........+++,,,---.....................---,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------.........***++++++,,,,,,++++++***------------------------+++++++++++++++*********)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++******)))(((((('''*********)))******+++,,,++++++************++++++((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,//////............/////////...,,,+++++++++,,,---//////......---,,,,,,,,,------.../////////..............................,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++111---******------)))&&&))))))))))))))))))((((((++++++*********)))))))))(((((((((((((((((((((((()))***+++,,,---.........++++++******************)))************+++++++++,,,,,,------...//////000.../////////000000000000///000000111222333444444444555666777888999999999:::;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA????????????>>>======<<<:::;;;<<<>>>>>>>>>>>>>>>??????>>>=========>>>>>>?????????@@@AAABBBDDDDDDAAAAAAAAAAAABBBDDDGGGHHHKKKLLLLLLLLLMMMOOOPPPQQQSSSRRRRRRTTTUUUVVVTTTRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIHHHCCCAAA@@@>>><<<<<<<<<<<<777777777666555444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000/////////......000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------...........................///000111111000///...,,,---------------,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---...............,,,---...//////...---,,,------,,,,,,,,,,,,---------------------------------------------------------------.........//////------------------------+++++++++,,,,,,,,,------+++++++++,,,---.........+++---///...,,,+++---......///000///...---...000........................000//////...---,,,+++++++++,,,------......------+++++++++,,,,,,---------,,,------......------,,,........................++++++,,,,,,---......///+++,,,,,,,,,++++++***)))------,,,,,,,,,------...///...---,,,+++*********---------.........//////............------------***++++++,,,,,,++++++***------------------------+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,++++++************++++++((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------,,,,,,+++......////////////......,,,,,,,,,,,,,,,---......---.........---,,,,,,,,,+++,,,---...///......---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,+++++++++++++++)))(((((((((((()))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++++++++++++++,,,---...,,,+++++++++***))))))))))))************+++++++++,,,,,,------...///000000////////////000000000000//////000111333444555666:::;;;<<<>>>???@@@AAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????????????????;;;<<<===============<<<888999:::<<<<<<<<<;;;:::<<<<<<<<<<<<===>>>???@@@@@@@@@??????AAACCCEEEFFFCCCBBBBBBBBBDDDGGGJJJLLLQQQQQQRRRRRRSSSUUUVVVWWWWWWWWWYYY\\\^^^___]]][[[VVVVVVVVVVVVVVVVVVVVVVVVZZZZZZXXXWWWUUUSSSRRRQQQMMMKKKHHHFFFCCCBBBBBBBBB<<<<<<<<<;;;:::999999888444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////////////////////////////.........---------////////////////////////...///000111111000///...+++,,,---///000//////............//////000000000------------------,,,,,,///////////////......------...///000000///...------,,,,,,++++++,,,,,,---------------------------........................+++++++++,,,,,,------------------------------------------.........//////******+++,,,,,,---......+++---///...,,,+++,,,///...///000///...---...000,,,------....../////////---------.........//////+++,,,,,,---.........---------,,,,,,,,,,,,++++++,,,------......------,,,........................++++++,,,,,,---...//////------......//////......+++++++++,,,---...///000555444222111///............/////////000000111111...------,,,+++***))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++((((((((()))******++++++******))))))***+++,,,,,,++++++************++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,------,,,++++++---...///000000///...---***+++,,,...//////......+++,,,......---------...***+++---.........------////////////////////////,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---&&&))),,,+++)))'''))),,,''''''(((((())))))******%%%&&&'''((()))***++++++***************************)))((((((((()))***+++---,,,,,,+++***)))(((((()))************+++++++++//////////////////////////////......///000111111333444666888:::<<<<<<===BBB@@@???AAAEEEGGGFFFDDDHHHEEEBBBAAAAAAAAABBBAAADDD@@@===<<<>>>@@@@@@???AAA@@@>>>???@@@@@@@@@???BBB@@@>>>>>>>>>@@@@@@???===@@@BBBBBB???===>>>@@@DDDEEEGGGGGGGGGGGGHHHJJJGGGHHHHHHFFFDDDGGGMMMSSSVVVVVVVVVWWWXXXXXXYYYYYY\\\]]]___bbbffffffeeecccccc___ZZZWWWWWWYYY\\\]]]```aaabbbbbb```^^^[[[YYYUUUTTTQQQMMMIIIGGGGGGHHHFFFDDDBBB@@@???>>>;;;888<<<:::888888999;;;<<<;;;888666555444444222000...111222333444444444222222111000////////////000000............///000111222000000000000000000000000////////////////////////............/////////000////////////////////////......///000000///..........................................------------//////............//////000000//////..........................................---------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...///111222222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,......---------......///////////////////////////---///000///,,,+++---////////////000///......---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,---.........---++++++,,,,,,---...//////...---,,,,,,++++++++++++---,,,,,,,,,,,,---......------............------,,,+++******,,,111666999===777000,,,+++,,,,,,***------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******)))************+++++++++---***((((((+++,,,+++)))))))))*********+++++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------........................---...//////000//////......------,,,,,,------...////////////////////////...------,,,,,,,,,------------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,,,,,,,+++***)))((((((++++++***)))(((((())))))************************))))))))))))))))))))))))---.........//////000000111111111222333555666777777888:::===???AAABBBBBBCCCBBBAAABBBEEEFFFEEECCCDDDBBB@@@??????@@@AAAAAAEEEBBB??????AAACCCDDDCCCCCCBBB@@@@@@AAACCCCCCDDDCCCBBB@@@>>>>>>?????????BBBDDDFFFFFFDDDDDDFFFIIIHHHKKKNNNQQQRRRTTTWWWYYYZZZXXXUUURRRQQQSSSXXX[[[^^^^^^^^^^^^^^^^^^______^^^___bbbggglllooopppppppppkkkfffbbbbbbdddffffffjjjjjjjjjiiihhhfffeeeddd```^^^ZZZVVVSSSQQQRRRSSSQQQOOOLLLKKKJJJJJJIIIGGGBBB@@@???>>>??????>>>===>>>;;;777555555555555444222222222333222222111111000000111111111111111111111111000000000000000111000000000000000000000000////////////////////////........./////////000000////////////////////////................................................111111111111111111111111......------------....../////////.........------..............................---------,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---------,,,,,,,,,,,,......------------------........................+++---//////------...111...............------,,,,,,,,,------------,,,,,,,,,,,,------------------,,,------............---+++,,,,,,------.........------,,,+++++++++,,,,,,---------------......///------............------///...,,,+++,,,...000222444111...---...///---,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******)))************+++++++++...+++)))***,,,---,,,*********++++++,,,,,,,,,,,,//////.........//////000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///.........------------...........................................................................------,,,,,,------..............................------,,,,,,---------+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++************))))))*********************************)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,+++***************************************************************---......///000111111222444555555777888:::<<<===<<<===???AAACCCEEEFFFGGGEEEDDDDDDEEEGGGGGGEEECCCDDDCCCBBBAAABBBCCCEEEEEEHHHFFFEEEFFFHHHKKKLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMJJJIIIGGGEEEDDDDDDEEEFFFKKKMMMOOOPPPQQQSSSUUUXXX\\\___dddgggjjjmmmppprrrrrrmmmgggbbbbbbdddggghhhkkkkkkjjjiiiiiihhhggggggdddeeeiiiooovvv|||yyyuuuuuuvvvvvvwwwvvvuuusssrrrqqqqqqqqqrrrmmmjjjfffbbb___^^^^^^___^^^[[[WWWUUUTTTSSSQQQOOOIIIHHHHHHIIIKKKJJJHHHFFFFFFBBB<<<777666666666666555444333222222222222222000111222333333333333333444333222111111000000000000000000000000000000000////////////////////////....../////////000000000///////////////////////////...---,,,,,,---...///..............................//////000000111111------,,,,,,,,,,,,------.........---------------..............................---------,,,,,,,,,---,,,,,,,,,,,,---......111111000...---+++***)))------------------------........................------------------------------,,,,,,,,,,,,++++++......---,,,,,,+++,,,,,,------------------------***,,,---.........000222000000000000000//////...------............------------------------,,,,,,....../////////...------------------------------,,,,,,+++++++++,,,------------........./////////------............------...------,,,,,,------.........---...//////---+++------------------------------------------------,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))******)))************+++++++++...,,,++++++,,,------,,,+++,,,,,,,,,,,,---------++++++++++++,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------................................................000///...,,,,,,,,,------...------,,,,,,------...........................------------------------)))******+++,,,------...---,,,,,,++++++,,,,,,---+++******))))))***++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++*********++++++++++++******************************))))))))))))))))))))))))++++++******************---,,,++++++++++++++++++************************++++++++++++++++++++++++000111222333444555666666:::::::::;;;<<<>>>???@@@??????@@@AAACCCDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHIIIKKKMMMMMMMMMMMMOOOQQQTTTVVVWWWVVVXXXZZZ[[[ZZZXXXWWWWWWSSSSSSQQQPPPOOOPPPRRRUUUXXX[[[___cccfffhhhiiijjjtttvvvzzz}}}~~~}}}uuurrrsssvvvwwwwww{{{{{{zzzxxxwwwuuuttttttssssssvvv{{{~~~}}}zzzxxxxxxyyyzzz||||||xxxssspppnnnmmmmmmmmmiiigggdddaaa^^^ZZZUUUQQQNNNOOOQQQTTTWWWWWWUUUSSSRRRNNNGGGBBB???===;;;999999888666444333333333444000111222333444444444333444444333222222222222222000000000000000000000000////////////////////////...////////////000000000////////////////////////000...---++++++---...000........................------......///000111111...------,,,,,,------...------------------------..............................---------,,,,,,,,,---,,,,,,,,,,,,---......111111///...,,,***)))(((------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,+++......---,,,++++++++++++------------------------+++,,,---.........///000///////////////......------..................---.........------,,,,,,,,,///000000000///...------------------------,,,,,,++++++++++++,,,,,,---...---......///////////////------............------******+++,,,------------///...------,,,+++***)))------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***************************++++++++++++++++++++++++******************************))))))))))))******))))))*********+++++++++---,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................111000---+++***+++,,,---...------,,,,,,------...........................,,,,,,------------------******++++++,,,------...---,,,,,,++++++,,,,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******++++++++++++******+++,,,------,,,+++***************************))))))))))))))))))))))))***************+++++++++,,,++++++*********++++++************************++++++++++++++++++++++++666777888999:::;;;<<<<<>>>>>???@@@@@@?????????@@@AAABBBDDDEEEHHHHHHIIIIIIIIIJJJKKKKKKMMMOOOPPPPPPOOOOOOQQQSSSTTTUUUWWWYYY[[[]]]___aaadddhhhmmmnnnlllgggcccaaa\\\\\\\\\[[[[[[]]]bbbfffjjjnnnuuu|||~~~|||{{{{{{yyywwwqqqqqqqqqpppnnniiiaaa\\\XXXYYY[[[^^^```___\\\ZZZ\\\YYYUUURRROOOLLLHHHEEE===;;;999666555444444444111222333444444444444444333333333333333444555555111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000000///---,,,,,,---///000////////////////////////000000111222333333444444//////............//////------------------------..............................---------,,,,,,,,,---,,,,,,,,,,,,---......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++..............................---............---++++++,,,,,,++++++***)))---..................---.........------,,,,,,,,,///000000000///...------------------------,,,,,,++++++++++++,,,,,,---...---...//////000000//////------............------***+++,,,---------,,,+++......,,,***))))))+++,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***************************++++++++++++++++++++++++******************************))))))))))))******))))))*********++++++++++++++++++*********+++,,,++++++++++++************,,,,,,,,,,,,---...000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................111000---+++***+++,,,---...------,,,,,,------...........................+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------************************)))))))))))))))))))))))),,,,,,+++++++++*********((()))******++++++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))***************+++++++++******))))))))))))***+++************************++++++++++++++++++++++++======>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJMMMNNNNNNNNNNNNQQQUUUXXXXXX[[[]]]\\\YYYXXXYYY\\\]]]```ccceeefffhhhkkkmmmrrrwww~~~|||vvvrrrqqqjjjkkklllkkkjjjmmmtttyyy~~~{{{tttuuuwwwzzzzzzwwwqqqmmmiiiiiiiiijjjiiigggbbb___^^^\\\ZZZYYYXXXVVVRRROOOAAA@@@>>><<<:::888777666666555555444444444555666222222222222333444555666111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000000///...------...///000/////////////////////////////////000111111222222/////////....../////////---------------.......................................---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,------------......------,,,,,,,,,,,,------////////////////////////000...------......---,,,......//////......---,,,------............------------------------,,,,,,....../////////...------------------------------,,,,,,+++++++++,,,------,,,---...///000///......------............------.........---,,,+++)))(((+++++++++***)))***...111------------------------------------------------*********+++++++++,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******)))************+++++++++***++++++***))))))***,,,++++++***************)))++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++........................000///...,,,,,,,,,------...------,,,,,,------...------------------------***+++---...///......---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************(((((()))***++++++++++++******++++++++++++******************************))))))))))))))))))))))))++++++******************)))))))))((())))))***+++************************++++++++++++++++++++++++BBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHLLLPPPTTTVVVZZZ[[[[[[ZZZ[[[```gggmmmnnnqqqsssqqqllljjjkkkmmmmmmppptttvvvvvvxxx{{{~~~}}}~~~~~~|||{{{zzzxxxtttppplllgggddd```^^^\\\[[[XXXWWWJJJIIIHHHFFFCCCAAA>>>===<<<:::888666555666777999333333333222333333444444111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000////////////////////////---------------------...///......------......///------........./////////..............................---------,,,,,,,,,---,,,,,,,,,,,,---...................../////////------------------------++++++,,,,,,---......///........................---------....../////////,,,,,,,,,,,,---...///000........................///---,,,---///000///---000000111111000000///...,,,,,,------------,,,,,,,,,,,,------------------,,,------............---+++,,,,,,------.........------,,,+++++++++,,,,,,+++,,,.../////////---,,,------............------//////...---,,,++++++***)))+++------++++++---///------------------------------------------------+++++++++,,,,,,,,,------***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******)))************+++++++++***,,,,,,+++))))))+++---,,,,,,,,,++++++************)))))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...................................................------,,,,,,------...------------------------)))+++---...//////...---++++++,,,,,,---.........---,,,,,,++++++,,,,,,---************+++,,,---...------------------------++++++++++++++++++++++++++++++++++++************'''((()))***++++++++++++*********))))))*********************************)))))))))))))))))))))))),,,+++++++++***)))))))))***)))))))))******+++,,,************************************************EEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKNNNSSSYYY^^^bbbgggggggggfffhhhnnnwww~~~{{{|||zzz~~~|||xxxssslllfffcccaaa___^^^SSSRRRRRRPPPMMMJJJFFFDDD@@@>>>:::777666777999;;;555555444333222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000/////////...------,,,,,,------............/////////000000..............................---------,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////////////////////////////,,,,,,------...///000000////////////////////////........./////////000000,,,,,,,,,---...///000111---------------------------+++***,,,000111000...++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,---............++++++,,,,,,---...//////...------,,,++++++++++++***+++---//////...---,,,---..................---,,,,,,,,,,,,---...//////***...111000---***))))))------------------------++++++++++++++++++++++++,,,,,,,,,---------......)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******)))************++++++++++++---...---******,,,///---------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................---...///000000//////......------,,,,,,------...------------------------)))***---/////////...---)))***+++,,,...///000111---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''''')))******++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))---,,,,,,+++***)))((((((+++*********+++,,,,,,---************************))))))))))))))))))))))))CCCEEEGGGGGGEEEDDDDDDEEEFFFFFFHHHJJJLLLNNNPPPPPPPPPQQQUUUZZZ]]]___eeemmmyyyxxxxxxxxxzzz}}}wwwrrrllleee```XXXXXXXXXWWWTTTQQQOOOMMMLLLIIIEEEAAA???<<<888444888555111000111333333333333222222333444444222000222222222111111111111000000000000000000000000000111111111111000000000000000000000000000000000000222111000...000222222000........................000000000000000000000000...........................---,,,,,,,,,,,,---...---,,,,,,---///000///.............................................................................................------++++++,,,------......///------...///////////////------------------------------............------,,,---...//////...---,,,//////.........---------,,,------...............---------............////////////...---------,,,//////......---------,,,---------,,,,,,+++++++++...------,,,,,,------............------,,,,,,,,,------............------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...------,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,+++++++++***)))))))))+++++++++*********))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,((((((+++......---------------------------000//////......---,,,,,,//////.........---------......------------............---------,,,,,,,,,000000///...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,+++++++++,,,++++++++++++++++++++++++------------------------------,,,++++++******)))000+++''''''+++,,,***&&&++++++++++++++++++++++++************************+++++++++++++++***)))(((+++++++++*********)))))),,,,,,,,,++++++***************)))))))))***,,,---************************************************DDDEEEEEEEEECCCCCCDDDEEEIIILLLOOOQQQRRRTTTWWWYYY\\\\\\___eeeiiilllsss{{{|||wwwpppkkkdddcccaaa^^^[[[XXXUUUTTTUUUSSSOOOKKKFFFBBB>>><<<;;;999777666777777555444444333222333444444333111222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111000//////000222111///////////////////////////......................................................---,,,,,,---......///...------...///...,,,........................................................................................................................,,,---......//////......------------------------------............------------...//////...------//////.........---------......///000000000000000---------............///...............---------/////////.........------//////.........---------,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------............------------,,,+++++++++,,,,,,---......//////......---......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...------,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++++++++***************+++++++++*********)))))),,,,,,++++++++++++,,,,,,------------------------...------,,,,,,,,,,,,---***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,......,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///.........------------------,,,,,,,,,,,,------............------,,,,,,000//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---,,,)))++++++++++++++++++++++++************************+++++++++++++++***))))))+++++++++*********))))))++++++***************)))+++***)))))))))***+++,,,************************************************EEEFFFEEEDDDCCCCCCFFFHHHLLLRRRWWWYYYYYYZZZ___dddggggggmmmuuuzzz}}}|||wwwnnnlllhhhddd```\\\ZZZXXX^^^]]]ZZZUUUNNNHHHEEEDDD===<<<::::::999777444111444333222333444555333222333222222222111111111111222222222222222222222222111111111111000000000000000000000000000000000000111//////000111111000///000000000000000000000000......................................................---,,,,,,---......111///...---......---+++................................................------------------------........................111000000///......------,,,------.......................................------............------------...//////...------...............---------......///000000000000///---------............///---------...............///////////////.....................------------,,,++++++******++++++,,,...------------,,,,,,,,,------............------,,,,,,+++++++++,,,---------......//////......---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...------,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************++++++++++++++++++***************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,+++***,,,---...---+++......------,,,,,,++++++*********+++,,,---------............------------,,,,,,,,,++++++,,,,,,,,,/////////............---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---)))******+++,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++***))))))+++************))))))))))))))))))))))))*********,,,+++******)))*********************************************************HHHHHHGGGEEEEEEHHHLLLPPPOOOWWW___aaa```bbbhhhnnnoooqqqzzz~~~yyywwwrrrmmmhhheeebbbbbbddddddbbb]]]UUUNNNJJJIIIFFFCCC@@@===;;;999666444666444333333444444444222333333222222222111111111222222222222222222222222111111111111000000000///////////////////////////000......222333111///...////////////////////////000000000000000000000000..............................------------......///...------...///...,,,................................................---------------------------------...............////////////......---------....../////////......////////////////////////------............---------..................---........................+++,,,------......---------------............///,,,---------.../////////////////////////////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,------......------,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))***+++++++++,,,************************''''''(((((()))))))))))))))))))))***************************++++++,,,---+++,,,------++++++,,,---******************************,,,---......,,,+++......---,,,,,,+++++++++,,,,,,---------.........------------------------------,,,,,,,,,,,,------/////////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,''')))++++++***(((((()))******************************************************+++++++++******)))************))))))))))))((()))))))))******++++++,,,,,,+++******)))))))))************************************************JJJJJJJJJJJJKKKPPPVVVZZZ[[[ccclllooonnnpppvvv|||}}}}}}yyyvvvuuutttooonnnlllgggaaaZZZUUUSSSVVVQQQJJJDDDAAA???>>>===999777555444555555444333333333333222222222222111222222222222222222222222111111111111000000000///////////////////////////111...///444666111...///........................000000000000000000000000................................................---,,,+++---///000000///................................................---------------------------------.........//////,,,,,,---------.........//////000000000//////...////////////////////////------............------.........------.........---.....................+++,,,,,,------------------------............///,,,---------.../////////.........///////////////++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))))))))***+++++++++,,,************************$$$%%%''')))***+++++++++)))*********+++++++++,,,)))((((((((()))***+++++++++,,,------++++++,,,---************************(((***---......---,,,+++------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,------------------......------------........./////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))+++,,,+++)))(((((()))************************************************)))******+++++++++******)))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++******))))))************************************************OOOPPPRRRTTTXXX^^^eeekkkqqqwww|||yyyuuupppjjjeeeccc\\\SSSKKKGGGEEEDDDDDD@@@===:::888888777666555333333333333222222222222222222222222222222222222111111111111000000000000000000000000000000000000222...000777999222...000........................................................................---...////////////...---+++++++++,,,///111111000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////++++++,,,,,,---....../////////////////////...---........................------............------///...------------...///---------...............------...////////////...---------............///---------...............---------...............,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------......//////......---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---............///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***************+++++++++&&&'''***,,,------------++++++,,,,,,---.........)))))))))((())))))******+++,,,---,,,+++***+++---++++++++++++++++++++++++(((+++...///...,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,,,,,,,,,,------------///......------......///---............/////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))((((((,,,+++*********+++++++++************************************************))))))***++++++++++++***(((((()))))))))))))))***+++++++++++++++,,,,,,,,,******+++++++++***))))))************************************************ZZZ\\\```eeekkksss{{{yyypppjjjbbbZZZUUUQQQOOOMMMGGGDDD@@@===<<<;;;:::999444444333333333222222222111111111111111111111111111111111111000000000000000000000000000000000000333...111:::;;;333...111........................................................................---...///000000///...------,,,+++---///000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------............------......------,,,+++------------------------------............------///...------------...///---------.........//////,,,---......//////......---------............///...............---------,,,,,,,,,,,,---------...++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---......//////......---......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---............000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******************++++++++++++***************))))))*********+++++++++)))***,,,---...---++++++******++++++,,,---------,,,++++++************+++***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,---*********+++,,,,,,------++++++******************++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***'''$$$$$$(((,,,---,,,************************************************))))))***+++++++++++++++(((((((((((())))))******++++++++++++************))))))***+++,,,+++******************************************************eeehhhnnnttt{{{{{{ssslllgggaaa]]]YYYMMMIIIDDDAAA???>>>===<<<444444444333333333222222000000000000000000000000111111111111000000000000000000000000000000000000444...111;;;===444///222000000000000000000000000000000000000000000000000........................---...///000000///...---...---,,,---//////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000///......------,,,,,,,,,,,,++++++***)))---------------------------..................---///...---,,,,,,---...///---------.........//////***+++,,,,,,------,,,,,,---------.........///////////////......------,,,+++++++++,,,,,,---------)))))))))******+++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...------,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---............000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,+++++++++******))))))))))))******++++++++++++***+++,,,---,,,***(((&&&&&&''''''((()))*********......---,,,++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++......++++++,,,...))))))***+++,,,------...+++++++++,,,,,,---......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,+++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++%%% %%%+++,,,+++))))))))))))))))))))))))************************((()))***+++++++++++++++'''((((((((())))))******++++++******))))))((((((((()))***+++,,,,,,+++***************************************************wwwzzz~~~}}}|||xxxxxxyyy|||}}}|||yyyvvvsssnnniiiggghhhiiiiiigggiiigggfffgggiiilllnnnoooqqqrrruuuzzz}}}}}}|||xxxttteee]]]QQQIIIFFFDDD@@@<<<>>><<<999888777666333111000000///111222333111000222222222222111111000000///111222222000//////000000000000000000000000000////////////////////////222222000///..................------------......////////////////////////000///---,,,,,,---///000...------------...////////////.........---------........................---......///000/////////......---------,,,,,,,,,...------------...//////+++,,,------......------...............---------111000///...............111000///...............,,,---...//////...---,,,***+++,,,,,,,,,+++***))))))***---///000000000000---,,,+++++++++,,,---...///...---,,,,,,---...///------------------------+++++++++,,,,,,---------******++++++******)))(((++++++++++++***(((&&&%%%------------,,,++++++***...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000++++++++++++++++++++++++))))))*********))))))(((*********++++++,,,,,,,,,++++++******************)))))))))***++++++,,,,,,))))))))))))******************++++++++++++******(((((())))))))))))((((((---+++***,,,...///,,,***+++*********))))))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++---......---,,,+++------,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------------,,,++++++******))))))************+++++++++***++++++***((('''(((***......---,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,,,,+++++++++++++++'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************|||uuupppnnnlllllllllkkkjjjhhhgggfffhhhhhhgggfffdddcccbbbbbb]]]]]]^^^```bbbbbb```^^^VVVSSSPPPOOOQQQRRRQQQPPPOOONNNMMMMMMOOORRRSSSTTTWWWXXXYYY]]]cccjjjqqquuuxxxyyyzzzzzzyyywwwtttssszzz~~~}}}tttgggZZZQQQJJJEEEBBBCCCAAA???======<<<:::888888777666666666666444222111111111111111111111111000222333222111///000000000000000000000000000000////////////////////////222111000///..................------------..............................///...---,,,,,,---...///...------------...////////////.........---------------------------------------...////////////...............------,,,,,,...------------...//////+++,,,------......------------..................000///......------......000///......---------...,,,---...//////...---,,,++++++,,,------,,,+++***)))***+++,,,---.........///...---,,,,,,---............---,,,,,,---......------------------------------------------.....................------,,,+++,,,---.........---,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******************++++++******************))))))))))))*********************++++++*********************************+++)))((())),,,,,,***(((+++*********)))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++******+++,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------)))******++++++,,,,,,---)))************++++++++++++,,,,,,+++))))))***+++------+++***************))))))))))))))))))))))))''''''((((((((()))))))))************++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************~~~wwwrrrpppqqquuuwww{{{zzzuuummmddd[[[VVVTTTSSSRRRQQQOOONNNMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIEEEEEEEEEHHHJJJKKKIIIHHHCCCAAA@@@AAABBBCCCBBBAAA???>>>>>>>>>???@@@BBBCCCBBBBBBBBBDDDGGGKKKOOOQQQUUUVVVWWWYYYYYYXXXWWWWWWccciiippptttvvvxxx|||qqqaaaUUUMMMKKKFFFDDDAAA?????????===<<<:::999777666555444222000000000111111111111111111111222444333111000000111000000000000000000000000////////////////////////111111000///..................------------......------------------------...........................------------...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////............---...------------...//////+++,,,------......------,,,---------...////////////...------------------......---,,,,,,,,,------------............------,,,,,,---......------,,,,,,++++++++++++,,,------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------..................---------------------,,,++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++***+++,,,---.........---,,,,,,++++++++++++++++++******++++++++++++++++++,,,,,,++++++***))))))((())))))))))))************************************,,,+++***))))))***+++,,,+++)))))))))++++++***)))***************)))))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++************)))******+++---......///---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,)))************+++++++++***++++++***(((((()))+++,,,+++***))))))((())))))))))))))))))))))))))))))((())))))))))))*********(((((())))))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************|||yyyvvvsssqqqhhheee```[[[YYY\\\bbbgggdddccc```ZZZRRRJJJEEECCCEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@@@@@@@???@@@BBBCCCBBBAAAAAA@@@@@@AAACCCCCCCCCDDDFFFGGGHHHIIIIIIIIINNNTTT[[[___aaaaaabbbccciiissssssbbbWWWTTTKKKHHHDDDAAAAAAAAA@@@???<<<:::777666555444222000000000000111111111111222111333444444222111111222000000000000000000000000////////////////////////111000///.....................------------......------------------------------...//////...------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////////////////......------------...//////+++,,,------......------,,,,,,,,,---...///000000...------,,,,,,,,,------------,,,++++++,,,,,,,,,---------------------------------...............000///---,,,,,,---...///---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////......------,,,,,,,,,------------,,,++++++,,,,,,,,,+++***))))))(((***++++++,,,------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,++++++***************+++++++++++++++,,,+++++++++*********))))))((()))))))))************+++******************+++,,,+++)))(((((()))+++,,,,,,++++++++++++,,,,,,+++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...---+++***))))))***+++******+++,,,,,,---......---,,,+++,,,---...---,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))*********+++++++++'''(((((('''&&&&&&'''))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************zzzwwwwwwxxxuuuqqqjjjddd```]]]ZZZXXXSSSRRROOOLLLKKKPPPXXX___[[[\\\\\\WWWPPPGGGAAA>>>AAAAAA@@@@@@BBBCCCFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNOOOOOOMMMKKKJJJJJJKKKJJJHHHEEEBBBAAABBBDDDEEEEEEDDDDDDEEEHHHKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEHHHLLLNNNOOOOOOOOOOOOPPPXXXcccmmmvvv}}}rrrccc]]]UUUQQQKKKGGGFFFFFFEEEEEEDDDAAA===;;;:::999777666111111111111222222222222111333444444222111111222111111111111111111111111000000000000000000000000000//////.....................------------......------------------------------...//////...------...------------...//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.../////////////////////...------------...//////+++,,,------......------,,,,,,,,,---...///000000------,,,,,,,,,------...,,,,,,+++++++++,,,,,,------------,,,,,,------------------....../////////000///...---,,,---...///,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,++++++000000000000000//////...//////......---------,,,***++++++,,,---------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++***++++++++++++++++++++++++))))))+++,,,------------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,))))))*********+++++++++((()))))))))************++++++***))))))***+++++++++***(((''''''(((***+++,,,,,,+++*********+++,,,***************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++************+++++++++,,,,,,,,,,,,+++******))))))((())))))*********+++++++++'''(((((('''&&&&&&((()))---,,,+++******))))))***))))))))))))))))))))))))************++++++++++++&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))~~~rrrfff___\\\]]]___```[[[UUUQQQNNNLLLKKKJJJGGGGGGFFFDDDDDDIIIQQQXXXaaadddgggeee^^^UUUMMMIIIGGGHHHHHHIIIKKKLLLNNNOOOQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWYYY\\\^^^]]]ZZZXXXWWWXXXXXXUUUPPPLLLJJJIIILLLOOOQQQQQQOOOOOOQQQTTTUUUUUUUUUUUUSSSQQQPPPOOOQQQPPPOOONNNLLLKKKJJJJJJDDDDDDEEEEEEEEEDDDDDDCCCDDDHHHNNNTTTYYY___eeeiiipppuuuzzz}}}~~~tttlllaaa\\\TTTNNNKKKJJJJJJIIILLLHHHDDD@@@>>><<<:::999444444333333333222222222111222444333111000000111111111111111111111111111000000000000000000000000//////......---......///......------------......------------------------...........................------------...//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---............/////////...------------...//////+++,,,------......------,,,---------.../////////------------------...///,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------------------...///000---,,,,,,+++++++++,,,,,,---......//////......---,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++...////////////...------*********+++,,,---...///++++++,,,---------,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))***++++++,,,++++++,,,,,,++++++++++++++++++******++++++,,,---------((())))))***++++++,,,,,,))))))))))))************,,,+++***))))))***+++,,,***)))(((''''''((()))***)))***)))((('''''')))+++*********+++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,------------,,,,,,+++++++++---+++******,,,,,,+++)))************++++++++++++(((((())))))***+++++++++)))************+++++++++)))***+++***))))))+++,,,------,,,***************)))))))))))))))))))))))))))************+++++++++''''''(((((())))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))}}}nnnhhh```XXXTTTUUUXXX[[[[[[WWWSSSQQQQQQRRRSSSSSSPPPQQQPPPNNNKKKNNNUUU\\\iiiooovvvyyyvvvnnnfffaaa[[[\\\]]]^^^^^^_________eeeeeeddddddddddddddddddbbbeeeiiimmmqqqpppmmmjjjggghhhgggddd^^^ZZZYYYYYY___cccggggggddddddgggjjjfffggghhhhhhhhhfffdddcccdddbbb___\\\XXXUUUSSSRRRNNNMMMLLLKKKJJJHHHFFFDDDEEEFFFIIIKKKMMMPPPRRRTTTTTTXXX]]]^^^___fffqqqzzz~~~}}}~~~tttnnnddd\\\XXXVVVUUUTTTWWWSSSLLLGGGCCC@@@===;;;666666555444444333222222000222333222111///000000111111111111111111111111000000000000000000000000.........------......///......------------..............................///...---,,,,,,---...///...------------...//////---------.........//////------------------------------...////////////...,,,,,,------...............------------...//////+++,,,------......------------........................------......///000,,,,,,,,,,,,,,,---......------,,,++++++,,,------,,,,,,,,,,,,,,,...///000++++++,,,,,,---,,,,,,,,,,,,---///000000000000///,,,---............---,,,++++++,,,,,,---......///,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******''''''''''''(((***,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,******++++++,,,------...******************++++++))))))))))))************,,,+++***((((((***+++,,,)))))))))))))))))))))))))))******(((&&&&&&))),,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***************++++++++++++(((((())))))***+++++++++)))************+++++++++)))***++++++******,,,---,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))vvvnnnjjjbbb```\\\[[[\\\aaafffjjjeeebbb```___bbbfffiiijjjdddeeeeeeaaa]]]]]]bbbhhhkkksss|||xxxooopppqqqrrrrrrpppooonnnwwwwwwvvvtttsssqqqpppooommmpppvvv}}}~~~{{{pppqqqppplllgggccccccdddnnnssswwwwwwuuuuuuxxx|||xxxyyy{{{||||||{{{yyyxxxtttqqqmmmhhhccc___\\\[[[___]]]\\\[[[YYYVVVRRROOONNNOOOQQQRRRRRRRRRRRRRRREEEHHHKKKIIIIIINNNYYYcccbbbaaacccgggppp|||wwwwww|||xxxoooiiifffeeedddeee```XXXQQQLLLGGGCCC@@@888888777666444333222111///111222222000//////000111111111111111111111111000000000000000000000000......---------......///.........------.........////////////////////////000///---,,,,,,---///000...------------...//////---------.........//////........................---...//////000000//////,,,,,,,,,---------.........------------...//////+++,,,------......------...............---------...............///000111,,,,,,,,,,,,------...///------++++++++++++------,,,,,,++++++,,,---///000+++,,,...///000///...---***+++---///000000//////------...//////...------++++++,,,,,,---...//////,,,------....../////////......//////......---,,,---,,,+++*********+++,,,------------,,,,,,+++******++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++,,,,,,---******+++,,,,,,---......,,,,,,++++++***)))))))))))))))))))))************,,,+++)))(((((()))+++,,,)))***++++++++++++***)))+++,,,,,,***''''''+++...*********++++++,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,***+++---///000000//////******+++,,,------...//////...,,,,,,------,,,+++)))************+++++++++++++++******)))((((((((()))************+++++++++((()))***)))((()))***,,,+++***)))(((((('''''''''))))))))))))))))))))))))((())))))))))))*********************))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))}}}rrrhhhcccbbbcccdddhhhnnnssswww{{{|||{{{|||~~~}}}|||yyyzzzyyyuuuqqqpppssswww}}}|||~~~~~~~~~}}}|||}}}}}}~~~|||xxxwwwwwwxxxxxxxxx{{{~~~vvvqqqllliiilllrrrvvvxxxzzzwwwqqqjjjgggeeefffdddaaaaaa```]]]XXXSSSTTTQQQLLLHHHFFFFFFIIIKKKQQQPPPPPPSSS[[[gggrrryyyvvvkkkdddfffnnnuuuyyyvvvxxx{{{}}}ttthhh^^^XXXQQQHHHAAA@@@===999666555555555555222333444444333333444555//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000......---------,,,,,,,,,------------------------..................------222///------///000///---...---,,,+++************................................................,,,,,,,,,------.........+++++++++,,,---...///000////////////////////////------------------------////////////////////////111000///...------...///---------,,,,,,---------................................................---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++***))))))((((((***+++,,,---------------,,,,,,---...000111)))******++++++,,,------************************........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***'''%%%&&&***,,,,,,++++++***)))(((((()))***+++++++++*********+++---...+++++++++******************+++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,###&&&)))+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************************************///...------,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))+++(((&&&'''***,,,,,,+++++++++******++++++,,,---+++++++++***************)))************+++++++++---,,,+++***))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))rrrqqqoookkkiiiiiillloooxxx{{{}}}yyyvvvwww|||~~~|||xxxuuuuuu{{{}}}~~~{{{zzzxxxuuupppjjjeeeaaaXXXVVVRRRNNNJJJIIIJJJKKKLLLJJJIIIJJJOOOWWW^^^ccckkkhhhbbb\\\WWWXXX^^^cccooo||||||qqqiiiaaaWWWPPPKKKEEE>>>:::888777666444222222333222222111222222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........------------------------........................000...,,,---...///---+++/////////...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------------...,,,,,,,,,,,,---...///000////////////////////////................................................000///...---,,,,,,---.........---,,,,,,---......------------------------........................,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,++++++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))''''''***,,,,,,+++,,,+++***))))))***+++,,,***))))))((()))***+++,,,))))))))))))))))))*********+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,&&&)))+++,,,+++***++++++------------------------******))))))((((((((((((+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++************************((((((((((((((((((((((((***++++++++++++***))))))&&&$$$"""###&&&(((((('''++++++******++++++,,,---************************)))************+++++++++))))))))))))***+++,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))}}}}}}{{{yyyvvvtttrrroookkkggg^^^bbbgggmmmssszzz~~~}}}|||{{{}}}xxxooojjjhhhbbbbbbaaa]]]XXXTTTRRRRRROOOMMMJJJIIIHHHJJJLLLNNNPPPOOONNNKKKJJJJJJMMMPPP]]]hhhuuu}}}{{{pppiii]]]TTTIIIAAA>>><<<999555444444333333222222111111111000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...------------------------...........................---,,,---......,,,+++...///000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------,,,,,,,,,,,,---...//////////////////////////////////////////////////////------------------------......---,,,,,,,,,,,,---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++---------------,,,++++++---,,,,,,,,,---...///000000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***+++,,,,,,+++,,,,,,++++++++++++,,,,,,((((((((('''(((((()))***'''((((((((()))************+++,,,......------,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,------++++++,,,---........................*********))))))))))))(((************)))))))))))),,,,,,------------,,,,,,---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))'''&&&''')))***+++***+++************+++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))}}}yyytttnnnhhhdddbbb^^^^^^]]][[[YYYXXXXXXYYYaaagggqqq{{{~~~xxxvvvxxx{{{~~~{{{xxxwwwvvvvvvuuuxxx~~~uuukkkiiikkkqqqsssuuusssmmmhhheeeddd```^^^ZZZUUUQQQMMMJJJIIIFFFFFFEEEDDDCCCDDDEEEFFFPPPWWW```fffiiimmmuuu|||pppeeeVVVLLLFFFBBB===888:::888777666555444333222111111111111222222222222000000000000000000000000000000000000000000000000////////////////////////.........---------------....................................////////////------...///000///...---,,,---.../////////......////////////////////////........................//////......------,,,,,,---------------...//////////////////////////////........................------------------------...---------------------000///---++++++---///000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////......------------------......------,,,+++,,,,,,,,,------.........000000///...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))(((((((((((()))))))))'''(((((()))***++++++,,,++++++---.........---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---......,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,------......------,,,,,,,,,,,,,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,---.........***************++++++,,,(((((((((((())))))))))))))))))*********+++++++++,,,++++++***))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))((())))))))))))))))))))))))xxxvvvpppiiibbbZZZTTTQQQOOOPPPPPPPPPPPPTTTZZZ___qqqwwwxxxoookkklllooo~~~|||yyywwwwwwxxxyyywww{{{uuulllmmmrrr}}}|||yyyxxxuuusssnnnhhhaaaZZZTTTQQQKKKIIIEEECCCAAAAAABBBBBBCCCHHHNNNQQQSSSXXX```fff{{{~~~ssscccVVVNNNHHHAAA<<>>AAACCCEEEIIIPPPVVVfffnnnzzzrrrdddXXXOOOHHHEEEEEEBBB>>><<<<<<;;;777333......//////000111111222111111111111111111111111111111111111111111111111000000000000000000000000///000000000000111111111.................................//////000000111...000111222222444777:::777666444222111000000000------------------------......................../////////...............///...............//////////////////////////////------------------------////////////////////////---...//////000000/////////..................///////////////////////////........................,,,,,,------------,,,,,,*********+++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------..............................++++++,,,---------------+++,,,------------,,,,,,,,,,,,------...///000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******++++++---......,,,******+++******++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,---------+++,,,---...///......---******))))))))))))*********++++++,,,,,,++++++******+++,,,,,,******+++,,,***************************++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,------++++++++++++++++++++++++***************************++++++++++++***))))))''')))******)))((())))))***))))))))))))***++++++'''(((((())))))******+++)))************+++++++++((((((((()))***,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))tttllliii```]]]WWWQQQMMMLLLMMMNNNOOOQQQVVV]]]dddlllqqqttt|||{{{uuusssvvv|||}}}wwwtttfffbbb[[[VVVSSSOOOJJJFFF???@@@AAA@@@@@@BBBGGGKKKRRRYYYcccoooyyyvvvfff[[[UUUTTTNNNJJJEEECCCCCCBBB===888333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111........................---......///000000111111...///111111222555;;;???>>><<<888444111000000111------------------------....................................//////////////////............//////////////////////////////................................................,,,---.../////////......---...///000000///...---////////////////////////........................,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,++++++***+++,,,------------,,,++++++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,))),,,......+++******+++***+++,,,------,,,+++***+++,,,---------+++***)))+++++++++++++++++++++++++++,,,.../////////...---+++******************+++***+++,,,,,,,,,,,,+++***'''***,,,---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((+++------+++)))***+++)))))))))))))))***++++++(((((())))))***++++++,,,)))************+++++++++''''''((()))***,,,...///++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++,,,,,,---))))))))))))))))))))))))~~~mmm```ZZZZZZYYYVVVQQQNNNNNNQQQUUUXXX[[[^^^dddmmmvvv|||}}}}}}{{{{{{xxxxxx}}}rrrnnniiiddd```ZZZSSSNNNJJJIIIGGGCCC@@@@@@BBBDDDEEEJJJSSS\\\fffpppzzzsssfffaaaaaaVVVQQQLLLJJJJJJHHHCCC>>>:::999888777555444222222111111111111111111111111111111111111111111111111000000000000000000000000---.........//////000000////////////////////////---......///000111111222---...000000111555<<>>;;;888777555555555222222222222222111111111333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000222222111000///...------............///000222222777888666333000.....................////////////,,,,,,------......//////,,,,,,,,,---------..................////////////////////////............////////////............------------------------------............------............////////////...---,,,,,,,,,,,,---...111///,,,******+++---///000000///...---,,,,,,+++******+++++++++******))),,,,,,.../////////...---++++++,,,,,,---...//////..............................---,,,,,,+++******---///000000///......///---------------------------------------------------..................---...------,,,,,,------...,,,,,,,,,+++++++++******************************++++++************++++++************************,,,,,,,,,++++++*********************************,,,,,,,,,---------..............................---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++++++++******)))(((************************,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((((((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,+++***)))((('''******++++++++++++************************************))))))))))))******++++++++++++++++++++++++)))((((((((()))***++++++bbbaaa^^^ZZZXXXVVVUUUUUUYYYbbbmmmuuuwwwwwwxxxzzz|||~~~}}}xxxsssqqqmmmgggbbbaaabbb___XXXRRRMMMJJJHHHGGGJJJPPPVVVYYYeeelllooonnnrrrttteee[[[WWWUUUQQQNNNGGGEEEAAA>>>;;;888666444444333333222222222222222222222111111111000000000111111111111111111111111////////////////////////000000000000000000000000111111000000//////......//////...//////000111222333444333111///......///............////////////------------------......,,,,,,---------.....................////////////////////////............////////////....................................------............------............////////////......---,,,,,,---......111000...,,,,,,---.../////////......---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++---.........---,,,******++++++,,,------.................................------,,,++++++***+++---///...---,,,------------------------------------------------------------............------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********)))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++*********************++++++++++++******************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))***+++WWWWWWYYY\\\___cccgggiiigggooo{{{~~~~~~~~~zzzqqqjjjccc\\\TTTNNNLLLMMMNNNOOORRRWWWZZZ\\\cccqqqtttggg```\\\XXXUUUPPPMMMIIIFFFCCC???;;;777777555333222111222333444111000000000000/////////111111111111111111111111////////////////////////000000000000000000000000000000000000////////////000000////////////000000///000111000......///000............////////////......------------------,,,------------.....................////////////////////////............////////////............////////////////////////------............---------............/////////......---,,,,,,---......000////////////.........---------,,,,,,,,,,,,,,,------............------***+++,,,,,,------,,,,,,)))******++++++,,,,,,,,,..............................------,,,+++++++++***+++------+++***+++,,,------------------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++------------------------------,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------'''((()))***++++++++++++************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))******+++++++++,,,******++++++++++++******************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))eeehhhmmmsssxxx||||||yyynnneee___ZZZUUUQQQMMMOOOPPPQQQWWWcccooowww}}}uuukkkeee```\\\WWWSSSOOOMMMKKKGGGCCC???:::888555333222222444555111111111000000000//////111111111111111111111111////////////////////////////////////////////////.../////////000000000111111000000////////////000...000111111///...///000............/////////////////////......---------------------........................////////////////////////............////////////....................................------............---------------.........//////......------------......---...///000000///...---+++++++++,,,,,,---------,,,------...............++++++,,,,,,------------******++++++,,,,,,,,,---..............................------,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++************************)))******************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******************************+++++++++******+++++++++************************++++++***)))((((((((()))~~~zzzpppeee^^^SSSQQQNNNMMMOOOUUU\\\cccnnn{{{~~~uuukkkeee[[[WWWRRRPPPPPPOOOJJJFFF???===999666444333444555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////......//////000000111111111000000////////////000111333444333111///...///............////////////111000000000//////......---------.........//////............////////////////////////............////////////............------------------------------............------------------....................................+++,,,...//////...---,,,***++++++,,,,,,---------++++++,,,------------------------------......///,,,,,,,,,,,,------------..............................------------,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,*********+++++++++++++++************************(((((()))******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++************************************))))))))))))******************************++++++***)))((((((((()))xxxnnn```ZZZTTTQQQNNNLLLOOOSSS```lll}}}vvvgggaaaZZZWWWWWWUUUQQQLLLFFFDDD@@@<<<999777666666555444444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000......//////000000111111000000////////////000000444555666555222000..................////////////000000000///////////////------........./////////............////////////////////////............////////////............------------------------------............------,,,------------.........---...////////////...---+++,,,---.........---,,,++++++,,,,,,------......)))***+++,,,,,,---,,,,,,...------------...///000------------------------..............................------------------,,,---//////---------...+++,,,,,,------.........------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''***************************++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***(((&&&%%%***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********,,,+++++++++******))))))******++++++++++++*********************************))))))))))))))))))***************************+++***))))))))))))))))))}}}sssjjjbbb^^^XXXQQQOOOQQQWWW^^^iiittt|||~~~uuujjjdddbbb___YYYTTTNNNLLLHHHDDD???<<<999888555555555444444444333333222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000//////...//////000111222333555777666333000///...............////////////------------........................////////////............////////////////////////............////////////....................................------............------,,,,,,---------.........---...///000000///...---,,,,,,---...............---------------.........)))***+++,,,,,,---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................------..................,,,---//////---------...++++++,,,,,,---......///------------------------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((((((((('''&&&%%%$$$###******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************+++++++++******++++++++++++******************************+++******))))))******+++************************))))))))))))))))))***+++yyypppllleee[[[WWWXXXTTTVVVZZZaaahhhpppvvvyyy}}}zzzppplllhhhaaa[[[SSSQQQNNNIIIDDD???<<<:::555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////............///111222222222444666555333111//////............/////////000+++++++++,,,,,,---------............/////////000............/////////000000/////////............000/////////............////////////////////////---..................---,,,,,,,,,---------......---...///000000///...---............//////000000........................)))***+++,,,---------------,,,+++***+++,,,---...++++++++++++++++++++++++........................------..................+++---......---,,,,,,---++++++,,,,,,---...//////---------------------------......//////......---,,,++++++++++++++++++,,,........./////////000000***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++************+++++++++++++++***)))*********************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''((()))***+++,,,------******++++++++++++******************************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((()))***++++++|||vvvwwwuuuwww}}}~~~|||}}}xxxwww{{{zzzrrrmmmhhhbbb]]][[[[[[ZZZXXXWWW[[[dddjjjkkkvvv}}}zzztttkkk^^^[[[UUUPPPKKKFFF@@@<<<999777444333333333222111333333444444444333222222111111111111111111111111111111111111111111111111111111000000//////......111111000000000000111111111444555444000......000000000000000000000000000////////////////////////,,,---...//////...---,,,////////////////////////000000//////......------333000...---//////...+++000//////.........//////......//////////////////,,,,,,,,,---------......000000...---,,,+++++++++------............------......------------......000///...------------------------............///---,,,,,,++++++*********,,,,,,,,,------...............------------......///...---,,,+++,,,,,,---............///////////////---***+++---///...,,,...------,,,,,,------...------------------------,,,,,,,,,++++++*********)))))))))))))))((('''&&&)))***+++,,,,,,,,,,,,,,,***+++,,,,,,***)))))))))++++++************************))))))))))))******'''((()))))))))(((&&&%%%---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******))))))******+++))))))***++++++,,,------************************************************+++++++++*********))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))*********+++++++++++++++***)))(((((())))))((())))))*********))))))(((((((((((())))))))))))************************************************+++++++++,,,---...///000))))))))))))))))))))))))+++*********))))))(((((())))))))))))************'''((()))***************(((((((((((())))))))))))}}}yyytttooollleeedddgggmmmnnnkkkmmmrrrwwwtttnnnjjjjjjnnnsssvvvxxxvvvuuuwwwzzz|||}}}|||wwwvvvvvvvvvwwwxxxyyyzzz|||{{{wwwoooiiidddaaa^^^\\\[[[\\\]]]^^^^^^ffftttyyyiiiaaaXXXQQQNNNKKKHHHEEE@@@===888555444333333222333333333333333333333222111111111111111111111111111111111111111111111111111111000000////////////111111000000000000111111222555666555111//////111////////////////////////////////////////////////------...//////...------///////////////////////////////////////.........333000......///000///---//////............//////........................,,,,,,---------...............---,,,,,,,,,------------............------......------------.........------,,,,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,+++++++++++++++,,,,,,,,,---------............------------......///...---,,,,,,,,,------------------............///---++++++---...---,,,...------,,,,,,------...------------------------,,,,,,,,,+++++++++******))))))*********)))(((((()))***+++,,,,,,,,,,,,,,,***+++,,,,,,***))))))***++++++***************************))))))*********)))*********))))))((('''---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---************************+++++++++++++++,,,,,,---++++++************+++++++++++++++,,,,,,,,,,,,,,,************************************************+++++++++*********))))))************************************************+++++++++*********************************************+++++++++,,,,,,,,,++++++***)))))))))))))))+++++++++,,,,,,,,,++++++((((((((()))))))))******************************************************************+++,,,------))))))))))))))))))))))))*********)))))))))(((((())))))))))))************((())))))************)))(((((((((((()))))))))***|||xxxqqqllljjjjjjiiiiiiddddddgggjjjjjjggggggjjjllljjjfffdddccceeehhhkkkooommmlllmmmnnnnnnmmmlllhhhhhhgggeeedddcccbbbbbbgggjjjooorrrvvv|||uuunnniiidddbbbbbb___ZZZUUUSSSWWW```ooo{{{nnn^^^UUUTTTTTTSSSPPPHHHDDD>>>999666555444222333333333333333333333333222222222222222222222222111111111111111111111111111000000000000/////////111111000000000000111111333666777666222000000222////////////////////////////////////////////////---......//////......---////////////////////////.........///////////////111000......///000000/////////............//////........................,,,------------.........,,,,,,,,,,,,,,,---...///------............------......------------......+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------............////////////,,,,,,,,,,,,------------------------------------......---,,,,,,,,,------+++,,,,,,,,,------------...---++++++---------,,,...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++)))***+++++++++++++++*********+++,,,,,,,,,++++++)))+++,,,,,,***))))))*********++++++++++++++++++++++++************++++++,,,+++******************---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,///......---,,,++++++***************************************************+++++++++***************************************++++++++++++++++++++++++***************+++++++++************************+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++***************************************************)))))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))************)))************))))))(((((((((((()))))))))******}}}{{{yyyrrrppppppqqquuuyyy{{{{{{{{{zzzyyyzzz|||}}}|||{{{wwwuuurrrqqqqqqrrrssstttuuuvvvvvvvvvuuutttuuuwwwuuutttqqqnnnmmmmmmnnnoootttssssssrrrrrrrrrpppoooooonnnmmmkkkiiifffcccbbbbbbddddddccccccdddhhhlllssstttyyywwwtttoookkkiiieee```\\\UUUUUUXXX```jjjsssyyy{{{|||iii^^^\\\]]]ZZZVVVLLLIIIDDD???<<<999666444444333333333333333333444222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111333555777555111///000222////////////////////////////////////////////////......////////////......////////////////////////------......//////000000///...------...////////////............//////000............------------------------............---,,,,,,,,,,,,---......------............------...------,,,,,,------...++++++,,,,,,------------+++,,,,,,,,,,,,---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------------,,,++++++,,,,,,---,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,***++++++,,,,,,,,,++++++)))***,,,,,,***)))************+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++........................,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---111111///...,,,+++))))))************************************************************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******)))))))))))))))*********)))))))))))))))))))))*********++++++++++++******************************************************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************************)))((('''(((((()))))))))*********{{{vvvrrrooonnnmmmjjjiiijjjmmmrrrwwwyyyzzzwwwyyy|||}}}~~~~~~|||{{{{{{{{{~~~}}}}}}~~~~~~~~~}}}|||zzzvvvsssqqqooonnnkkkgggccc```______```___bbbjjjpppssswww{{{yyyrrrmmmkkklllcccbbb___[[[ZZZ\\\bbbgggmmmrrr{{{wwwjjjfffccc\\\VVVNNNLLLJJJGGGDDD@@@;;;777666555444444333333444444222222222222222222222222111111111111111111111111000000000000111111111111111111000000000000111111111444666444000...///000........................////////////////////////////////////////////////////////////////////////------......//////000000------------,,,---...///...............///000000//////.........------------------.........//////......---,,,,,,,,,,,,---------............------------,,,,,,,,,,,,------+++,,,---...//////......------------............'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---------------------,,,------------.........,,,,,,,,,+++++++++,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++,,,,,,,,,++++++***(((***,,,,,,***)))***+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))((()))***+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---222111000...,,,***)))(((************************************************************************************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))***)))))))))))))))******++++++))))))(((((()))))))))*********++++++++++++************************************************+++******)))))))))******))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))***************************)))((('''))))))))))))************{{{yyyssssssqqqppppppqqqrrrrrruuuuuuwww|||~~~{{{xxxsssoookkkiiibbb^^^]]]bbbeeegggiiilllmmmqqqtttrrrqqqttt}}}{{{zzz|||uuutttnnneee[[[UUUVVVYYYYYY^^^fffpppxxx{{{ssslllddd]]]UUUSSSPPPNNNKKKGGGBBB>>>:::999777555444444444555333333333333333333333333111111111111111111111111000000000111111111111222111111000000000000111111111333555444000---...000........................////////////////////////000//////......//////000////////////////////////.........///////////////---......---,,,,,,---///......---......///000111000000000///......------------.........////////////...---,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------,,,---.../////////...------------.........//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,++++++,,,---.........------------------............+++,,,,,,,,,******,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,------------+++,,,,,,------------,,,++++++,,,,,,,,,+++******(((***++++++*********+++******++++++,,,---------++++++************++++++*********)))******+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,000///...---,,,***))))))***************************************************************+++++++++************************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******+++...---,,,*********++++++)))))))))*********++++++************************************************+++***************++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************)))************))))))((()))))))))*********++++++~~~yyyxxxyyyzzzzzz|||}}}|||rrrlllhhhkkkmmmnnnooorrroooooooooooooooooooooppptttwwwzzzzzz|||yyyoooeee]]]YYYTTTUUUWWW\\\ccckkkssswww}}}vvvqqq```\\\WWWRRROOOLLLIIIGGG===<<<999666555444444555333333333333333333333333111111111111111111111111000000111111111222222222111111000000000000111111222444666444111...///111........................////////////////////////111000///......///000111///////////////////////////////////////.........///111111///---,,,...000---------......///000111222111111000//////..................////////////------,,,,,,,,,---......------............---------,,,,,,++++++,,,,,,---,,,---...//////---,,,+++,,,,,,---------.........///////////////.........,,,,,,,,,+++++++++*********+++---......---+++***+++,,,---.........------+++,,,,,,,,,------------***,,,---,,,***)))+++---...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++***)))((()))++++++******+++,,,******++++++,,,------...*********))))))***************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---........................******))))))******+++,,,++++++************++++++---------,,,++++++******************************************************))))))*********+++++++++************************************************+++++++++***************))))))))))))))))))))))))************))))))(((((()))))))))))))))***++++++///...,,,***))))))***+++((((((((()))))))))******************************************************))))))))))))***+++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************((())))))************)))))))))*********+++++++++|||zzz~~~yyyuuuxxx|||}}}~~~}}}|||||||||wwwpppjjjeeehhhkkkjjjllltttyyykkk```YYYVVVRRRQQQUUU]]]ffflll|||jjjddd[[[TTTPPPOOONNNMMM@@@>>>;;;777555444555555333333333333333333333333111111111111111111111111000000111111222222222222111111000000000000111111333555777666222///000222........................////////////////////////111000///......///000111////////////////////////000000//////.........---222333444222...---...111---------......000111111333222222111000//////.............../////////000+++++++++,,,---...000000---..................------,,,,,,++++++,,,,,,---+++,,,.........,,,***)))++++++,,,,,,,,,---------,,,,,,,,,++++++******))),,,,,,,,,++++++************+++---......---+++******+++---...///...------******+++++++++,,,,,,,,,***,,,---,,,))))))+++......------,,,,,,------...------------------------,,,,,,,,,------.........------------,,,+++******,,,,,,,,,,,,,,,+++***)))''')))++++++******+++,,,******+++,,,,,,---......******))))))))))))*********+++---...///...---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******++++++******************+++++++++++++++++++++++++++************************************************))))))******++++++++++++************************++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))),,,+++++++++******))))))))))))((())))))***++++++---,,,***(((''''''((()))(((((((((((())))))))))))************************************************(((((((((((()))+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************'''((()))***************)))************+++++++++~~~wwwqqqmmmlllnnnooopppxxxooogggaaaWWWPPPMMMPPPVVV[[[pppwwwvvvcccVVVRRRSSSSSSSSSMMMHHHBBB>>>===;;;777444444222000000222333444333222222222222111111000000333222222222111111000000000000000000000000000000888888888666222000///000//////............//////000///.........///111222---...///000000///...---......///000000000000000222111111000///......---222222111111000000//////333333222000///---,,,,,,............////////////........................111000---,,,,,,---000111111000///...------...///........................+++,,,---.........---,,,.../////////...------,,,------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,---------,,,,,,,,,++++++''')))+++,,,---,,,***)))------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************+++---......---+++***------,,,,,,,,,---......++++++,,,,,,,,,---------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))(((******))))))***+++,,,,,,)))************+++++++++)))((('''''')))******)))))))))))))))************,,,,,,+++***))))))******)))))))))))))))))))))))),,,+++***)))((((((((((((,,,++++++***)))((((((((())))))))))))************((((((((((((((((((((((((,,,+++***)))))))))***+++111...+++******+++++++++))))))))))))************+++*********))))))((((((************************...---+++)))))))))))))))******))))))))))))******}}}~~~~~~zzzuuuxxx~~~qqqiii]]]TTTPPPQQQSSSUUUaaajjjwwwvvvfff]]]YYYUUURRRPPPLLLGGGCCCBBB???:::666666444222111333444444333222222222222111111111000222222222111111000000000111111111111111111111111666777777444111///...////////////000000////////////...---------...000000......////////////............///000000000000000111111111000///.........000000000000000000//////******+++,,,---...//////............////////////////////////////////////111000...------...000111111000///...---......///------------------------+++,,,---.........------///////////////...------------------------------///...---,,,,,,,,,,,,---***++++++,,,,,,---......,,,------......------,,,---,,,,,,,,,++++++++++++)))***,,,------,,,,,,+++------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++******************++++++++++++++++++***))))))******))))))***++++++,,,)))************+++++++++)))((('''''')))******)))))))))))))))************,,,++++++***))))))************************************)))))))))******+++***))))))(((''''''&&&&&&))))))))))))******************************************)))))))))***,,,---///---***((()))******)))))))))))))))************************)))))))))(((************************,,,+++***)))(((((()))*********))))))))))))******zzzuuusssrrrsss||||||zzzwwwtttrrrqqqxxx{{{{{{qqqcccYYYVVVUUUSSSPPPSSS[[[gggsss~~~{{{oooeee\\\UUUTTTPPPLLLJJJHHHEEE???:::888666333222333444444333222222222222111111111111111111111000000000000000111111111111111111111111444555555333000....../////////000111111000//////---------------...////////////............//////......///000000000000000111111000000//////......//////////////////000000'''''')))+++---///000111............////////////////////////////////////000000////////////000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------....../////////...------------------------------......---,,,,,,,,,------+++++++++,,,------......,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------........................,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++******++++++,,,---*********++++++++++++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,++++++******)))******))))))))))))******++++++++++++++++++***)))*********)))******+++,,,)))************+++++++++***((('''''')))******)))))))))))))))************,,,+++******)))*********************************))))))))))))***+++,,,---,,,,,,,,,+++******))))))))))))))))))************************************((((((((()))***,,,---...---***((('''((()))(((((())))))))))))************************))))))))))))******************************)))((((((((())))))******))))))))))))******|||yyyqqqssstttssspppqqqvvv|||yyyrrrmmmjjjjjjkkkkkkkkkmmmsss{{{tttfff^^^\\\\\\XXXTTTRRRVVV[[[bbblllyyyuuuhhh___WWWSSSOOOMMMLLLIIICCC>>>;;;888555333444444333222222222222222222222222222000000000000000000000000111111111111111111111111444555555333000//////000///000111222222111000///---------.........//////000///...------...///000......///000000000000000111000000000/////////...------......//////000000---------......//////000............//////////////////////////////////////////000111111000///////////////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------------,,,,,,------------------------...------,,,,,,,,,------.........---,,,,,,++++++,,,------......------,,,,,,,,,+++++++++*********,,,,,,,,,+++,,,------...........................---,,,,,,,,,,,,+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,*********)))***++++++,,,))))))*********+++++++++******++++++,,,++++++***++++++,,,,,,,,,,,,------******++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++******+++***************++++++))))))*********+++++++++***((('''((()))+++******((()))))))))************++++++***************+++************************)))))))))******+++,,,---------,,,,,,+++++++++***((()))))))))************************************)))))))))******+++,,,,,,,,,***((('''((()))((('''((()))))))))*********************)))))))))))))))************************((((((((((((((()))))))))******))))))))))))******yyysssooolllkkklllqqqvvvxxxxxx|||zzzssspppiiihhheeebbbaaacccgggkkkvvv|||vvvjjjddddddfffddd```\\\ZZZWWWUUUZZZiii{{{zzznnn^^^ZZZTTTPPPNNNKKKFFFBBB>>>;;;777555444444222111222222222222222222222333000000000000000111111111111111111111111111111111444555555444111000000111///000111222222111000///......//////000000000000000///...------...///000......///000000000000000000000000000////////////------......//////000000000000000///////////////............////////////------------------------...///000111111000///.........//////////////////------------------------,,,,,,,,,,,,------......***++++++,,,,,,,,,++++++------------------------------,,,,,,,,,------...//////...------,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++***************************+++,,,------,,,+++*********)))))))))***++++++))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++++++++***************+++))))))*********+++++++++***)))((((((***++++++***((()))))))))************+++***************++++++************************+++******************+++((((((''''''''''''''''''((()))))))))************))))))))))))))))))))))))*********+++************,,,***))))))***+++***)))((()))))))))************))))))))))))))))))******************************((((((((()))))))))))))))******))))))))))))******yyyvvvrrrnnnllllllmmmnnntttyyy|||vvvtttpppkkkgggcccaaa```[[[aaaiiirrryyyuuunnnnnnoooooonnnjjjeee\\\UUUUUU___ooo{{{ppphhh^^^WWWRRROOOKKKHHHBBB???;;;888777666444222222222222222333333333333111111111111111222222222222222222222222222222222333444555444222111111222000000000000000000000000...//////000111000000000//////............//////......///000000000000000000000000000//////////////////////////////000000---------....../////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------...//////000/////////........................---,,,,,,,,,,,,---...///******++++++,,,,,,++++++------------------------------,,,,,,,,,---......,,,,,,,,,---......//////,,,------......------,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***************************+++---......---+++*********))))))******+++,,,*********++++++++++++,,,...............------,,,***++++++,,,,,,------...*********+++++++++++++++(((((()))***,,,---...///------,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))************++++++++++++)))((((((***++++++***))))))))))))*********************)))******+++,,,++++++++++++++++++++++++******)))))))))))))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++++++++++++++***)))(((,,,+++******,,,,,,+++***))))))))))))************))))))))))))************************************)))))))))******)))((((((******))))))))))))******~~~vvvuuuuuuuuuuuuwwwxxxyyy|||zzzrrrjjjeee\\\\\\\\\]]]aaajjjssszzz{{{vvvvvvwwwxxxuuurrrkkkccc^^^aaaiiippp{{{}}}mmm```XXXTTTQQQNNNHHHEEE@@@===;;;999777555222222222333333333444444111222222222333333333333222222222222222222222222111222333222111000111222111000...------...000111---...///000000000//////......////////////............///000000000000000////////////000000000000000000000000000000//////+++,,,,,,------......///............////////////------------------------------............------,,,---///000000000//////------------------------------,,,,,,,,,---...///++++++,,,---------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,------.../////////,,,------......------,,,.........---------,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,......//////...------,,,******+++,,,,,,---......++++++++++++************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,++++++***))))))******)))************++++++++++++)))((()))***,,,++++++))))))))))))******************))))))***++++++,,,++++++++++++++++++++++++''''''''''''((()))******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***+++,,,+++******+++******+++,,,,,,+++)))))))))))))))************((()))))))))***************************************++++++++++++)))((('''******))))))))))))******~~~zzzzzz|||~~~~~~uuummmkkkfff\\\UUUSSSYYYdddlllqqqwww|||yyyzzz|||||||||yyyrrrkkkggghhhkkkkkkvvv}}}{{{yyyhhh]]]XXXUUUSSSLLLHHHDDD@@@>>><<<999777222222222333333444444444222222222333333444444444222222222222222222222222000111222111000///000111111000---,,,,,,---000111,,,,,,.../////////...------...///000000///...---...//////000000000000000////////////000000000000222222111111000000/////////...............------............/////////000........................------------------------,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,------.../////////...------------------------,,,,,,,,,,,,,,,---...///000//////...------,,,,,,,,,------......------,,,//////.........---------+++,,,...000000///...,,,++++++++++++++++++++++++)))***+++,,,...///000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,---------,,,++++++*********+++,,,,,,---......,,,+++++++++******))))))++++++++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,+++***))))))******)))************++++++++++++***((()))***,,,,,,+++))))))))))))******************))))))***+++,,,,,,++++++++++++++++++++++++%%%%%%%%%&&&((()))+++,,,)))))))))))))))))))))***))))))))))))************************************&&&((()))+++,,,,,,,,,+++******)))***,,,,,,+++)))))))))))))))************(((((())))))*********+++************************+++,,,,,,,,,+++***((('''******))))))))))))******{{{tttiiiaaa]]]]]]___```eeeiiittt{{{rrrkkkggghhhhhhmmmqqqmmmjjjyyyssscccVVVRRRPPPPPPOOOJJJCCC>>><<<<<<777666555333222111111111444444444333333333222222333333333222222222111111222222222111111111111000222111000//////000111222//////000111111111111111///111222111000///000111000000///......///000111---&&&"""$$$,,,111///***............////////////000000////////////000000//////............//////////////////////////////111000///........................///////////////111000...---,,,,,,------000///...,,,++++++,,,,,,.........------,,,,,,,,,---------------------------------------------------------............///------..................//////.........---------************************+++,,,------......------...............///000000------------------------------------------------......---,,,,,,+++******---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++******)))))))))++++++,,,------,,,,,,,,,////////////...,,,***(((,,,,,,++++++,,,,,,---...///---+++)))((()))+++---000000///...---,,,,,,+++------------------------,,,,,,---------,,,,,,+++***)))))))))***++++++,,,)))***+++,,,...///000000---+++)))((()))++++++***++++++*********************+++,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))))))))))))))************))))))((((((((((((((((((((((((,,,,,,++++++******))))))******))))))***+++,,,,,,)))************+++++++++************************++++++************++++++))))))))))))))))))))))))---,,,***)))))))))******zzzpppkkkiiihhhhhhfffgggllluuu}}}tttooogggcccccceeebbbaaappprrrddd^^^WWWWWWTTTPPPKKKEEEAAA>>>:::999777555444444333333444444444333333333222222333333333222222222111111222222222111111111111000111000///......///000111//////000111111111111111///111222111000///000111111000//////000111222333000,,,)))+++111444222.../////////000000000000111000000////////////000000//////............//////////////////////////////...............///000111.../////////////////////111000...---,,,,,,------111000...---,,,,,,,,,---------------------,,,,,,---------------------------------------------------------............///........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------......///------------------------------------------------...------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++++++++++++++***+++,,,,,,------------***+++---.........------,,,,,,++++++,,,,,,---...///---+++)))(((***+++---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,***++++++,,,---...//////---+++))))))***+++++++++)))))))))))))))))))))))))))***++++++++++++***)))((()))***+++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))************))))))))))))))))))))))))))))))******************))))))******))))))***++++++,,,)))************+++++++++************************++++++************++++++************************,,,,,,***)))))))))******{{{yyywwwpppmmmjjjkkkqqqyyyppphhhaaa___]]]^^^iiixxxyyyqqq^^^ZZZUUUQQQNNNIIICCC>>>===<<<:::888666555555555444444444444333333333333333333333222222222111111222222222111111111111000000//////......//////000//////000111111111111111///111222111000///000111000000000000111222444444...------...000111000...000000000000111111111111000//////......//////000/////////......///////////////////////////////////////.........//////000//////////////////......000///...---------------000///...---,,,,,,------,,,,,,---------------------------------------------------------------------------............///....................................------------........................***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------------------------,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,*********+++,,,---------)))***+++,,,---.........)))***,,,---............,,,,,,++++++,,,,,,---......---+++))))))***+++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---++++++,,,,,,,,,------------+++******+++---,,,+++))))))******************((()))************)))((()))******+++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))************))))))************************)))))))))))))))******************)))******+++,,,)))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,+++******)))*********qqqsssvvvxxx{{{~~~wwwqqqooouuutttiiidddaaaaaafffnnnhhh___UUUPPPOOOMMMHHHBBBAAA???<<<999666555555555555444444444444333333333333333333222222222111111222222222111111111000000000000////////////000000//////000111111111111111///111222111000///000111......///000111333444444,,,...000000///...------//////000000000111111111/////////....../////////......////////////......////////////////////////333222111///---,,,,,,+++////////////............//////......------------///...---+++++++++,,,---,,,,,,,,,------.........------------....................................---------............///...............---------------------------------........................)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,---------------++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------((()))+++,,,---.........,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***)))***,,,,,,***+++++++++,,,,,,------************************,,,,,,++++++************---,,,,,,++++++,,,------,,,,,,,,,,,,++++++++++++---+++***+++---...---,,,,,,,,,,,,,,,,,,---------)))******************)))******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))***************++++++)))******++++++******)))++++++++++++++++++++++++((((((((())))))*********+++***************++++++))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++++++++******************fffmmmvvv{{{vvvuuuuuu}}}vvvoookkkgggeeefffttt}}}vvvjjj[[[SSSSSSSSSPPPKKKEEECCC>>>:::666444444444555555555444444444333333333333333222222222111111222222222111111111000000111111111111111111111111//////000111111111111111///111222111000///000111,,,---...///111222222333///111444444111//////000........./////////000000//////............//////......///000000///......////////////////////////333222111///---,,,,,,+++000000//////.........---...............------------,,,+++*********+++,,,,,,,,,,,,------.........---------....../////////........................---------............/////////.........---------,,,,,,------------------------------------------)))***++++++,,,,,,++++++---------,,,---......///---------------------------------------------------------------------...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,---.........,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******+++,,,,,,++++++,,,,,,------......************************,,,,,,+++******+++,,,,,,------,,,++++++,,,,,,,,,+++++++++++++++*********,,,+++***+++---...---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++******)))***************+++++++++++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,******++++++++++++******++++++++++++++++++++++++(((((())))))******++++++++++++***************+++))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++************+++*********llltttyyyrrrooopppuuu}}}zzzuuuooolllfffiiipppzzzxxxggg\\\XXXWWWTTTQQQMMMIIIDDD===999666555444555555555555444444444333333333333222222222111111222222222111111111111000111222222333333222222111//////000111111111111111///111222111000///000111,,,---...000111111111111...000111111///...//////............///////////////......------......///---...///000000///...---//////////////////////////////.........//////000000000000///......---------......///......---------,,,+++******+++,,,---,,,,,,---------------------------...//////000000........................---------............////////////...------,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,,,,,,,,,,,,,---------------......///------------------------------------------------.........------------------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---------,,,+++*********)))***+++,,,---.........************+++---...///,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,+++,,,,,,,,,------......************************,,,++++++***+++,,,...///---,,,,,,++++++++++++,,,+++******************************+++---...---+++(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,)))******+++++++++******************************++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***************+++++++++,,,+++******)))*********)))************+++++++++************************++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***}}}zzzvvvtttuuuuuuuuuzzz|||xxxoooiiifffkkkrrrzzz~~~ppphhhbbb\\\XXXVVVRRRKKKCCC===999888777555555555555444444444444333333333222222222111111222222222111111111111000000111222222222222111000//////000111111111111111///111222111000///000111...///000111222111111000...------------............////////////000000000///......------......///---...///000000///...---////////////////////////...............///000111111000000///......------,,,---...//////...------...---,,,,,,,,,---...///------------------,,,,,,---------...///000000000........................---------............///000//////...------,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,---------------,,,,,,,,,,,,,,,------...------------------------------------------------//////......------,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++*********+++,,,,,,------------++++++*********+++---...,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,...111222,,,,,,+++***************)))))))))***************)))((()))+++------,,,***''''''(((((()))******+++,,,+++***))))))***+++,,,((()))***+++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))***++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++***))))))******)))************+++++++++************************++++++************++++++************************((()))***+++,,,++++++***|||{{{|||~~~yyyqqqjjjjjjqqqooowww}}}tttiiigggkkkoooxxx{{{qqqhhhccc]]]XXXQQQHHHAAA===;;;:::666666555555555444444444333333333222222222111111222222222111111111111000///000111222222111000/////////000111111111111111///111222111000///000111000000222333333222111000333111//////111333333333000000000000111111111111.........------.........---...///111111///...---////////////////////////111000///...............111000000///...---------,,,---.../////////------000///...---......000000.........------,,,,,,,,,---------...///000000111////////////////////////---------.........//////000000///...------,,,,,,+++++++++,,,,,,---------........................+++,,,------......------++++++******++++++,,,---------------------------------------------------000000///...---,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,---------,,,,,,000...,,,***)))))))))))),,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++***+++---000333555,,,++++++***)))))))))***((()))))))))************(((((((((***------,,,***((())))))***++++++,,,,,,+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,++++++******************++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------***++++++,,,,,,++++++***************************---------,,,,,,+++++++++,,,,,,+++***))))))******)))************+++++++++************************++++++************++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***{{{xxxuuuwww}}}~~~uuunnnkkkiiikkkqqq||||||ssskkkhhhkkkppptttxxxlll^^^RRRPPPMMMEEE===:::777777666777888888777555333333333444444555555555222222222222333333444555---...///111222222222222//////.........000111333222222111000//////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111............////////////111///...------...///111333222111///............---...///...,,,,,,...///000000////////////000000,,,---...---,,,+++---///..........................................------////////////////////////...------,,,,,,++++++***...------,,,,,,------...,,,,,,,,,------.........,,,...//////...------......---+++)))))))))+++,,,++++++,,,,,,,,,,,,------........................------------------------************+++,,,------+++++++++,,,,,,------------------------------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))++++++++++++++++++++++++,,,,,,,,,++++++************************************+++,,,---------------******))))))******+++,,,...---,,,+++++++++,,,---)))************+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,------...///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))))))))))))))))))))*********+++++++++************************000///---+++++++++---......---+++***)))***++++++|||yyyyyy~~~|||xxxwwwxxxzzz|||{{{wwwuuuvvvvvvvvvxxx~~~{{{xxxqqqnnnllloooxxxyyyrrrmmmkkkkkkkkk{{{zzzmmm___YYYRRRIIIBBBAAA999888666666777777555444333333333444444555555555333333222222333333444555...///000111111222222111111000///////////////000222222111000000000000000000000000000000000000000000000000000000000000000//////000000000111111111...////////////000000000............////////////000///...------...///000222111000///............---...///...,,,,,,...///...------------------...,,,---...---,,,+++---///................................................////////////////////////,,,,,,,,,---------------...------,,,,,,------...,,,,,,------------------+++---......---,,,,,,---...---,,,+++******+++,,,++++++,,,,,,,,,,,,------........................------------------------000000...---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++******)))))))))************************)))***************))))))******))))))******+++,,,,,,,,,***)))))))))***+++))))))*********+++++++++---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))************************,,,,,,,,,---------......************************,,,+++)))(((((((((***+++++++++******))))))******zzzyyy}}}~~~|||{{{|||{{{{{{|||yyytttpppnnnnnnooopppppprrruuuwwwxxxyyy{{{}}}wwwwwwxxx|||}}}xxxrrrooommmmmmmmmlllmmmqqqxxx~~~|||zzzzzzyyy|||}}}xxxvvvvvvxxxyyyzzzyyyqqqjjjfffppp}}}sssfffZZZPPPKKKJJJ???<<<999777777777666555444444444444444555555555333333333333333333444555000000111111111111111000111111111111000///...---222111000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111............////////////............////////////000///...------...///000------,,,,,,,,,,,,,,,------...///...,,,,,,...///------,,,,,,,,,,,,------,,,---...---,,,+++---///................................................////////////////////////,,,,,,------...//////000...------,,,,,,------...------------------,,,,,,***,,,------,,,++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------000000///---,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++*********)))))))))))))))************************************)))((('''&&&******))))))******+++,,,******)))(((((((((((())))))))))))*********++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))*********++++++++++++************************)))((('''&&&&&&((()))***(((((()))*********))))))}}}wwwuuuwww{{{}}}~~~uuuqqqmmmmmmppprrrrrrqqqtttrrrpppooonnnooopppqqqrrrrrrsssttttttttttttuuupppoooppptttxxx|||~~~~~~{{{yyyuuurrrnnnlllkkkkkkkkkkkknnnrrrxxx}}}|||wwwrrrmmmkkkmmmllllllnnnrrryyyxxxrrrooosss{{{|||qqqkkkkkkssstttdddXXXSSSQQQHHHDDD>>>:::999999888888444444444555555555555555444444333333333444444555222222222222111111000//////000111111111///...---111111000000000000000111000000000000000000000000000000000000000000000000////////////000000000111........./////////000000............////////////000///............///000---------------...//////---...///...,,,,,,...///......------------......,,,---...---,,,+++---///........................---------...............////////////////////////---........./////////000...------,,,,,,------............------,,,,,,,,,+++,,,......,,,+++,,,---,,,------......---,,,,,,+++++++++,,,,,,,,,------........................------------------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,++++++++++++++++++++++++++++++******************))))))************************+++++++++++++++***))))))******))))))******+++,,,******))))))(((((((((((())))))))))))************++++++***))))))***++++++************************+++***)))(((((((((((((((************************************************))))))))))))))))))))))))((()))))))))************++++++++++++***+++++++++++++++++++++++++++++++++((((((((()))))))))******************************)))))))))((()))***+++,,,'''(((***+++++++++******}}}{{{uuupppnnnppptttuuuuuuoookkkhhhiiimmmqqqrrrqqqpppppppppqqqqqqrrrsssssswwwwwwxxxzzz{{{||||||{{{uuutttsssuuuyyy|||}}}}}}{{{zzzxxxvvvtttqqqpppoooppppppqqqtttxxx|||}}}}}}}}}|||zzzwwwrrrnnnjjjhhhhhhgggffffffhhhlllooorrrmmmqqquuuuuutttwww}}}tttooolllqqq~~~wwwpppjjjlllrrr|||pppddd\\\XXXOOOJJJCCC===;;;:::999888555555555555555555555555555555444333333444444444222222333222222111000///---...000111111111000///111000000000000000111111000000000000000000000000000000000000000000000000...////////////000000000//////000000000111111111............//////////////////............//////111111111111111222333444---...///...,,,,,,...///......------------......,,,---...---,,,+++---///........................---------.........//////////////////////////////000000000//////............------,,,,,,------............------,,,,,,,,,,,,---//////---------...,,,,,,---......------,,,+++++++++,,,,,,,,,------........................------------------------%%%&&&(((+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++******))))))******+++,,,***************)))))))))(((((()))))))))*********************************************************,,,+++***)))))))))))))))************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))***+++************************++++++++++++,,,,,,,,,---************************************++++++,,,---((()))+++,,,---,,,++++++|||yyyxxxuuusssqqqmmmiiiiiilllpppqqqqqqnnnkkkhhhhhhjjjnnnqqqrrrpppqqqrrrtttuuuuuuuuuuuutttuuuyyy~~~}}}zzzxxxtttttttttvvvzzz}}}}}}zzzwwwsssooolllkkkiiigggfffdddddddddffffffcccgggjjjjjjhhhjjjpppvvvyyy|||}}}qqqlllnnnyyyyyyrrrjjjiiiiiimmmttt~~~vvviii___TTTOOOGGGAAA===;;;999777666666666555555555555555666555444444444444444444222333333333222111000000---...///000111111111111000000000000000111111222000000000000000000000000000000000000000000000000......////////////000000000000000000111111111111............////////////////////////////////////............///000000111---...///...,,,,,,...///------,,,,,,,,,,,,------,,,---...---,,,+++---///........................,,,,,,------.../////////////////////////////////111000000///......------...------,,,,,,------...------------------,,,,,,,,,...//////...------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------........................------------------------)))***,,,...//////......------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************&&&'''((()))******************))))))******+++,,,++++++,,,,,,++++++***)))((((((((()))))))))******************************************************,,,+++*********************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++************************))))))*********************++++++,,,,,,,,,,,,+++xxxqqqnnnmmmmmmkkkhhhgggiiimmmqqqrrrqqqnnnmmmlllkkkllloootttxxxyyy{{{}}}~~~{{{~~~{{{xxxvvvuuummmllljjjhhhfffeeeddddddccceeefffeeecccdddhhhkkknnnqqqyyywwwmmmlllxxx|||uuunnnmmmlllkkklllooosssvvvyyyiii[[[VVVNNNHHHCCC???<<<999777666666666555555555444666666555444444444444444222222333333333222111111000///////////////000000000000000000000111222222000000000000000000000000000000000000000000000000........./////////000000/////////000000000000111............////////////......////////////......,,,,,,+++++++++,,,---------...///...,,,,,,...///...------------------...,,,---...---,,,+++---///........................,,,,,,------...//////000////////////////////////...........................------,,,,,,------...,,,,,,------------------+++---///...---,,,------,,,+++******+++,,,---...++++++,,,,,,,,,,,,------........................------------------------+++,,,...//////...,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++)))*********++++++++++++************************))))))***************)))******))))))******+++,,,++++++,,,,,,,,,+++***)))(((((((((((()))))))))***))))))************))))))*********************************)))******++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++***)))((((((***,,,---************************''''''''''''((((((((((((******************************************)))))),,,++++++************+++vvvnnnjjjjjjkkkiiiggggggjjjppptttuuutttqqqrrrssssssssswwwrrrqqqooollljjjiiiggggggeeeeeeeeecccbbbbbbccceeegggiiipppyyytttjjjnnnzzzyyyrrrsssssspppllljjjiiijjjssspppaaa]]]UUUNNNIIIDDD@@@===777777666666555555555444777666555444444444444444111222222333333333222222333222000.........//////000000///000000111222222000000000000000000000000000000000000000000000000............/////////000............/////////000............/////////000......////////////......111000000/////////000000---...///...,,,,,,...///000000////////////000000------...---,,,+++---///........................,,,,,,------...///000000////////////////////////,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,------.........***,,,...---,,,+++,,,,,,,,,+++)))))))))+++---...++++++,,,,,,,,,---------........................------------------------(((***+++------,,,+++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...---++++++++++++------++++++++++++++++++++++++(((((())))))*********+++************************---------------,,,+++************)))***++++++,,,***++++++,,,,,,***)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))***+++,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,+++***))))))+++---...++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,+++***((((((((()))***{{{{{{~~~~~~yyytttooollljjjiiikkknnnqqqtttyyy~~~}}}xxxvvvtttqqqmmmllliiifffeeeeeeeeedddcccfffhhhlllpppuuu{{{wwwllleeesssuuu{{{~~~uuulllgggeee```oooyyymmm___XXXXXXSSSHHH>>>;;;:::777555555555666777444444444444444444444444444444333333222111000000111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111111000///......///000111/////////...---------,,,////////////////////////------......//////000000---------............///---222555222+++))),,,000------+++******+++------,,,,,,,,,---------..........................................///////////////...---,,,,,,,,,,,,,,,........................------......------,,,+++,,,,,,------...---------***))))))***+++...000111,,,,,,,,,---------............---------,,,,,,,,,...,,,+++,,,//////---***........................000///---,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))************++++++++++++++++++++++++++++++,,,...,,,******,,,---......************************,,,,,,,,,+++++++++************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******)))))))))***,,,---...---+++))))))***+++,,,)))************+++++++++))))))*********+++++++++++++++******)))((((((((()))((((((((((((((()))***,,,,,,+++***)))(((''''''))))))))))))************************************+++*********))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||wwwxxx}}}~~~~~~{{{xxx}}}}}}yyywwwuuuuuuxxxzzz}}}{{{wwwtttpppmmmllljjjhhhgggfffgggiiikkknnnrrruuuxxxzzz|||zzz~~~}}}zzzxxxpppoooooottt~~~zzzpppkkkbbbjjjyyy}}}pppeee^^^UUUKKKCCC???===:::888777777666666444444444444444444444444444333333333222111111111111111111111111111111111111111111111111111111111000000000//////000111111111111111111111111111111000000////////////000000..................------////////////////////////.........///////////////---------............///...111222111---+++---///------,,,,,,,,,,,,------,,,,,,,,,---------..........................................//////////////////...---------------........................+++,,,,,,---............,,,,,,------...------,,,,,,++++++++++++,,,...///,,,,,,,,,---------......,,,,,,,,,------............---,,,---//////---+++---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,++++++************(((''''''(((*********************************)))))))))******+++++++++************************++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++************++++++++++++++++++***)))+++***)))))))))***+++,,,---,,,+++))))))***+++,,,)))************+++++++++))))))*********+++++++++)))))))))))))))*********,,,+++***)))))))))))))))++++++******)))((((((((())))))))))))************************************************)))))))))((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuummmnnnsssyyy|||zzz{{{|||}}}zzz|||~~~zzzvvvsssooollljjjjjjjjjjjjlllnnnpppqqqpppppprrrtttuuuuuurrroookkknnnsssxxx|||{{{}}}}}}zzztttooooooxxx~~~uuuiiijjjoooyyyyyykkk^^^QQQJJJCCC@@@<<<:::999888777666444444444444444444444444333333333333222222222222000000000000000000000000111111111111111111111111//////...//////000111111111111111111111111111111//////000000000000//////................../////////////////////////////////////////////.........---------............///////////////.........///------............------,,,,,,,,,---------......------------------------............////////////000//////...............------------------------******+++,,,...//////000,,,------...------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......***++++++,,,---...///000...------...//////...,,,++++++++++++++++++++++++******)))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((())))))***,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************************+++++++++,,,------,,,+++***))))))(((+++***((()))***,,,,,,+++************************&&&'''((()))***+++,,,,,,************************,,,,,,,,,------,,,,,,,,,)))))))))************++++++************)))))))))))))))******+++*********,,,+++******)))*********,,,+++***))))))***,,,---)))************+++++++++***************+++++++++'''(((((()))******++++++...---,,,***))))))(((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++tttllllllpppuuuwwwzzz|||}}}{{{wwwtttsssqqqrrrsssuuuvvvvvvrrrpppnnnnnnnnnnnnmmmkkkggghhhjjjkkknnnsssyyy}}}uuulllkkkrrryyyxxxuuupppooottt~~~nnn\\\PPPHHHCCC>>>;;;:::999888666555555555555555555555555222222333333333333333333000000000000000000000000111111111111111111111111............///000111111111111111111111111111111...///000111111000///...------......//////000000////////////////////////000000//////......---------------............//////---,,,---000111000...---...///000000///...---,,,,,,,,,---------......------------------------............///////////////...------------......------------------------++++++,,,,,,---...//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////............//////...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,++++++******))))))+++***)))***+++,,,,,,+++************************(((((())))))***++++++,,,************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))******)))))))))))))))))))))'''((()))***************,,,,,,+++******)))))))))******))))))***+++,,,---))))))*********+++++++++************************(((((())))))************,,,+++******))))))))))))(((((())))))************((()))))))))*********************************************))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,************************vvvqqqqqqsssttttttwwwyyy~~~~~~}}}~~~}}}xxxtttooolllkkkkkkjjjjjjffffffeeedddeeeiiioootttwww}}}zzzpppiiihhhiiiuuu~~~qqqggghhhqqq{{{mmm[[[PPPIIIAAA<<<;;;;;;999666555555555555555555555555333333333333333333444444000000000000000000000000111111111111111111111111///////////////000111111000000000000000000000000...///000111111000///...---......//////000000000000000000000000000000000000000//////......---------------............///000---+++---111222111...---...000000000000...---,,,,,,,,,---------......------------------------............////////////,,,,,,,,,++++++,,,------------------------------...------,,,,,,,,,---...---.........---,,,,,,+++******+++,,,------------,,,,,,,,,---------......------------------------------...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,)))))))))******+++++++++((('''&&&''')))))))))'''************************++++++++++++++++++++++++******************************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))***'''((()))***************++++++++++++******))))))))))))))))))***++++++,,,))))))*********+++++++++************************************))))))((((((((((((((((((((()))***+++((((((((()))******++++++((()))))))))************************************))))))))))))))))))******)))))))))))))))******+++******+++++++++,,,,,,,,,************************}}}wwwuuuwwwyyyyyyxxx{{{~~~{{{tttmmmjjjhhhgggfffccccccaaa``````ccciiimmmmmmqqqyyy|||xxxvvvppp{{{zzzggg^^^bbbiiixxxppp```VVVIIIAAA>>>===;;;888555555555555555555555555444444444444333333333333111111111111111111111111222222222222222222222222111111000000000000111111000000000000000000000000//////000000000000////////////////////////000000000000000000000000000000///////////////.........---------............//////---,,,---000222000.........////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------............---,,,++++++)))***+++,,,---...------,,,,,,,,,---------............---------,,,,,,,,,+++---......---,,,,,,------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,'''(((((()))***+++,,,,,,)))(((((()))+++,,,***)))************************,,,,,,,,,+++++++++******************************)))******++++++******)))+++************))))))))))))))))))************+++))))))******+++***************+++++++++***)))))))))))))))***************)))************++++++++++++++++++***************++++++******)))(((((('''&&&&&&''''''(((***+++,,,(((((())))))*********+++))))))))))))************************************))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++{{{xxxzzz~~~xxxqqqmmmiiigggeeedddccc```___```cccffffffjjjooouuu|||qqqddd```aaajjj{{{tttfffUUUHHHCCC@@@===:::555555555555555555555555555555555444333333333222222222222222222222222222222222222222222222222222444333222111111000000111000000000000000000000000000000////////////000000000000000///////////////000000000000000000000000.........///////////////---------............//////.........///000///...///......------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///............---,,,+++***++++++,,,---------,,,+++,,,,,,,,,---------......,,,,,,------------------***,,,...---+++***+++---++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......++++++************++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------(((((())))))******++++++,,,++++++---//////---+++************************************++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++************************++++++,,,,,,++++++++++++++++++***)))))))))***+++,,,+++*********************))))))((()))************++++++++++++++++++*********))))))*********)))))))))))))))(((((((((((()))***++++++)))))))))))))))*********))))))))))))************************************((()))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzz}}}{{{uuupppmmmjjjiiigggddd```^^^___```dddfffiiinnnttt|||~~~zzzmmmddd```^^^pppsss^^^NNNGGGCCC???;;;666666666666666666666666666666555444333333222222333333333333333333333333222222222222222222222222555555333222111111000000000000000000000000000000111000///......///000111111111000000//////......000000000000000000000000---.........//////000000---------.........//////////////////.........//////...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---000111............---,,,+++***------......---+++***))),,,,,,,,,---------......***++++++,,,---...//////)))+++------***)))***,,,************************+++***)))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------************)))))))))))))))))))))+++,,,,,,+++)))************************''''''((()))***+++,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++******************)))(((''')))************+++++++++++++++++++++******))))))((((((((()))******++++++++++++***************+++******))))))))))))))))))))))))))))))************************************(((((())))))*********+++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwuuuxxx~~~{{{xxxuuuoookkkgggccc___\\\bbbbbbdddggglllrrrxxx{{{xxxwww{{{vvvkkkdddcccffftttlllYYYPPPJJJCCC<<<:::999888666444555777999888777666555444333333222444444333333222111000000111222333222000000000222333222111/////////000111222222111111000000//////111111111111111111111111222111111111000000//////////////////////////////........................------......///000000000////////////////////////........................////////////////////////...------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------//////...---,,,++++++,,,---------,,,,,,+++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,+++---///000000//////...,,,+++***)))))))))---,,,***))))))***,,,---///***&&&&&&***---,,,))),,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---+++)))((('''((()))***************************,,,------...---,,,************))))))******+++,,,)))))))))***+++++++++,,,++++++++++++******))))))************))))))))))))++++++++++++++++++++++++---+++)))(((((()))+++---))))))((((((''''''&&&&&&))))))************))))))************************************************++++++******++++++,,,---(((((())))))*********+++((((((((((((((((((((((((++++++***)))(((((())))))++++++******))))))((((((,,,+++++++++++++++++++++~~~{{{vvvtttvvv|||~~~xxxsssmmmhhhdddccccccccceeeiiioootttwwwzzz}}}~~~zzzzzz|||wwwmmmfffhhhfffiiivvvmmm^^^SSSJJJDDD;;;:::999666444444555666000000111222444555666666444444333333222111111000111222333222000///000111333222111000//////000111111111111000000000000000111111111111111111111111111111111111000000000///////////////////////////........................///////////////.........////////////////////////...................................................------,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,------.........------------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///......---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,+++---///000///...---,,,,,,++++++*********+++++++++,,,,,,+++++++++///+++''''''***---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,************************************************,,,+++)))((((((((()))***+++******************+++,,,---......---,,,+++***++++++*********++++++,,,***************+++++++++++++++++++++*********)))*********))))))(((((((((++++++++++++++++++++++++***)))(((''''''((()))***++++++++++++************))))))************))))))************************************************)))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++~~~{{{zzzsssrrrrrrtttzzzyyytttmmmkkkhhhggghhhlllppprrrsssuuuxxx{{{~~~{{{ooopppuuu}}}tttmmmmmmfffbbbfffnnnxxx~~~kkk\\\PPPJJJ@@@>>>;;;888666666666666555555444444333222222111444444333333222222111111111222222222000///000111222222111000000000111111000000000000111111111111111111111111111111111111111111111111000000000000////////////////////////........................111000000///......------////////////////////////...................................................------,,,,,,------............---------------,,,,,,,,,,,,---------------------.........//////+++++++++,,,---...///000------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,+++,,,...//////...***+++,,,,,,,,,,,,+++***)))+++,,,......,,,+++)))...+++((((((+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///++++++************++++++************************************************,,,+++***(((((()))******,,,+++***))))))***+++,,,,,,------------,,,++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++************+++******)))(((''''''&&&************************((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,))))))************))))))************************************************((())))))))))))*********++++++******)))(((((((((************************,,,,,,+++************+++))))))))))))************************************~~~}}}{{{xxxvvvuuuqqqrrrtttyyy~~~xxxrrrooooooppprrrvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~xxxrrrmmmrrrwwwqqqkkkgggeeedddfffnnnwww{{{jjj[[[QQQFFFCCC???;;;:::999888888::::::888777555333222111444444333333333222222222111222333222000///000111222111111111111111111111//////000000111111222222111111111111111111111111111111111000000000000000////////////////////////........................000000//////............////////////////////////...................................................------,,,,,,------..................---------,,,,,,------------------------------............,,,,,,,,,,,,---...//////,,,,,,------......////////////......------------------------------------///......------......///------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---((()))+++---------+++***++++++,,,------,,,++++++---+++))))))+++,,,,,,***++++++,,,,,,,,,,,,------)))******+++,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))******+++,,,+++***((((((***+++,,,+++++++++++++++++++++***,,,---------,,,,,,++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))******++++++++++++******((((((((())))))*********))))))************))))))******************************************************++++++,,,,,,,,,,,,*********)))))))))))))))************************,,,,,,+++++++++++++++,,,(((((())))))******++++++)))))))))))))))*********sssuuuwwwyyyyyywwwtttqqqooorrrvvv|||}}}~~~}}}~~~}}}{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzz~~~tttooowww}}}vvvooohhhaaa[[[\\\aaauuulll]]]NNNIIIBBB===;;;:::999888555555555666666777777777444444444333333333333333111222333222111000111222111111111222222222222111//////000000111111222222000000000000000000000000000000000000000000111111000000000000000000000000////////////////////////............//////000000////////////////////////...................................................------,,,,,,------...........................------------------------+++,,,,,,,,,,,,------------------,,,,,,------...++++++,,,,,,---------...//////............------------------------------///......------......///---------------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---,,,+++,,,......---,,,''')))+++---...---,,,+++------,,,++++++,,,------,,,+++******+++,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++++++++***))))))***++++++))))))))))))))))))******+++,,,---------,,,++++++,,,+++++++++***)))))))))+++++++++++++++++++++,,,+++******)))((('''''''''))))))))))))))))))))))))******++++++++++++******&&&''''''(((((()))))))))))))))************))))))************************************************)))***+++,,,,,,,,,,,,+++''''''((()))***++++++,,,************************,,,+++++++++++++++,,,,,,(((((())))))******++++++(((((()))))))))*********rrrtttwwwxxxwwwtttqqqooommmpppvvv}}}}}}{{{{{{}}}|||{{{rrrrrrssstttvvvxxxzzz{{{}}}~~~}}}}}}yyyxxxwwwwwwyyyzzzzzzyyyvvvyyyvvvsss{{{xxxmmmbbbYYYVVVXXX___ppp}}}lll\\\SSSHHH???<<<:::999888666666555555444333333333444444444444333333333333333444444444222111222333000111222222333222222222000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////------......///000000111////////////////////////........................------------------------...------,,,,,,------................../////////............------------+++++++++,,,,,,,,,------...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---,,,)))***+++,,,---,,,,,,+++///---,,,******,,,---///+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++*********************************************************+++++++++++++++************************))))))(((((())))))***+++)))***,,,---------,,,++++++++++++***************++++++++++++,,,,,,,,,,,,************))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********))))))************))))))************************************************'''((()))++++++***))))))&&&&&&''')))***+++,,,---************************+++************+++,,,,,,))))))))))))************((())))))******+++++++++vvvvvvuuuuuusssrrrqqqppppppsssyyy~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxzzz{{{|||||||||xxxvvvvvvvvvuuutttrrrpppnnnqqqwwwyyyxxxuuuhhhhhhhhhhhhhhhjjjkkklllooorrruuuyyy{{{||||||{{{wwwvvvuuuxxx}}}|||yyywwwvvvvvvvvvtttsssppppppqqqvvv}}}yyy~~~yyyooocccZZZXXXSSS\\\mmmpppdddTTTGGG@@@>>>;;;:::;;;:::888666333111///...444444444444444444444444444555666555333222333444000111222333333333222222111111111000000000000000000000000000000000000000///000000000111111111111000000000000000000000000////////////////////////.........///////////////////////////////////////........................------------------------...------,,,,,,------...---........./////////000///.........------------,,,,,,,,,,,,---------...,,,,,,,,,,,,------...///---------------,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,++++++------,,,++++++++++++++++++++++++,,,---------,,,,,,---------+++,,,------,,,+++,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************)))***++++++,,,,,,,,,+++(((***+++,,,,,,+++***(((+++******)))***+++,,,---&&&(((***,,,------,,,+++***************++++++++++++++++++,,,,,,,,,------************++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***++++++******************))))))************))))))************************************************'''(((***++++++***)))(((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))***+++,,,*********)))))))))))))))))))))******+++,,,,,,---wwwuuusssqqqpppqqqssstttxxxzzz}}}yyywwwxxxyyyyyyyyyxxxuuuqqqppprrruuuxxxyyy}}}zzzuuuqqqooommmjjjhhhgggeeeccceeehhhkkkkkkjjjcccbbbaaa``````aaabbbccciiijjjmmmoooppppppooooooiiijjjmmmsssyyy~~~}}}{{{xxxwwwwwwvvvuuusssqqqpppppprrrwww}}}yyyzzzppp```XXXOOOPPPYYYooosss___OOOFFFBBB???===777777777777666666666666444444444444444444444444555666777666444333444555000111222333444333333222222222111111000000//////000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000///......------////////////////////////........................------------------------...------,,,,,,------...---.........//////000000//////.........------------------.........//////******+++,,,---///000111/////////......------,,,,,,---------------------........................///......------......///---------------------------------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---,,,++++++------,,,+++,,,,,,+++******++++++,,,+++,,,...//////...,,,++++++,,,------,,,+++,,,,,,******+++,,,,,,---......******+++,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,''')))+++------+++)))''',,,,,,+++++++++,,,...///%%%&&&))),,,------,,,,,,))))))******+++++++++,,,+++++++++,,,,,,---------*********+++,,,,,,------++++++++++++++++++++++++---+++***((((((***+++---+++*********))))))(((((())))))************))))))************************************************(((***,,,---------+++***))))))))))))************(((((((((((((((((((((((())))))(((((()))***++++++++++++******))))))(((((())))))***+++,,,,,,------zzzxxxvvvuuuvvvyyy|||~~~~~~|||{{{zzzyyyxxxtttsssqqqpppnnnnnnmmmmmmnnnllliiiggggggiiilllnnnrrrppplllhhhdddaaa```___]]]\\\\\\[[[ZZZZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^aaabbbccccccaaa``````bbbdddfffiiilllnnnooouuuwwwyyy|||}}}}}}|||{{{}}}{{{{{{{{{{{{yyyuuussstttttttttzzz}}}rrrtttpppdddYYYNNNNNN```vvvlllXXXLLLEEEAAA@@@;;;888777999999555333555555555555555555555444444444444555555444444333222111111000000000000111111222222222111111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000//////...//////000111222000000//////.........---///...---,,,+++,,,,,,---...---,,,,,,,,,,,,---...++++++,,,---.....................------,,,,,,,,,---------------------,,,,,,,,,---...///000111222..................------...............///000000------------,,,+++******---------............///******++++++++++++,,,,,,------------------------++++++++++++++++++++++++------......------,,,+++//////...---,,,,,,++++++***,,,//////---***''''''------------------------///...,,,+++***+++,,,,,,,,,,,,,,,++++++***************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***++++++,,,,,,++++++******++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++++++++************))))))))))))******++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))(((''''''******))))))(((''''''''''''&&&&&&&&&((()))+++---+++***)))*********((('''))))))))))))))))))))))))'''(((******((((((((()))))))))))))))((((((((((((************************++++++++++++++++++++++++}}}|||zzzzzz|||~~~~~~}}}{{{zzzyyyxxxwwwvvvtttsssrrrqqqkkkkkkjjjhhhgggeeedddcccdddcccaaa______aaacccddddddccc```]]][[[YYYYYYXXXRRRRRRSSSTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTXXXYYY[[[]]]]]]]]]\\\[[[\\\]]]___aaacccfffggghhhnnnoooqqqsssssssssrrrqqqvvvwwwzzz||||||xxxtttsssuuuvvvvvvzzzxxxzzzvvvlllbbbUUUNNNVVVdddvvv{{{hhhXXXMMMFFFCCC<<<777555777888666777:::666666555555555444444444444444444555444444333222111111111000000111111111222222222111111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000///////////////////////////......---------......000/////////............///...---,,,,,,,,,------......---,,,,,,---......---------...------,,,,,,,,,,,,,,,+++++++++******------------........................////////////.......................................///000000------.........---,,,,,,---------............///,,,,,,,,,,,,---------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++.........---,,,,,,,,,+++&&&(((,,,------------...------------------------...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***'''((()))++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((((((((((()))+++---...+++***)))***+++***)))'''))))))))))))))))))))))))(((***++++++***))))))***************************************************++++++++++++++++++++++++}}}{{{zzzzzzxxxuuuttttttrrrpppnnnooonnnmmmkkkiiihhhffffffdddddddddcccaaa^^^\\\[[[YYYXXXXXXWWWWWWXXXXXXYYYUUUTTTSSSRRRQQQQQQQQQQQQKKKKKKLLLMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQSSSTTTUUUUUUTTTSSSVVVVVVXXXYYY[[[\\\^^^^^^bbbcccdddfffffffffeeedddhhhjjjmmmqqqvvv}}}|||xxxvvvxxxxxxxxx{{{wwwpppvvv~~~sssdddUUUQQQTTT___vvvnnn___QQQHHHAAA:::666666666666777;;;777777666555444333333222444444444444444333222222222222111111111111222222222222222111111111111111000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000........................000000...------,,,,,,,,,////////////............///...------,,,---------......---,,,,,,---..................---,,,+++***/////////...............,,,,,,------......//////111000000///...---,,,,,,.................................---......///000------......//////......---------............///---.........////////////.........------,,,,,,,,,------------------------------......------,,,+++------------,,,,,,,,,,,,&&&(((+++,,,,,,---000111------------------------...---,,,,,,+++,,,,,,,,,......------------,,,,,,...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))'''''')))+++,,,---------************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++******)))(((((())))))***++++++,,,************+++---...///+++***)))***++++++)))''')))))))))))))))))))))))))))+++,,,,,,+++******+++++++++++++++++++++++++++************************++++++++++++++++++++++++|||||||||{{{yyywwwtttsssuuurrrpppnnnmmmkkkhhhfffeeedddbbbaaa^^^]]][[[ZZZ[[[[[[\\\[[[YYYVVVSSSQQQPPPQQQQQQQQQQQQQQQQQQPPPLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[^^^aaadddgggkkkqqqwww|||{{{|||~~~}}}|||{{{zzz}}}|||llllllpppxxxxxxfffYYYQQQTTTdddtttwwwcccSSSIII@@@999888777555555777888777666555444333222222333444444444444333222222333222222222222222222333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000////////////////////////111111000//////////////////////////////..................------------.........------------......---.........------,,,+++////////////////////////***++++++,,,---......///000000///...------,,,+++---------........................------......///+++,,,---...////////////---------............///............////////////.........------,,,,,,+++------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,------,,,------,,,***+++---///---------------------------------,,,,,,,,,---------------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******((()))***+++,,,,,,---,,,************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********++++++***))))))))))))******++++++++++++******++++++,,,---......+++***)))***++++++***((()))))))))))))))))))))))))))+++,,,,,,+++******+++*********+++++++++++++++************************************************}}}|||{{{vvvwwwwwwvvvuuusssqqqoooooollljjjhhhfffdddaaa___[[[ZZZYYYWWWUUUTTTRRRRRROOOOOOPPPOOONNNKKKHHHFFFJJJJJJKKKLLLLLLKKKJJJJJJGGGGGGHHHHHHGGGGGGGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMOOOQQQSSSUUUVVVVVVYYYZZZ]]]___aaaeeejjjnnnooorrruuuyyy{{{}}}}}}vvvqqqllliiittt{{{hhhYYYRRRUUU]]]tttyyycccQQQGGG???===;;;888555555888777666555444333222222333333444444333333222111333222222222222222222333111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000////////////000000000000000000000000000000000000///////////////000111111.........///////////////---.............................................+++,,,------.........---******++++++++++++++++++))))))***+++,,,------..................------------------.........//////......------------......)))***+++,,,---.........---------............///,,,------------..................------,,,,,,,,,++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,,,,,,,,,,//////...+++))))))+++---------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))(((++++++++++++******))))))))))))***++++++,,,,,,,,,+++***)))***,,,,,,+++)))))))))))))))))))))))))))(((***++++++***))))))***)))))))))*********++++++************************************************~~~zzzxxxwwwuuutttppppppqqqpppooommmkkkjjjeeeccc```^^^]]][[[XXXVVVRRRRRRQQQPPPNNNMMMLLLLLLJJJKKKKKKJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCBBBAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHIIIKKKMMMOOOQQQQQQSSSTTTVVVWWWXXX[[[___aaadddggglllppprrrtttvvvxxxxxx|||~~~{{{{{{zzz|||}}}rrrggggggmmm~~~{{{hhhYYYPPPMMMaaaqqqzzz^^^RRRFFFAAA???;;;888888777777666555444333333222333333333333333222111111222222111111111111222222111111111111111222222222000000000000000000000000111111111111111111111111000000111111111111000000////////////000000000000111111111111111111111111,,,,,,,,,------...000000.........///////////////------...////////////...---...////////////...---***+++,,,---............++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------.........///,,,,,,------...////////////...------,,,---------)))***+++,,,---------------------............///++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,+++++++++++++++++++++***)))***,,,...------------------------,,,,,,---............---******++++++++++++,,,,,,******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++''''''((())))))))))))(((,,,++++++***))))))(((((((((((()))***++++++************)))+++,,,---+++***))))))))))))))))))))))))(((***++++++***))))))***(((((())))))***+++++++++************************************************{{{vvvrrrqqqpppmmmllliiijjjiiihhhfffdddbbb```\\\YYYWWWUUUTTTSSSPPPNNNKKKKKKJJJJJJIIIHHHHHHGGGJJJIIIIIIHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCDDD???@@@BBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKMMMNNNOOOPPPRRRUUUXXXYYY\\\aaadddfffgggjjjlllkkknnnrrrwww|||~~~xxxvvvuuutttyyy~~~rrrkkkhhhmmmwww}}}lll\\\RRRTTT```uuuuuudddQQQFFF@@@<<<999999666666555555555444444444222333333333333222111111111111111000000111111111000000111111111222222222000000000000000000000000111111111111111111111111000000111111111111000000////////////000000000000000000000000000000000000......---------......///............/////////000,,,---...///000000///...---...///000000///...---,,,,,,------...---------............/////////000------------------------,,,,,,,,,------.........,,,,,,------...//////000///...------,,,,,,,,,---++++++,,,---.........------------............///+++,,,,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,,,,+++*********''')))******)))***,,,...------------------------+++,,,.../////////...---+++++++++,,,,,,,,,------)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,+++******)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))((()))***+++++++++***)))******)))+++------,,,***)))))))))))))))))))))))))))+++,,,,,,+++******+++))))))******+++,,,,,,---************************************************}}}{{{{{{{{{{{{zzzuuuppplllkkkjjjhhhfffeeeeeedddbbb```]]]ZZZXXXVVVTTTRRRQQQPPPOOOLLLJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEE>>>???AAADDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAABBBCCCDDDAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKMMMPPPSSSSSSUUUXXXZZZ[[[^^^aaadddcccfffjjjnnnrrrwww~~~wwwtttrrrqqqtttxxxwww~~~vvvnnndddiiiwwwoooaaaLLLUUUggg~~~ttt[[[III@@@999777777555555555555555555444444222333333333333222111111111111000000000000111111000000111111222222222222000000000000000000000000111111111111111111111111000000111111111111000000////////////000000000000////////////////////////222111000//////...//////---.........//////000000,,,---///000000000///...---...///000000///...---............---,,,++++++,,,,,,,,,,,,------......///////////////.........------------------------,,,,,,------...///000000///...------,,,,,,,,,,,,,,,---......///.........---------.........//////,,,,,,,,,---------......***++++++,,,---...//////------------------------------......------,,,+++------,,,,,,+++***))))))''')))******))))))***+++------------------------+++,,,.../////////......,,,,,,,,,------.........)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++,,,,,,+++++++++***++++++++++++***))))))+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,------------)))***,,,------,,,***)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++''''''(((((())))))******((()))***+++,,,+++***)))*********+++------,,,+++))))))))))))))))))))))))***,,,...---,,,+++,,,,,,******+++,,,,,,---......************************))))))))))))))))))))))))~~~|||yyywwwuuutttrrrqqqnnnkkkhhheeebbb```^^^\\\XXXVVVUUUTTTQQQPPPNNNMMMJJJHHHEEECCCBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCBBBAAA@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAADDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNNNNOOOQQQSSSUUUWWWXXXYYYXXXZZZ]]]bbbgggmmmqqqtttzzz~~~|||uuuvvvwwwsssnnnrrrwww}}}~~~{{{qqqjjjkkkzzz~~~hhhaaaXXXXXXmmmeeePPPGGGCCC===777:::777555444555666555555444333333222222333333444555333111222444555333111111222333333333333222111111111111111000000000000111222333333222111000///000000000000000000000000111111111000000///...---111111000000//////......////////////////////////222222111000///...---------------.........////////////............//////---------------------------,,,,,,+++,,,---...///---------,,,,,,------...------------------------...------,,,,,,------...........................------------------------000000000000000000000000,,,------......------,,,+++,,,...///000///...---------------------------......---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++***------------,,,,,,+++***)))***+++,,,---,,,++++++++++++******++++++,,,---++++++++++++++++++++++++...,,,******,,,---+++(((******+++++++++,,,,,,,,,************************)))******++++++******))),,,,,,------,,,,,,++++++((()))+++,,,,,,+++)))((())))))************)))))),,,,,,++++++***)))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((()))***++++++***)))***+++,,,+++***))))))***+++,,,)))************+++++++++************************+++******************+++)))......***''')))(((%%%************************+++(((&&&%%%(((+++------}}}|||{{{yyyvvvtttsssrrrnnnllliiiddd```\\\ZZZYYYWWWUUURRRPPPOOONNNLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEDDDCCCCCCDDDFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKMMMOOOPPPRRRRRRSSSTTTVVVZZZ^^^bbbeeegggkkkooouuuxxx|||~~~|||wwwrrrmmmooorrrsssvvv}}}tttmmmppp{{{~~~hhh]]]YYYggg~~~sss[[[MMMGGGAAA===:::888666555666777666555444333333222222333333444333222000111333444222000111222333333333333222111111111111111000000000000111111222222222111000///000000000000000000000000000000000000000//////...111000000000/////////...////////////////////////000000000000////////////---------.........////////////............//////.........---------------------,,,,,,,,,---...///......---,,,,,,,,,------------------------------...------,,,,,,------...........................------------------------////////////////////////,,,------......------,,,,,,,,,---...............------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------+++)))'''%%%$$$,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++------,,,***+++++++++++++++++++++,,,******************************++++++++++++******)))******+++,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,+++++++++******************+++++++++++++++++++++***))))))*********))))))***************))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++++++++***))))))***++++++)))************+++++++++************************))))))+++,,,,,,+++))))))&&&''')))***))))))***+++************************+++)))'''''')))+++,,,,,,~~~|||yyyxxxvvvtttqqqooonnnmmmhhheee```ZZZUUURRRPPPOOOPPPMMMKKKJJJJJJJJJHHHGGGEEEEEEDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFEEEDDDEEEGGGIIIEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOQQQTTTVVVYYYZZZ```dddiiilllooouuu}}}|||pppnnnkkkiiilllqqqxxx}}}uuullllllwwwrrrfff\\\```nnneeeSSSIIICCCAAA;;;999777777777777666555444444333333333333444444222111000000222222111000111222222333333222222111222222111111111000000000000000111222222222111111000000000000000000000000...//////000000000000000000000000000////////////////////////////////////.........//////000000000---------...............//////............///////////////......---------------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000///...---+++)))(((,,,,,,---------,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++++++++***))))))******++++++++++++************))))))))))))******************************)))***++++++***)))***+++++++++***))))))***++++++)))************+++++++++))))))))))))))))))))))))''')))+++------+++)))'''***''')))///...)))***111************************,,,***)))***+++,,,+++***}}}{{{xxxuuutttrrroookkkhhhfffddd___\\\WWWQQQMMMKKKJJJJJJKKKJJJHHHGGGHHHHHHGGGFFFBBBBBBCCCCCCDDDDDDDDDDDD@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFEEEEEEDDD@@@AAABBBCCCCCCDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSZZZ\\\```cccggglllrrrwwwwww}}}}}}wwwoookkkmmmpppssstttxxxwwwooossszzzooobbb^^^bbbnnnqqq^^^PPPIIIFFF===;;;888777777777555444444444333333333333444444222111111111222222222111222222222222222222222222222222222111111111000000//////000111111111222222000000000000000000000000---...///000111111111111000000000000////////////////////////////////////........./////////000000........................///......------......///000000000///......------------------------------///......---,,,,,,,,,,,,...........................------,,,,,,------...........................------------------------------------------------,,,------......------,,,---,,,+++***+++,,,---...------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........///////////////...,,,,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...------,,,,,,,,,---......------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,---,,,++++++++++++,,,---***))))))))))))))))))***))))))*********+++++++++******+++++++++******)))***+++,,,------,,,+++*********))))))))))))******************************)))***++++++***)))***++++++******************+++))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))(((///((((((000---###""",,,************************,,,++++++,,,------+++(((~~~}}}}}}{{{xxxvvvrrrpppmmmhhhddd```\\\ZZZVVVTTTOOOLLLIIIHHHIIIJJJHHHFFFEEEEEEFFFFFFFFFEEEAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBDDDEEEEEEDDDEEEGGGIIIDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJMMMOOOPPPQQQSSSUUUXXX\\\```eeehhhmmmrrryyyyyysssqqqrrrqqqppptttxxx}}}xxxzzz}}}yyynnneee```cccooo|||ppp^^^QQQKKKAAA>>>:::777666666444333555444444333333444444555222333333333222222333333222222222222222222222222222222222222111111111111/////////000000111111222000000000000000000000000,,,---...000111111111111////////////000000000000////////////////////////////////////.................................---......------------......000000/////////.........---------------------,,,///...---,,,,,,,,,,,,,,,...........................------,,,,,,------...........................------------------------------------------------,,,------......------,,,---,,,+++***+++,,,---...------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,+++***+++,,,...///------,,,,,,,,,---......------------------------******++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++************++++++******)))(((((()))******+++++++++*********)))))))))******+++++++++*********+++,,,------,,,+++*********))))))))))))******************************)))***++++++***)))***+++*********++++++*********))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++---%%%%%%,,,)))%%%************************+++++++++,,,...---***(((}}}{{{{{{{{{zzzzzzzzzwwwsssoookkkiiieeeaaa\\\WWWSSSRRRNNNLLLJJJHHHGGGGGGGGGHHHEEECCCBBBBBBCCCCCCCCCBBBAAABBBCCCCCCCCCBBB@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGHHHJJJGGGFFFEEEDDDDDDDDDDDDEEEHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMOOORRRUUUYYY\\\]]]```eeelllsss{{{~~~yyyuuuqqqooouuuuuuxxx}}}zzzsss~~~ttthhhaaadddllljjjYYYOOOIIIDDD===999666666555555555555444444444444555555222333444444222222333444333222222111111222222333333222222222222111111111000000/////////000111111000000000000000000000000------///000111111111111////////////000000000000/////////////////////////////////......---------...............---------......------------..............................------.........---,,,+++---------,,,,,,------..............................------,,,,,,------...........................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,+++***************************---,,,+++******+++,,,---,,,,,,++++++***))))))((())))))***++++++++++++*********++++++++++++************))))))))))))******************************)))***++++++***)))***+++)))***++++++++++++***))))))************+++++++++************************,,,***(((&&&&&&(((***,,,+++'''(((---+++$$$$$$************************************+++------+++)))}}}zzzyyyxxxwwwvvvuuusssoooiiieeeaaa___\\\XXXTTTPPPMMMKKKGGGGGGEEEDDDDDDCCCCCCCCCEEECCCAAAAAABBBBBBAAA@@@@@@AAABBBDDDDDDCCCAAA@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPOOOOOONNNOOOOOOOOOOOONNNMMMKKKKKKKKKLLLMMMLLLKKKKKKLLLNNNKKKKKKIIIHHHGGGGGGFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBCCCDDDFFFFFFIIIIIIKKKNNNQQQTTTVVVVVVUUUYYY___ffflllvvvzzzvvvuuutttuuuwwwwwwzzzzzzyyytttfffbbbdddmmmyyyggg[[[QQQKKKBBB;;;888777888888555555444444444444555555111333444333111000222444333333222111111222333333333333222222222111111111111111//////...///000000000000000000000000000000......///000000111000000.../////////000000000111////////////////////////------.............../////////.........---------...------,,,,,,------...,,,,,,,,,---......//////------.........---,,,+++,,,,,,,,,,,,------...///...........................------,,,,,,------...........................------------------------------------------------,,,------......------,,,,,,,,,---...............------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------,,,***+++,,,,,,---------,,,+++,,,,,,---...---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000...+++******,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,++++++******+++,,,,,,+++******---,,,+++))))))+++,,,---++++++******************))))))***+++++++++++++++*********))))))***************))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++***)))(((''''''((()))******+++---...---,,,---...************************)))(((((()))+++,,,+++***}}}{{{zzzvvvuuusssrrroooiiibbb]]]YYYXXXUUURRROOOLLLJJJIIIDDDCCCCCCBBBAAA@@@??????GGGEEECCCBBBCCCCCCBBBAAA>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKKKKKKKLLLLLLNNNOOOOOOTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQQQQPPPOOONNNPPPQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKNNNOOOOOOPPPSSSYYY]]]bbbiiisssyyyuuusssttttttqqqpppyyyvvv|||}}}kkkcccbbb___vvvyyymmmWWWPPPFFF===999999::::::555555444444444444555555///222333333000///111333444333222111111222333444333333333222222222111111222111000.........///000000000000000000000000000...//////000000000000000.../////////000000111111////////////////////////++++++,,,---...///000111//////.........---------...------,,,,,,------...***++++++,,,---...//////------...///...---+++***+++++++++,,,---...///000////////////////////////...------,,,,,,------...........................------------------------........................,,,------......------,,,,,,---...///000///...---------------------------++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,&&&'''(((***+++,,,,,,---***+++,,,,,,------------+++,,,---...///...---,,,++++++******++++++,,,---++++++++++++++++++++++++000222333111---++++++---(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********'''((()))***+++,,,,,,,,,***+++---......---+++***+++***(((''''''(((***+++)))))))))***++++++,,,,,,((()))***++++++++++++++++++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((()))+++++++++***)))***+++)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((%%%+++,,,)))'''***+++(((************************(((''''''(((***,,,++++++}}}}}}~~~~~~|||zzztttpppllliiifffaaaZZZUUUNNNMMMKKKIIIHHHFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAABBBBBBCCCCCCBBBAAAAAABBBEEEGGGIIIGGGIIIJJJJJJKKKLLLOOOQQQSSSSSSUUUWWWYYYZZZ\\\\\\^^^^^^^^^]]]]]]]]]]]]]]]``````aaaaaabbbcccddddddeeecccaaa___^^^^^^___```^^^___```___\\\ZZZZZZZZZ___\\\WWWSSSRRRQQQPPPPPPOOONNNMMMLLLJJJJJJJJJKKKHHHIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGHHHHHHHHHEEECCCEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDDAAABBBCCCDDDEEEGGGGGGHHHLLLNNNRRRUUUYYY]]]cccgggrrrvvv|||~~~{{{vvvqqqoooqqqwww{{{|||xxxyyykkkcccaaacccppp|||kkk[[[JJJBBB>>>:::666666333333444444444444444444444444444333333333222222222222222111111111111000111111111222222111111000////////////////////////222222111111111111111111---...///000000///...---////////////000000000000000000///...---,,,++++++,,,---------...//////////////////000///......---........................---.........---,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++........................---.........---,,,,,,+++---...............------......---------,,,,,,,,,/////////...---------,,,000///---,,,++++++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------++++++++++++------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,///......---+++******)))---------------------,,,---------------------------+++******++++++)))(((,,,,,,,,,++++++*********---,,,+++)))((())))))***,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,+++++++++,,,---------------------,,,+++***++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,++++++++++++******++++++************++++++************************((())))))))))))***************+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((}}}zzzyyyyyyyyywwwuuuppplllfffbbb```\\\UUUQQQJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSTTTTTTUUUWWWYYY\\\]]]___```bbbdddfffgggiiiiiiiiijjjjjjjjjjjjjjjhhhiiijjjkkkllllllmmmmmmqqqpppmmmkkkjjjjjjjjjkkkkkklllmmmllljjjiiijjjkkkkkkfffaaa]]][[[ZZZXXXWWWYYYXXXVVVUUUTTTRRRPPPOOOKKKKKKKKKKKKJJJIIIGGGGGGHHHGGGFFFFFFGGGGGGFFFEEEGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGIIILLLOOORRRVVV[[[___cccggglllssszzz}}}sssmmmmmmqqquuu{{{|||uuummmbbb___cccuuu{{{jjjVVVKKKDDD???;;;:::777777666666555444444444444444444333333333222222222222222222111111111111000000111111111111111000111111111111111111111111///000000000111111111111...//////////////////...////////////000000000000000000//////...---------------..................///.........------------........................------......------,,,+++,,,,,,---------...............------,,,,,,++++++////////////////////////.../////////......---,,,---......//////...------.........---------,,,,,,...............---------......---,,,,,,---...///,,,,,,---------...............---------,,,,,,,,,------,,,++++++,,,------,,,,,,+++,,,,,,---...///------------------------.........---,,,,,,++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++***.........------,,,,,,,,,******))))))***+++---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))***,,,,,,------,,,,,,++++++******++++++************++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++*********))){{{wwwtttsssqqqooommmkkkeee^^^YYYVVVSSSNNNKKKGGGFFFEEEDDDBBBBBBAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJMMMNNNPPPRRRTTTVVVWWWWWW[[[^^^```aaaaaaaaacccdddggghhhiiikkkmmmooopppqqqpppqqqqqqrrrrrrssssssssssssuuuwwwxxxzzzzzzyyyyyy}}}|||zzzxxxvvvuuuvvvvvvuuuvvvvvvuuuttttttuuuwwwxxxtttpppllljjjhhheeeccccccaaa_________\\\WWWSSSSSSSSSRRRRRRPPPNNNLLLKKKKKKIIIGGGFFFHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEEDDDFFFHHHJJJKKKOOOSSSVVVXXX[[[aaaffflllsss{{{}}}sssoooppprrrwwwzzz}}}zzzqqqiii```ZZZ```mmm{{{dddUUUJJJAAA<<<<<<<<<;;;999777666444444333444444444444333333333333333222222222111111111111//////000111222222111111111111111111111111111111.../////////000111111111000//////......//////000////////////000000000000//////////////////////////////..................///...---,,,,,,,,,---...........................------......------,,,,,,,,,------------.........---------------................................./////////000//////...------......//////..................------------,,,---------...............------------...///000111,,,------------............------------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---...///........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++,,,,,,---------...)))))))))******+++++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,......------------,,,,,,+++++++++++++++---......,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,------+++***)))(((((((((++++++++++++++++++***)))************************))))))))))))***,,,...//////......---,,,++++++***++++++************++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))***+++++++++************************************************************************,,,,,,,,,+++++++++++++++}}}xxxrrrmmmjjjgggfffeee^^^VVVPPPMMMKKKIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHJJJMMMOOOQQQTTTVVVZZZ]]]```bbbbbbbbbgggiiilllmmmmmmlllmmmnnnmmmnnnoooqqqsssuuuvvvwwwuuuuuuvvvwwwxxxyyyzzz{{{~~~}}}|||||||||}}}~~~}}}{{{yyyyyyzzz|||~~~~~~}}}}}}{{{xxxsssoooooommmkkklllmmmjjjddd^^^^^^]]]]]]\\\ZZZYYYXXXWWWSSSPPPLLLJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHGGGEEECCCBBB@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHHHHJJJNNNPPPRRRUUUYYY]]]bbbhhhooossszzz~~~|||wwwuuusssxxx~~~ssstttiii]]]YYY]]]kkktttbbbSSSFFF???======;;;999777666555444444555444444444444333333333333333222222222111111111///000111222333333333333////////////////////////111111111111000000000000111000///......///000111////////////000000000000.../////////000000111111000000//////......------111///---,,,,,,,,,...///........................,,,------...------,,,,,,------------............***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,....../////////......------......////////////...............------------,,,---------.../////////............//////000000------------............---------------------------------,,,,,,---------///...---,,,++++++++++++------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...(((((()))***+++,,,,,,,,,------------------------,,,+++***+++---......---++++++++++++++++++++++++///......---,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++---,,,+++*********************+++++++++******)))))))))))))))))))))))))))(((((())))))+++...000111//////...---,,,,,,++++++++++++************++++++************************(((((()))))))))***************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++~~~wwwppphhhccc```___```YYYOOOIIIGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJMMMNNNNNNPPPSSSVVVXXXZZZ\\\___dddhhhlllmmmnnnnnnppprrrtttuuuttttttuuuwwwtttuuuvvvwwwxxxyyyzzz{{{}}}~~~{{{{{{{{{{{{|||}}}zzztttoooiiigggfffdddcccccccccccc[[[XXXSSSOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFEEEEEEFFFIIIKKKJJJLLLPPPSSSVVV[[[aaaeeelllpppwww}}}wwwrrrvvv|||~~~|||sssggg]]]XXX\\\kkkzzzsssaaaPPPDDDAAA<<<:::888666555555666666555555555444444444333333333333333222222222222111111222222333444444333333////////////////////////444444333333222111000000111000///......///000111////////////000000000000......//////000000111111000000000//////......---222111///------...000111........................,,,,,,------...------,,,---------.........//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......///000000////////////.........---------,,,---------.../////////000000/////////......------------.........//////------------------------------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------------,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,******++++++,,,---......------------------------+++******+++---...---,,,++++++++++++++++++++++++///.........---,,,,,,+++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++,,,---...)))******+++++++++******)))))))))))))))))))))))))))))))))***,,,...111222//////...------,,,++++++++++++************++++++************************(((((()))))))))***************+++++++++,,,,,,,,,************************((())))))***+++,,,,,,---************************************************))))))))))))))))))))))))))))))******************~~~~~~{{{xxxrrriii```[[[YYYYYYZZZSSSKKKEEEDDDDDDDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKNNNQQQSSSTTTWWWWWWXXXYYY\\\```cccdddeeehhhmmmrrrvvvyyyzzzzzzyyyzzzzzzzzzzzzzzz|||~~~~~~~~~~~~|||tttqqqmmmjjjhhhiiikkklllddd```\\\XXXUUUSSSPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCBBBAAABBBEEEGGGGGGIIIKKKMMMOOOSSSXXX[[[___eeemmmttt{{{~~~wwwxxx{{{|||rrrfffZZZSSSWWW___gggqqq~~~nnnYYYJJJCCC===;;;999666555555666777555555555555444444444333333333333333222222222222222333333333333333222222111111111111111111111111555555444333222111111000111000000//////000000111////////////000000000000.........//////000000000000000//////////////////222111000/////////000111........................,,,,,,------......------------........./////////000///...---,,,***))))))........................+++,,,---------------------...//////000000000000/////////.........---------------...............//////000//////---,,,+++------........./////////,,,,,,,,,------------...------............------*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...///.........------,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,------------......***+++,,,---............,,,,,,,,,,,,------------,,,,,,,,,++++++++++++************+++,,,---//////)))***++++++,,,+++++++++************************++++++++++++,,,...000111------------,,,,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********~~~zzzvvvtttnnnlllggg^^^VVVRRRRRRSSSUUUNNNGGGCCCBBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIMMMQQQVVVZZZ]]]___``````aaabbbeeehhhkkkmmmnnnpppuuuzzz~~~}}}vvvpppmmmnnnpppsssnnnkkkgggdddbbb___[[[XXXSSSRRRRRRQQQOOOMMMKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@AAACCCEEEFFFGGGIIIJJJLLLNNNRRRUUUXXX]]]ccciiipppzzz~~~{{{|||~~~rrrbbbUUUQQQTTTXXXbbbqqq~~~hhhUUUKKKAAA???;;;888666555666777555555555555444444444444444444333333333222222222222222222222111000//////111111111111111111111111222222222222222222222222000000000111111000000000////////////000000000000................../////////////////////000000000000000000000////////////........................+++,,,------......------............////////////000//////...---,,,,,,+++////////////////////////,,,,,,---...............------///000000111111111////////////...........................---------------...///......---,,,............////////////,,,,,,,,,---------......,,,---...//////...---,,,************+++,,,---...------------------------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------............---------------.........++++++++++++++++++++++++...---,,,,,,------,,,+++,,,,,,,,,------.........)))***,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++*********+++,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,---//////++++++++++++,,,,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++{{{uuuppplllcccaaa]]]VVVOOOLLLMMMOOOQQQKKKEEEAAAAAABBBBBB@@@DDDDDDDDDEEEFFFGGGHHHIIIJJJLLLPPPUUU[[[```dddfffeeeeeefffhhhjjjnnnqqqrrrsssvvvzzz~~~uuuqqqqqquuuwwwvvvtttqqqooommmjjjfffcccWWWWWWVVVTTTRRRPPPNNNLLLHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEECCCDDDDDDCCCAAABBBDDDFFFBBBCCCEEEEEEFFFHHHLLLOOORRRUUUYYY]]]ccclllwww|||{{{}}}~~~}}}lll\\\UUUUUUWWWbbbppp{{{{{{dddYYYEEEBBB>>>:::777666666666666666555555555444444444444444444333333333222222111111111111000...---,,,////////////////////////...///000111222333444444///000111222222111000///////////////000000000000..............................//////000000111111/////////000///......---........................+++,,,,,,---.........---............/////////000+++,,,---...///111222222........................------...///000000//////------///000111111111111000/////////............/////////......------,,,***+++,,,............---............/////////000,,,,,,,,,------.........,,,---...//////...---,,,...---,,,+++************........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,---...///000111---------------------,,,------------------------000///------......---+++*********++++++,,,,,,,,,,,,------...---+++***))),,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++***************+++***+++,,,---------------++++++++++++++++++++++++000///...---,,,------...)))******++++++,,,,,,---++++++************++++++************************((())))))))))))***************+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,|||uuullleee```^^^ZZZTTTOOOLLLJJJHHHGGGFFFDDDAAA@@@BBBDDDEEEEEEDDDFFFIIIKKKLLLOOOSSSVVVZZZZZZZZZ\\\aaagggmmmqqqnnnpppqqqpppppppppsssuuuzzz|||~~~|||}}}|||wwwqqqnnndddaaa]]]ZZZXXXUUUSSSPPPMMMLLLJJJHHHFFFFFFGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIINNNPPPSSSVVV\\\dddlllrrrzzzzzzttttttyyy~~~nnn___VVVVVVaaavvviiiWWWHHH=========777666<<<777666666555444444333333444444444333333333222222222222222222222222222222.........///000000111111111111111111111111111111//////000000000000//////......//////000000111111//////000000000000//////////////////////////////////////////////////////////////////////////////---------,,,,,,+++++++++------------------------.................................////////////000......---,,,+++******))),,,---///000000000///...///............------------------......000111222......////////////......+++,,,,,,------.........------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,------......------,,,---,,,+++******+++---...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***)))...+++&&&######&&&+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))((((((((()))***++++++------++++++++++++------+++***((()))+++---......+++++++++***++++++,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((************************......,,,+++***)))))))))++++++++++++++++++++++++++++++******)))*********,,,++++++******++++++,,,,,,++++++******++++++,,,~~~}}}yyytttmmmeee]]]YYYWWWSSSNNNJJJGGGFFFEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHKKKMMMQQQSSSUUUXXX\\\^^^aaaaaabbbdddhhhmmmrrrtttvvvxxxyyyxxxxxxxxxzzz||||||yyyssspppjjjeee```\\\WWWTTTQQQPPPNNNKKKIIIHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJHHHJJJMMMPPPUUU\\\ccciiinnnssszzzyyyuuuvvvwwwmmm___ZZZbbbsssfffTTTDDD@@@>>>777444888777777666666555555555444444444444333333333222222222222222222222222222222111000000000000000000000111111111111111111111111111222222222222222222111////////////000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////.........---------,,,,,,................................................------........./////////.........---,,,,,,++++++,,,---...///000000///...///............---------------------...///000111......////////////......---------------.........------------------------...............---------..............................---------,,,,,,,,,,,,------......------,,,//////...---------......,,,,,,---------.........---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////...------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,***))))))+++---------------,,,+++*********+++***+++,,,,,,---------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******************************------,,,+++************,,,,,,,,,,,,,,,,,,++++++,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,wwwtttooohhh```YYYSSSPPPNNNLLLIIIFFFDDDCCCCCCDDDDDDDDDFFFGGGIIIKKKMMMMMMTTTWWW[[[___aaadddgggjjjkkklllmmmooorrrvvvxxxzzz~~~yyysssnnnhhhbbb___XXXWWWTTTPPPNNNLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCEEEGGGIIIMMMRRRYYY^^^ccchhhooowww~~~yyyuuupppyyy{{{yyywwweee\\\\\\ggg{{{vvvaaaLLLDDD@@@999666777777777666666666666666666444444444444333333333333222222222222222222222222333333222222111000000///111111111111111111111111222222333333333333222222000000000000//////////////////000000000000///////////////////////////////////////////////////////////////////////////////////////...............////////////////////////........................,,,---------....................................------...////////////...///............---------,,,,,,------.../////////......////////////......//////..................---------------------------------...............,,,------....../////////...------------,,,,,,,,,,,,------......------,,,////////////...------,,,---............/////////---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................///000000000000///......,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------......///---,,,,,,++++++,,,,,,------+++******+++---,,,,,,///...---+++************,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---nnnjjjccc\\\TTTNNNJJJHHHGGGGGGFFFDDDCCCDDDEEEGGGEEEHHHKKKNNNQQQSSSUUUWWW\\\___dddhhhkkkmmmppprrruuuvvvxxxzzz|||~~~~~~{{{wwwrrrnnnaaa^^^ZZZWWWTTTRRROOOMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFHHHLLLRRRVVVZZZ^^^eeelllsss{{{|||yyy{{{wwwzzzpppbbb[[[[[[jjjkkkSSSHHHCCC???;;;:::666666666666666666666666555444444444444333333333222222222222222222222222333333333222222111111111111111111111111111111111111111111222222111111111111111000000//////......000000////////////000000////////////////////////////////////////////////////////////////////////........................................................................,,,,,,,,,---------......---.........//////000000---.....................///............---------,,,,,,---.....................////////////......000000//////.........---........................,,,---------.../////////******++++++,,,---......------------------------,,,------......------,,,,,,------...---,,,***)))------........./////////+++++++++,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++...---,,,+++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,------------......------,,,,,,,,,---.........------,,,,,,------...------,,,,,,,,,,,,------ddd```YYYRRRLLLHHHFFFEEEBBBDDDEEEEEEDDDFFFIIIKKKKKKOOOSSSWWWYYY\\\___bbbdddgggkkknnnppprrruuuxxx|||}}}~~~{{{lllhhhccc```]]]ZZZVVVSSSNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGKKKNNNPPPTTTZZZ```fffmmmtttyyy}}}~~~zzz~~~rrrdddZZZaaarrryyy```QQQIIICCC???<<<666666666555555555555555555555555444444444333333222222222222222222222222111111222222333333333333111111111111111111111111111111111222222111111111111111000000//////......000000////////////000000////////////////////////////////////////////////////////////////////////------------------......------------------------........................,,,,,,,,,---------......---......//////000000000.........------------...///............---------,,,---.../////////............////////////......000000//////.........---........................,,,---------.../////////******++++++,,,---......------------------------,,,------......------,,,+++,,,---...---,,,***))),,,------------.........+++++++++,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------------------***+++++++++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++++++++,,,---.........---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************+++,,,------,,,,,,,,,------.........---,,,,,,,,,------...///...------,,,,,,------...---,,,,,,++++++,,,,,,---YYYVVVQQQKKKGGGEEEEEEEEEBBBEEEHHHIIIIIIJJJNNNRRRSSSXXX]]]```bbbeeekkkooonnnppprrrssstttwwwzzz}}}zzzuuupppmmmkkkgggbbb^^^TTTRRRPPPNNNKKKHHHFFFEEECCCCCCCCCCCCDDDFFFGGGHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>@@@AAAAAAAAACCCFFFHHHLLLOOOTTTYYY^^^dddkkkpppwww~~~}}}||||||nnn___]]]fffsssuuu```QQQHHHAAA<<<888888777666666555444444555555555555444444444333222222222222222222222222000111111222333333444444111111111111111111111111222222333333333333222222000000000000////////////111000///......///000111////////////////////////////////////////////////////////////////////////---------------.........------------------------........................,,,---------............---.........//////000000///...------,,,---------///............------------...///000000///...---......////////////......//////..........................................---------...............,,,------....../////////,,,,,,,,,------------...,,,------......------,,,---.........///......---,,,,,,---------.........---------.........//////...------,,,,,,------...------------------------------............------------------------------------------------------------...////////////......---,,,++++++,,,---...------------------------******++++++,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++---......---+++++++++++++++,,,...///000------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,---......///------,,,,,,,,,,,,------,,,++++++******++++++,,,OOOMMMJJJGGGEEEEEEFFFFFFHHHLLLQQQRRRRRRSSSXXX\\\\\\```eeehhhiiimmmtttzzz{{{{{{{{{zzzzzz|||~~~{{{zzzvvvpppkkk___]]]ZZZUUUQQQMMMJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDDDDBBBAAA@@@??????>>>???@@@@@@@@@AAADDDFFFHHHKKKNNNRRRVVV\\\cccgggmmmttt{{{jjjaaa```ffftttqqq]]]OOOFFF@@@;;;;;;:::999888666555555555555555555444444444444222222222222222222222222111111111222222222222222111111111111111111111111111222222222222222222111////////////000000000000111000///......///000111////////////////////////////////////////////////////////////////////////------........./////////................................................------........./////////.....................//////...---,,,,,,,,,------///............---------...///111222222000///.........////////////......---------------................................................---------........................,,,,,,,,,---------......,,,------......------,,,------------...//////000---............/////////---------.........//////...---,,,,,,,,,,,,---....................................//////.................................------------------------......///000000000000000...------------------...........................+++++++++,,,---.........//////...---------------+++,,,,,,------,,,,,,++++++++++++---//////...,,,,,,,,,,,,,,,,,,---...///,,,---------,,,,,,+++***,,,,,,,,,---------......)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******++++++,,,---------++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,+++******))))))******+++HHHGGGFFFDDDDDDEEEFFFGGGOOOTTTYYY[[[ZZZ\\\aaafffaaafffjjjlllmmmqqqyyy~~~zzztttiiigggccc^^^XXXSSSOOOMMMHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIHHHGGGEEEDDDCCCBBB???AAABBBBBBBBBCCCEEEGGGAAACCCFFFIIIMMMRRRXXX]]]aaahhhsss{{{~~~|||vvv|||yyyllldddeeeqqq~~~|||eeeUUULLLGGG>>>>>>===;;;999888666666666666555555555444444444222222222222222222222222333333222111111000000000111111111111111111111111//////000000000000//////......//////000000111111222000///......///000222////////////////////////////////////////////////////////////////////////.../////////000000111111////////////////////////.................................////////////000........................//////---,,,+++,,,,,,---//////.........---------///000222333222111///.........////////////......+++,,,,,,------........./////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,------......------,,,+++*********+++---///000////////////000000000000+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---.................................////////////..............................++++++++++++++++++++++++------...///////////////++++++,,,------,,,++++++........................,,,,,,------...///000000///...---,,,,,,,,,,,,,,,++++++------------++++++******+++---///000...---......---,,,,,,,,,------,,,,,,---...---,,,***))),,,,,,,,,------.........***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))***++++++,,,------*********+++,,,---...///,,,++++++******++++++,,,******))))))))))))******DDDEEEEEEEEEDDDEEEHHHJJJOOO\\\gggiiifffgggjjjlllkkknnnrrrsssssswww~~~}}}zzzwwwwwwyyy{{{~~~|||~~~{{{vvvnnnfff___YYYSSSPPPPPPMMMIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@CCCAAA???======???BBBCCCGGGGGGFFFGGGIIIMMMQQQTTT[[[aaajjjsss{{{}}}wwwvvv}}}zzzwwwvvvhhhfffoooyyymmmZZZMMMGGGBBB>>><<<;;;888444555999666666555555555444444444555555444444444333333333111111111111111111111111222222111111111111222222111222222222222111000000////////////000000000000000000000000000000000000//////............//////000000//////.........---......//////......---,,,///////////////.........////////////////////////........................,,,,,,,,,------..................////////////000......---,,,,,,,,,,,,---////////////////////////---///222444444222///---......------------............////////////......------------------------000///------......---,,,---------------------------------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---+++,,,.../////////......---,,,,,,++++++,,,,,,---//////////////////////////////.........---------////////////............000000//////.........---.../////////...---,,,,,,------------------------,,,---------...///////////////...,,,,,,+++++++++//////.........---------...---,,,,,,++++++,,,,,,------------------------.........------,,,,,,,,,......................../////////......---------,,,+++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,------------************************DDDEEEFFFFFFGGGHHHKKKNNNVVVcccoooqqqooooooqqqsssssswwwzzz{{{zzz|||~~~||||||{{{}}}xxxwwwuuusssrrrqqqqqqqqqpppnnnpppvvv{{{|||}}}~~~xxxrrrlllddd]]]XXXTTTQQQMMMKKKJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@??????@@@AAABBBDDDDDDDDDEEEHHHKKKNNNPPPUUU[[[ccckkkrrr{{{yyyzzzzzz}}}uuuzzztttmmmppptttqqq]]]PPPIIIFFFAAA>>><<<999444555888666666555555555444444444444444444444333333333333111111111111111111111111222222111111111111222222222222222333222111111000////////////000000000111000000000000000000000000//////............//////111111000000000/////////......//////......---,,,////////////............................................................,,,,,,------------------------.........////////////...------,,,,,,------........................---///111222222111///---......------------............////////////......------------------------///---,,,,,,------,,,+++------------------------,,,---------------,,,,,,******+++,,,------......000/////////............,,,,,,.../////////............------------..............................//////.........------------.........//////000000000/////////............,,,,,,,,,,,,,,,+++******.........------,,,,,,,,,---------...............//////...//////000111222//////.........---------...---,,,,,,++++++,,,,,,------------------------------------------,,,,,,.................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,************************EEEGGGIIIJJJLLLNNNQQQTTT]]]jjjvvvyyywwwwwwxxxxxx{{{~~~~~~~~~|||zzzyyyxxxxxxtttwww{{{uuurrrooooooppppppmmmjjjeeebbbbbbgggkkkkkkmmmppppppssswww|||yyyqqqiiiccc[[[XXXTTTRRRPPPNNNKKKIIIFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDFFFHHHIIIJJJMMMRRRYYY```fffnnnxxx~~~|||xxxwww{{{tttoootttyyytttrrrsssxxxeeeVVVNNNIIIDDD???===:::555555777555555555555555444444444444444333333333222222222222222222222222222222222222222111111111111222222333333333333333222222111/////////000000000111111000000000000000000000000000//////......//////000111111111111000000000000......//////......---,,,........................------------------------........................------------------,,,,,,,,,---------............///...------,,,---------------------------------......///000000///............------------............////////////......------------------------...,,,++++++,,,---,,,***------------------------+++,,,---...///000000000))))))***,,,---...///000////////////............,,,---......///.........//////............//////------------------------...............---------,,,,,,---...///000111111////////////............,,,,,,,,,,,,,,,,,,+++***///.........------,,,,,,...............---------,,,,,,,,,,,,---...///000/////////............---...------,,,,,,,,,,,,,,,------------------------,,,,,,------------------........................------------,,,,,,,,,,,,++++++,,,,,,------............---,,,+++++++++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++HHHJJJNNNPPPSSSVVVYYY\\\bbbnnnzzz}}}|||||||||zzz}}}~~~~~~|||zzzxxxxxxxxxtttwwwzzz~~~yyyuuurrrsssvvvvvvrrrmmmgggbbb```bbbcccaaaaaacccaaacccgggkkkmmmnnnmmmllliiilllqqqyyy{{{tttooogggddd```[[[WWWSSSNNNKKKGGGGGGEEEEEEDDDEEEEEEFFFDDDDDDEEEEEEDDDBBBAAA??????@@@BBBDDDEEEFFFFFFEEEGGGKKKQQQVVV[[[bbbkkkrrr{{{zzzuuuwww{{{vvvkkkhhhrrr|||wwwooovvvmmm\\\RRRKKKEEE???===:::666555888555555555555555555555555444333333333333222222222222222222222222222222222222222111111111111222222333444444444444333222222//////000000000111111111////////////////////////000000////////////000000000000000000000000000000.........///......---,,,------...............///------------------------.................................------,,,,,,,,,,,,,,,,,,---------......//////...---------------------------------------.........------...............------------......---......//////......---------------------------...,,,+++,,,------,,,+++------------------------+++,,,---///000000000000***++++++,,,---.../////////////////////.........------..................///..................///------------------------........................---------...///000000111///////////////........./////////000000///......---------.............../////////...---------,,,...---,,,,,,+++++++++,,,/////////.....................---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000///...,,,,,,+++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------------------,,,++++++***++++++++++++++++++++++++NNNQQQUUUYYY[[[^^^bbbeeegggrrr|||}}}~~~~~~}}}~~~}}}|||{{{{{{xxx{{{|||yyy{{{~~~{{{vvvtttmmmhhhgggeee```]]]^^^^^^___aaabbbbbbaaa___^^^XXXZZZ___dddjjjpppuuuyyy|||||||||}}}vvvrrrmmmhhhbbb[[[TTTOOOJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGFFFDDDBBB@@@@@@AAACCCEEEFFFEEEDDDDDDEEEHHHMMMPPPSSSYYYbbbhhhoooxxxyyyttttttyyy}}}qqqhhhjjjzzzyyywwwxxxtttaaaVVVMMMEEE>>><<<;;;777777888444555555555555555555555444444444333333333222222222222222222222222222222222222111111111111222222333444444444444333222222000000000000111111111111////////////////////////000000////////////000000////////////////////////.........///......---,,,,,,---------......//////------------------------.................................------,,,,,,,,,,,,,,,,,,---------......//////...------------...------------------------///...---,,,,,,---...///......------------......------............------------------------------...---,,,---...///...---------------------------,,,------.........------------------------------.........///////////////............------............------------..............................---.....................///////////////..................///////////////000000111111111111000000+++,,,------...///000000/////////...---------,,,111000/////////////////////////////////////////////...------,,,,,,------------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000///...---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------------------,,,++++++***++++++++++++++++++++++++WWWZZZ^^^bbbdddgggjjjllloooxxx~~~|||~~~~~~zzzxxxtttmmmhhhhhhhhhfffddd```]]]ZZZXXXWWWUUUVVVXXXYYYZZZ]]]aaadddeeeeeegggllluuu{{{uuuoooggg^^^XXXRRRPPPMMMIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCDDDGGGJJJKKKMMMRRRZZZ```gggooo{{{uuuppprrr|||{{{oooiiipppzzz|||www|||~~~jjj]]]RRRHHH@@@===<<<999777888444444444555555555555555555555444444444333333333333333333333333333333333222222111111111111222222333333333333333222222111000000000111111111222222000000000000000000000000111000000//////000000111............////////////......//////......---,,,,,,,,,,,,---......//////------------------------........................------------------,,,,,,,,,---------............000///......------......------------------------......------------............------------......------............------------------------------...---,,,---///000///...---------------------------------------,,,+++***//////......---,,,,,,,,,........./////////////////////...---------.........------------------...////////////////////////---------...............000000//////.....................///////////////---...//////////////////,,,,,,---...///000000111...............---------,,,,,,,,,---...000111222...////////////000000000///......---------------------------------------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......//////...---,,,,,,,,,---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,___cccgggjjjkkkmmmoooqqquuu}}}~~~xxxpppiiidddaaa```aaaaaa___\\\XXXVVVXXX[[[WWWWWWXXX[[[aaajjjrrrwwwyyy||||||tttkkkfff\\\YYYUUUPPPLLLJJJIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBDDDFFFGGGHHHLLLSSSYYY^^^fffqqqzzzyyyvvvzzzvvvjjjiiimmmuuu|||vvvvvv~~~{{{mmmYYYOOODDD@@@>>>:::777777444444444555555555666666666666666555555555444444333333333333333333333333222222111111111111222222222222222333222111111000000000111111111222222222000000000000000000000000111111000000000000111111......//////000000000000......//////......---,,,++++++,,,------...//////................................................,,,,,,------------------------........./////////000//////.....................................................................------------......,,,------......------,,,---------------------------,,,+++,,,...///...------------------------------------------,,,++++++...............---------............/////////000000///...---,,,------...//////............//////........................---------.........//////.........///////////////............/////////000,,,,,,---...............////////////............---------...............))))))***+++,,,...///000.../////////000000000000//////...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,///......---------......,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,eeehhhlllnnnpppqqqrrrtttxxx}}}{{{{{{|||~~~{{{}}}~~~xxxuuussspppoookkkddd\\\YYYYYY[[[TTTSSSQQQQQQTTTXXX]]]```bbbeeelllssszzz}}}uuuooodddaaa[[[UUUPPPNNNLLLLLLGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCC@@@BBBDDDCCCDDDGGGNNNTTTWWW___iiiqqqwww~~~zzz{{{yyyzzzkkkeeefffbbbvvvxxxxxxuuurrrsss~~~|||```TTTHHHCCC@@@:::666666444444444555555555666666777666666666666555555555333333333333333333333333222222111111111111222222111222222222222111000000000111111111111222222222000000000000000000000000111111000000000000111111//////000000111111111222......//////......---,,,++++++,,,,,,---...//////////////////////////////........................,,,,,,,,,------..................////////////000000000///...............////////////////////////......///000000///...............------.........,,,------......------,,,------------------------,,,+++***+++---...---,,,------------------------,,,,,,------...------,,,,,,------....../////////---.........//////000000000///...---,,,------...000000////////////000000---------------------------------.........//////,,,------...///000111111---.........//////000000,,,,,,---.../////////...222111000///...---,,,,,,,,,------......///////////////.........//////000.../////////000000111111//////...------------...------------------------.........------,,,,,,,,,........................---------....../////////,,,+++++++++++++++++++++......---------......///((()))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,qqqqqqrrrssstttvvvxxxyyyzzz}}}|||sssllljjjkkknnnppptttvvvvvvssssssvvvwwwuuussswwwzzztttnnngggccc```VVVPPPRRRSSSQQQPPPTTTSSSVVV[[[```cccgggjjjmmmpppwww}}}zzzrrrnnnfff___YYYTTTOOOLLLNNNKKKHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFCCCAAACCCCCCCCCCCCBBBDDDHHHJJJTTTWWW[[[aaajjjuuu~~~xxx|||}}}vvvmmmgggggggggooo|||yyyuuuqqqnnnrrrvvvgggSSSGGGBBB@@@;;;777;;;999777666777777666555777777666555444444333333444333222222111111222222222222222222222222222222111111111111000000000000000000000000000000000000...///000222444666888888000000//////.........---......////////////......////////////////////////////////////////////////////////////////////////......//////////////////........................////////////////////////////////////////////////........................,,,---...//////...---,,,........................---------............///............/////////000222///------//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...---,,,+++,,,...000111................................................222000//////000000///---////////////............////////////////////////,,,---------.../////////---------.........//////......---......///000111........................---......//////////////////////////////.........111111111000//////......------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,------......------,,,+++,,,,,,------,,,,,,+++///...---,,,,,,+++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---......//////...,,,+++)))++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------qqqrrrsssuuuwwwzzz|||~~~~~~yyyssskkkdddaaabbbdddfffmmmrrrtttssssssuuuuuusssssswww~~~{{{uuulllbbbYYYWWWVVVRRRQQQSSSPPPQQQSSSUUUVVVXXXZZZ\\\```eeeooo{{{{{{vvvpppiiiccc^^^XXXTTTMMMJJJGGGFFFFFFGGGFFFFFFHHHGGGFFFGGGGGGFFFDDDBBBCCCCCCCCCBBBBBBCCCFFFIIILLLNNNQQQVVV]]]gggrrryyy~~~|||||||||pppiiidddbbbgggvvv}}}vvvoooggghhhtttwww___PPPJJJFFF???888:::888777777777777666444777666666555444444333333444333222222111222222222222222222222222222222222111111111111000000000000000000000000000000000000...//////000111222222333000000/////////.........////////////////////////////////////////////////////////////////////////........................///////////////.........------------------------////////////////////////................................................------...//////...------........................---------............///............////////////111///------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,---///000........................------------------------///...---...000111000///////////////....................................---...............//////.........//////000000000,,,,,,---...///000111222000000000000000000000000---...//////000000///////////////////////////...---------------------...------------------------.........------,,,,,,,,,,,,,,,---------.................................,,,------......------,,,+++,,,,,,------,,,,,,+++)))******,,,---...//////...------,,,,,,------...------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------ttttttvvvxxx{{{~~~|||qqqllleee___[[[[[[]]]___iiiqqqwwwyyyzzz|||{{{wwwyyy|||yyynnngggbbb[[[WWWVVVRRRQQQOOONNNNNNNNNPPPQQQSSSUUU[[[eeemmmvvv}}}xxxrrrmmmfff___ZZZQQQNNNJJJHHHGGGGGGFFFFFFHHHGGGFFFGGGHHHGGGEEECCCBBBCCCCCCBBBAAABBBEEEGGGIIIJJJMMMPPPVVV^^^gggmmmzzz~~~|||}}}zzzpppkkkfffdddiiizzz}}}qqqeee___fffooolllYYYQQQKKKBBB;;;;;;999999999:::999777555666666666555444444333333444444333222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000////////////000000////////////......000//////......//////000////////////////////////////////////////////////........................000000//////.........---------------------------////////////////////////................................................------...//////...------........................---------............/////////..................000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000111111000////////////............------------------------////////////............//////000000000000111111------......//////000000000000000000000000000000---...//////000000//////......//////////////////***++++++,,,------......------------------------.........------------------............/////////........................------............------,,,,,,------------,,,,,,((()))***+++---///000111...------,,,,,,------.................................---,,,,,,,,,,,,---------,,,+++************------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------yyyyyyzzz{{{~~~~~~zzzwwwuuusssrrrooolllhhhccc```___aaadddlllwww|||sssjjjddd]]]ZZZUUUQQQPPPPPPQQQQQQPPPPPPRRRYYY```gggsss}}}}}}wwwppphhhcccYYYVVVQQQMMMLLLJJJIIIHHHIIIHHHGGGGGGHHHHHHGGGEEECCCCCCDDDBBBAAAAAACCCDDDGGGHHHKKKMMMRRRYYYaaafffqqqyyyzzz}}}~~~|||vvvlllfffnnnwwwiii^^^^^^ccctttzzzeeeWWWOOOHHHDDD===<<<<<<<<<<<<;;;999777666666555555555444444444444444333222222222222333222222222222222222222222222222222111111111000000000000000000000000000000222222111111000000//////000000//////////////////000000///......///000000////////////////////////////////////////////////........................000000000///......------------------------------////////////////////////................................................---..................---........................---------............/////////............------///...------------,,,,,,---------------------------------....../////////000///...---------------........................------------------------...------...000222222111////////////....................................111000000//////.........000000000000000000000000///////////////......---..............................///000000000000000............////////////---------.........//////.......................................---------------........./////////........................------............------,,,,,,------------,,,,,,,,,,,,------------------...------,,,,,,------...------------------------......---,,,,,,,,,,,,---000///---,,,+++,,,------...---,,,,,,+++++++++++++++++++++,,,,,,,,,------~~~}}}}}}{{{yyyuuuqqqmmmllllllmmmqqqqqqooollliiihhhkkkmmmttt~~~pppjjjbbb[[[XXXVVVSSSRRROOOMMMNNNSSSWWW[[[ccckkk|||~~~vvvqqqccc___YYYTTTPPPNNNKKKIIIJJJIIIHHHHHHIIIIIIHHHGGGDDDDDDEEECCCAAA@@@AAABBBAAABBBEEEGGGKKKQQQXXX]]]fffnnnxxxxxx}}}xxxllllll|||nnnaaa[[[\\\```uuuttt```SSSMMMLLL???>>><<<<<<;;;:::888666555555555555555444444444555444333333222222333333222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000111111//////000000000000000000000000////////////000000////////////////////////////////////////////////........................000000//////.........---------------------------////////////////////////.........................................................------.................................---------............///...............---------------------,,,,,,,,,,,,---------------------------------......///////////////......------------........................////////////////////////000///...///111222111000////////////............////////////////////////111111111000000//////...////////////////////////------...///000000//////...........................//////000000000000000---.........//////000000//////.........---------................................................,,,------------.................................---......//////......---,,,------......------,,,//////...------,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///...---,,,+++,,,---......---,,,,,,+++++++++++++++++++++,,,,,,,,,------~~~~~~~~~}}}}}}}}}sssrrrpppmmmkkkmmmppptttxxxzzz{{{xxxtttsssuuuxxx~~~wwwmmmfff```YYYUUURRRNNNLLLNNNQQQRRRWWW]]]mmmuuu~~~zzzooojjjbbb\\\VVVRRRNNNKKKKKKJJJHHHHHHIIIJJJJJJIIIEEEFFFFFFEEEBBB@@@@@@AAA@@@AAACCCEEEHHHLLLRRRWWW___fffoooxxx}}}vvvqqq|||ttteee\\\YYYVVVjjj~~~hhhWWWNNNKKKAAA>>>;;;999888777555333555555555555555555555555555444444333333333333333222222222222222222222222333222222222222111111111111111111111111111111111------......//////000000//////000000000000111111///000000111111000000///////////////////////////////////////////////////------------------------////////////////////////........................////////////////////////------------------------........................///...------------...///........................---------............///,,,,,,---------.........,,,---...---,,,+++,,,---------------------------++++++,,,,,,,,,,,,,,,,,,...............---------........................////////////////////////000///...///000111000///////////////............000000000000000000000000111111111111000000000000000000////////////......((())),,,///111222333333000000000000000000000000...///000000111111000000------......///000000000......------,,,++++++***......................................./////////,,,,,,---------.......................................////////////......------............------------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,++++++******+++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------~~~|||}}}~~~yyyvvvtttsssssslllmmmnnnoooqqqvvv~~~wwwnnngggaaaZZZSSSQQQOOONNNQQQUUU[[[ccckkknnnsss|||}}}wwwooofff___YYYTTTQQQLLLJJJHHHHHHJJJKKKKKKJJJFFFGGGHHHFFFCCCAAA@@@AAACCCDDDEEEFFFGGGJJJNNNQQQXXX^^^fffooowwwxxxzzzpppddd]]]UUUcccwwwwwwgggXXXNNNFFFCCC===999888777555444555555555555555555555555555555444333333333333444222222222222222222222222333333222222222111111111111111111111111111111111......////////////000000//////000000000111111111...///111333333111///...////////////////////////////////////////////////------------------------------......///000000000////////////////////////////////////////////////------------------------........................///...------------...///........................---------............///++++++,,,---......//////***,,,...---+++***,,,...........................,,,,,,,,,,,,,,,,,,++++++------..........................................////////////////////////,,,++++++---///000000///////////////............000000000000000000000000000000111111111111111222111111111000000/////////)))+++---000111222111111000000000000000000000000//////000111111111111000------......///000000111...---------------------........................---........./////////000---............/////////..............................////////////......------............------+++,,,,,,---...//////000...------,,,,,,------...------------------------......---,,,,,,,,,,,,---***++++++,,,,,,+++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------~~~|||{{{|||~~~zzzuuupppnnnlllllljjjlllooorrrwwwtttiii^^^WWWQQQNNNOOOSSSNNNVVV]]]```fffoooxxx|||{{{yyyoooggg```ZZZWWWMMMKKKIIIIIIJJJKKKLLLKKKGGGHHHIIIGGGDDDAAA@@@@@@CCCDDDDDDCCCCCCDDDHHHKKKNNNSSS[[[ccclllwww~~~xxx||||||mmmfffVVV```ooo}}}jjj[[[LLLHHHAAA<<<:::999888888444555555555555555555555555555444333333333333444222222222222222222222222333333333222222222111111111111111111111111111111222222222222111111111111//////000000111111111222---///222444444222///---////////////////////////////////////////////////------------------------,,,,,,---...///000111111000000000000000000000000////////////////////////------------------------........................///...---,,,,,,---...///........................---------.........//////)))***+++,,,...///000000***,,,...---+++***,,,.........................../////////......---------,,,,,,---.../////////...................................................(((((((((***...000000///000/////////............////////////////////////000000000111222222222333222222222222111111000000...///000111000///,,,+++........................//////000111111111111111---------...///000000111......//////000111111111////////////////////////---.........//////000000////////////000000000000..............................////////////......------............---------------............///...------,,,,,,------.................................---,,,,,,,,,,,,---+++,,,---...///...---,,,++++++++++++,,,------...++++++,,,,,,,,,---------~~~||||||~~~xxxyyyvvvpppmmmpppttttttrrrvvv{{{vvvfffZZZSSSRRRRRRRRRPPPPPPSSSYYY___ccceeerrruuu|||}}}xxxrrrggg]]]ZZZTTTLLLHHHHHHIIIJJJIIIGGGHHHIIIJJJIIIGGGEEECCCCCCBBBAAA@@@AAACCCEEEGGGKKKPPPVVV\\\cccmmmxxxwwwqqqooo|||vvvnnn```^^^```nnn{{{iii]]]QQQDDD===888444333444444555555555666666777777444333333444555666444222222333333444444333333222111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000///...------...///000........................//////000000000000//////000000000000///...---,,,---......//////......---,,,---------,,,++++++***---------............/////////.........---------........................//////////////////////////////.........---------,,,,,,------.../////////........................//////////////////..............................////////////////////////111000000///......------///////////////.........222222222111222222333333888666333111000000222333777444111000000222222222///000000000000000//////111000000///000111333444////////////////////////000000000000///...,,,,,,111111000000//////......000000000///......------...............///000000////////////////////////------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,---------......---.........---,,,,,,+++***+++---......---+++***++++++,,,---///...+++)))~~~~~~{{{yyywwwqqqtttuuutttwww}}}~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{|||~~~oooccc]]]ZZZUUURRRNNNMMMPPPUUUYYY[[[dddeeelllvvvzzzpppfff```ZZZRRRMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJHHHEEEDDDCCCBBBAAA@@@AAABBBDDDEEEGGGKKKPPPUUUZZZbbbmmmttt{{{~~~rrrjjjhhhqqq|||rrrccc\\\ZZZeee}}}wwwbbbUUUGGG???;;;777666888555555555666666666777777555444333333555555444333222333333444444333333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000///...------...///000000000000000000000000000------............---------...///////////////...,,,------------------,,,...............---,,,,,,---------............/////////.........---------........................//////////////////////////////.........------------------...///000111111................................................////////////............///////////////000000000111111111111222222222222111111111111111111111111222111111111222333333444777555333111111222333555888666333222333333222111222333333444333333222222///......---...///000111/////////000000000000000111111111111000///......111111000000////////////........./////////000000///////////////000111111///////////////////////////000000111111000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......------......------,,,++++++,,,---------,,,+++***++++++,,,---......+++)))yyysssnnnkkkjjjhhhlllqqqxxx~~~}}}|||yyytttqqqoooooonnnnnnnnnmmmmmmmmmkkklllnnnppprrrtttvvvwwwzzz{{{|||}}}}}}~~~~~~|||{{{{{{}}}{{{pppjjj```YYYQQQKKKJJJMMMQQQSSSUUUVVVZZZ```hhhsss|||rrrjjjddd[[[UUUSSSQQQNNNKKKNNNNNNMMMLLLKKKHHHGGGEEEDDDCCCBBBAAA@@@AAABBBBBBDDDGGGKKKNNNQQQWWW```gggooovvvwwwiii```bbbpppyyyjjj___WWW^^^rrrnnn```PPPEEE???:::999:::555555666666666666777777666444222222333444444444222333333444444333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////000000000000000000000000------............------,,,,,,---//////000000000........................///000000000000///......---------............///...............---------......................../////////////////////////////////.........------,,,---...///000111222222////////////////////////........................000000000//////...............//////000000000111222222333333333333333333111111222222333333444444333333333333444555666777888777555444333555666777999888777666777666333111111111222222222222222111222222111111111222333333//////000000000111111111111111222222222111111000111000000000000/////////,,,---...///000111222333000000000000000111222222000000000000000000000000000111111222222111111000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------......------......------,,,,,,---------,,,,,,+++++++++,,,++++++---......,,,***yyypppjjjfffdddddddddgggnnnyyy}}}{{{xxxvvvuuuuuuuuutttsssqqqooommmiiieeecccaaaaaaaaa`````````______]]]^^^```ccceeeggghhhiiilllmmmnnnoooppppppppppppnnnoooooonnnllllllnnnpppppprrrvvv|||rrrjjj]]]SSSNNNNNNPPPQQQNNNNNNOOORRRWWWaaasss}}}uuuooofff___ZZZVVVQQQNNNOOONNNMMMLLLKKKIIIHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@DDDFFFIIIJJJLLLRRRZZZ```gggnnnxxx~~~qqqiiiaaaddd{{{ssshhh^^^^^^iii}}}{{{lllYYYKKKBBB;;;888:::666666666666666666777777888555222111222444444444222333333444444333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000////////////////////////////////////////////////////////////////////////////////////....../////////........................//////000000000000//////,,,---....../////////...000//////////////////000//////000000000//////...---------............///........................------------------------////////////////////////////////////............+++,,,---...///000111222000000000000000000000000------------............000000000//////..................///000111222222555555444444444333333333333333444555555666777777777777777888999;;;<<<===>>>===;;;:::999999:::;;;<<<;;;;;;;;;;;;999666333111222333333444333333333555444444444444444444444000000000000111111111222000111111222222222222111000000000000000000000000---...//////111222222333000000//////000000111222//////////////////////////////000000000000//////................................................------------------------------------------------///...------------...///,,,,,,,,,---------......,,,------...------,,,,,,......---+++++++++++++++,,,++++++,,,......,,,***|||}}}{{{vvvoooiiidddcccdddeeegggiiimmmwww~~~yyyuuurrrqqqooommmjjjgggeeeddddddbbbbbbbbb```]]]ZZZXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSVVVXXXZZZ\\\\\\]]]``````aaaaaabbbaaaaaa```___```aaa```______```aaabbbdddggglllrrrxxx}}}sssdddZZZTTTQQQOOOLLLJJJJJJLLLNNNUUUcccqqqyyyppphhhccc]]]WWWRRROOONNNLLLKKKJJJJJJJJJJJJFFFEEEDDDBBBAAA@@@??????BBBDDDFFFGGGIIINNNVVV\\\bbbiiisss}}}~~~ttteee]]]jjjyyyqqqiiiccccccnnnooo\\\MMMCCC;;;888999777777777777777777666666888555222111222444444444222333333444444333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000///////////////////////////////////////////////////////////////////////////...//////////////////...........................//////000000000000//////...............---,,,,,,//////...------...//////---....../////////......---------............///---.....................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000/////////.........***++++++,,,...//////000000000000000000000000000---------.........//////000000000000000000000000//////000111333444555555777777777888999999::::::999999:::;;;;;;<<<======>>>>>>>>>???@@@AAACCCDDDEEEDDDBBB@@@???>>>>>>???>>>>>>>>>??????===999666888999999:::;;;;;;::::::444444444444333222222111111111111111111111111111000000111222222222111111000000000000111111111111111111111111111111111111///............///000000........................//////000000000000//////////////////////////////........................------------------------------------------------.........------.........,,,,,,,,,---------......,,,,,,------...------,,,...---,,,++++++++++++,,,---,,,+++,,,------,,,+++zzzzzz{{{{{{{{{zzzzzzyyyooolllgggdddcccfffiiilllpppqqqrrrxxx}}}|||}}}|||yyyuuuoooiiidddaaacccbbb```]]][[[YYYWWWWWWUUUVVVWWWVVVSSSQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMNNNPPPSSSUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUSSSSSSTTTUUUWWWXXX[[[^^^cccgggjjjmmmrrr{{{qqqeee\\\VVVRRRMMMJJJKKKMMMQQQYYYbbbrrryyyrrrlllfff^^^XXXRRRPPPMMMKKKJJJJJJKKKKKKFFFFFFEEEDDDBBBAAA@@@??????AAACCCCCCDDDIIIPPPVVV\\\cccllluuu~~~~~~ooobbbdddttt}}}wwwpppiii```bbbvvvqqq^^^PPPEEE===999999888888777777777777666666888555333222333444333333222333333444444333333222333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////......000000000000000000000000------............------/////////......,,,++++++---,,,+++******+++,,,---,,,,,,---.........---------------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000/////////......+++++++++,,,------......////////////////////////------......///000000000000000111222222333333444333444555666888999:::;;;:::;;;<<>>;;;;;;<<<===>>>>>>>>>>>>>>>::::::::::::999888777666666666555444444333333222111111222222222111111000000000000111111111111222333333333222111000000///...............//////000////////////////////////000111111222222111111000////////////////////////........................------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++wwwwwwvvvtttsssrrrqqqqqqiiihhhffffffiiinnntttwwwzzz|||{{{|||xxxvvvtttqqqooonnnnnnnnnpppooolllhhhddd```\\\ZZZ\\\[[[ZZZYYYWWWVVVVVVUUUSSSUUUWWWVVVSSSPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOLLLMMMOOONNNMMMLLLMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\___dddiiijjjpppzzzyyyqqqeee\\\SSSPPPPPPQQQTTTXXXaaammm~~~{{{uuunnnfff```XXXUUUQQQMMMJJJIIIJJJKKKGGGFFFFFFEEEDDDBBBAAA@@@>>>@@@AAAAAAAAADDDKKKPPPTTTZZZbbbjjjsss~~~||||||mmmeeehhhyyy{{{tttnnnddd^^^gggwwwzzzgggXXXLLL@@@:::999888888888777777777666666777555444444444444333111222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---000000000000000000000000------............---------------......---,,,,,,...---,,,++++++,,,---...+++,,,---...............---------............///---------.........//////........................////////////////////////000000000000/////////...------------------------..............................//////000111111222222333444555666777888999999:::;;;===>>>@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBB@@@======>>>@@@@@@AAAAAA@@@CCCCCCCCCCCCAAA@@@>>>===;;;;;;:::999777666555555333333444333333222111000000000111111111222222222444444333222111111000000/////////...///000000111000000000000000000000000///000000111111000000///////////////////////////........................................................................,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,------......------)))***,,,---...------,,,...,,,++++++,,,---,,,+++vvvtttrrrpppnnnmmmlllkkkiiiiiiiiikkkpppvvv}}}xxxqqqppplllhhhcccaaaaaacccdddeeedddcccaaa```^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXX[[[]]][[[WWWUUUTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUWWWYYY[[[\\\[[[ZZZYYYUUUUUUUUUTTTSSSRRRPPPOOOJJJLLLMMMMMMLLLKKKKKKLLLIIIIIIIIIKKKLLLNNNPPPQQQTTTWWWWWWXXX]]]gggmmmooovvv}}}yyykkk]]]WWWTTTRRRQQQSSSUUU```ppp}}}{{{tttlllfff]]]ZZZTTTNNNKKKIIIIIIJJJGGGGGGFFFFFFEEECCCBBBAAA@@@BBBBBBAAA@@@BBBHHHMMMNNNSSSZZZbbbkkkvvv}}}tttfff___iiivvvsssjjj___```iiisssbbbRRRDDD;;;888999888888888777777666666666555444444555444222000222333333444444333333222111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---........................//////000000000000//////++++++,,,---............222111///......///111222,,,,,,---...//////......---------.........//////---------.........//////000000000000000000000000////////////////////////000000000000///////////////............---------...........................//////000111222222333444555666888999;;;<<<======>>>???AAACCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDD===>>>???@@@AAACCCDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCAAA???===@@@???>>><<<:::888777666555666555555444333222111000000111111222222222222333333333222222222111111000000000000000111111222222222222222222222222222------............------000000000000000000000000........................................................................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,---.........---''')))+++...///...---,,,...,,,++++++,,,------,,,zzztttlllccc___```ffflllpppoooooosss{{{~~~}}}|||zzz}}}|||yyysssnnnjjjiiiiii^^^^^^]]]\\\[[[\\\___aaa```bbbccccccccccccdddfffcccdddddddddeeegggkkknnnnnnqqqpppjjjgggggggggdddgggfffccc```]]]\\\\\\\\\]]]^^^aaaccccccbbb___]]]]]]ZZZWWWYYY\\\\\\YYYUUUTTTQQQMMMKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJKKKMMMMMMMMMMMMNNNQQQVVVZZZ]]]bbbeeelllttt{{{kkk___WWWTTTTTTRRRVVVaaannnyyy|||vvvrrriiibbbYYYRRROOOLLLHHHEEEHHHGGGGGGHHHIIIGGGDDDAAABBBAAA@@@@@@@@@BBBEEEFFFHHHKKKPPPWWW```lllxxx~~~tttgggfffzzz~~~vvvnnnccc\\\ZZZpppmmmWWWHHH???<<<>>>;;;999888888777666444666555555555555444444444444444444333333444555555333222222333444555333111222222222111111111111000111111111111111111111111////////////////////////......//////000000111111////////////000000000000111111000000//////............////////////......////////////////////////////////////////////////...............///000000//////...------------...+++,,,---......---,,,+++++++++,,,,,,---...//////........................,,,,,,---...///000111222------............------//////////////////......///...,,,+++,,,---...///000///......///000111222111222333444555666777888>>>>>>>>>>>>???@@@AAABBB@@@???????????????@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???@@@BBBDDDEEEDDDCCCEEEFFFFFFEEEEEEGGGHHHHHHEEEEEEFFFEEECCCEEEJJJCCCFFFIIIHHHFFFGGGKKKPPPSSSSSSRRRRRRQQQQQQQQQQQQOOOLLLJJJIIIIIIGGGCCC???<<>>@@@@@@???>>>>>>>>>>>>??????>>>>>>===>>>>>>??????@@@@@@@@@??????>>>>>>>>>??????>>>???AAABBBBBBBBBBBBEEEGGGHHHGGGGGGHHHIIIGGGDDDEEEIIIKKKIIIKKKNNNJJJMMMQQQSSSTTTWWW___dddiiikkkmmmnnnnnnkkkiiigggaaa^^^[[[YYYYYYXXXUUUSSSMMMQQQUUUTTTOOOJJJHHHHHHDDDAAA>>>===>>>???>>>===<<<;;;999888888777555444666555444333222222222222222222222222222222222222333333333222222111111000111111000000////////////////////////////////////111111000000////////////..............................------------......//////.........---------........................---------.........//////------------------------.........---------,,,,,,jjjhhheeeaaa```bbbggglllrrrvvv||||||xxx{{{}}}yyyvvvssssssrrroooiiidddbbbbbb\\\YYYVVVWWW[[[^^^```______```bbbdddfffiiinnnqqqwww|||{{{yyyvvvyyy}}}~~~{{{xxxvvvtttsssuuuxxxyyyvvvtttmmmhhh___YYYUUUSSSQQQPPPLLLKKKJJJIIIHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNQQQUUU\\\eeennnuuurrrddd___YYYTTTTTTWWW^^^lllxxxxxxqqqggg___ZZZUUUOOOKKKJJJIIIIIIIIIKKKKKKIIIGGGDDDCCCAAA@@@@@@@@@AAABBBCCCFFFJJJOOOUUU^^^hhhnnn{{{yyyxxxyyy}}}rrreeegggrrrzzzmmm```YYYRRRggg~~~fffTTTKKKGGG@@@>>>:::888888777666555666555555555555444444444333222222111111222222222000333555444222000222444222222222111111111111000111111111111111111111111111111111111111111111111000000000///////////////////////////000000000000000000000000////////////......////////////......////////////////////////------------------------...............///000000//////...------------...///..................///------------------..............................,,,------...///000111111//////000000000000//////000000000//////.........///000000111111000000///000000000000111333444555888999;;;===@@@BBBCCCDDDCCCBBBAAA???>>>=========>>>>>>===============>>>??????>>>>>>======>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDGGGKKKMMMLLLLLLKKKLLLLLLIIIJJJRRRWWWWWWVVVVVVWWW[[[___ccchhhoooxxxzzzxxxtttrrrrrrqqqpppnnnjjjkkklllkkkgggaaa[[[XXXQQQNNNIIIGGGFFFFFFEEEDDDBBBAAA@@@>>><<<;;;999999888777555333222111000000222222222222222222222222222222111111111111111111111000000000000/////////////////////////////////111000000000000///////////////...------...///000......------------.....................---------........................++++++,,,---...///000111------------------------//////.........---------eeeffffffffffffiiinnnqqqwww~~~}}}wwwsssrrruuuyyyzzzwwwrrrmmmiiifffeeedddbbb___]]]___dddbbb^^^ZZZ\\\dddjjjlllkkkiiilllooorrrvvvzzzzzzpppgggaaa]]]ZZZXXXWWWUUUQQQNNNMMMLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJKKKLLLPPPVVV^^^cccooovvvxxxfff___YYYWWWVVVXXX___fffuuuxxxnnneee___YYYRRRMMMLLLJJJIIIIIIKKKKKKJJJIIIEEEDDDCCCAAA@@@@@@@@@@@@BBBDDDGGGJJJPPPWWW___dddooo|||xxxuuuuuuxxx}}}yyykkkhhhlll|||jjj]]]NNN]]]uuuppp\\\OOOJJJCCC@@@<<<999888888777555666555555555555444444444555555444333333333444444111555999888444222444777222222222111111111000000111111111111111111111111111111111111111111111111222222111111000000//////////////////000000000000000000000000////////////......////////////......////////////////////////.......................................///000000//////...------------...000///...------...///000............------------........................------......///000000111/////////000000/////////000000000000/////////...000000/////////000000111///000222444777:::===>>>??????@@@BBBDDDEEEFFFGGGEEEDDDCCCAAA@@@???????????????>>>>>>======>>>>>>??????>>>======>>>???@@@BBBCCCEEEFFFFFFGGGIIIJJJJJJNNNSSSVVVVVVTTTSSSSSSWWWTTTWWWbbbkkkllliiigggkkknnnrrrwww||||||tttnnneeeaaa[[[UUUPPPMMMJJJIIIGGGHHHGGGFFFDDDCCCBBBCCC>>>===;;;999777555555444444444444333333333333333000111111111111111111111000000000000000000000000////////////////////////000000000000000000000000444222000...---...///000......------------.............................................---------,,,,,,------...//////000------------------------/////////.........------gggiiilllnnnpppsssxxx{{{|||vvvooojjjhhhjjjkkklllkkkgggaaa^^^\\\XXXWWWYYYYYY[[[fffrrrqqqlllggghhhooouuuxxxwww{{{~~~|||ssslllfffccc```[[[VVVSSSRRRQQQOOONNNIIIJJJKKKLLLKKKJJJHHHGGGIIIIIIJJJJJJKKKOOOTTTXXX```gggqqq{{{uuukkkaaa[[[WWWUUUXXX^^^dddmmmzzzxxxpppiiibbb[[[VVVPPPMMMKKKJJJJJJJJJIIIIIIFFFEEEDDDBBBAAA@@@??????AAACCCEEEHHHKKKQQQWWW\\\eeerrr|||ssspppqqqyyytttnnnnnn{{{xxxeeeQQQXXXggg}}}{{{eeeTTTKKKEEEBBB===:::999888777666666555555555555444444444666555444444333333333444111555999888444222444777222222222111111111000000111111111111111111111111000000000000000000000000333333333222222111111111////////////000000000000////////////000000000000......////////////......////////////////////////////////////////////////...............///000000//////...------------...000///...------...///000.....................---........................------......//////000000---......//////......---000000000000000000000000111000...---...000333555444555888;;;>>>AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@??????@@@@@@>>>===<<<<<<===>>>@@@AAACCCEEEHHHIIIKKKMMMRRRUUUWWW[[[aaaddddddbbb```___bbbaaaggguuuwwwssslllddd\\\WWWUUUTTTTTTUUUVVVSSSPPPNNNNNNPPPKKKIIIFFFCCC@@@>>><<<;;;666555555444333333222222111111111111111222222222000000000000111111111111000000000000000000000000000000000000111111111111888666333000.........///......------------......---.....................//////.........---------........................------------------------///.........------------lllooorrrvvvyyy|||{{{uuunnnfff```_________```aaa___\\\YYYYYYUUUTTTXXX[[[aaappp|||{{{{{{vvvjjjeee^^^[[[ZZZZZZXXXUUUNNNNNNNNNNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJKKKNNNPPPTTTZZZbbbjjjsss~~~nnnaaaXXXUUUWWW\\\]]]cccnnn|||wwwqqqjjjbbb]]]VVVSSSNNNKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@BBBDDDFFFHHHLLLQQQUUU\\\ggguuuwwwooonnnuuu|||vvvpppxxxpppWWWUUU[[[nnnsss]]]OOOHHHDDD>>>:::999888777777666555555555555444444444444444333222111111111111000333555444222000222444222222222111111111111000111111111111111111111111////////////////////////333333333222222222222222////////////000000000000////////////000000000000......////////////......////////////////////////000000000000000000000000...............///000000//////...------------...///..................///..................//////....................................//////000000------............------...//////000000111111222222111000111222555888:::===>>>@@@BBBCCCDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDCCCBBBAAAAAAAAAAAA>>>===<<<;;;<<<>>>AAABBBDDDGGGJJJMMMPPPUUU^^^dddiiimmmqqqtttsssqqqooonnnlllmmmvvv}}}tttkkkeeeddddddfffhhhiiifffbbb___```bbbZZZXXXTTTNNNIIIDDDAAA???:::999888777555333222222333222222222222222222222000000000111111111111222000000000000000000000000000000000111111111111222888666444111///...............------------......---------.............../////////...------,,,,,,//////.........---------------------------------......---------,,,,,,,,,qqqssswww{{{~~~~~~|||zzzwwwtttooohhhaaa[[[ZZZYYYYYY\\\___bbbaaa```aaa\\\]]]cccfffkkk|||{{{rrrllljjjgggccc```XXXWWWVVVTTTQQQNNNLLLKKKIIIKKKMMMMMMLLLLLLLLLMMMMMMQQQVVV[[[aaakkkwwwvvvhhh^^^ZZZ[[[[[[]]]eeeqqqzzzyyyrrrkkkfff^^^YYYSSSNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDCCCBBBAAA>>>@@@BBBDDDEEEIIIMMMPPPTTT]]]iiitttxxxsssuuuxxx|||uuuuuuyyyaaaVVVRRRbbbzzzjjjXXXIIIEEE???;;;999888888777666555555555555444444444555444333222111111111111111111222222222222111111222222222111111111111000111111111111111111111111000000000000000000000000000000111111111111111111////////////000000000000.../////////000000000111......////////////......////////////////////////000000000000000000000000...............///000000//////...------------...------............------------......//////000000....................................////////////......////////////......------...000111222333444222444777:::<<<>>>>>>???BBBCCCDDDFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@??????@@@BBBEEEGGGHHHLLLPPPSSSXXXaaammmvvvzzz}}}}}}|||yyy{{{xxxqqqooopppssswwwzzzyyyvvvvvvyyy|||uuuqqqjjjbbbYYYRRRLLLIIICCCBBB@@@>>>;;;999777666555444444444333222222222000000111111111222222222000000000000000000000000000000111111111222222222333222111111//////...---......------------......---------.........//////000//////...------,,,,,,---------...............---------------------------,,,,,,,,,,,,+++++++++sssvvvyyy|||}}}{{{zzzqqqpppnnnmmmkkkfffaaa]]]ZZZXXXYYY\\\ccchhhjjjiiijjjfffhhhppprrruuu~~~xxxsssmmmgggaaa```]]]YYYVVVRRROOONNNJJJMMMPPPQQQPPPNNNMMMMMMMMMOOOPPPQQQTTT\\\gggooo~~~}}}kkk^^^YYYZZZZZZ___iiipppvvv}}}vvvpppccc^^^WWWQQQNNNLLLJJJIIIHHHHHHGGGGGGFFFDDDCCCBBB===???AAABBBCCCFFFJJJNNNPPPVVVaaammmyyy}}}yyywwwyyy|||{{{qqq}}}~~~jjjYYYPPP[[[rrrttt___JJJFFF@@@;;;999999888777666666555555555444444444777666555444333333333333333333222333444555333111222222222111111111111000111111111111111111111111111111111111111111111111......//////000000111111////////////000000000000.../////////000000111111......////////////......////////////////////////////////////////////////...............///000000//////...------------...+++,,,---......---,,,+++,,,------...///000111111................................./////////////////////000000000000//////,,,,,,...///111333444555222666<<>>===666666555444444333222222000000111111222222222222000000000000000000000000000000111111222222222222......////////////...............------.........---------.........//////000000///...------,,,,,,+++,,,,,,---...///000000------------------------,,,,,,,,,+++++++++******|||{{{{{{|||{{{uuuoookkkiiieeeaaaaaadddddd```\\\ZZZ\\\___eeekkkpppuuuxxxxxx{{{}}}zzzwwwrrrkkkddd^^^ZZZXXXSSSRRRQQQQQQQQQOOOKKKHHHOOOLLLLLLOOOQQQSSSZZZaaaiiiuuuqqqeeeddd^^^___eeefffgggttt{{{vvvnnnhhh___WWWQQQNNNLLLKKKIIIIIIIIIIIIGGGEEECCCAAACCCAAA??????@@@CCCGGGJJJPPPTTT\\\fffrrrzzzssswwwyyyxxx~~~|||ttt```PPPSSSaaavvvyyyeeeVVVKKKAAA===;;;999999;;;666444333333555666666555555555444444444333333333444444333333333333222222222222222222222222222222222333333222000///000222111111111111111111111111222222222111111111000000000000000000000000000000222111111111000000//////------............---------...//////...,,,***(((///////////////////////////...---,,,,,,---...///000///...------...///000............////////////------,,,,,,,,,,,,---------------............///...............///000000000000000/////////000000///000111333666888999:::???@@@AAACCCDDDFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDHHHHHHHHHHHHGGGEEEDDDCCCEEECCCBBBBBBDDDEEEFFFEEEIIIFFFDDDDDDFFFJJJLLLLLLPPPTTTYYYZZZYYYYYY[[[^^^]]]ZZZYYYbbbqqq{{{xxxzzzvvvnnndddaaaXXXMMMHHHGGGDDD@@@;;;:::999777555333000///333222111111222333555777555555444444333222222111000000111111111111000000//////000000000000////////////............//////------............------//////.........---------------..................++++++,,,---...............------------...//////~~~}}}|||}}}yyyqqqhhhaaa]]][[[YYYWWWYYY^^^```^^^[[[ZZZ^^^eeemmmtttzzz~~~vvvmmmgggccc\\\YYYVVVTTTSSSQQQNNNLLLOOOKKKJJJLLLMMMNNNSSSZZZ\\\fffttt}}}wwwmmmggghhhfffeeennn{{{{{{tttnnneee]]]WWWRRROOOMMMIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@???AAACCCFFFHHHJJJOOOVVV```kkkwwwwwwvvvwwwvvv|||{{{zzzpppZZZSSSYYYiiilll]]]QQQFFFAAA>>>;;;:::<<<666555333444555666666555555555444444444333333333444444333333333333222222111111111111111111111111111222222000......000222111111111111111111111111222222222111111111000000000000000000000000000000000000000000//////......---......//////......------...//////...---+++***///////////////////////////...---,,,,,,---.../////////............//////............////////////......------------......---------............//////...............///000222111000/////////000000222333555777:::<<<===>>>DDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBEEEHHHJJJJJJIIIIIIKKKPPPWWW___dddjjjmmmpppqqqqqqqqqqqqrrrnnnkkkllltttyyyvvvnnnccc[[[XXXRRRLLLHHHFFFBBB???>>>===<<<;;;333222222333333333333222222222222111111000000000000000111111111111000000000000111111111111000000000000////////////000000//////000000000000////////////.........---------/////////...---------,,,------.........---,,,,,,------,,,,,,------...///~~~}}}wwwpppggg^^^WWWTTTSSSRRRRRRUUUZZZ^^^]]]\\\\\\aaajjjttt}}}}}}}}}}}}||||||{{{zzzyyywwwvvvvvvwwwwwwwwwwwwwwwxxxyyyyyy{{{~~~zzzuuunnniiibbb]]]YYYWWWUUUSSSQQQLLLIIIKKKKKKKKKNNNRRRTTT[[[eeennnuuu}}}pppjjjfffbbbfffnnn{{{}}}wwwnnnfff^^^XXXSSSPPPJJJJJJIIIIIIHHHGGGFFFEEEAAA@@@@@@AAAAAACCCDDDEEEFFFJJJPPPYYYbbbnnnxxx}}}vvvtttssswww~~~{{{qqq{{{hhhWWWQQQ[[[uuutttaaaUUUIIICCC>>>:::888999777555444444555666555555555555444444444333333333444444333333333333222222000000000000000000000000111111000///------000222111111111111111111111111222111111111111000000000000000000000000000000000////////////............---......//////......---,,,---...//////...---,,,///////////////////////////...---,,,,,,---...///......////////////..................///////////////..................///---------............/////////......---.........222111///......000111333888888:::<<>>777777777888888666333000111111111111111111111111000000111111111111000000........................000000000000000000000000//////000000000000//////...............---------000000///...---,,,,,,+++/////////......,,,++++++,,,,,,++++++,,,,,,---...~~~yyyvvvuuurrrnnniiiddd___[[[YYYXXXXXXXXX[[[___bbbcccbbbbbbgggnnnwwwzzzwwwvvvwwwxxxyyyzzzzzzwwwvvvvvvvvvttttttttttttttttttttttttttttttttttttuuuvvvwwwxxx|||~~~tttkkkddd```\\\[[[UUUPPPLLLMMMMMMKKKLLLOOOQQQUUU[[[```gggqqq~~~uuunnniiigggjjjqqqyyywwwnnnfff^^^WWWSSSKKKKKKIIIHHHGGGGGGGGGGGG@@@AAAAAABBBBBBBBBBBBBBBDDDHHHMMMTTT\\\fffpppvvvyyyrrrppprrrvvvtttvvvuuu```SSSVVVmmm|||fff[[[NNNGGGAAA;;;888888888666444444555666555444555555444444444333333333444444333333333222222222111111111111111111111111222222111///---...111444111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////......////////////......,,,,,,---...//////......///////////////////////////...---,,,,,,---...///---...///000000///...---............//////////////////............//////---------............///000///......------......111000//////000333666888<<<===>>>@@@CCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????@@@@@@AAAAAA===AAAEEEIIIMMMWWWfffpppqqqlllccc[[[TTTLLLEEE??????===;;;;;;;;;999555222444333333333333333333333000111111222222111111000//////////////////////////////000000000000//////------............------........................//////......---------,,,...............---,,,,,,++++++******++++++,,,---}}}vvvpppllliiihhhgggfffeeedddcccbbb```aaabbbfffjjjmmmooooooppprrruuuzzz}}}|||{{{yyywwwuuutttsssuuuvvvwwwuuusssqqqrrrrrrqqqsssttttttsssrrrrrrssspppqqqrrrtttuuuwwwxxxyyyvvvvvvwwwyyyzzz}}}~~~{{{rrrjjjeeebbb\\\VVVQQQQQQQQQNNNMMMOOOMMMNNNPPPSSSXXXaaammmuuuvvvnnnjjjkkknnnwwwwwwnnneee]]]WWWOOOMMMKKKHHHFFFFFFFFFGGGBBBBBBCCCCCCCCCBBBAAA@@@CCCEEEJJJOOOUUU]]]ffflllxxxuuuooonnnpppxxx{{{uuurrr{{{ooo\\\VVVfff{{{qqqeeeXXXPPPHHH@@@;;;:::999777555555666666555444555555444444444333333333444444333333333222222222222222222222222222222222333333222111///000333555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////////////////...,,,,,,---...///////////////////////////////////////...---,,,,,,---...///---...///000000///...---............//////////////////............//////---------............///000//////.........////////////000222555999===?????????AAABBBDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA??????>>>>>>>>>???@@@@@@DDDJJJQQQXXXaaannnyyyqqqgggZZZQQQJJJEEE???<<<<<<;;;777333555555555555444444444444111111222222222222111111333222222111111222222333------...//////...------------............---------.....................,,,---------......//////,,,---....../////////...+++************+++,,,,,,}}}vvvoooiiifffbbbcccdddfffggghhhhhhhhhgggiiilllpppuuuyyy|||~~~~~~~~~~~~yyysssrrrqqqpppooonnnmmmmmmlllnnnoooooonnnnnnoooqqqmmmoooqqqqqqqqqqqqrrrsssqqqrrrtttvvvyyy{{{}}}~~~{{{{{{|||~~~{{{tttooohhh```ZZZYYYWWWSSSPPPOOONNNNNNNNNOOORRRXXX```fffkkkyyysssiiijjjiiimmmyyyxxxnnnddd^^^VVVSSSOOOJJJGGGFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEIIIMMMTTT\\\aaannnyyy}}}sssooonnnrrrzzzvvvlllppp~~~fffWWW\\\jjj}}}pppbbbWWWMMMCCC;;;999999777666555666666555444555555444444444333333333444444333333333333222222222222222222222222222222222333333333222222333555111111111111111111111111//////000000000000000111000000000000000000000000000000000000111111111111...//////000000//////...------.........//////000///////////////////////////...---,,,,,,---...///......////////////..................///////////////..................///---------............///000000//////000000111222000111444777;;;>>>BBBCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>@@@BBBEEEHHHJJJVVV[[[dddnnnyyyxxxnnn]]]VVVLLLFFFDDDAAA;;;666666666555444444333222222111111222222222222111111000///...------...///000,,,,,,...//////...,,,,,,//////000000000000//////---------...............+++,,,,,,---...///000000,,,,,,---//////000000000++++++******++++++,,,---zzzzzzzzz{{{|||}}}~~~~~~|||xxxsssmmmgggcccaaa___aaaeeeiiilllnnnoooooopppsssvvvzzz}}}~~~~~~~~~|||wwwsssnnnnnnnnnnnnmmmmmmmmmmmmkkkmmmooooooooooooqqqsssppprrruuuvvvvvvvvvwwwyyy{{{|||}}}yyyppphhheeebbb[[[UUUSSSSSSRRRQQQQQQQQQTTTXXX[[[[[[hhhvvv~~~qqqmmmiiijjjrrrzzzxxxnnnggg___[[[UUUNNNJJJHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA>>>@@@BBBEEEHHHNNNUUUYYYeeepppyyysssppppppvvvtttooo|||nnnXXXUUU]]]xxxqqqdddWWWIII???;;;:::888666555666666555444555555444444444333333333444444333333333333222222111111111111111111111111///111333444333222222333111111111111111111111111////////////000000111111000000000000000000000000/////////000000000111111//////000000000000/////////............////////////////////////////////////...---,,,,,,---.../////////............//////............////////////......------------......---------............///000000000000111222444444444666999===@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>@@@CCCHHHOOOVVV\\\```lllqqqxxx|||ssshhh```[[[SSSIIIAAA999888777666555444333222111222222333333222222111...---,,,++++++,,,---...,,,---...//////...---,,,//////000000000000//////---------.........//////,,,---------.../////////---...///////////////...+++++++++++++++,,,------wwwvvvvvvvvvvvvwwwxxxxxxuuusssnnnjjjeeeaaa^^^]]]^^^aaagggmmmrrruuuvvvvvvzzz|||}}}yyyvvvtttuuuuuurrrpppmmmmmmnnnnnnooooooppppppoooqqqrrrsssrrrrrrtttvvvwwwyyy|||}}}}}}~~~}}}tttoookkkbbbZZZWWWSSSRRRQQQOOOOOOPPPQQQRRRTTTaaammmttt}}}oookkkkkkooossswwwuuunnnddd```YYYQQQLLLIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBB???AAACCCDDDGGGLLLSSSWWW[[[gggxxx~~~vvvsssqqqttt{{{rrrnnntttqqqYYYRRRWWWmmmtttdddTTTHHHDDD:::888666666666666555444555555444444444333333333444444444333333333222222000000000000000000000000---000333444333222111111111111111111111111111111.../////////000000111111000000000000000000000000---.........//////000000//////000000000000//////000///............/////////////////////////////////...---,,,,,,---...///000///...------...///000............/////////000---------,,,,,,------------------........./////////000000111222444555666777999===@@@CCCDDDDDDCCCFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@CCCHHHQQQ[[[eeennnsss}}}~~~}}}zzzwwwuuuuuuvvvrrrmmmjjjkkkmmmooopppssszzzyyyqqqfffXXXMMM===<<<;;;999888666555444111222222333333222222111444222111000000111222444---...000111111000...---------............---------------.........//////..................------000000000000///...---,,,,,,,,,++++++,,,,,,---...xxxxxxxxxvvvsssooollljjjkkkhhhdddaaa___^^^___```hhhlllqqqvvvyyy{{{}}}~~~}}}||||||}}}}}}zzzwwwtttssssssrrrtttvvvwwwvvvvvvwwwyyyuuuvvvvvvvvvwwwyyy}}}zzzpppfff___YYYUUUQQQPPPRRRTTTSSSRRRWWWWWW[[[dddnnn|||xxxnnnoooooonnnuuuzzzxxxnnnggg]]]TTTNNNJJJGGGEEEGGGHHHIIIHHHFFFCCCBBBAAAAAA@@@???@@@CCCGGGLLLOOOVVV\\\jjj||||||vvvrrrtttwww}}}rrrhhhjjj~~~ssseeeZZZRRR[[[qqqsss\\\HHH<<<>>>:::888999888444333555444444444444444444444444555444444333333444444555222222222222222222222222111///...------...///111111111111111111111111111000000000000000000000000222222111111111111222222///............//////000000000000000000000000000//////............//////.........---,,,,,,++++++...//////000///---+++***...---,,,...000111000///......////////////..............................------///000//////---,,,...000222333444666:::<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB???===;;;:::===@@@BBBCCCEEEMMM[[[jjjvvv|||~~~}}}yyyyyytttmmmkkkmmmssszzz}}}}}}tttqqqxxxxxxwwwqqqkkkgggfffgggeeebbb^^^[[[[[[\\\]]]]]]eeefffhhhmmmuuu~~~}}}hhhXXXQQQFFF======<<<777333444444555555444222111111222/////////000000000000000000000000000000000000000......////////////....................................---------,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,uuuuuuuuutttppplllgggdddbbbbbbbbbbbbdddgggjjjkkkooosssxxx|||~~~~~~{{{zzzzzz{{{}}}~~~~~~}}}~~~~~~~~~pppeee^^^ZZZUUUSSSSSSSSSPPPNNNPPPOOORRRYYY```lll~~~wwwsssnnniiillluuusssmmmddd\\\UUUPPPLLLJJJHHHIIIIIIIIIGGGEEEDDDDDDBBBAAA@@@@@@BBBFFFJJJMMMSSSXXXddduuuzzzvvvvvvvvvyyyuuujjjjjjvvv{{{mmm___TTTTTTgggkkkVVVHHH@@@;;;999999888555444666444444444444444444444444444444333333333333444444222222222222222222222222222111000//////000111222111111111111111111111111000000000000000000000000222222111111111111222222000000///////////////000000000000000000000000000//////............//////------------...............//////000000/////////000///......000000///.........////////////......////////////////////////......//////000/////////...111444666888:::===@@@CCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@???>>>===@@@FFFMMMSSS[[[aaalllwww|||wwwrrrooommmkkkiiigggfffhhhkkkmmmqqqxxx~~~vvvnnnjjjjjjmmmmmmllliiidddbbbccceeeeeecccaaa___^^^]]][[[ZZZ\\\\\\^^^bbbiiipppxxx|||~~~||||||ssseeeWWWIIICCC@@@:::777777444444444333111000111111000000000111111111111111000000000000000000000000......////////////..............................,,,,,,,,,------.........,,,---............---,,,,,,------......------,,,ppppppooonnnjjjeeeaaa^^^\\\^^^bbbhhhmmmqqquuuwwwyyy|||}}}}}}uuuiiiddd]]]YYYWWWUUURRRNNNPPPNNNNNNRRRWWW___mmmzzz}}}sssiiigggllltttzzzuuummmeee___YYYSSSPPPIIIIIIIIIIIIHHHHHHGGGGGGCCCBBB@@@@@@AAADDDGGGIIINNNQQQ[[[jjjuuu~~~zzzwwwuuuuuu}}}yyymmmlllsss{{{iiiZZZRRR]]]uuuuuu___PPPBBB===999999999666555777444444444444444444444444333333222222222222333333222222222222222222222222444333222111111222333444111111111111111111111111000000000000000000000000222222111111111111222222222222111000/////////000000000000000000000000000//////............//////---------...///000000000////////////000111222333222111//////000000...---......////////////......000000000000000000000000///////////////000111222000333888;;;===???AAACCCEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBB???AAABBBCCCFFFOOO]]]hhhvvvyyy~~~xxxuuusssrrrqqqrrrtttvvvuuuqqqnnnmmmnnnpppuuuzzzyyysssoooppprrrmmmnnnmmmkkkiiiiiijjjlllssstttuuutttrrrnnnjjjggg^^^]]]]]]^^^aaafffjjjmmmqqqpppnnnnnnssszzzsssaaaUUUMMMDDD???<<<666555444333222222222222111111111111111111111111000000000000000000000000...//////000000//////...........................***+++,,,---...///000000,,,---............---,,,,,,------......------,,,lllkkkhhheeebbb___^^^\\\```ccciiipppvvvzzz|||}}}|||vvvsssrrrtttuuuvvvuuuvvvwwwxxxyyy{{{||||||~~~}}}|||||||||}}}}}}|||yyy{{{}}}zzzsssiiiaaa]]]ZZZWWWTTTRRRNNNMMMOOORRRVVV```jjj|||~~~qqqkkklllppp{{{|||uuummmfff___XXXTTTLLLJJJIIIHHHIIIIIIIIIHHHDDDCCCAAA@@@@@@BBBDDDEEEIIIKKKSSS___kkkwww}}}yyyttttttzzz|||rrrppppppuuucccWWW[[[jjj{{{cccSSSEEE>>>888888888666555777555555555555555555555555333222222111111222222333222222222222222222222222444333222222222222333444111111111111111111111111000000000000000000000000222222111111111111222222444333222111000000000000//////////////////////////////............//////.../////////000000000111000///......///000222333222000//////000000///.........////////////......//////////////////////////////......///111333555555888===@@@AAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCBBBEEEEEEEEEDDDCCCBBBAAAAAABBBAAA@@@??????@@@BBBCCC@@@FFFLLLNNNQQQ[[[lllyyyyyywwwuuusssuuuxxx|||~~~}}}||||||}}}~~~}}}sssqqqnnnlllllllllnnnnnnllliiifffeeeiiinnnsssvvv|||wwwvvvzzz|||}}}sssgggYYYLLLDDD<<<:::777666555555444444222222222111111111111111000000000000000000000000//////000000000000//////........................,,,,,,,,,---...//////000------............------,,,------......------,,,jjjgggccc___^^^___aaabbbgggkkkrrryyy~~~zzzwwwsssmmmiiihhhiiiiiiiiiiiiiiikkklllnnnoooooooooqqqqqqrrrqqqrrrssstttuuuvvvxxx|||zzzmmmeee___ZZZWWWPPPLLLJJJKKKLLLNNNTTT[[[jjjuuu}}}qqqmmmnnnttt}}}{{{tttlllddd]]]XXXPPPLLLIIIHHHIIIJJJIIIHHHFFFEEECCCAAAAAAAAABBBCCCEEEGGGMMMXXXcccqqq}}}wwwwwwzzzyyyxxxmmmlll]]]ZZZbbb}}}lll[[[III@@@888777888666444555555555555555555555555555333222222111111222222333222222222222222222222222222222222111111222222222111111111111111111111111111111111111111111111111222222111111111111222222444444333111000000000000//////////////////////////////............//////111111000000000/////////111000............000111///......///000111111///......////////////..............................////////////111333666777:::===AAACCCCCCBBBCCCCCC>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@???>>>???@@@CCCFFFHHHKKKTTT]]]bbbdddlll{{{~~~}}}{{{zzzsssssstttvvvzzzzzzvvvqqqoooqqqtttuuuvvvrrrmmmjjjlllnnnllllllnnnsssvvv{{{ttt```QQQDDDAAA<<<999999888666444222222222111111000000000111111111111111111111111//////000000000000//////////////////////////////................................................,,,------......------,,,iiigggcccaaabbbeeejjjmmmnnnrrryyy{{{vvvsssoookkkfffbbbaaa```___^^^______```bbbcccdddeeefffggghhhiiijjjkkkmmmpppsssxxx{{{tttiii```ZZZUUUPPPMMMNNNNNNMMMPPPUUU[[[eeessszzzpppnnnnnnsss}}}{{{ssskkkddd___VVVQQQKKKIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBAAABBBBBBCCCEEEJJJSSS\\\hhhzzz~~~|||}}}ttt}}}rrraaaYYY[[[qqqsssbbbOOODDD:::888888666444555555555555555555555555555333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222333333222111000000000000000000000000000000000000//////............//////111111111000///.........000000///.........//////...---,,,---000111000///......////////////..............................000000111333555777:::;;;===???AAABBBBBBAAABBBBBB>>>???@@@BBBDDDEEEEEEEEEAAA@@@???>>>>>>>>>>>>>>>??????@@@BBBGGGLLLRRRUUU```iiitttxxxzzz||||||}}}~~~~~~~~~vvvooonnnkkkfffaaa``````___bbbkkkttt~~~uuucccPPPKKKDDD@@@>>><<<888555444333333222222111111111111111111111111111111111///000000111111000000////////////////////////////////////.........------//////...------...//////,,,------......------,,,hhhhhhhhhiiilllqqquuuxxxxxx{{{~~~xxxssspppmmmjjjfffcccaaa___\\\ZZZ\\\\\\\\\]]]^^^```bbbccccccfffhhhiiikkknnntttxxx~~~~~~ooofff___ZZZVVVUUUTTTQQQQQQSSSRRRYYYccclllwww}}}sssnnnnnnttt||||||tttmmmiii^^^WWWPPPLLLLLLLLLJJJHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBDDDHHHNNNTTT]]]mmm|||~~~~~~}}}ttteee[[[WWWgggzzzjjjUUUIII===::::::888555555555555555555555555555555444444333333333333444444222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111222222111111111111222222222111111000000000111111000000000000000000000000//////............//////////////////////////////......///000111111111111...---,,,---...///...---......////////////..............................222333555888;;;===>>>???<<<>>>???@@@@@@@@@BBBDDD@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>>>>===>>>???@@@AAACCCFFFLLLTTT^^^fffkkkwww~~~zzzwwwxxx~~~}}}ssskkkggg___YYYVVVZZZ```fffpppzzzwwwaaaZZZQQQKKKHHHEEE@@@<<<666666666555444333333333111111111111111111111111000000111111111111000000////////////////////////............////////////000///...------...///000,,,------......------,,,gggiiilllqqquuuzzz}}}yyysssoooooollliiifffdddaaa^^^[[[^^^]]]]]]]]]___aaaccceeeeeehhhkkkmmmooosssyyy~~~tttddd^^^YYYXXXUUUQQQOOOPPPNNNSSSYYY^^^eeeqqqyyyqqqlllooouuu|||{{{tttpppccc\\\SSSNNNMMMMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCGGGKKKNNNTTTcccqqq|||xxxyyysssjjj___WWWaaa}}}sssYYYLLL@@@<<<;;;999666666666666666666666666666666555444444333333444444555222222222222222222222222111222222333333222222111111111111111111111111111111111111111111111111111222222111111111111222222000000000000000000111111000000000000000000000000//////............//////------......//////000000,,,...000222444444444333///...---,,,------,,,***......////////////......000000000000000000000000333555999<<>>>>>@@@CCCEEEAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAFFFHHHNNNVVVaaammmxxx~~~zzzxxxyyytttssspppllljjjmmmtttzzz}}}xxxmmmbbbYYYXXXYYY[[[bbbkkknnnxxxnnnfff\\\UUUQQQMMMGGGCCC999888888777666555555555111111111111111111111111000000111111111111000000000000000000000000000000,,,------...///000111111000///...------...///000,,,------......------,,,ooooooqqqtttzzz{{{xxxsssqqqnnnkkkiiigggdddaaaaaaaaabbbccceeegggjjjkkkmmmppptttvvvwww{{{uuummmbbbZZZUUUSSSRRRQQQOOOMMMOOOUUUZZZaaammmxxxzzzooonnnnnnppp||||||sssmmmfff\\\UUURRROOOLLLJJJNNNKKKHHHEEEEEEDDDCCCAAA???@@@BBBEEEKKKSSS]]]cccuuu~~~~~~|||tttxxx{{{nnnbbbaaannnyyy\\\MMM>>>::::::888555444666555555555555444444444999888777666555444444444555555444333222222111111333333333222222222111111333333222111000000111111222222222111111111000000000000//////000111222222111111111111000000000000000000000000000000000000111111000000//////......////////////////////////...//////000000000000000////////////////////////---...000111222111///...000///...---...111444666:::;;;===???@@@AAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>BBBCCCAAABBBFFFDDD===???@@@???===<<<>>>DDDIIIMMM\\\kkkoooooossszzz~~~vvvlllfffdddfffdddhhhppptttuuuzzz}}}yyyuuurrrnnniiifffhhheeejjjxxxzzzpppmmmiii]]]PPPKKKCCC===<<<:::444111444222333333333222111000///000111333444555444333333000111111///...---///111------......///.........---------.........//////........................tttuuuwww{{{|||~~~{{{xxxvvvuuussspppnnnlllkkkkkkkkklllnnnqqqrrruuuyyy~~~}}}lllaaa\\\ZZZVVVQQQPPPNNNOOORRRUUUYYYbbblll}}}vvvooommmlllttt{{{rrrjjj```YYYUUUQQQNNNKKKMMMJJJGGGFFFFFFEEECCCBBB@@@AAABBBDDDHHHOOOWWW]]]lllxxx}}}|||wwwwwwpppeeegggzzz~~~aaaRRRBBB===<<<999666444666555555555555444444444555555444333333333333444555555555444333222222222333333222222222111111111444333222111111111111111222222222111111111000000000000000000000111222222111111111111000000000000000000000000000000000000000000000///////////////////////////////////////......///000000000//////........................---...000111111000///...000///......000333666888:::<<<===???@@@AAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@CCCAAA======@@@>>>:::;;;<<<=========BBBJJJQQQ]]]kkkyyy}}}|||}}}vvvmmmgggfffggglllmmmttt}}}vvvjjjcccdddgggooovvviiiTTTJJJBBB???;;;666444666333333333333333222111111333444555666777666666555000111222111///......//////////////////......------------.........//////........................{{{|||~~~}}}{{{{{{zzzxxxvvvxxxvvvtttssstttvvvxxxzzz~~~|||lllgggccc\\\UUUSSSPPPOOOQQQQQQRRRXXX___qqqvvvqqqnnnqqqxxxzzzrrrhhh___ZZZUUUPPPLLLKKKIIIGGGGGGGGGGGGEEECCCBBBBBBBBBBBBDDDIIIPPPUUUaaalll}}}}}}}}}{{{ttt|||lll```lllgggXXXHHH@@@===:::666555666555555555555444444444333333333333333444555666666666555555444333333333222222222111111111000000333333222111111111222222222222222111111111111111000000000000000000111222111111111111000000000000000000000000000000000000//////////////////000000////////////////////////------...////////////..............................///000000000///...---/////////111333666999;;;;;;<<<>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAA@@@??????AAABBB@@@;;;:::<<<<<<:::999;;;>>>@@@DDDMMMXXX```qqq}}}}}}{{{||||||zzzxxxwwwuuuqqqmmmkkklllqqqtttxxx|||}}}mmmddd^^^___lll{{{dddZZZNNNHHHCCC===::::::555555444333333333333333444444555666666666555555222444555555333111000000111000000000///......------............/////////........................~~~}}}}}}}}}|||{{{}}}|||yyyxxxyyy{{{~~~}}}qqqiiiaaa[[[WWWSSSQQQRRRRRRQQQTTTYYYeeeqqq{{{uuuwww||||||qqqggg```ZZZTTTOOOJJJIIIHHHHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBFFFLLLPPPYYYccctttsssqqqwwwaaaccckkk\\\KKKBBB>>>999666666666555555555555444444444666555555555555666777777666666555555555444444444222222111111111000000000222111111000000000111111111111111111111111111111111000000000000000111111111111111111000000000///////////////////////////---......//////000000000////////////////////////,,,------...............------------------------...//////000000//////...///000222444777:::<<<>>><<<===>>>@@@AAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===>>>??????===<<<<<<=========@@@DDDIIIPPP\\\iiissszzzrrrmmmllllllkkkiiihhhjjjnnnsssyyyzzzpppgggfffjjjqqqyyyyyyoooccc[[[SSSKKKBBB<<<888777555444333333444444111111222222222222222222555777999999666444222222000//////.........//////.............../////////........................{{{}}}~~~}}}||||||~~~oooeeeaaaZZZUUURRRRRRSSSQQQSSSWWW]]]fffuuu}}}|||{{{qqqiiiaaaYYYTTTNNNLLLJJJIIIJJJIIIGGGFFFBBBBBBBBBBBBBBBEEEJJJNNNUUU^^^mmmwwwmmmsssggg^^^ooo~~~nnn___NNNDDD>>>999777777666555555555555444444444777777666555555555555666555555555555555444444444222222222111111111111000000000/////////000000111111111111111111111111111111111000000000000000111111111111111000000000///////////////////////////------......//////000000////////////////////////,,,------..........................................//////000000000000000111333555888;;;===>>>???===>>>???@@@AAAAAA@@@@@@BBBBBBAAAAAA@@@???>>>===;;;<<>><<<<<<>>>EEEIIIOOOUUU]]]iiiwwwwwwooofffaaaaaadddffffffffflllvvvxxxpppmmmlllmmmpppwww~~~uuulll```PPPCCC===;;;888555333222333444111111000000000000000000333666888888666333222222......------...///000111////////////////////////........................uuuvvvxxx|||rrrkkkaaaZZZTTTSSSSSSQQQRRRUUUXXX]]]hhhuuuzzz|||sssjjjbbb\\\TTTQQQMMMKKKJJJIIIHHHGGGBBBBBBBBBBBBBBBEEEIIILLLRRRYYYeeeuuu~~~ppplll{{{lll[[[```mmmvvvgggUUUIIIAAA:::888999666555555555555444444444666555444333333333333333444444444444444444444444333333333222222222111111000////////////000111111111111111111111222222222222111111000000000000000111111111111000000000000000000000000000000000000..................//////////////////////////////------...////////////.../////////////////////////////////000111222333444555777999<<<>>>?????????===>>>@@@AAAAAAAAA@@@???@@@AAAAAAAAA@@@???>>>>>>;;;;;;>>>@@@>>><<<>>>CCCSSSWWW]]]ccckkkuuu}}}wwwjjjeee___^^^ccciiimmmooorrrwwwvvvlllkkkuuuyyycccQQQFFFCCC===888444333333444444333222111111111222222000222444333222000000000000///...---...///000111000000000////////////...........................oooooopppttt{{{~~~|||{{{|||oooeee\\\XXXUUUQQQQQQSSSUUUVVV\\\fffppp|||yyy{{{}}}tttkkkeeeZZZVVVPPPLLLJJJIIIHHHGGGCCCCCCCCCAAAAAABBBEEEHHHNNNSSS\\\iiivvvrrrhhhsssooo\\\YYY```~~~rrr___PPPEEE<<<:::;;;666555555555555444444444444333333333333444555555333333333333333444444444444444444333333333333222111111111111111222333333000000111111111222222222222222111000000000000000111111111111000000000000000000000000000000000000..................------////////////////////////......///000000000//////000000000000000000000000...///000111333444666777999:::===???@@@???>>>===>>>???@@@AAAAAAAAA@@@?????????@@@@@@@@@??????>>>;;;:::<<<@@@AAABBBKKKVVVdddhhhoootttzzzzzztttpppiiigggggglllssszzz}}}~~~xxxrrrwwwyyyeeeOOOKKKDDD<<<777555444555666555444333222222333444///000222111000000111333555444222000//////000111000000000000/////////...........................kkkkkkkkkooovvv}}}zzzvvvtttvvv~~~|||pppddd]]]XXXSSSQQQRRRTTTRRRUUU]]]dddnnn{{{{{{{{{}}}{{{qqqkkk___YYYRRRLLLJJJIIIHHHHHHCCCDDDCCCAAA???@@@BBBDDDJJJOOOVVV___lll{{{qqqfffoooppp^^^[[[___ooozzzfffVVVIII???;;;<<<666666555555555444444444444444444555666777888999333333333333333333333333555555444444444333333333333222222222333444444555000000111111222222222222222222111000000///000000111111111111000000000000000000000000000000000000/////////......------,,,////////////////////////...//////000000000000000000000000000000000000000...///000111444666888999;;;===???AAAAAA@@@>>><<<>>>???@@@AAABBBAAA@@@???>>>??????@@@@@@@@@??????;;;999;;;AAAEEELLLZZZjjjrrrvvv|||{{{uuurrrpppnnnpppqqquuu}}}sssVVVQQQHHH@@@999666666666666555333222111222333333111222333222222222555777:::888555222000///000000111111000000/////////...........................qqqllliiillluuu|||xxxsssooorrrzzznnnccc^^^WWWTTTVVVSSSSSSTTTUUUZZZeeesss}}}}}}tttrrruuu~~~zzzuuujjjaaaVVVOOOMMMLLLIIIEEEHHHEEEBBBAAAAAABBBBBBBBBJJJKKKPPPXXX```mmm{{{sssqqqrrrsssbbbWWWSSSccc|||~~~jjjZZZKKK???;;;<<<888666555555666666555333444444444444444444444444555444333333222222222222333333333222222111111111111111111111111111111111111111111111111111111111000000000111111000000000333222000/////////000111111111111111000000000000000000//////.........---//////////////////////////////000000111111222222///000111000///000222333000111222444777:::===>>>>>>>>>?????????@@@@@@@@@CCCBBB@@@??????@@@BBBCCC??????>>><<<:::;;;>>>@@@DDDBBBAAAFFFRRRaaaooowww{{{vvvuuuvvvwwwwwwwwwppppppttt}}}kkkZZZNNNLLLGGG<<<666888555444222111222222111000222222222222222222222222666333000///000000...,,,333333333333222222222111........................sssmmmiiikkksss|||~~~{{{yyyuuuqqqnnnooowww}}}nnncccZZZTTTSSSRRRRRRRRRRRRVVV^^^jjjrrrxxxrrrrrryyy{{{oooggg]]]TTTPPPLLLIIIGGGHHHEEEBBBAAAAAABBBBBBAAAEEEFFFKKKSSS[[[gggzzz|||vvvuuuyyyhhh]]]XXXXXXpppiiiZZZOOOEEE???===999888666666777777666555444444444444444444444444555444333333222222222333333333222222222222222222111111111111111111111111111111111111111111111111000000////////////000000222111111000000000000000111111000000000/////////000/////////............/////////////////////////////////000000000000000///000111000//////111333111222444666999;;;===>>>??????????????????@@@@@@BBBAAA@@@??????@@@AAABBB???@@@@@@>>>======>>>@@@@@@CCCIIISSS___nnn{{{}}}|||vvvrrrqqqsss|||uuucccTTTOOOJJJAAA===@@@999777555444444444222111222222222222222222222222333111//////000111///---111111000000000/////////........................sssnnnjjjkkkpppxxx}}}~~~yyyuuusssqqqnnnmmmmmmttt}}}~~~oooaaaYYYVVVTTTSSSRRRQQQRRRWWW___dddlllxxxtttqqquuu}}}vvvpppfff[[[SSSMMMJJJIIIHHHEEEBBBAAAAAABBBAAA@@@BBBCCCGGGNNNVVVaaasss~~~xxx{{{|||iii]]]WWWPPPccckkk\\\TTTKKKCCC???<<<:::888777888888777555444444444444444444444444444444333222222222333333222222222222222222333333111111111111111111111111111111111111111111111111111000...------...000111000111111111111000000///000000000/////////......////////////............///////////////////////////////////////.........///000000000//////111222333444777999<<<======>>>@@@@@@??????????????????AAA@@@???>>>>>>???@@@AAA??????@@@???>>>???AAABBBBBBLLLZZZfffpppzzz~~~{{{zzz{{{|||}}}}}}|||~~~}}}wwwtttuuu~~~ooo]]]UUUOOOGGGDDDFFF<<<999666555444444222000333333333333222222222222222111000000222222222000000000/////////.................................qqqnnnkkklllqqqwww|||~~~|||wwwqqqmmmkkkkkkkkkkkklllrrrzzz~~~oooddd^^^XXXWWWTTTRRRRRRTTTXXX[[[dddnnn|||{{{uuuuuuxxx}}}zzzvvvmmmaaaVVVNNNKKKKKKHHHFFFCCCBBBBBBBBBAAA@@@BBBBBBGGGMMMSSS]]]mmm|||}}}{{{~~~jjj\\\UUUOOO[[[sssuuudddXXXMMMEEEBBB===;;;888777777777666555444444444444444444444444444333333222222333333333111111111222222333333333111111111111111111111111111111111111111111111111222111...------...111222///000111222222111000///////////////............///////////////........./////////////////////////////////......------,,,...///000000//////111333555777:::<<<>>>>>>>>>===@@@@@@@@@???????????????@@@@@@???>>>>>>???@@@@@@??????>>>>>>>>>AAAFFFJJJRRR^^^mmmvvvzzz~~~zzzuuuqqquuu{{{jjjaaaYYYOOOIIIHHH@@@>>>;;;999888666444333333333333333333222222222444444333444444444333222111111111111000000000000........................llllllllloootttzzz~~~wwwrrrlllgggffffffggghhhjjjpppwww{{{}}}~~~rrriii___\\\WWWTTTRRRSSSTTTUUU^^^fffrrr}}}{{{ssspppqqqzzz{{{rrrfffZZZRRRNNNNNNIIIGGGEEEDDDDDDCCCAAA@@@BBBBBBFFFKKKOOOWWWfffttt|||pppaaaYYYPPPVVVgggppp^^^OOOFFFDDD===;;;777555555555444444444444444444444444444444333333333222222333333444111111111222222333333333111111111111111111111111111111111111111111111111444222000......000222444///000111222222111000///////////////...................../////////////////////////////////////////////......------,,,,,,---///000000000111333555888999<<<>>>??????>>>===????????????????????????@@@??????????????????@@@???>>>======@@@HHHQQQXXXcccnnn{{{~~~zzz}}}tttnnnvvv~~~vvvmmmaaaUUUOOOHHHEEEAAA>>><<<:::777555444444444333333333222222444555555555333111000///111111111111000000000000////////////////////////fffiiimmmsssyyy~~~~~~~~~xxxssskkkeeecccbbbccccccfffkkkqqquuuwwwyyy}}}vvvjjjeee^^^XXXUUUTTTSSSSSSUUU\\\fffppp|||tttiiieeekkkvvvxxxmmmbbbYYYSSSPPPKKKIIIGGGFFFFFFDDDBBB@@@AAAAAACCCGGGIIIOOO\\\iii|||}}}sssccc[[[QQQRRR[[[sssjjjVVVJJJFFF???<<<777555444444444333444444444444444444444444333333222222222333444444222222222222222222333333111111111111111111111111111111111111111111111111444333111000000111333444///000000111111111111000000000000/////////...............///////////////////////////////////////...............------------...000111111333666888;;;<<<===>>>??????>>>===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCJJJTTTaaaiiipppyyyyyyvvvyyy~~~|||lllaaaQQQMMMGGGBBB>>>999555222555555444444333333222222222444555444111...------000000/////////.........////////////////////////bbbgggnnnvvv{{{~~~}}}}}}~~~~~~~~~xxxooogggbbb```^^^]]]___dddjjjnnnpppssswww{{{~~~{{{tttjjjaaa\\\YYYWWWUUURRRVVV]]]eeeppp~~~}}}mmmfffbbbkkkvvvtttjjjaaaXXXRRRLLLJJJIIIHHHGGGFFFCCCAAAAAAAAABBBDDDEEEIIIUUUaaarrr}}}wwwggg^^^UUUQQQSSSdddxxxcccQQQHHHAAA===999666555555444444444444444444444444444444333222222222333333444555333333222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222000000000000000111111222111111000000000/////////............/////////000////////////////////////.............../////////,,,...000222333666999<<<============>>>>>>>>>>>>======>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@???BBBHHHOOOYYYeeeqqqyyyzzzwwwvvvyyyxxxccc^^^VVVNNNFFF???888444666555555444333333222222111444666666333000///000111111000000000/////////////////////////////////___fffooowww|||}}}|||}}}~~~~~~}}}|||~~~}}}sssjjjccc___[[[YYYZZZ___eeeiiikkknnnssswwwwwwzzztttjjjccc___[[[YYYUUUWWWZZZ```hhhuuuvvvooo```hhhpppxxxzzzqqqfff[[[SSSMMMLLLJJJIIIIIIGGGDDDBBBCCCBBBCCCEEEEEEHHHRRR^^^hhhzzz}}}||||||ooofffZZZSSSPPP\\\tttmmmWWWJJJCCC???:::777666666666555444444444444444444444444222222222222333333444555444333333222222111111111111111111111111111111111111111111111111111111111000000000111111000000000111000/////////000222333111111111111000000000000---.........//////000000////////////////////////---.........///000000000+++---000222444777;;;>>>>>>>>>============>>>>>><<<<<<===???@@@AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@???EEENNNYYYeeeqqq|||{{{xxxyyy||||||sssssszzz{{{uuukkkaaaVVVMMMDDD???666666555444333333222222222555999999777444444555333333333333222222222222000000000000000000000000```dddkkkqqqvvvzzz~~~~~~~~~}}}|||~~~xxxllleee```\\\YYYWWWXXXZZZ]]]aaafffkkknnnsssxxx~~~|||vvvpppeee\\\XXXUUUVVVXXXZZZ___iiivvvqqqlllgggfffmmmxxxvvvlllbbbZZZRRROOOKKKIIIGGGFFFDDDBBBCCCBBBAAABBBEEEJJJOOORRRdddnnn|||zzz|||lllaaaYYYQQQSSSddd~~~xxx```PPPDDD>>>:::999666333444888888666444222222444666888222222222222222222222222222222222222222222222222444444333222111111111222444444444333333222222222222222222111000//////...,,,///111111...---...///222111111111000000////////////............//////000000000000000000000000///000000///......111333...000333777:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>@@@AAAAAABBBBBBBBBCCCCCCDDDDDD@@@>>>CCCKKKNNNTTT___kkktttzzz||||||yyyvvvwwwzzz|||qqqlllpppzzzqqq___MMMAAA===999777777555222222555///222777:::999666111...000111222333222111///---000/////////............ZZZ___gggnnntttyyy}}}~~~~~~}}}}}}~~~}}}ppphhhbbb]]]ZZZYYYXXXXXXZZZ]]]aaafffhhhppptttzzz|||pppfffbbb]]]]]]\\\\\\^^^eeeooowwwmmmiiifffhhhmmmxxxyyypppggg```VVVRRRMMMJJJHHHGGGFFFEEECCCBBBBBBBBBEEEIIIMMMPPPXXXcccrrr~~~vvvggg]]]RRRQQQ___www{{{cccSSSIIIBBB<<<:::777444444777777555444333333444555777222222222222222222222222222222222222222222222222333222222111111111111222333333333333222222222111222222222111000/////////---///111111...---...000111111111111000000000///000000////////////000000000000000000000000000000///000000///---...000222///111555888:::<<<<<<<<<>>>======<<<<<<<<<======>>>>>>???AAABBBBBBBBBBBBCCCAAABBBCCCCCCBBBHHHOOOYYY```jjjqqqvvv{{{{{{zzzxxxxxxzzz~~~~~~tttsssuuu~~~lllWWWJJJBBB<<<888888777333111222000222666888777555111...111222333333333222000///000000/////////.........TTTZZZccclllsssxxx|||~~~~~~}}}~~~vvvllleee___ZZZZZZXXXVVVUUUVVVZZZ^^^aaajjjnnnsssxxxzzz|||~~~}}}sssnnndddbbb^^^ZZZYYY\\\ccchhhssszzzzzzrrrhhhcccccciiixxx|||uuummmggg[[[VVVPPPKKKIIIIIIHHHHHHDDDCCCBBBBBBDDDGGGJJJLLLOOOYYYgggtttqqqeeeUUUOOOXXXmmmkkk\\\OOOGGG???<<<999555444777555555555555555555555555333333333333333333333333222222222222222222222222111111000000000111222222222222222111111111111111222222222111000000//////...///111111/////////000111111111111000000000000111111000000000000111111000000000000000000000000///000000...------///111222444666999;;;=========>>>>>>============>>>>>>===>>>@@@AAABBBCCCCCCCCCFFFBBBBBBFFFJJJMMMSSSZZZfffmmmtttwwwxxx}}}{{{vvvtttoooqqqvvv{{{}}}{{{|||~~~~~~wwwuuu||||||gggZZZNNNDDD<<<:::999666222222111222444555555333111///222222333444444333111000000000000/////////......PPPWWWbbblllsssyyy}}}}}}~~~~~~~~~{{{ppphhh```[[[YYYWWWSSSPPPQQQTTTXXX[[[bbbffflllqqqtttwwwzzz|||~~~nnniiibbb[[[WWWXXX\\\___kkkppp|||pppccc___cccnnnyyyyyyrrrmmmaaa[[[SSSLLLJJJJJJJJJJJJEEEDDDCCCBBBCCCDDDGGGHHHMMMUUUaaalllwww|||}}}mmmZZZPPPSSSeee~~~vvvgggTTTJJJAAA===:::666555777444444555666666555444444333333333333333333333333222222222222222222222222000/////////000111222222111111111000000000000000222222222111111000000000...///000111111000000000111111111000000000000000111000000//////000000111///////////////////////////000000...------///111555666888:::<<<>>>>>>>>>>>>============>>>>>>???>>>???AAACCCDDDEEEFFFFFFJJJEEEEEELLLTTTZZZaaagggnnnsssyyy{{{||||||sssooonnnpppttt{{{}}}zzzxxxzzzooo```QQQBBB<<<;;;888555444333333333333222222111111111222222333333222111111000000000////////////...PPPWWWbbbllltttzzz~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~tttkkkccc^^^XXXUUUQQQNNNNNNPPPTTTVVVZZZ___eeekkkppptttyyy|||~~~}}}vvvlllccc]]]\\\\\\]]]___bbblllyyy}}}iiibbbccciiiooo~~~~~~vvvqqqggg```WWWOOOKKKJJJJJJJJJFFFEEEDDDCCCBBBCCCDDDEEEMMMSSS]]]fffqqq|||ssswwwbbbUUUSSS___xxxnnnYYYNNNBBB===;;;888777888333444555777777555444333333333333333333333333333222222222222222222222222000/////////000111222222000000000000000000000000222222222222111111111111//////000111222222111111000000000000000000111111000//////......//////000///////////////////////////000000///......111333777888999;;;===>>>??????======<<<<<<===>>>??????@@@AAACCCFFFGGGIIIJJJJJJKKKHHHIIIRRR\\\ccckkkrrrvvvxxx|||{{{uuusssrrruuuyyy~~~~~~rrr```KKK???:::777555666444333222111111111222222000000111111111111111000111000000000////////////RRRXXXbbbkkkrrrxxx|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwooohhhcccYYYVVVRRROOOMMMNNNPPPRRRSSSWWW^^^dddjjjooouuuyyyzzz}}}xxxkkkbbb]]]ZZZYYYWWWZZZaaalllxxxyyyllleeeeeehhhvvv}}}xxxmmmfff\\\TTTOOOLLLKKKJJJGGGFFFEEEDDDCCCCCCDDDDDDIIINNNVVV```lllxxx|||~~~rrrssskkk\\\TTTZZZqqqtttaaaSSSFFF???===:::888999333444555666666555444333333333333333333333333333222222222222222222222222111111000000000111222222000000000000111111111111222222222222222222222222000000000111333444333111000000000000111111111111//////............//////000000000000000000000000///000000000///111333666999999:::;;;<<<>>>>>>???>>>=========>>>???@@@AAADDDEEEGGGIIILLLMMMNNNOOOKKKKKKOOOYYYbbbjjjrrrzzz{{{zzzzzzvvvyyy}}}~~~xxxooooooqqqxxxnnnWWWHHH>>>777555666444444333222222222222333000000000000000111111111111111000000000/////////RRRWWW___gggnnnsssxxx{{{}}}~~~}}}}}}~~~~~~~~~~~~{{{tttmmmiii]]]ZZZVVVQQQNNNMMMMMMMMMMMMQQQWWW]]]bbbhhhnnnrrruuuzzzxxxkkkaaaZZZWWWUUUVVV\\\dddmmmyyyzzzjjjeeegggqqqtttmmmcccZZZSSSOOOLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEIIIPPPZZZfffttt||||||uuukkkrrrsssbbbUUUUUUiiikkk\\\KKKCCC???;;;888888444555555555555555555444444444444444444444444444222222222222222222222222333222222111111111111222000000000111111222222222222222222222222222222222111000///111444555444222///000000000111111111111000000////////////000000000000000000000000000000...///000111111333666999:::::::::;;;<<<===>>>???@@@??????@@@AAABBBCCCCCCGGGHHHJJJMMMPPPRRRSSSSSSNNNQQQYYYcccjjjpppzzz~~~~~~~~~zzz{{{}}}nnnhhhaaaaaaiiivvv}}}iiiXXXIII===888888555444444333333333333333111000000000111111222333111111111000000000//////QQQVVV]]]dddjjjooouuuxxx|||}}}~~~}}}~~~~~~~~~xxxqqqmmm```]]]YYYSSSOOOLLLJJJIIIJJJMMMSSSXXX]]]bbbhhhkkkqqqwww~~~xxxkkkaaa[[[SSSSSSVVV[[[```iiiyyynnnfffiiinnn|||xxxrrrggg^^^WWWQQQMMMKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDGGGMMMVVVbbbooozzzzzzyyy|||wwwfffiiivvvxxxfffVVVRRRccczzzsssbbbPPPFFFAAA<<<888777555555555555555555555555444444444444444444444444222222222222222222222222444444333222111111111222000000111111222222222333222222222222222222222222111000///111444666444222//////000000111111111222111111000000000000111111000000000000000000000000...///111111222444888;;;:::::::::;;;;;;<<<>>>>>>AAAAAAAAABBBCCCDDDEEEFFFIIIJJJLLLOOORRRTTTUUUVVVRRRWWWaaalllqqqvvv~~~zzznnn]]]RRRSSS]]]iiirrrxxxfffTTTDDD<<<<<<555555555444444444333333222111111111222333333444111111111111000000000000VVVTTTVVV\\\ccchhhooovvv{{{|||~~~~~~|||||||||}}}{{{tttooofffaaa[[[UUURRROOOMMMLLLHHHJJJMMMRRRWWW\\\```bbbkkkooovvv{{{~~~uuufff```\\\XXXVVVXXX]]]dddppp{{{}}}mmmhhhooowww}}}qqqeee[[[TTTOOOLLLIIIIIIHHHEEECCCBBBCCCEEEEEEHHHLLLQQQXXXcccoooyyy|||kkkmmmyyynnn^^^YYYaaalllvvv^^^KKKAAA===:::888888888666555555555555555333333333333333333333333333444444555555444444333+++///333666555222000///111111111111111111111111222222222222222222222222111111000000000000111111333222111111111222444444333333333222111000000///111000000/////////000000222333555666888999::::::999:::;;;;;;;;;<<<>>>@@@???>>>>>>???BBBEEEFFFEEEJJJLLLNNNNNNOOOQQQTTTWWW[[[gggtttyyyyyy|||yyysssuuuzzziiiZZZQQQNNNUUU^^^ooozzzyyybbbMMMBBB>>>999666555777666222000111222222222222222222222222000000////////////000000VVVSSSUUU[[[aaafffnnnuuuxxxzzz|||}}}}}}}}}~~~xxxssskkkfff^^^XXXSSSOOOKKKIIIIIIIIIKKKMMMQQQUUUYYY[[[eeejjjpppvvvzzz}}}sssggg]]]XXXTTTVVVYYY___iiirrrzzzqqqlllrrr|||uuuiii```XXXRRRNNNIIIHHHGGGFFFDDDCCCDDDDDDCCCFFFIIINNNTTT___lllvvvnnnmmmwwwrrr___UUUZZZdddjjjTTTGGG@@@<<<888666666555444333333333333333333333333333333333333222333333333333333333222222222222111000111444666111111111111111111111111222222222222222222222222111111000000000000111111222111111000111222333444111111000000///......---000000///////////////000000222444666999:::;;;<<<:::<<<===<<<<<<<<<>>>@@@AAAAAAAAADDDGGGJJJJJJIIIKKKLLLLLLLLLMMMPPPUUUXXXaaalllxxx}}}}}}}}}rrrmmmkkkpppooo]]]QQQPPPUUU```jjjyyypppZZZIII@@@<<<777444444333000000222222222222222222222222222000000000000000000000000VVVSSSTTTYYY___ccckkkrrruuuxxx{{{}}}~~~~~~}}}wwwqqqkkkddd\\\VVVPPPKKKGGGKKKJJJIIIJJJLLLOOOSSSUUU\\\aaahhhoootttxxx|||lllaaaZZZVVVVVVWWWZZZaaaiiiqqq~~~{{{mmmnnnsss~~~{{{qqqggg^^^VVVQQQIIIHHHHHHGGGFFFEEEDDDCCCAAACCCFFFIIIOOOZZZgggqqq|||qqqmmmsss|||dddTTTUUU]]]~~~xxx^^^NNNDDD===999777666555444333333333333444444444444444444444444111222222333333222222111111111000...---...222555111111111111111111111111222222222222222222222222111111000000000000111111000000000000000111222222111000000//////......---/////////......//////000000111444777999;;;===>>><<<===>>>=========???AAAAAABBBEEEIIINNNOOONNNMMMMMMLLLKKKJJJLLLQQQXXX]]]iiisss~~~zzzsssnnnpppuuusss^^^SSSQQQYYYbbbooo{{{oooXXXHHHAAA:::444444333111222555222222222222222222222222000000000111111000000000WWWSSSRRRVVV[[[```hhhoootttwww{{{}}}~~~~~~{{{uuupppiiiaaa[[[TTTNNNJJJMMMKKKIIIIIIJJJMMMQQQSSSTTTYYY```hhhnnnsssxxx{{{}}}wwwhhh```ZZZXXXXXXYYY^^^ccceeepppqqqllllllsssxxxnnndddZZZTTTJJJIIIHHHHHHGGGFFFDDDCCCAAACCCDDDFFFKKKUUUbbbkkkwww~~~uuummmooommmXXXTTTZZZooo}}}cccPPPEEE>>>:::999888777666555555555555555555555555555555555555222222333333333333222222...000333444222111000000111111111111111111111111111111111111111111111111111111000000000000111111///////////////000000111222222111111000000000000//////......//////000000222333555777:::;;;<<<===;;;=========<<<===???AAAAAADDDHHHNNNSSSSSSQQQNNNNNNMMMKKKJJJMMMTTT^^^eeennnwwwzzztttrrrxxxvvvcccYYY^^^eeerrr|||hhhSSSFFF>>>777666666444444666333333222222222222222111000000111222222111000000XXXSSSPPPSSSWWW\\\dddllltttxxx{{{~~~~~~}}}}}}~~~}}}vvvsssmmmgggaaa[[[UUUPPPMMMKKKIIIHHHIIIKKKOOOQQQNNNSSSZZZbbbhhhnnntttwwwzzz}}}qqqggg^^^ZZZYYYXXX[[[______gggtttuuulllfffkkkvvv~~~tttjjj```YYYOOOLLLJJJIIIIIIHHHEEECCCBBBCCCDDDEEEHHHPPP\\\dddpppxxxzzzoookkkpppwww```WWWXXXbbb{{{bbbPPPEEE>>>:::999999777666666666666666555555555555555555555555333333444444444444333333222444555555444333333333111111111111111111111111111111111111111111111111111111000000000000111111......//////000000000000111111111000000000000000///////////////000111111555666777999:::;;;;;;;;;:::<<<======<<<===@@@BBBFFFHHHNNNTTTXXXXXXTTTQQQJJJJJJIIIJJJOOOYYYdddkkkrrr{{{yyytttqqquuuzzziiiaaafffqqq~~~uuu^^^KKKBBB:::999888666444444333333333222222111111111000111222333333222111000XXXRRROOOPPPSSSXXXaaaiiitttwww{{{~~~~~~}}}}}}}}}xxxvvvrrrmmmhhhbbb\\\WWWMMMLLLJJJHHHHHHIIIKKKMMMJJJOOOVVV\\\bbbiiinnnrrrvvvzzz|||pppbbb\\\XXXVVVWWWZZZ\\\aaajjjvvv|||nnnccceeennn|||zzzpppfff```UUUQQQLLLIIIJJJIIIFFFDDDCCCDDDEEEEEEFFFLLLUUU]]]fffppp|||sssjjjfffuuuhhh[[[WWWZZZuuuyyycccQQQEEE>>>;;;777777666555444444444444444444444444444444444444333444444555555444444333444222...***)))+++111555111111111111111111111111111111111111111111111111111111000000000000111111......///000000000000000........................000000000000111222333333777777999::::::::::::::::::;;;===>>>>>>???BBBDDDLLLNNNSSSXXX[[[ZZZVVVRRREEEFFFIIINNNUUU```kkksssxxxsssmmmnnnxxx|||gggdddiiittt{{{|||nnnYYYLLL@@@;;;999555222222444333333222222111111111000111333444444333111000XXXRRRMMMNNNQQQUUU^^^gggqqquuuzzz}}}~~~~~~~~~~~~{{{yyyvvvrrrnnnggg```[[[RRRPPPNNNLLLJJJIIIIIIIIIHHHLLLRRRXXX]]]ccciiilllqqqwww~~~|||jjj```ZZZVVVUUUWWWXXX\\\ccckkkxxxxxxfffbbbfffnnnvvvmmmhhh[[[UUUNNNJJJJJJJJJGGGEEECCCDDDEEEEEEEEEHHHOOOUUU]]]ggguuuyyykkkbbbnnntttaaaYYYYYYqqq|||gggUUUHHH@@@<<<888777666555444444444444333333333333333333333333333333333444444333333333222///+++&&&$$$'''---222111111111111111111111111111111111111111111111111111111000000000000111111...///000111111111000000........................111111111111222333444555666777888:::;;;<<<<<<<<<:::<<<>>>@@@AAACCCFFFIIINNNPPPSSSWWWYYYWWWRRRNNNDDDHHHOOOWWW```lllwww~~~~~~~~~|||sssooovvvpppeeehhhmmmqqqzzzooo^^^KKKAAA;;;666444444444444333333222111111000000222444555555444222000YYYRRRMMMMMMOOOTTT]]]fffnnnsssyyy}}}|||~~~~~~}}}|||}}}~~~~~~~~~|||yyyuuuqqqjjjbbb]]]WWWVVVTTTQQQNNNKKKIIIIIIFFFJJJOOOUUUZZZ___eeehhhnnnuuu~~~~~~rrreee]]]WWWVVVWWWVVVYYY^^^fffqqqlllbbb```cccqqqzzzrrrmmm___XXXOOOJJJJJJJJJHHHEEEBBBDDDEEEEEEDDDFFFKKKPPPVVVaaaqqq}}}~~~lllccckkk~~~}}}ggg\\\ZZZppplllZZZKKKAAA===:::999888777777666666666333333333333333333333333222222222333333222222222111222111///...---///111111111111111111111111111000000000000000000000000111111000000000000111111...///111222222222111000/////////000000000000000222222222222333444555666555666888:::<<<===>>>>>>;;;===@@@AAACCCEEEIIILLLMMMNNNPPPSSSTTTRRRMMMIIIGGGLLLUUU```kkkwwwzzzzzz{{{||||||}}}}}}~~~sssqqqwwwppp{{{jjjbbbcccgggrrrnnnVVVFFF>>>999888999444444333333222111000000000222444666666444222000^^^UUUMMMKKKMMMQQQXXX___lllpppwww|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwtttrrroookkkhhh```[[[TTTNNNJJJIIIJJJKKKJJJKKKMMMOOORRRXXX___dddlllqqqyyy{{{iii```\\\WWWRRRTTTUUUYYY___eeeppp|||hhh^^^^^^gggqqqxxxtttddd]]]UUUMMMJJJIIIIIIHHHGGGFFFCCCBBBCCCFFFJJJMMMUUU[[[ffftttuuu```fffvvvttt___ZZZkkkuuucccOOOCCC???777777666555444444333222222222222333333444444444000111111222222333444444111111111111111111111111111111111111111111111111000000000000////////////222111111111000000////////////000000000000//////111111///......---------/////////111333666888:::::::::;;;;;;;;;;;;;;;;;;===@@@CCCCCCBBBDDDKKKPPPVVVTTTSSSRRRMMMIIILLLRRROOOYYYdddooo|||~~~{{{tttqqqrrrxxxsssmmmkkkrrrmmm___^^^jjjuuulllSSSAAA999666777555444333333444444222000111111111111111111111111aaaXXXPPPNNNOOORRRXXX___iiinnntttyyy|||||||||}}}}}}~~~~~~|||~~~|||yyyvvvtttqqqnnnlllddd```ZZZSSSOOOLLLKKKLLLKKKKKKLLLMMMOOOTTTZZZ___fffllluuu|||tttfff]]]VVVQQQSSSRRRUUUYYY]]]gggxxxtttccc]]]bbbjjj|||wwwhhhbbbXXXPPPLLLJJJJJJJJJHHHFFFCCCBBBCCCFFFJJJLLLRRRXXXdddqqq~~~zzzhhhhhhrrr}}}hhhZZZdddzzzzzzfffRRRDDD@@@888777666555444444333333222333333333333333333444333222222222222222222222111111111111111111111111111111111111111111111111000000111111222222222333111111111111000000000/////////000000000000//////000000/////////000000111//////000111333666999::::::;;;;;;;;;;;;<<<<<<<<<:::>>>BBBDDDEEEIIIQQQWWWXXXVVVUUUSSSOOOJJJLLLQQQWWWeeettt~~~}}}yyytttuuuyyy}}}~~~tttmmmjjjsssoooiiimmmttt~~~eeeOOOAAA<<<:::555444333333444444333111111111111111111111111111eee\\\SSSPPPPPPRRRVVV\\\eeejjjqqqvvvxxxzzz{{{||||||}}}~~~{{{|||~~~}}}yyywwwuuutttrrrpppjjjgggbbb\\\VVVQQQMMMKKKKKKKKKKKKKKKLLLOOOTTTXXX```fffpppxxx~~~pppaaaXXXTTTSSSRRRRRRTTTVVV\\\kkkyyynnn``````fffzzz|||ooohhh]]]TTTNNNLLLLLLKKKHHHFFFDDDBBBCCCEEEHHHJJJNNNUUU```mmmyyyssskkkkkk|||rrr```___jjjkkkUUUFFFAAA999888777666444444333333444333333333333333333222444444333333222111111000111111111111111111111111111111111111111111111111//////000111222333444444111111111111000000000000//////000000000000//////////////////000111333333000111111333555777999:::;;;;;;;;;;;;<<<<<<======;;;???DDDGGGJJJOOOVVV[[[[[[XXXVVVTTTOOOKKKOOOUUUggguuuzzz}}}}}}~~~~~~{{{{{{}}}~~~}}}{{{}}}xxxkkkgggkkkwwwvvvsssssssssZZZHHH===:::666555333444555555444222222222222222222222222222ggg^^^UUURRRQQQPPPSSSXXXaaafffmmmrrrvvvxxxzzz{{{||||||}}}}}}}}}~~~~~~}}}xxxuuuttttttrrrqqqnnnllliiiccc\\\UUUOOOLLLJJJJJJIIIHHHIIIKKKPPPTTT\\\bbbllluuu{{{~~~kkk___ZZZVVVSSSQQQRRRRRRWWWbbbnnnjjjdddgggrrrvvvnnnbbbXXXQQQNNNLLLKKKIIIGGGDDDCCCCCCDDDGGGHHHLLLRRR\\\hhhsss}}}|||mmmdddrrryyyjjj```dddoooXXXIIICCC:::999888666444444444444444444444333333222222222333333333222222111111111111111111111111111111111111111111111111111111111---......///000000111111111111111000000000000000//////000000000000//////////////////000111222222111222333555666888:::;;;;;;;;;;;;<<<======>>>>>>@@@DDDIIIMMMPPPTTTXXX\\\[[[WWWSSSQQQOOOOOOWWWaaayyy{{{xxx}}}}}}qqqiiiiiittt|||}}}eeeOOOAAA;;;888666555444555555444333222222222222222222222222iii```WWWSSSQQQNNNPPPSSS]]]aaahhhnnnrrrvvvyyy{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}wwwsssrrrrrrqqqqqqooonnnlllhhhaaaYYYRRRMMMJJJJJJIIIGGGGGGJJJNNNRRRYYY```iiiqqqwww{{{wwwggg___XXXTTTQQQPPPPPPRRR\\\fffuuuxxxkkkiiikkk|||zzzrrrggg\\\UUUPPPMMMKKKIIIGGGEEECCCCCCCCCEEEFFFIIIPPPYYYcccmmmwww|||{{{}}}nnn```kkkqqqcccccc}}}sss\\\LLLEEE<<<;;;888666555444444555444444444333333222222222111111222222222333333333111111111111111111111111111111111111111111111111000000//////////////////000000000000000000111111//////000000000000//////000//////......//////000333444555777888:::;;;;;;;;;;;;<<<======>>>??????CCCHHHNNNTTTXXX[[[\\\]]]YYYTTTPPPOOOQQQWWWeeerrr~~~}}}}}}pppmmmpppttt\\\JJJAAA;;;999666555555555444333222222222222222222222222jjjaaaYYYUUURRRNNNNNNQQQWWW\\\ccciiinnnsssvvvyyy{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~yyytttqqqqqqppppppnnnnnnmmmjjjddd]]]VVVRRRLLLLLLKKKIIIHHHJJJNNNQQQVVV\\\eeemmmssswww{{{}}}pppcccZZZUUUPPPNNNMMMNNNUUU]]]gggzzzqqqiiihhhuuu}}}vvvlllbbbZZZSSSNNNKKKJJJHHHFFFDDDBBBBBBCCCDDDGGGMMMUUU^^^fffppp{{{}}}wwwvvvxxxqqqbbbhhhvvveee```vvvyyyaaaOOOGGG>>><<<999666555444555555444333333333333333333222000111111222333333444444111111111111111111111111111111111111111111111111222222222222111111000000000000000000111111111111//////000000000000//////000///...............///444555777999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@CCCIIIRRR[[[aaabbbaaa___UUUQQQPPPSSSXXXbbbsssuuuppp{{{zzzyyyxxxyyy~~~hhhSSSFFF???<<<888666555555444333333333333333333333333333kkkccc[[[WWWSSSOOONNNPPPRRRWWW^^^dddjjjooosssvvvzzz{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~wwwsssrrrrrrqqqlllmmmmmmkkkgggaaa\\\XXXRRRQQQNNNKKKIIIIIILLLOOOPPPVVV___gggnnntttxxx{{{{{{mmm___YYYRRROOOMMMLLLPPPWWW___ppp{{{mmmiiiooo}}}zzzqqqhhh```XXXQQQLLLJJJIIIFFFDDDBBBBBBBBBBBBDDDJJJQQQXXX___iiiuuu}}}vvvssspppzzzuuugggiii{{{~~~iii[[[hhhfffSSSJJJ???===999666555444555666222333333333333333333444222222222222222222222333111111111111111111111111111111111111111111111111111111111111111222222222///000000000111111111111//////000000000000//////............///000111111555666888:::;;;<<<<<<<<<;;;<<<===>>>???@@@@@@AAAFFFMMMXXXbbbgggfffaaa]]]PPPPPPTTT[[[dddoooxxxxxx{{{rrrhhheeemmm|||vvv___PPPBBB>>>:::777555444333222333333333333333333333333mmmddd]]]YYYUUUQQQOOOQQQNNNSSSZZZaaaffflllqqqtttzzz{{{{{{{{{||||||}}}}}}}}}~~~}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}~~~zzzvvvttttttsssllllllmmmllliiiddd___\\\VVVUUUQQQMMMIIIIIIKKKMMMKKKQQQZZZdddkkkqqqwwwzzzyyyxxxeee]]]VVVRRRNNNLLLOOOUUU]]]mmmrrrjjjmmmvvv|||tttlllddd[[[SSSNNNJJJIIIGGGDDDBBBAAAAAAAAABBBGGGNNNTTTZZZdddpppzzzyyytttjjjttt{{{xxxkkkkkkxxxnnnWWW[[[tttiiiUUULLL@@@===:::777555555555666222222222333333444444444444444333222222111111111111111111111111111111111111111111111111111111111------...///000111222222//////000000111111111222//////000000000000//////---......///111222444555666777999;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAAKKKRRR]]]gggjjjggg^^^WWWNNNQQQXXXcccmmmwww~~~wwwqqq___WWW___qqqnnn^^^DDD@@@;;;777555444222111333333333333333333333333jjjfff```ZZZTTTQQQPPPOOOVVVUUUVVVXXX]]]ccciiilllsssssstttuuuvvvwwwxxxyyyyyy{{{}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{|||}}}}}}|||}}}~~~~~~~~~~~~~~~zzzwwwuuussskkkjjjjjjkkkkkkjjjgggeee]]]YYYSSSOOOMMMLLLKKKJJJNNNPPPVVV___hhhqqqvvvxxxyyy~~~ssshhh\\\TTTOOOKKKMMMPPPWWW^^^nnnzzzqqqllllllwwwxxxqqqjjjbbbYYYSSSLLLJJJGGGFFFEEEDDDAAA???AAAEEEJJJOOOUUU___jjjrrr}}}sssqqqsssyyy{{{jjjiiitttjjjWWWVVVdddzzzttt^^^PPPFFF>>>888777666333222444444444444444444444444444444444444333333222222222111111111111111111222222000111222333333222111000000000000000000000000000222111000.........///000000000000000000000000000000111222222111222444666::::::;;;<<<<<<======>>>>>>>>>???@@@AAACCCCCCDDDYYY```hhhiiifff___VVVOOOMMMSSS^^^jjjwww~~~}}}fff\\\ZZZ___rrrwwwjjjWWWCCC444555777333///111222333333333333222111111lllhhhbbb\\\WWWSSSOOONNNQQQQQQQQQSSSWWW\\\aaaeeejjjkkklllnnnpppqqqrrrsssvvvxxxzzz{{{zzzzzz{{{||||||||||||{{{{{{zzzzzzzzzyyy{{{|||}}}}}}}}}{{{zzz{{{{{{|||}}}~~~~~~~~~~~~{{{wwwssspppnnnmmmkkkkkklllkkkiiigggccc___XXXRRROOOLLLJJJIIIJJJLLLQQQYYYbbbjjjqqqtttxxx~~~zzzmmm___WWWRRRMMMLLLNNNSSSYYYfffyyyrrrkkkgggppp|||tttmmmeee\\\UUUMMMKKKHHHFFFEEEDDDAAA???@@@DDDIIIMMMSSS\\\gggooo}}}|||sssuuuzzzooojjjqqqmmmZZZTTTZZZmmm}}}hhhZZZJJJAAA:::999777444444555444444444444444444444444444333333333222222222222333222222222111000000000000111222222222222111000111111111111111111111111222111000///...//////000000000000000000000000000000111222222222222444666:::::::::;;;<<<<<<======<<<<<<===???@@@DDDHHHKKK^^^dddjjjiiibbb[[[TTTQQQPPPZZZgggtttssscccYYYXXXfffxxxttt^^^JJJ999888:::555222444222333333333222222111111ppplllgggaaa]]]XXXSSSOOONNNMMMMMMNNNQQQUUUYYY\\\```aaaccceeegggjjjkkklllooorrruuuwwwwwwvvvvvvwwwyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz|||}}}~~~}}}}}}|||xxxyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~}}}||||||~~~zzzuuuppprrrpppmmmlllllllllkkkjjjkkkeee]]]VVVQQQMMMJJJHHHIIIJJJMMMSSS[[[dddlllqqquuu|||xxxfff\\\WWWRRRNNNMMMNNNRRR\\\kkk|||xxxllldddiiiwwwzzzrrriii___YYYOOOMMMJJJGGGFFFEEEBBB@@@???CCCGGGKKKPPPYYYccckkkwww}}}}}}wwwnnnoooqqq___SSSPPP^^^tttfffPPPFFF===:::999666555666444444444444444444444444222222222222222111111111444333333222111000//////000111222222222222111000222222222222222222222222111111000/////////000000000000000000000000000000000111222222222333555888999999:::;;;;;;<<<<<<===;;;===>>>???BBBHHHQQQXXXeeeiiilllggg]]]UUUSSSUUUXXXddduuu~~~rrr___UUU\\\jjjiiiUUUBBB===<<<888666777333333333222222222111111rrrnnnjjjgggccc___XXXSSSNNNMMMLLLLLLMMMPPPSSSUUUWWWXXXZZZ]]]```ccceeefffeeeiiinnnqqqrrrrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{||||||{{{yyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~|||{{{{{{}}}yyytttvvvrrrnnnlllllllllllllllmmmhhhaaaZZZTTTPPPLLLJJJKKKKKKMMMPPPVVV___iiiooorrrzzzpppbbb[[[VVVQQQOOOLLLNNNTTT```ooorrrdddeeeooo}}}wwwmmmccc\\\RRROOOKKKIIIGGGFFFCCCBBB@@@CCCFFFJJJNNNVVV```gggsss~~~tttppp|||wwwcccTTTLLLWWWxxx}}}oooVVVKKK???:::999666555666444444444444444444333333111111111111111111111111333222222222111000000000111111111222222111111111222222222222222222222222111111000000000000000000000000000000000000000000///111222333333444777999999999::::::;;;<<<<<<<<<===???AAABBBFFFOOO[[[dddkkklllllleeeYYYQQQTTT\\\fffrrr}}}}}}~~~nnn\\\[[[bbb}}}uuuaaaLLLBBB>>>999777888333333222222222111222222rrrnnnjjjhhhgggccc\\\VVVNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRUUUWWWZZZ\\\]]][[[___eeeiiilllmmmnnnooopppppppppqqqqqqrrrrrrrrrpppqqqssstttvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}xxxxxxtttooolllkkkllllllllllllhhhbbb]]]YYYTTTPPPMMMLLLLLLMMMNNNRRRZZZdddkkkrrr{{{{{{hhh^^^WWWRRRQQQMMMMMMQQQYYYeeeuuuyyygggdddiiittt{{{rrrhhhaaaUUURRRMMMJJJHHHFFFDDDCCCAAADDDGGGIIILLLSSS\\\dddpppyyyxxxqqqxxxiiiYYYQQQXXXrrrwww]]]OOO@@@:::888666555666555555444444444333333333111111111111111111111111000000000111222222222333222111111111111111111222222222222222222222222222000000111111111111111111000000000000000000000000///111222333444555888;;;999999:::;;;;;;<<<<<<===>>>???BBBEEEKKKUUUbbbkkkpppmmmjjjdddYYYSSS[[[gggvvv~~~|||zzz|||yyyuuurrrrrrqqqpppnnnmmmlllllllllllllllmmmmmmpppooommmkkkkkkkkklllmmmoooppprrrtttvvvxxxzzzzzz{{{|||}}}~~~ggg\\\[[[eeewwwoooXXXIII@@@;;;777666444333222111111111222222uuupppkkkiiiiiifff^^^XXXPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRRRRVVV[[[```ccceeegggiiiiiijjjjjjkkklllmmmnnnnnnpppqqqrrrtttvvvxxxzzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~}}}||||||||||||}}}|||~~~{{{yyyvvvqqqnnnmmmmmmlllllljjjhhheeebbb^^^YYYSSSOOOKKKKKKKKKJJJLLLRRR\\\dddqqq{{{rrrcccYYYSSSRRRNNNNNNPPPVVV^^^jjj~~~mmmfffeeeiiizzzwwwmmmfffXXXUUUOOOKKKIIIGGGFFFDDDAAADDDFFFGGGJJJPPPYYY```kkkrrr~~~|||rrrrrrqqqaaaWWWYYYjjj~~~cccSSSBBB;;;999777555666555555555444444333333222111111111222222222222222//////000111222333333444222222111000000111222222222222222222222222222222///000111222222222111111000000000000000000000000///111333444555777:::<<<::::::;;;;;;<<<======>>>>>>???BBBIIISSS___jjjpppsssmmmiiieee___]]]gggwww~~~}}}}}}tttrrrpppnnnmmmllliiiggggggeeebbb``````___^^^\\\]]]]]]\\\[[[[[[[[[[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\^^^^^^```aaacccdddffffffhhhhhhiiijjjlllnnnpppqqqvvvyyy|||}}}sssaaaXXXVVVfff~~~fffRRRFFF>>>999666444333222111111111222333xxxqqqnnnnnnjjjbbb[[[UUUSSSQQQNNNKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLOOOSSSWWWYYY[[[^^^```ccccccdddeeefffggghhhhhhnnnoooppprrruuuxxxzzz{{{zzzyyyyyyyyyyyyxxxxxxxxx{{{||||||}}}}}}~~~}}}}}}{{{|||~~~|||}}}{{{xxxtttqqqpppooonnnllljjjiiihhhgggddd^^^VVVQQQJJJKKKKKKIIIHHHMMMVVV^^^kkkvvv~~~||||||~~~~~~}}}}}}~~~~~~ppp```WWWTTTNNNMMMOOOSSSXXX```pppwwwllleeebbbppp|||ssslll[[[WWWQQQLLLJJJHHHFFFEEEAAACCCDDDEEEGGGLLLUUU[[[fffmmmxxx}}}}}}vvvooozzz{{{jjj[[[TTT___ooojjjXXXEEE<<<:::888777777666555555444333333222222222222222222333333333444000000000111222222222333222222111000000111222222111111111111111111111111///000111222222222222111000000000000000000000000///000333444555777;;;===;;;;;;<<<======>>>>>>???AAAAAAFFFQQQaaaooowwwzzzwwwmmmhhhhhhhhhiiivvv~~~~~~}}}{{{xxxvvvuuuuuusssrrrppppppoooooodddbbb```^^^^^^\\\ZZZWWWVVVUUUTTTTTTTTTSSSQQQOOOQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWWWWXXX[[[[[[[[[[[[\\\^^^___```aaadddhhhkkkmmmqqquuuyyy{{{}}}zzzwwwvvvmmmaaaWWWaaawwwttt]]]NNNDDD===777555444222000000111222333yyyuuusssoooggg___ZZZXXXVVVRRROOOMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLOOOQQQRRRTTTWWWZZZ^^^______aaabbbcccdddeeefffggghhhjjjmmmpppssstttwwwwwwwwwvvvuuuttttttsssxxxyyy{{{|||~~~|||||||||}}}~~~~~~~~~}}}zzzvvvsssrrrqqqooommmkkkllllllkkkhhhaaaXXXQQQLLLMMMMMMJJJHHHLLLTTT[[[dddoooyyyzzzwwwxxxzzz{{{{{{{{{}}}~~~~~~}}}}}}|||hhh\\\XXXMMMLLLNNNRRRTTTZZZgggtttrrrggg```kkk}}}vvvppp\\\XXXRRRMMMJJJHHHGGGFFF???AAACCCCCCEEEJJJRRRYYYbbbkkkvvv}}}}}}zzznnnsssppp[[[OOOWWWfffnnn[[[GGG===;;;:::888888666666555444333333222222222222222333333444444444222222222111111111111111333222111000000111222333000000000000000000000000///000111222333333222111000000000000000000000000///000333444666888;;;>>><<<<<<======>>>?????????EEEEEEKKKZZZmmm|||yyymmmhhhkkknnnrrr}}}zzzzzz{{{tttrrrpppoooooonnnlllkkkfffeeedddbbbaaaaaaaaaaaaZZZXXXVVVTTTTTTSSSQQQOOONNNNNNNNNOOOPPPOOOLLLJJJJJJJJJJJJKKKLLLNNNOOOPPPKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQUUUUUUTTTTTTUUUVVVVVVWWWTTTWWW[[[^^^```cccgggiiifffhhhlllqqquuuyyy|||}}}xxxpppttt{{{nnn[[[___ppp~~~eeeTTTIII@@@:::555444222000000111222333|||yyyvvvpppjjj___\\\XXXTTTRRROOOLLLIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGIIIJJJKKKLLLLLLSSSSSSTTTVVVXXXZZZ\\\]]]aaaaaaccceeehhhkkkmmmooonnnqqqssstttrrrpppooooooqqqsssvvvyyy|||~~~~~~|||{{{zzz{{{|||}}}}}}~~~}}}{{{zzzzzzyyytttpppkkkjjjhhhhhhfffccc^^^[[[SSSPPPMMMKKKJJJMMMPPPRRR^^^iiivvv}}}}}}zzzyyyyyyzzz{{{|||~~~~~~|||~~~ppp^^^WWWQQQMMMLLLNNNQQQUUU^^^gggyyy}}}kkkbbbeeennn{{{zzzuuuiii^^^TTTPPPNNNJJJFFFEEE@@@AAABBBCCCEEEJJJPPPUUU^^^fffqqqzzzqqqlllrrr}}}mmm___UUUWWW___|||xxxbbbJJJ???<<<:::777666777666444444555555555444444555555555555555555444222222222222222222222222222222111111111111222222222111111111111111222222111111222222222222111111////////////000111222333000222444555555666888999>>>;;;;;;======;;;===AAACCCJJJVVVgggzzz|||pppfffgggppp{{{}}}xxxtttpppmmmkkkiiidddcccbbb```^^^]]]]]]\\\[[[XXXUUUTTTVVVWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOQQQOOOMMMNNNPPPRRRSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUXXXVVVUUUVVVYYY\\\]]]]]]XXX[[[___cccddddddbbbaaalllqqq{{{yyytttsssmmmgggffftttwwwbbbMMMCCCCCC555444444333333444444444~~~vvvpppgggddd___[[[WWWTTTPPPMMMKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIMMMNNNNNNPPPRRRTTTUUUWWWZZZZZZ[[[]]]___aaaccceeejjjlllooopppooommmmmmmmmoooqqqtttwwwzzz|||}}}~~~}}}|||zzzyyyyyyzzz{{{||||||}}}~~~~~~||||||{{{wwwsssnnnmmmkkkkkkjjjhhhdddaaaVVVSSSOOOKKKJJJKKKNNNPPPUUU```nnnyyy}}}|||zzzyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{||||||}}}}}}~~~|||~~~}}}{{{~~~iii^^^WWWQQQNNNNNNOOORRRYYYaaarrrttteeeccchhhvvv}}}xxxmmmaaaWWWRRROOOJJJGGGGGGCCCCCCCCCCCCDDDHHHMMMQQQZZZbbbnnnwww~~~{{{qqqqqq~~~vvvfffYYYWWW]]]zzzjjjQQQCCC>>>;;;888777555444222222333333333222333444444555555444444333222222222222222222222222222222111111111111222222222222111111111111111111111111222222222222111111000000000000000111222333222444666777777888:::;;;===;;;;;;>>>>>>===???DDDHHHRRR```qqqxxxnnnhhhlllvvv~~~}}}ssspppkkkgggdddbbbaaa```[[[ZZZYYYWWWVVVUUUUUUUUUWWWUUURRRQQQSSSTTTSSSRRRTTTSSSRRRPPPNNNMMMMMMMMMPPPQQQRRRSSSSSSTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSWWWVVVUUUVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWYYYXXXWWWXXX[[[\\\]]]\\\[[[]]]___aaaaaa```]]][[[aaadddlllssswww~~~wwwpppvvv|||pppdddgggxxx~~~iiiRRREEEBBB888777666555555444444333yyyqqqmmmhhhccc^^^ZZZUUURRRMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHJJJLLLMMMNNNRRRRRRSSSTTTVVVXXXZZZ[[[ccceeehhhjjjiiiiiijjjkkkkkkmmmqqqtttxxxzzz{{{|||yyyyyyxxxwwwwwwxxxzzz{{{{{{|||}}}~~~|||yyywwwooommmlllllllllkkkiiifff\\\XXXRRRMMMJJJJJJLLLNNNQQQZZZhhhvvvxxxxxxvvvuuutttsssssssssuuuuuuvvvxxxyyy{{{||||||{{{}}}zzzzzz}}}yyyjjj]]]VVVPPPNNNNNNOOOTTT[[[hhhwwwnnneeeeeennnzzz{{{rrrfff[[[UUUPPPKKKHHHIIIEEEEEEDDDCCCCCCEEEJJJNNNUUU]]]iiittt{{{xxxooolllrrr___YYY]]]wwwtttYYYHHH@@@;;;888777555444222222333333333222222333333444444333333222222222222222222222222222222222111111111111222222333333222111000000000111111111222222222222111111111111111000111111222222555777888999999:::<<<===;;;:::<<>>;;;;;;===@@@@@@???DDDKKKTTTbbbuuutttkkkjjjppp{{{vvvssswww|||~~~wwwpppiiifff___]]]ZZZVVVSSSTTTWWWZZZXXXWWWWWWVVVVVVWWWWWWWWW\\\[[[YYYYYYZZZ[[[\\\\\\bbbbbbaaaaaaaaaaaabbbbbb```aaacccdddeeefffffffffiiihhhgggfffgggiiijjjlllmmmmmmmmmoooqqqqqqooommmnnnmmmkkkjjjhhhgggggggggkkklllnnnooonnnllljjjiiilllllllllmmmnnnmmmkkkhhhjjjkkkkkkkkkkkkjjjhhhhhhfffdddccccccaaa```fffmmmvvv~~~|||}}}wwwzzzkkkVVVIII>>>:::777666666666444222zzzwwwrrrmmmiiieeeaaa^^^VVVUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTTTTVVVYYY[[[]]]^^^aaacccbbbeeehhhmmmqqqtttvvvvvvsssssstttvvvwwwyyy{{{|||}}}~~~~~~~~~|||yyywwwpppnnnlllkkklllllllllkkkiiieee^^^VVVQQQMMMLLLLLLLLLNNNUUU```ooo|||zzzrrrmmmjjjjjjkkkjjjkkklllnnnppprrrtttuuu{{{|||}}}}}}}}}~~~|||fff\\\RRROOOOOOPPPTTTXXXZZZiiitttgggeeemmm{{{yyyoooddd\\\TTTLLLJJJKKKEEEEEEDDDBBBBBBDDDIIILLLNNNVVVaaakkkssszzz}}}nnn___nnnooocccdddqqqzzz```MMMBBB;;;888999777666444444555555555444111222222222222222222111222222222222222222222222222222111111111111222222333222222111000000111111111111222222222222111111222222222222222333333444777888::::::::::::<<<===<<<<<<===@@@@@@@@@GGGPPP]]]lll}}}yyyoooiiikkksssyyywww{{{|||vvvooogggaaa]]]]]]\\\ZZZVVVTTTUUUZZZ^^^^^^^^^^^^^^^___```aaabbbffffffeeeeeeeeefffhhhiiiooonnnnnnnnnnnnnnnoooooopppqqqsssuuuvvvwwwxxxxxxuuutttttttttuuuvvvxxxyyyyyyyyyzzz{{{}}}}}}{{{yyy}}}|||{{{zzzyyyxxxxxxyyyzzz{{{|||}}}|||zzzxxxwwwzzzzzzyyyzzz{{{zzzwwwuuuttttttuuuvvvwwwyyyyyyzzzxxxsssooolllhhhbbbaaacccfffnnn}}}vvvyyy```MMM@@@;;;666444666777666444~~~xxxtttppplllhhheee___]]]ZZZWWWSSSOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEBBBCCCDDDFFFHHHJJJLLLMMMMMMOOORRRTTTUUUWWWZZZ]]]\\\^^^bbbgggllloooqqqrrrpppqqqrrruuuwwwyyy{{{||||||}}}~~~}}}zzzwwwwwwtttpppnnnnnnoooooonnnmmmjjjddd]]]WWWRRROOONNNNNNOOORRRYYYeeesss|||tttnnnjjjhhhgggggghhhjjjkkkmmmnnnnnnrrrtttvvvxxxyyy{{{nnncccWWWRRRQQQPPPSSSWWWUUUaaatttlllhhhmmmvvv{{{sssiiiaaaXXXOOOLLLNNNFFFFFFEEECCCBBBDDDHHHLLLMMMTTT]]]fffmmmuuu~~~}}}nnn]]]fffxxxjjjfffkkk{{{bbbPPPEEE<<<999999555444222222333333333222111222222333333222222111222222222222222222222222222222111111111111222222222111111111111111222222111111222222222222111111222222222222333444555666777999::::::::::::;;;======<<<>>>@@@AAADDDOOO[[[jjjwwwxxxpppllloooxxx{{{wwwwwwzzz||||||}}}{{{yyytttoooiiiddd```^^^```aaa```^^^[[[\\\aaaeeeggghhhhhhiiijjjlllnnnooossstttttttttssstttwwwyyy~~~}}}|||{{{{{{zzzzzz{{{|||}}}}}}zzztttkkkeeecccaaaccckkkxxxyyytttlllVVVGGG???777333555888777666}}}xxxtttooolllhhhfffbbb^^^YYYTTTQQQOOOJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHKKKLLLNNNPPPSSSVVVUUUXXX\\\aaafffiiikkkllllllmmmpppsssvvvxxxzzz{{{xxxzzz|||~~~zzz{{{}}}zzz|||xxxssspppoooppppppooopppmmmiiiddd^^^XXXSSSQQQPPPRRRUUUYYY```lllzzzwwwrrrnnnnnnnnnoooooopppppppppoooqqqsssuuuvvvyyy|||zzzlll]]]VVVRRROOOOOOQQQPPPWWWfffyyyxxxmmmooottt}}}}}}vvvooohhh^^^TTTPPPQQQJJJIIIGGGDDDBBBCCCGGGJJJLLLQQQYYY```gggpppzzzmmm___aaasssnnnfffbbb}}}~~~gggVVVIII???::::::555444222222333333333222222222333333333333222222222222222222222222222222222222111111111111222222000000000000111222333333111111222222222222111111111111111222444555777888888:::;;;;;;::::::<<<======<<<>>>AAADDDKKKZZZiiittt{{{vvvssssssuuu}}}{{{uuussssssqqqssswww|||~~~|||uuussspppllliiihhhhhhhhhmmmooopppnnnkkkkkkppptttvvvwwwxxxyyy{{{}}}{{{rrrmmmgggccccccjjjtttxxxwwwgggQQQFFF:::444555888888666yyytttpppnnnlllhhhccc]]]XXXTTTRRRIIIIIIHHHHHHGGGFFFFFFEEEAAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKOOOQQQQQQSSSXXX]]]aaaeeeggghhhiiikkknnnqqqtttwwwyyyzzzuuuwww{{{}}}vvvqqqpppxxx}}}~~~zzztttpppoooooonnnnnnqqqooolllhhhbbb[[[VVVSSSMMMPPPSSSUUUYYYcccppp{{{xxxxxxxxxxxxxxxxxxxxxxxxrrrtttuuuvvvvvvwwwzzz|||tttcccXXXRRRMMMKKKLLLMMMOOOZZZmmmppppppsss{{{yyyrrrlllbbbWWWSSSTTTMMMLLLIIIEEECCCCCCEEEHHHKKKPPPVVV\\\ccclllwwwlllccc```lllpppeee\\\vvvlllZZZLLLAAA<<<;;;777666444444555555555444222333333444444333333222222222222222222222222222222222111111111111222222//////000000111222444444111111222222222222111111000111111222444666888999999;;;<<<<<<;;;;;;===>>><<<<<>>666666888888666}}}xxxtttpppkkkhhhddd___XXXRRRPPPNNNKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBCCCCCCCCCEEEFFFGGGHHHJJJLLLOOOTTTXXX\\\^^^```aaacccfffjjjnnnrrruuuvvvuuuwwwyyy}}}~~~sssjjjhhhmmmsss}}}|||{{{yyyuuurrrppppppppprrrqqqnnnkkkfff___WWWQQQTTTRRRRRRTTTVVVZZZgggsss~~~zzz{{{}}}~~~~~~{{{yyyxxxxxxyyy{{{~~~|||eeeZZZUUUOOOJJJHHHKKKMMMTTT```pppyyyrrrmmmrrr{{{sssllleee^^^VVVPPPIIIJJJIIIFFFBBB@@@BBBEEEHHHLLLSSSYYY___gggqqqxxxooocccaaaddduuupppbbb[[[hhhrrr\\\OOOFFF>>>888777777555444444444444444222222222333333444444444555555444333222222222222222111000//////000111222222222222222222222222222222222222111111111000000333222111111111222333444::::::;;;;;;<<<======>>>BBBAAAAAACCCJJJXXXjjjvvvtttnnnqqqvvv{{{{{{rrrnnnoooppppppssswwwyyyzzzwwwtttrrrpppqqqsssuuuwwwyyy{{{|||ooodddeeegggffflllwwwnnnqqqjjjTTTAAA<<<:::333111555|||vvvrrrmmmjjjgggccc\\\WWWTTTRRROOONNNMMMLLLJJJIIIGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFHHHKKKOOOSSSWWWYYY[[[]]]___bbbfffjjjnnnqqqsssrrrtttvvvzzz}}}{{{pppfffcccfffkkkttt|||yyyuuussssssssstttsssqqqnnnjjjddd\\\WWWUUUSSSRRRRRRQQQTTT^^^jjjwww|||}}}~~~}}}zzzyyy{{{~~~qqqccc\\\TTTNNNMMMIIIJJJOOOYYYfffyyyvvvnnniiinnn||||||tttlllfff^^^VVVPPPJJJKKKJJJGGGCCCBBBCCCEEEFFFKKKQQQWWW]]]eeeooovvvrrrddd___^^^kkklll___XXXbbb{{{zzzcccSSSHHH???:::777777666555444444444444222333333333333333333444444333333222222222222333222111000//////000111222333333222222222222222222222222222111111111000000333222222222333444666777<<<<<<<<<======>>>>>>>>>@@@@@@AAADDDNNN]]]ooo{{{zzzuuutttvvvyyywwwpppmmmoooqqqppprrruuuxxxxxxwwwuuutttrrrsssuuuwwwzzz|||~~~{{{mmmiiifffaaaccckkkyyyuuunnnvvvsss\\\FFF???;;;555333555{{{wwwrrrooommmjjjeee```\\\YYYUUUSSSQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCFFFIIIMMMPPPRRRSSSWWWYYY\\\```eeeiiilllnnnoooppprrruuuyyy|||~~~}}}}}}}}}zzzoooeee``````bbbiiiuuu|||yyywwwvvvvvvvvvuuusssrrrooojjjccc___ZZZVVVSSSRRROOOOOOVVV___jjjvvv||||||||||||}}}zzzzzz|||}}}|||}}}~~~~~~lll```VVVOOOLLLIIIIIILLLSSS\\\kkkxxxmmmfffkkkwwwwwwpppiiiaaaYYYRRRLLLKKKJJJGGGDDDBBBCCCEEEEEEIIIOOOTTTZZZbbblllttt~~~uuuggg^^^XXX```yyy~~~kkk```ZZZ]]]nnnnnnYYYJJJAAA===888777666555444444444444444333333333333333333222222222111111111222222333222111000000000000111222333333333222222111111111222222222111111111111111333333333444555777888999=========>>>>>>>>>>>>>>>@@@AAACCCJJJUUUgggxxx|||xxxyyy|||~~~}}}{{{rrrmmmmmmooorrrqqqrrrtttvvvwwwxxxxxxxxxwwwwwwyyy{{{}}}{{{ssskkkbbb___bbbeeetttoooiiiuuuhhhOOOCCC???999555555}}}xxxtttsssqqqllliiiccc```\\\XXXVVVSSSPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???????????????@@@BBBDDDGGGIIILLLMMMRRRSSSWWW[[[___cccggghhhkkkmmmooorrruuuxxxzzz{{{{{{||||||~~~{{{qqqggg```]]]]]]dddmmmxxx~~~{{{yyywwwvvvuuuuuuttttttsssoooiiieee```[[[WWWTTTPPPNNNRRRYYYbbblllyyyzzzxxxxxxwwwyyy}}}~~~zzzxxx{{{~~~zzzxxxxxxzzz{{{wwwfffYYYPPPKKKKKKJJJLLLPPPWWWcccvvvuuuiiijjjsss}}}uuummmeee]]]VVVLLLKKKIIIFFFDDDCCCCCCCCCDDDHHHMMMRRRXXX```kkkrrr|||yyynnncccYYY]]]sssqqqggg___[[[ccc{{{www^^^KKKBBB>>>888777666555444444444444444444444333333222222222000000000000111222333333111111111111111111111111444333333222222111111111111111111111111111111111111222333555666888:::;;;========================BBBDDDHHHQQQ___pppxxxqqqwwwyyyqqqmmmnnnppprrrrrrrrrssstttvvvyyy{{{|||}}}}}}}}}}}}uuuiiicccbbb___fffwwwzzzhhhiiiwww[[[KKKCCC===888666}}}yyywwwtttpppmmmjjjgggbbb^^^[[[WWWSSSQQQMMMMMMKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>?????????AAACCCEEEGGGIIIMMMOOORRRVVVZZZ^^^aaabbbggghhhkkknnnqqqtttwwwxxxzzz{{{{{{|||~~~{{{sssjjjbbb]]]ZZZ```eeennnyyy~~~{{{yyywwwuuutttttttttuuuuuurrrmmmjjjbbb]]]XXXUUUQQQNNNPPPUUU\\\dddooowwwzzzxxxwwwuuuuuuxxxzzz}}}|||xxxvvvyyy|||yyyxxxxxxyyyyyy}}}rrrbbbWWWPPPLLLJJJKKKNNNSSS\\\nnn}}}~~~mmmlllqqq{{{wwwpppggg^^^XXXMMMKKKHHHEEEDDDCCCBBBAAADDDHHHMMMQQQVVV___jjjqqq{{{~~~wwwlllaaacccuuuzzzppp```XXXYYYnnn|||aaaLLLBBB>>>888888666555555555555555444444444333333222222222000000000000111222333333111111222222222222111111333333333222222111111111111111111111111111111111000111333555777999::::::;;;;;;<<<<<<<<<<<<======BBBEEELLLXXXgggxxx|||tttpppyyyyyyrrroooppprrrrrrsssrrrrrrtttvvvyyy}}}~~~~~~sssiiiddd```^^^eeewwwrrrfffppp~~~~~~hhhUUUIII@@@:::888{{{xxxsssppprrrnnniiidddaaa]]]YYYVVVSSSRRRPPPNNNMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@??????>>>>>>????????????@@@BBBDDDFFFIIIKKKMMMPPPTTTWWWZZZ[[[```aaadddhhhkkkooorrrsssvvvwwwxxxyyyzzz{{{||||||}}}|||zzzuuunnnfff^^^ZZZZZZ]]]eeennnzzz}}}{{{xxxuuuuuuuuuvvvxxxxxxvvvrrrnnnddd^^^YYYVVVRRRNNNNNNQQQUUU]]]eeennnzzz~~~}}}{{{wwwvvvxxxwwwyyy}}}|||xxxvvvtttwww{{{~~~~~~~~~|||{{{{{{{{{yyy{{{zzzhhh[[[RRRKKKIIIHHHJJJMMMUUUeeetttrrrnnnqqqxxxxxxpppggg^^^WWWOOOLLLHHHFFFEEEDDDBBBAAADDDGGGKKKOOOTTT]]]hhhpppyyy~~~~~~uuuiiihhhwwwvvv^^^UUUSSSeee}}}cccOOOCCC???888888777666555555555555444333333333333333333222222222111111111222222333111111222333333222111111222222222222222222222222111111111111111222222222111222444666888999::::::::::::;;;;;;<<<=========AAAFFFPPP___ppp{{{~~~yyyuuuvvvxxxrrrqqqrrrrrrqqqqqqqqqqqqrrruuuxxx|||~~~~~~||||||}}}~~~ppphhhbbb[[[ZZZeeeuuulllfffjjjzzzzzzvvv```OOODDD===999{{{wwwxxxtttoookkkgggccc___\\\[[[YYYWWWUUURRRPPPOOOOOOLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDFFFGGGIIIKKKNNNQQQRRRTTTWWWXXX[[[```dddhhhkkkmmmoooppprrrtttvvvxxxyyyyyy{{{{{{{{{yyytttmmmddd^^^XXXYYY^^^fffnnn{{{{{{xxxyyyyyyzzz|||}}}{{{wwwtttiiibbb]]]ZZZVVVPPPNNNPPPOOOVVV]]]dddpppzzzwwwxxxtttvvvxxxzzzzzzyyywwwvvvrrrvvvzzz~~~}}}~~~~~~}}}zzzyyymmm^^^SSSKKKHHHGGGHHHIIIOOO]]]kkkxxxqqqpppsss{{{sssjjjaaaZZZRRRNNNJJJHHHGGGGGGDDDBBBBBBEEEIIIMMMRRRZZZfffnnnxxx}}}|||{{{mmmiiiuuu{{{___VVVRRRaaa}}}eeeQQQEEE@@@999888777666555555555555222333333333333333333444444333333222222222222333111222222333333222222111111111111222222333333444000000111111111222222222333444666888::::::::::::999:::;;;<<<===>>>???@@@CCCIIIVVViii{{{sssxxxuuuvvv}}}{{{tttpppqqqrrrqqqpppnnnnnnoooppprrruuuxxxzzz|||{{{zzzyyyyyy{{{~~~~~~~~~||||||{{{zzzyyyvvvtttsssrrrssssssqqqooooooppprrrooouuuwwwtttqqqssswwwxxxyyywwwuuuuuuxxx|||~~~tttiii___ZZZ^^^eeerrr{{{kkkeeennnwwwiiiTTTFFF>>>;;;|||yyysssoookkkgggccc```aaa___]]]ZZZWWWTTTSSSRRRNNNMMMLLLKKKIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@???=========???AAABBBCCCDDDFFFHHHJJJLLLNNNOOOPPPRRRUUUZZZ^^^cccfffhhhiiikkkmmmpppsssuuuwwwwww|||}}}~~~~~~{{{sssjjjdddYYYYYY\\\aaaeeeooo~~~{{{|||}}}~~~{{{xxxooohhhbbb^^^ZZZSSSPPPQQQLLLRRRWWW]]]hhhwww{{{wwwwwwpppqqqsssuuuwwwxxxxxxxxxqqquuuzzz~~~~~~|||~~~zzzxxx~~~uuueeeYYYMMMJJJHHHHHHHHHLLLZZZggg~~~sssnnnnnn}}}xxxoooeee^^^TTTPPPLLLIIIIIIIIIFFFDDDAAACCCGGGKKKPPPXXXdddlllwww|||{{{~~~nnngggqqqcccZZZTTT```}}}fffTTTGGGAAA999888777666666555555555222222222333333444444444555555444333222222222222111222333444444333222111000000111222333444444555000000111111222222222222444666888:::;;;<<<;;;;;;999:::;;;===>>>@@@AAABBBFFFMMM]]]qqqzzzqqqwwwrrrvvv|||vvvooonnnppprrrqqqooollllllmmmnnnpppsssuuuwwwxxxwwwvvvvvvxxx{{{~~~|||{{{zzzxxxuuusssrrrqqqooommmkkkhhhgggggghhhiiigggggggggeeebbbaaaaaaccc]]]dddhhheeebbbeeehhhiiijjjiiiggghhhkkkmmmooooootttwwwzzz}}}rrrggg___^^^]]]ddd{{{wwwlll\\\wwwyyyoooWWWGGG???<<<}}}uuupppnnnmmmkkkiiieeedddaaa^^^[[[YYYWWWVVVSSSQQQOOONNNMMMLLLJJJHHHGGGEEECCCBBBCCCCCCBBBAAA@@@??????>>>>>>????????????@@@BBBEEEHHHLLLOOOQQQNNNNNNOOOQQQUUUYYY^^^```]]]bbbgggkkkmmmqqqwww||||||~~~}}}zzzyyyvvvmmmddd___[[[XXXZZZ^^^eeerrr}}}}}}xxxqqqhhh```[[[VVVPPPLLLNNNLLLNNNVVV___iiiwwwzzzpppsssqqqrrrvvvzzzyyysssmmmpppvvv|||~~~|||{{{}}}}}}|||zzzxxx|||jjj```TTTLLLGGGFFFHHHKKKSSS[[[vvvvvvjjjkkkwww}}}uuukkkdddWWWSSSNNNLLLLLLJJJFFFCCCBBBDDDFFFIIIOOOVVV___eeeqqqyyyvvvmmmkkkxxxnnnYYYPPP[[[vvv}}}fffTTTGGG@@@999777555444444444333222333333333333333333333333333222222111111222222333222222222111111111000000222222222222222222222222333222222111222222222333555777999<<<===<<<;;;;;;<<<======<<<>>>AAABBB@@@IIIQQQddd}}}zzzyyynnniiipppvvvqqqllllllppprrrqqqnnnooooooooooooppprrrssstttsssqqqppprrrwww}}}{{{{{{|||~~~}}}zzzwwwsssnnnkkkiiihhhgggfffmmmnnnlllfff```___cccggghhhiiiiiihhhfffeeefffggggggeeebbbaaaaaadddgggiiihhhllllllhhhgggkkknnnnnnnnnuuu~~~}}}~~~pppeeecccaaaaaakkk{{{nnnjjjlll}}}}}}rrr\\\III===777zzzuuusssqqqnnnkkkjjjiiigggeeeaaa^^^\\\ZZZWWWUUUSSSRRRQQQPPPNNNKKKIIIGGGEEEDDDEEEEEEDDDBBB@@@@@@???>>>>>>>>>?????????@@@AAADDDGGGJJJMMMNNNJJJJJJKKKLLLOOOSSSVVVXXXZZZ^^^dddhhhkkkqqqyyy}}}|||zzzssskkkddd^^^ZZZZZZ[[[```jjjttt{{{tttkkkccc^^^YYYSSSOOONNNKKKLLLRRRYYYcccppp|||{{{sssuuuttttttwwwzzzyyysssmmmnnnssszzz|||||||||}}}|||yyyvvvyyywwwjjjUUUNNNGGGFFFGGGIIINNNUUUiii~~~zzzllliiipppzzzyyyooohhhYYYTTTNNNKKKJJJIIIFFFCCCBBBCCCFFFIIINNNUUU^^^dddooovvv~~~~~~~~~~~~|||rrrllluuuqqq[[[QQQZZZrrr~~~iiiXXXJJJBBB:::888666555666666444333333333333333333333333333333333222222222222333333222222222111111111000000222222222222222222222222111111111111222333444555666777999;;;<<<<<<<<<;;;;;;<<<===>>>@@@CCCEEEEEEOOOZZZnnnvvvmmmiiiqqqwwwsssoooooorrrsssrrrooonnnnnnoooqqqrrrtttuuuuuussspppnnnpppuuu|||{{{wwwuuuuuuvvvyyy|||}}}|||{{{vvvsssooommmlllkkkiiihhhqqqrrrrrrnnnjjjiiimmmqqqvvvyyy{{{|||zzzxxxvvvvvvsssqqqooonnnooorrruuuxxxzzz|||{{{wwwvvvxxxxxxtttttt{{{zzzzzzwwwxxx|||mmmfff___[[[bbbnnnpppmmmxxxwwwwwwvvvaaaNNNAAA;;;}}}zzzwwwrrrnnnnnnnnnmmmllliiifffbbbaaa^^^\\\ZZZXXXWWWVVVSSSQQQMMMKKKHHHGGGHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@??????AAABBBEEEGGGJJJKKKHHHHHHHHHIIIKKKNNNPPPRRRWWWZZZ___ccchhhpppzzz~~~}}}}}}yyysssiiiccc^^^[[[YYYYYY___fffnnnxxxooohhhbbb]]]WWWSSSOOOKKKJJJMMMRRRYYYeeeppp}}}xxxxxxwwwwwwxxxzzzwwwqqqlllmmmrrrwwwzzzzzz{{{~~~~~~{{{wwwtttvvv{{{sss[[[RRRKKKHHHHHHHHHKKKOOOYYYlllqqqhhhjjjppp|||rrrlll]]]WWWOOOJJJHHHHHHFFFDDDBBBCCCEEEHHHLLLTTT\\\bbbkkkrrrzzz~~~|||uuujjjpppwww```SSSYYYmmm}}}lll]]]NNNCCC<<<999777666777666555444333333333333333333333333333333222222222222333333222222222111111111111111222222222222222222222222000000000111333444666777666888999;;;<<<<<<<<<<<<:::;;;>>>@@@BBBDDDHHHLLLYYYggg}}}~~~vvvnnnkkkkkktttxxxuuussstttvvvvvvssspppoooppprrrtttuuuvvvvvvvvvssspppmmmnnnrrryyy~~~~~~zzzyyywwwttttttwww}}}zzzwwwrrrqqqqqqtttyyy~~~~~~~~~~~~~~~|||yyy}}}|||xxxwww|||zzznnncccZZZ\\\dddlll}}}zzzpppqqqyyymmmttt}}}iiiVVVGGG>>>|||vvvrrrpppppppppooommmkkkhhhfffdddbbb```^^^^^^\\\ZZZXXXRRROOOMMMKKKKKKKKKIIIHHHFFFFFFEEECCCCCCBBBBBBBBB@@@@@@@@@AAACCCEEEFFFGGGIIIJJJJJJKKKMMMOOOQQQSSSUUUXXX[[[___ccckkkvvv~~~~~~}}}}}}zzzvvvmmmgggbbb]]]XXXUUUWWW]]]cccppp{{{rrrkkkgggbbb\\\XXXSSSNNNKKKKKKMMMQQQ[[[eeeuuu|||zzzyyyxxxxxxxxxtttooojjjnnnqqquuuwwwwwwyyy|||~~~~~~{{{vvvqqqrrrvvvxxxbbbXXXOOOLLLKKKIIIJJJMMMOOO```vvvvvvhhhfffjjjyyy~~~tttooobbbZZZPPPIIIGGGFFFEEEDDDBBBCCCDDDFFFJJJQQQYYY___hhhooowww}}}{{{|||vvvhhhkkk~~~eeeWWWYYYhhhzzzlll^^^NNNBBB<<<:::777666666666555333333333333333333333333333333333333222222333333333111111111111111111111111222222222222222222222222111111111222333444555666777888:::;;;<<<======<<<:::;;;???BBBBBBDDDJJJRRReeewww}}}{{{xxxrrrjjjgggjjjrrrzzz~~~xxxwwwwwwxxxyyyxxxuuurrrsssuuuwwwxxxxxxwwwuuuttttttqqqmmmmmmppptttyyy{{{|||||||||}}}~~~}}}wwwuuuqqqmmmmmmsss{{{~~~xxxuuutttwww~~~yyylllbbb```ccc```jjj{{{uuunnn|||sssqqqrrr]]]LLLAAA}}}wwwrrrrrrqqqqqqooommmkkkiiiiiigggeeeccccccbbb```^^^XXXUUUSSSQQQPPPPPPNNNLLLIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDHHHIIIJJJLLLOOOQQQSSSTTTTTTVVVXXXYYY]]]dddnnnvvv|||xxxooojjjeeeaaa[[[UUUUUUYYYZZZ```mmm~~~}}}uuuoookkkgggbbb^^^ZZZUUUPPPNNNMMMNNNTTT\\\iiixxx~~~{{{zzzyyyxxxuuuqqqllliiijjjlllooorrruuuyyy}}}}}}zzztttoooooosss|||~~~jjj^^^SSSNNNLLLJJJJJJKKKNNN[[[nnn|||jjjeeegggvvvyyytttfff^^^RRRJJJFFFFFFEEEDDDAAABBBCCCEEEHHHOOOVVV\\\fffllluuu|||yyyyyywwwiiijjjmmm[[[ZZZcccyyykkk]]]MMMAAA;;;999777555555555333222333333333333333333333333444333333333333333333444111111111111111111111111222222222222222222222222333333333222333333444444888999:::;;;<<<=========<<<<<>>>>>======???CCCAAACCCQQQccc~~~yyyqqqlllqqqzzz|||xxxxxxzzzxxxzzz|||}}}}}}|||{{{zzz||||||{{{yyyvvvssspppnnnssspppnnnnnnoooqqqqqqqqqqqqqqqqqquuu{{{}}}yyyxxx|||~~~~~~wwwjjjccc\\\ZZZ]]]iiizzz~~~|||pppZZZKKKzzztttqqqnnnmmmooommmllllllmmmnnnlllkkkiiifffcccaaa___^^^\\\ZZZSSSRRRPPPNNNMMMKKKJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCAAABBBCCCEEEFFFGGGHHHHHHHHHJJJKKKKKKLLLQQQXXX___lllwww~~~tttqqqooommmggg^^^[[[]]]XXXVVVZZZcccooo}}}zzzvvvtttrrrnnnkkkfffaaa\\\YYYSSSNNNNNNSSSTTT___kkkrrrwww}}}~~~}}}||||||{{{xxxtttooollljjjhhhhhhiiilllrrrxxx}}}}}}{{{yyywwwsssnnnnnnqqqssszzzrrr```UUUPPPKKKIIIIIILLLQQQ]]]nnnyyyjjjgggjjjwww{{{nnneeeXXXNNNJJJGGGEEEDDDAAAAAABBBCCCEEEKKKRRRWWWaaahhhqqq{{{zzzuuuyyy|||mmmhhhxxx}}}fff[[[WWWkkksssbbbSSSJJJ===;;;888777666555444222333333333333333333333333444444333333333333444444000000111111111222222222222222222222222222222222333333333333333444555666999::::::;;;<<<===>>>???>>><<>>???>>><<>>>>>======@@@EEEJJJWWWooo}}}{{{}}}wwwqqqnnnmmmmmmqqqwwwxxxzzz|||~~~~~~}}}{{{yyyvvvrrrmmmjjjjjjkkkjjjhhhjjjnnntttyyy{{{yyyvvvtttqqqtttxxxyyy{{{||||||qqqeee^^^ZZZ\\\fffpppxxxtttqqq{{{wwwrrrppppppqqqrrrrrrrrrqqqooonnnnnnooopppqqqppppppppppppnnnllljjjiiiaaa]]]XXXSSSOOOLLLIIIGGGCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAABBBFFFIIIMMMYYYkkk~~~|||wwwuuutttrrrqqqeeeaaa[[[VVVTTTWWW[[[^^^mmmwww|||zzzwwwuuusssrrroooiiiaaaYYYSSSNNNKKKKKKHHHGGGIIIMMMTTTaaannn{{{|||vvvssspppmmmqqqmmmiiiiiilllqqqvvvxxxzzz{{{}}}xxxrrrrrrpppppppppooommmjjjgggfffbbbeeemmmxxxooo___UUUNNNJJJGGGFFFJJJWWWiiivvvjjjllluuuuuunnnbbbWWWPPPLLLIIIGGGEEEEEECCCBBBCCCGGGNNNSSSWWW___iiirrrxxx~~~}}}wwwzzzttteeecccfff~~~}}}bbbYYY\\\jjjsssYYYFFF>>>999999999666555555555555444444444333333333333333333333444444444444000000000111111111222222333333333333444555666666555555555666777888999:::999999::::::<<<===????????????AAAEEEMMM]]]vvvvvvrrrvvvzzzxxxvvvtttvvv|||{{{rrrjjjiiikkkmmmqqquuuvvvxxxzzz|||}}}|||zzzyyyrrrooollljjjjjjkkkkkkjjjmmmqqqvvv{{{|||{{{wwwuuuuuuxxx{{{||||||~~~|||zzzxxxwwwsssssstttuuuvvvxxxyyyyyyzzz|||}}}}}}||||||}}}|||xxxvvvwwwyyy|||}}}{{{|||}}}~~~~~~~~~}}}|||{{{~~~wwwqqqeee\\\YYY^^^dddtttxxxjjjmmmwww}}}|||xxxwwwxxxxxxxxxvvvuuurrrpppoooppprrrtttsssssstttuuuuuusssqqqpppkkkgggaaa\\\WWWSSSNNNKKKFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBBBBDDDFFFHHHSSSddduuuyyyuuussssssssslllgggaaa[[[WWWUUUVVVWWWccclllzzz|||wwwtttrrrpppoooooommmiiibbb[[[UUUOOOLLLLLLIIIGGGGGGHHHNNN[[[iii{{{~~~wwwsssoookkkmmmjjjgggeeehhhnnntttxxxyyy|||~~~yyyvvvqqqpppooommmkkkiiieeebbb___aaahhhrrr{{{wwweeeXXXQQQLLLJJJHHHJJJUUUdddxxx}}}mmmlllrrr{{{sssgggZZZQQQKKKHHHGGGDDDCCCBBBAAAAAAEEEKKKOOOUUU]]]gggpppvvv|||}}}~~~}}}lllffffff~~~iiiZZZZZZeee{{{___IIIAAA:::999999777555777555555444444444333333333333333333333333333333333000000111111111222222222222222222222333555666666333333555888;;;???AAACCC;;;;;;;;;;;;<<<===>>>>>>???@@@BBBGGGSSSgggwwwqqqooooooggghhhkkkrrr{{{uuullleeeggglllnnnoooqqqrrrtttwwwyyyzzzzzzxxxwwwrrrpppnnnlllkkkkkkkkkkkkooosssxxx|||}}}{{{wwwtttuuuwwwzzz||||||~~~~~~zzztttoookkkhhhgggggggggiiikkklllllllllooorrrttttttuuuvvvxxxyyyzzz}}}{{{uuupppnnnpppssswwwxxxzzz{{{||||||}}}}}}yyy{{{~~~~~~|||zzzyyyyyy|||}}}}}}oooeee^^^^^^bbbggguuu}}}iiicccggg}}}yyyvvvttttttuuuvvvtttuuuvvvvvvvvvuuuttttttrrrnnniiieee```ZZZTTTPPPKKKJJJIIIGGGEEEEEEEEEEEECCCEEEEEEEEECCCCCCDDDEEEHHHPPP^^^lllyyyzzzuuussssssoookkkfff```[[[XXXVVVUUU[[[cccppp~~~zzzuuuqqqpppnnnmmmkkkjjjfffbbb\\\VVVQQQNNNLLLJJJIIIIIIHHHKKKXXXeee{{{zzztttooojjjiiifffdddbbbdddjjjqqqvvv{{{yyyvvvrrrooolllhhhbbb^^^ZZZ[[[bbbnnnyyymmm^^^TTTOOOLLLIIIKKKRRR^^^pppqqqmmmooozzzzzzmmm___SSSKKKHHHGGGDDDDDDCCCAAABBBEEEJJJNNNTTT\\\fffooouuu{{{uuullliii{{{ooo]]]YYYaaa}}}cccMMMDDD<<<:::999666666777555555444444444333333333333333333333333333333333111111111111222222222222111111111111222333555555222333555888<<>>>>>===<<<<<<<<<======???AAACCCJJJ[[[sssvvvkkkddd]]]```gggrrr|||~~~nnngggeeejjjppppppnnnnnnppprrruuuwwwxxxwwwvvvuuuttttttrrrpppnnnlllmmmmmmqqqtttyyy|||}}}zzzvvvsssrrrtttwwwzzz}}}}}}}}}}}}|||}}}zzzqqqkkkeeebbb^^^\\\]]]_________cccfffjjjmmmnnnppprrrtttwwwxxxzzz|||~~~zzzrrrkkkhhhkkkooopppsssuuuvvvvvvwwwyyy{{{|||~~~zzzxxxwwwyyyzzz}}}}}}|||oooddd___```^^^gggyyyooocccaaazzz|||yyywwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvtttpppmmmiiiccc]]]YYYSSSQQQOOOKKKIIIGGGGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGJJJQQQ[[[fffqqq~~~~~~zzzxxxqqqnnnkkkfff```\\\XXXVVVSSSZZZffftttzzzuuurrrpppnnnmmmgggfffddd```[[[WWWSSSQQQKKKKKKKKKKKKIIIKKKWWWddd~~~xxxqqqkkkeeedddbbb```aaaeeekkkpppzzz{{{vvvrrrlllddd^^^WWWWWW^^^kkkyyyxxxfffYYYRRRKKKIIIJJJOOOWWWggg~~~vvvooolllttt~~~ssseeeWWWMMMIIIGGGFFFFFFEEEDDDDDDFFFKKKNNNTTT[[[fffnnnuuuzzz~~~rrrlllqqquuubbb\\\___~~~hhhRRRHHH>>>;;;999666555777555555444444444333333333333333333333222222222222111111111222222222222333111111111111222333333444333444555666888:::<<<===??????>>>===============@@@CCCGGGQQQeeezzziii^^^]]]aaajjjvvv~~~|||wwwjjjggghhhnnnrrrqqqnnnnnnqqqsssuuuwwwxxxwwwuuutttuuuvvvuuussspppnnnooopppsssvvv{{{}}}}}}zzzvvvsssoooqqquuuyyy}}}}}}~~~|||ooohhh___XXXVVVVVVUUUSSS\\\___cccfffiiimmmqqqtttwwwxxxzzz|||~~~vvvkkkeeefffiiimmmqqquuuvvvvvvvvvyyy|||~~~|||wwwuuuuuuuuuxxx{{{~~~~~~{{{lllbbb^^^YYY]]]jjjxxxgggaaammm~~~~~~|||zzzyyyyyyzzzzzzyyyxxxvvvtttqqqlllfffbbb\\\ZZZVVVQQQNNNKKKJJJJJJEEEFFFFFFDDDCCCCCCFFFHHHKKKRRR\\\eeemmmwwwuuutttqqqmmmhhhbbb]]]ZZZUUUYYY```jjjvvv~~~xxxtttrrrooommmllleeedddbbb___[[[YYYVVVUUUPPPOOOOOONNNKKKNNN\\\kkk}}}uuunnneeeeeeccc```]]]___ccchhhrrr|||~~~xxxooohhh]]][[[___jjjwwwooo^^^UUULLLJJJJJJMMMSSS```vvv{{{pppjjjooo|||wwwjjj\\\QQQLLLKKKGGGGGGFFFEEEDDDFFFJJJMMMRRRZZZdddmmmsssyyyyyypppiii{{{hhhaaa```{{{nnnWWWKKK@@@;;;888555444666555555444444444333333333333333333222222222111111111111111222222222333333333333222222222333333444333444444555666888::::::============>>>???@@@AAABBBFFFMMMXXXqqq{{{kkkaaaccchhhrrr|||yyyqqqjjjiiikkkppprrrppppppssstttuuuwwwyyyyyyxxxvvvtttsssuuuvvvtttqqqpppqqqsssvvvyyy}}}{{{wwwsssqqqrrrtttyyy|||mmmaaaZZZVVVSSSPPPTTTWWW[[[```eeekkkqqqvvvwwwxxxzzz}}}rrrhhhdddeeekkkpppvvvwwwwwwwwwzzz}}}{{{wwwvvvwwwssswww{{{}}}xxxjjjccc[[[ZZZaaarrrnnndddaaa|||}}}{{{{{{}}}~~~{{{zzzyyyxxxvvvrrrlllhhhbbb___[[[VVVQQQNNNMMMMMMEEEEEEEEECCCBBBCCCFFFHHHKKKSSS]]]ffflllsss{{{{{{zzzxxxtttnnnhhhbbb___\\\]]]___fffooozzz~~~zzzvvvrrrpppmmmkkkiiieeecccaaa^^^\\\ZZZYYYXXXVVVTTTSSSQQQNNNSSScccsssxxxqqqffffffddd```[[[[[[^^^aaaiiiuuuzzzrrrfffbbbccckkkttt~~~tttaaaVVVMMMLLLLLLOOOSSS^^^sss}}}rrriiimmmxxxxxxlll___TTTOOONNNEEEEEEDDDCCCBBBDDDHHHKKKQQQXXXccclllrrrwww~~~ttthhhllleeeaaazzzsssYYYMMMBBB<<<888555444555555555444444444333333333333333333222222111111111111111222222222333333333555555444333333333444444222333444666888:::<<<>>>:::;;;;;;===???AAACCCDDDCCCIIIQQQ^^^xxxzzzmmmhhhjjjoooxxxwwwnnnlllkkkmmmqqqqqqooorrrwwwvvvxxxzzz{{{{{{yyywwwuuuqqqsssuuutttrrrqqqsssuuuxxx{{{}}}xxxuuussssssuuuzzz}}}~~~~~~}}}mmmccc]]]XXXTTTNNNQQQUUU[[[aaaiiirrrwwwvvvwwwzzz}}}zzzllleeecccffflllrrruuutttsssvvvzzz|||xxxxxxzzztttxxx|||}}}uuummm```\\\^^^hhhwwwuuugggZZZttt}}}~~~}}}|||zzzwwwtttllljjjddd]]]UUUPPPNNNNNNJJJIIIHHHFFFFFFGGGHHHIIIMMMSSS\\\fffnnnuuuzzz}}}zzzvvvtttpppkkkfff```^^^^^^ccchhhnnnyyy~~~|||xxxtttpppllljjjiiigggeeecccccccccbbbaaa___bbbZZZUUUUUUTTTXXXhhhzzz~~~zzzuuuqqqjjjbbb\\\YYYYYY[[[bbblllyyy~~~ssskkkmmmsss{{{|||eeeYYYTTTMMMKKKNNNPPPVVVfffyyyuuuhhhiiiqqq{{{}}}zzztttjjj^^^SSSKKKHHHEEEHHHHHHFFFBBBBBBGGGLLLNNNTTT]]]fffmmmuuu{{{rrrkkk{{{yyyffffffyyydddUUUEEE===:::888888999666666666555333333444555444444444333333222222222333333333333333333333333444444444333333222222222222444777777777777888999;;;999999===BBBFFFGGGFFFIIIPPPYYYhhh{{{vvvoooooouuuzzzrrroooiiikkkmmmooopppqqqqqqpppyyyxxxxxxxxxyyywwwtttrrrooommmllllllmmmppptttvvvwwwyyy{{{||||||zzzwwwvvvsssrrrssswww~~~|||zzzyyy{{{}}}vvvkkkbbb[[[SSSPPPOOOSSSYYY```kkkuuu}}}}}}}}}||||||}}}vvvkkkfffdddgggmmmrrrvvvwwwwwwvvvzzzzzzzzz{{{{{{{{{||||||}}}~~~vvvkkk___[[[ccciiirrrtttdddjjj}}}zzzrrrooojjjccc\\\VVVSSSRRRNNNMMMJJJHHHGGGGGGHHHIIIMMMSSS\\\fffooouuuyyy|||{{{wwwsssmmmiiigggccccccfffiiinnnwww{{{vvvrrrnnnkkkjjjeeeddddddeeeggghhhgggffffff]]]WWWVVVUUUZZZjjj}}}|||yyyssskkkccc^^^[[[[[[___gggrrr|||}}}tttrrruuuzzzqqqdddXXXQQQMMMNNNOOOSSSccctttyyykkkkkkrrrzzz}}}vvvlll```UUUMMMIIIFFFGGGHHHEEEAAABBBGGGKKKNNNTTT]]]eeemmmuuu{{{sssooo}}}yyyfffcccssskkkZZZHHH>>>999666555555444444444333222222222333444444444333333222222222222222222222222222222222444444444333333222222222222444777777777777888:::>>>======@@@DDDHHHIIIHHHJJJQQQ\\\nnnyyyxxxqqqqqqvvvxxxoookkkmmmnnnpppsssuuuuuuvvvvvvxxxvvvuuuuuuuuutttrrrooommmmmmllllllmmmoooqqqsssuuuvvvwwwxxxxxxwwwvvvuuuttttttuuuxxx}}}~~~{{{yyywwwvvvyyy{{{~~~~~~}}}|||qqqbbb]]]XXXUUUWWW[[[___iiirrrxxxyyyyyyxxxwwwxxx{{{~~~{{{kkkbbbbbbdddiiiooosssuuutttsssxxxxxxyyyzzz{{{|||}}}~~~~~~{{{zzzuuuggg___bbbdddhhh|||jjjkkkxxxxxxuuuqqqkkkeee___[[[YYYUUUSSSOOOKKKIIIHHHHHHIIIMMMSSS]]]gggpppvvvyyyzzz{{{~~~|||wwwqqqmmmnnnjjjiiijjjkkknnnuuu}}}}}}xxxsssooolllkkkhhhggghhhjjjlllmmmkkkjjjjjj```YYYWWWVVV[[[nnn}}}wwwooofff```\\\]]]cccmmmuuu|||zzzxxxzzz~~~nnn^^^VVVPPPPPPOOOQQQ^^^mmm}}}pppmmmqqqxxx{{{pppdddXXXOOOJJJFFFGGGGGGDDDAAAAAAEEEIIINNNTTT\\\eeemmmttt{{{|||{{{xxxqqq~~~{{{fff___kkkppp^^^JJJ???:::666444444555555444333333333333444444444333333333333222222111111111111111111111111444444333333333333222222333555777888777777999:::<<<;;;;;;===AAADDDEEEEEEJJJSSSbbbyyy}}}~~~~~~|||zzztttkkkhhhqqq}}}wwwnnnjjjnnnooorrruuuwwwyyyyyyyyyuuusssqqqppppppooommmlllllllllllllllmmmnnnoooppprrrrrrrrrrrrrrrrrrsssssswwwxxxzzz|||}}}zzzxxxwwwvvvwwwzzz}}}}}}{{{{{{|||~~~pppfff___ZZZXXXXXXZZZ```fffpppqqqqqqqqqqqqtttwwwzzz~~~mmmccc___aaaeeekkkqqqttttttsssvvvwwwxxxzzz|||}}}xxxzzz}}}rrrgggccc```___nnnrrrjjjnnn}}}{{{wwwsssooojjjeeebbb]]]YYYTTTNNNJJJIIIHHHHHHMMMRRR\\\gggqqqwwwyyyyyy}}}}}}~~~zzzvvvsssrrrnnnlllmmmmmmnnnttt|||}}}xxxtttooolllkkknnnmmmnnnooopppooollljjjjjj```XXXVVVVVV\\\pppxxxoooeee^^^^^^cccjjjrrryyy||||||qqqdddZZZRRRQQQOOOOOOYYYgggyyyssslllmmmuuuuuuiii\\\PPPIIIGGGGGGFFFCCCAAAAAADDDGGGMMMSSS[[[dddlllssszzz~~~~~~xxxvvvzzzqqq{{{{{{fff\\\dddyyyttt```KKK@@@<<<999777777888666555555666666666666333333333333333333333333222222222222222222222222333333333333333333333333333555777888888888999:::::::::;;;<<>>???AAABBBEEEFFFHHHVVVpppwww{{{~~~~~~~~~{{{|||{{{uuuiii```bbblllvvvrrrvvvyyyyyyuuurrrpppooonnnooorrrtttvvvwwwwwwwwwmmmjjjfffdddeeehhhiiijjjlllmmmnnnooopppqqqrrrrrrrrrpppmmmjjjjjjkkknnnoooyyy}}}}}}{{{zzzvvvxxx|||}}}yyyvvvxxx}}}tttkkkccc```]]]XXXVVVWWWVVVXXX\\\aaaffflllsssxxxzzz|||ooo]]][[[\\\aaakkksssvvvwwwyyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~xxx{{{|||qqqhhh```ccckkk~~~oooaaannn}}}~~~{{{wwwhhhccc[[[SSSMMMJJJIIIIIIJJJMMMVVVcccqqq{{{~~~}}}||||||}}}~~~|||{{{zzzssspppoooqqqqqqrrrxxx|||zzzyyyvvvssspppnnnmmmlllmmmnnnqqqtttvvvtttppplll___WWWQQQQQQTTT^^^ttt}}}vvvllldddZZZ^^^dddmmmwwwmmm```VVVSSSOOOLLLRRR\\\dddvvvrrrlllppp}}}rrrdddVVVLLLKKKIIIFFFCCCBBBBBBCCCDDDIIIOOOWWW```hhhooovvvzzz}}}~~~vvv~~~yyy{{{~~~gggZZZaaafffqqqUUUEEE???:::555333555222000111444555444222222222333333333333444444333333333333333333333333222222333333333333444444444666888999888888:::;;;999;;;===>>>>>>@@@CCCFFFIIIZZZyyywwwkkkssszzzzzz}}}|||}}}yyypppeeeaaagggnnnrrrnnnoooqqqqqqooonnnnnnooossstttuuuwwwwwwwwwvvvvvvlllhhhdddccceeejjjnnnpppqqqqqqqqqppppppqqqrrrrrrqqqooommmkkkkkkmmmpppsssxxx{{{~~~|||yyywwwuuuwwwzzz}}}zzzuuutttxxx{{{rrrjjjdddcccaaa[[[WWWUUUQQQTTTXXX\\\aaagggnnnssssss}}}wwwaaa\\\YYY\\\fffoootttvvvzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||~~~yyyxxx~~~pppeeeaaabbbooozzzgggmmm}}}~~~}}}xxxkkkfff]]]TTTNNNJJJIIIIIIHHHJJJRRR```qqq~~~~~~~~~zzz~~~~~~{{{zzzzzzuuusssrrrttttttuuuzzz~~~|||uuutttsssqqqpppoooooonnnmmmnnnqqqtttuuusssmmmiiiYYYRRRNNNPPPUUU```www~~~|||{{{{{{{{{uuullldddXXX\\\cccmmmxxx~~~ssseeeYYYTTTOOOIIIMMMUUUYYYjjj}}}rrrqqq|||~~~vvvjjj\\\RRRMMMJJJFFFDDDCCCCCCDDDDDDGGGMMMUUU^^^fffmmmtttxxx{{{www|||~~~{{{hhhZZZaaadddvvvYYYHHHAAA<<<777444444111...///333555333111222222222333333444444444222222222222222222222222222222222333333444444444444666888999999999:::;;;444777:::;;;<<<>>>AAAEEENNNaaaoooeeeooo{{{|||~~~{{{{{{sssfff^^^cccooouuusssooopppooooooooopppqqqssswwwwwwxxxxxxwwwvvvtttsssmmmiiieeedddiiiooouuuyyyxxxvvvssspppooonnnnnnooonnnmmmlllmmmooossswwwyyyzzz}}}{{{yyy{{{~~~~~~|||wwwtttssstttwwwzzz}}}yyytttsssvvvyyyyyyqqqkkkhhhjjjjjjeee^^^[[[ZZZ[[[]]]___bbbfffkkkooorrrzzzmmmeee]]]\\\dddnnntttvvvyyyyyyyyyzzz{{{|||}}}}}}{{{|||~~~~~~~~~xxx|||~~~pppfffcccfffrrrtttsss~~~~~~~~~zzztttlllggg^^^UUUNNNJJJIIIIIIGGGIIIPPP^^^ppp}}}{{{yyy}}}}}}zzzyyyzzzxxxvvvuuuvvvvvvvvv{{{}}}sssrrrqqqqqqpppppppppppppppqqqsssuuutttpppiiicccVVVOOOLLLPPPWWWbbbyyy~~~~~~{{{yyyyyyxxxtttkkkdddYYY\\\dddooo{{{}}}yyy{{{wwwiii[[[UUUNNNGGGIIIPPPUUUdddzzzxxxrrryyyxxxnnnaaaWWWNNNKKKGGGDDDCCCDDDDDDDDDFFFKKKTTT]]]eeelllssswwwyyywww{{{yyy}}}hhhZZZbbbdddvvvYYYHHHCCC???:::888555222///000555777555222222222222333333444444444111111111111111111111111222222222333333444444444444666888999999999:::;;;666999<<<>>>>>>@@@EEEIIIRRRfff~~~mmmcccooo|||{{{yyynnn___XXXddduuu{{{wwwqqqqqqppppppqqqtttwwwyyyxxxxxxxxxwwwvvvtttrrrpppnnnjjjgggggglllttt{{{}}}zzzuuupppmmmkkkkkkkkkkkkkkklllnnnrrrwww|||~~~{{{xxxzzz}}}~~~~~~xxxtttrrrrrrtttwww{{{~~~xxxtttsssvvvyyyyyy}}}yyytttrrrwwwyyyssslllhhhffffffffffffeeegggjjjmmmvvvyyyxxxnnnbbb```fffpppuuuwwwwwwwwwxxxzzz|||}}}~~~{{{}}}{{{{{{pppkkkdddlllzzz~~~xxx~~~}}}yyyvvvnnniiiaaaXXXPPPLLLIIIIIIHHHGGGLLLYYYgggvvv|||yyywwwnnnoooqqquuuzzz}}}~~~~~~|||zzzuuusssqqqooonnnpppqqqsssqqqqqqsssuuutttnnnddd\\\RRRNNNLLLQQQZZZhhh{{{|||xxxxxxxxxssshhh___WWWYYY```kkkyyy~~~{{{vvvsssyyyooo^^^UUURRRNNNKKKJJJVVVbbbvvvzzzjjjooozzzwwwooocccXXXRRRLLLGGGGGGFFFBBBAAACCCFFFKKKQQQYYY```hhhpppuuu|||~~~|||yyy}}}|||qqqooolll^^^^^^___rrrXXXKKKDDD<<<777666444444444444444444444444222222222222222222333333222222222222222222222222222222222222333444555555888888999:::;;;;;;;;;;;;<<<>>>===;;;<<<@@@EEEHHHUUUqqq}}}uuuvvv~~~~~~|||mmm```XXXaaarrr}}}~~~}}}tttkkkgggmmmuuuyyyzzz{{{yyyyyyzzzyyyxxxvvvtttrrrooopppnnnlllnnnvvv|||}}}}}}yyyuuusssnnngggddddddnnnppprrrvvvzzz~~~}}}{{{vvvwwwzzz~~~wwwrrrrrrsssuuuxxx{{{}}}~~~wwwssssssttttttsssqqqwww~~~tttrrruuu|||wwwsssqqqnnnlllkkkmmmoooqqqvvvyyyuuuhhhdddiiirrrwwwyyy{{{xxxuuuwww}}}~~~~~~|||yyy||||||zzzppplllhhhnnnwwwxxx~~~|||xxxuuunnnjjjcccZZZRRRMMMIIIHHHHHHGGGKKKUUUaaannn|||xxxvvvqqqqqqssswww{{{}}}}}}{{{~~~|||zzzyyyvvvtttrrrppppppqqqssstttttttttuuuvvvssskkk```XXXQQQMMMLLLRRR\\\jjj}}}{{{wwwwwwwwwrrrhhh```YYY[[[aaakkkwww~~~{{{yyytttrrrxxxvvvdddYYYSSSOOONNNPPPTTTaaauuu~~~lllmmmwwwxxxpppeeeZZZTTTMMMIIIHHHGGGCCCBBBDDDEEEIIIPPPWWW___gggpppuuu}}}~~~zzz{{{xxxmmmlllsssbbb^^^]]]{{{ttt[[[LLLEEE>>>999888444444444444444444444444222222222222222333333333222222222222222222222222222222222222333444555666888888999:::;;;;;;;;;;;;;;;===>>>===>>>BBBHHHLLL[[[yyy{{{uuuxxx}}}nnnbbb]]]hhhyyyvvvnnniiinnnuuuxxxyyy{{{yyyyyyxxxwwwuuutttrrrqqqqqqrrrpppnnnqqqzzz|||xxxvvvqqqjjjggghhhnnnpppssswww|||}}}vvvuuuvvv~~~yyytttrrrssstttvvvyyy|||~~~{{{tttqqqpppqqqqqqppprrryyypppjjjkkkyyy}}}zzzvvvqqqoooooopppqqqwwwxxx|||yyymmmfffiiiqqqxxx|||}}}{{{}}}||||||}}}|||yyyxxx}}}vvvmmmiiikkkyyy{{{ttt~~~zzzwwwtttooollleee]]]UUUNNNIIIFFFGGGGGGIIIOOOVVVaaasss}}}yyywwwtttuuuwwwyyy|||}}}{{{yyy~~~~~~}}}}}}}}}}}}}}}}}}~~~|||{{{zzzyyyvvvuuusssrrrqqqrrrtttuuuwwwwwwwwwvvvqqqggg\\\UUUOOOLLLMMMTTT___mmm~~~zzzwwwvvvuuupppggg```[[[]]]aaaiiisss}}}}}}zzzwwwuuuqqqpppuuu}}}oooaaaWWWQQQQQQUUUSSS```tttppplllrrryyyrrrggg]]]UUUOOOJJJIIIHHHDDDCCCEEECCCGGGMMMUUU]]]fffooottt~~~{{{zzztttjjjiii}}}{{{ggg^^^^^^wwwxxx```PPPFFF???:::999444444444444444444444444111222222222333333333444333333333333333333333333222222222222333444555666888888999:::;;;;;;;;;;;;:::<<<>>>???@@@DDDKKKQQQeeeuuusssyyy|||nnneeecccpppyyyqqqlllpppuuuxxxyyy{{{zzzxxxvvvsssqqqpppqqqqqqtttvvvuuurrrvvv~~~~~~zzzxxxtttmmmjjjkkknnnpppssswww|||xxxvvvvvv}}}}}}yyytttsssssstttvvvyyy}}}~~~}}}yyytttqqqpppppppppoootttzzz}}}mmmbbb___mmm~~~wwwsssqqqqqqqqqwwwwwwyyy}}}~~~rrrjjjiiioooyyyzzzzzz{{{}}}|||zzzvvvzzzuuunnnkkkqqq}}}sss{{{}}}yyyvvvtttpppnnnhhhaaaXXXPPPIIIFFFFFFFFFGGGIIILLLTTTfffwww|||zzzwwwwwwyyy|||~~~~~~|||zzz|||{{{yyywwwvvvuuuvvvvvv{{{{{{{{{{{{{{{{{{{{{|||vvvuuusssrrrrrrrrrssstttwwwxxxxxxuuunnndddZZZSSSMMMKKKNNNWWWbbbqqq|||yyyvvvtttsssnnnggg```[[[\\\```gggoooxxx~~~zzzvvvsssqqqooonnnsss{{{~~~ooo```UUURRRUUUUUUaaasssvvvmmmppp}}}{{{uuujjj```VVVOOOJJJHHHGGGDDDCCCEEEAAAEEEKKKSSS[[[dddmmmsss|||~~~~~~zzzzzzrrriiihhh|||jjj___^^^vvvhhhTTTGGG???:::888444444444444444444333333111222222333333444444444333333333333333333333333333222222333333444555666888888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAACCCKKKTTTnnnppprrr{{{|||jjjdddfffuuuxxxqqqnnnrrrwwwyyy{{{}}}|||yyytttpppnnnooopppqqquuuyyyzzzzzz||||||xxxvvvrrrllljjjllllllnnnqqquuuxxx{{{}}}~~~}}}|||yyyyyy{{{~~~}}}vvvuuutttsssuuuxxx{{{}}}~~~{{{xxxuuusssrrrrrrrrrttt{{{nnnaaaXXX___ppp~~~xxxsssqqqqqqqqqtttuuuvvvyyy}}}}}}sssiiifffkkkvvvyyyyyyzzz|||~~~}}}{{{wwwzzzyyypppnnnsssxxxxxx|||yyyvvvtttqqqnnniiibbbZZZQQQJJJFFFFFFEEEFFFFFFFFFKKKZZZjjj{{{~~~|||xxxxxxyyy|||}}}{{{zzzxxxtttqqqppppppqqqqqqtttuuuvvvxxxzzz|||}}}~~~ttttttrrrrrrqqqrrrrrrsssuuuvvvvvvssskkkaaaXXXRRRKKKKKKOOOYYYeeessszzzxxxuuusssqqqlllfff```YYYZZZ^^^dddkkkuuu}}}|||yyytttpppooommmmmmqqqxxx|||~~~~~~}}}mmm]]]UUUTTTWWWaaaqqq~~~qqqpppyyy}}}wwwmmmcccVVVOOOIIIGGGEEEBBBBBBDDD@@@DDDJJJQQQYYYbbblllrrrxxx{{{|||yyy|||sssiiihhhzzzmmmbbb^^^wwwoooXXXGGG>>>999666555555444444444333333333111111222333444444555555333333333333333333333333333333333333444555666666888888999:::;;;;;;;;;;;;======>>>AAA@@@BBBLLLXXXxxxtttxxx|||eeebbbfffwwwuuuqqqpppvvv{{{|||~~~|||yyysssooommmnnnqqqsssuuu{{{||||||xxxtttssspppkkkjjjmmmlllmmmoooqqqtttwwwyyy{{{}}}}}}yyyxxxxxx|||yyywwwuuutttuuuwwwzzz|||||||||zzzxxxuuutttsssssssss{{{qqqdddXXXVVV\\\gggttt~~~~~~yyyuuuqqqppppppqqqppprrrvvvyyy|||}}}~~~{{{wwwooofffaaadddnnnvvv~~~yyyyyyyyy{{{~~~~~~|||xxxzzz~~~xxxpppooozzz~~~www|||}}}~~~~~~zzzwwwtttrrrqqqnnniiibbbZZZRRRKKKHHHFFFEEEEEEEEEEEEGGGQQQ\\\kkkwww}}}yyyxxxxxxyyy{{{|||{{{zzzvvvsssooolllkkkkkkmmmooooooppprrrtttwwwyyy{{{|||tttssssssrrrrrrrrrrrrrrrrrrttttttppphhh^^^UUUQQQJJJJJJPPP[[[gggtttxxxvvvtttrrrooojjjeeeaaaXXXZZZ]]]aaagggpppzzz|||xxxrrrmmmlllkkkjjjnnntttxxxzzz{{{{{{{{{|||~~~vvvdddXXXSSSUUU^^^lll|||wwwsssuuuyyynnndddWWWPPPIIIGGGEEEBBBBBBDDDBBBEEEJJJPPPWWWaaajjjpppwwwxxx}}}{{{}}}sssiiifffvvvqqqgggdddzzzuuu[[[GGG>>>999555555555555444444333333222111111222333444555666666333333333333333333333333333333333333444555666777888888999:::;;;;;;;;;;;;@@@===>>>AAAAAABBBPPP```|||bbb```fffvvv|||sssqqqssszzz~~~zzzwwwrrrnnnmmmnnnqqqsssuuu|||{{{zzzuuurrrrrrpppmmmmmmppppppoooooooooqqqtttwwwzzzzzzuuusssvvvxxx|||{{{zzzxxxwwwwwwxxxzzz{{{yyyzzzyyywwwtttrrrqqqrrrsss{{{tttgggXXXQQQQQQXXXeeeqqqrrrqqqpppoooooooooppppppnnnrrrwwwzzz||||||~~~xxxuuuooogggaaaaaaeeejjjsssuuuyyy|||~~~~~~}}}|||yyyxxxxxxzzz|||}}}|||{{{wwwxxx{{{{{{~~~tttpppvvvttt~~~yyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~{{{wwwtttqqqpppqqqnnnhhhaaaYYYRRRMMMJJJGGGDDDDDDFFFGGGGGGLLLRRR\\\fffrrr|||~~~zzzxxxuuuuuuvvvwwwvvvuuuqqqnnnjjjgggfffhhhkkkmmmmmmnnnoooqqqrrrtttuuuvvvtttttttttsssssssssssssssrrrssssssnnndddYYYQQQNNNIIIIIIPPP\\\hhhuuu~~~wwwuuussspppmmmiiidddaaaZZZ[[[]]]```dddlllvvv}}}~~~zzzvvvoooiiihhhhhhgggjjjooorrrssstttvvvxxx{{{~~~uuudddWWWQQQNNNWWWdddsss{{{uuuqqqzzzooodddYYYQQQJJJGGGEEEBBBCCCEEECCCFFFJJJOOOVVV___iiiooowwwxxx{{{}}}rrrgggbbbpppvvvllleeetttwww\\\HHH???;;;777666555555444333333222222111111222333444555666666444444444444444444444444444333333444444555666777888888999:::;;;;;;;;;;;;AAA===>>>BBBBBBFFFWWWkkkxxxbbbaaagggvvv}}}xxxsssssswww~~~~~~vvvtttooolllkkkmmmpppssswww}}}|||wwwuuuuuutttrrrtttwwwwwwuuurrrqqqrrruuuyyy||||||xxxtttrrruuuvvvwwwyyy{{{}}}}}}}}}|||{{{zzzzzzzzzzzzvvvxxxyyyxxxtttqqqpppqqqttt|||xxxhhhVVVNNNMMMQQQZZZbbbfffgggiiikkkmmmooooooooopppssswwwyyy{{{}}}~~~xxxqqqjjjfffdddeeehhhkkkppptttwwwyyyzzz{{{wwwvvvvvvwwwyyyzzzyyyxxxwwwwwwxxx{{{yyy{{{vvvxxxwwwwwwxxxzzz|||~~~~~~~~~}}}|||{{{{{{{{{|||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~||||||}}}~~~xxxtttrrrooommmpppmmmggg```XXXRRRMMMKKKGGGDDDDDDHHHIIIHHHIIILLLRRRZZZcccnnnzzz{{{wwwtttqqqqqqrrrqqqqqqmmmjjjfffccccccfffiiilllmmmmmmnnnnnnooooooppppppuuuuuuuuuuuuuuutttttttttrrrtttsssmmmbbbWWWOOOKKKHHHIIIPPP\\\iiiuuuvvvuuusssppplllhhhdddaaa\\\]]]^^^___bbbiiissszzz{{{xxxuuummmgggfffeeeeeegggkkkmmmnnnppprrrvvvzzz~~~}}}ooo```TTTNNNIIIQQQ]]]mmm~~~~~~vvvnnn{{{oooddd[[[SSSKKKIIIFFFCCCDDDGGGDDDGGGKKKPPPVVV___hhhnnnyyyxxxzzz~~~}}}pppddd^^^kkkyyyqqq\\\fff|||www\\\HHH@@@===:::666666555444333333222222111111222333444666666777444444444444444444444444444444444444444555777777888888999:::;;;;;;;;;;;;AAA===>>>CCCDDDIII]]]tttsssdddbbbiiiwww{{{vvvttttttyyy||||||sssqqqmmmkkkkkkllloooqqqxxx~~~~~~zzzxxxyyyyyywwwyyy~~~}}}zzzvvvsssssswww{{{{{{|||||||||{{{xxxvvvuuutttttttttuuuwwwzzz}}}~~~}}}||||||{{{zzzvvvyyy{{{yyyuuurrrqqqrrruuu}}}{{{hhhTTTKKKKKKOOOSSSVVV```bbbfffjjjmmmooooooooosssuuuwwwxxxyyy}}}|||uuunnnhhheeebbbeeejjjooosssvvvyyy{{{vvvuuutttuuuvvvwwwvvvuuuxxxwwwwwwyyy|||~~~vvv||||||}}}www~~~{{{{{{{{{{{{{{{|||}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{||||||~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~|||zzz{{{}}}zzztttrrrqqqooonnnkkkiiieeeaaa\\\UUUMMMHHHDDDDDDDDDEEEFFFHHHIIIJJJMMMSSS\\\fffoooxxx}}}yyywwwuuurrrpppnnnnnnnnnhhhgggeeedddeeehhhkkkmmmnnnoooooopppqqqssstttuuuvvvvvvuuuttttttttttttuuuwwwuuuooofff\\\SSSNNNMMMJJJMMMUUUaaakkkuuuuuurrrnnnkkkjjjiiigggfffbbb```]]]^^^cccjjjqqqttt~~~{{{vvvtttnnnkkkgggeeeeeeffffffeeekkklllpppuuu|||~~~mmm```WWWQQQLLLNNNWWWeeeuuulllsss~~~|||pppfff]]]WWWOOOJJJIIIHHHGGGEEEDDDEEEGGGJJJPPPZZZeeelllrrrvvv{{{~~~|||iii```hhhzzzsssccc```gggppp___MMM???999999666555444333222333444444555444444333333444444555333333333444444555555555444444444444555777888999888888777777777888999999<<<<<<@@@FFFFFFLLLffftttgggkkkrrr{{{~~~wwwppppppsssxxx}}}}}}{{{yyymmmllljjjhhhgggjjjoootttzzzzzzuuupppqqqwww}}}zzzyyyxxxwwwxxxzzz}}}~~~~~~zzzvvvssssssttttttssssssvvv|||{{{wwwuuuvvvwwwwwwuuusssttttttvvvzzz|||jjjWWWLLLIIIIIIMMMQQQZZZ```gggkkklllmmmqqqvvvsssvvvzzzyyyuuuyyy{{{ssskkkjjjkkklllnnnqqqsssuuuvvvsssssssssssstttvvvwwwwwwwwwvvvvvvwwwzzzzzzwwwttt}}}|||||||||zzzzzzzzzyyyzzzzzz{{{|||{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~{{{vvvtttrrrpppnnnmmmkkkgggccc^^^VVVNNNIIIFFFEEEEEEDDDDDDDDDEEEEEEKKKPPPYYYaaaiiipppvvvzzz{{{yyyxxxzzz|||}}}|||zzzyyywwwtttqqqnnnlllkkkkkkgggfffeeeeeefffhhhkkkllloooooopppqqqssstttuuuvvvvvvuuuttttttssssssttttttvvvsssmmmdddZZZRRRNNNLLLJJJMMMWWWcccmmmwwwvvvsssnnnllljjjiiihhhfffddd```]]]^^^dddkkkppprrr}}}~~~~~~|||xxxssspppllliiidddbbbbbbccccccccciiijjjnnnuuu{{{oooaaaXXXRRRMMMNNNUUUaaaooooooppp{{{}}}rrrhhh^^^XXXPPPJJJIIIHHHGGGEEEDDDEEEGGGKKKPPPYYYcccjjjqqqvvv{{{~~~{{{lllfffjjjwwwxxxbbb^^^ddd{{{mmm\\\MMM@@@999999666555444333222333444444555444444333333444444555333333444444444444444444333333333444555666777888;;;::::::::::::;;;<<<<<<===<<<@@@EEEFFFOOOkkk~~~{{{~~~~~~nnnfffkkksssyyy|||yyytttoooooorrrvvvzzz{{{yyyvvvtttkkkkkkkkkkkkjjjlllooorrryyy~~~vvvrrrnnnpppvvv}}}~~~~~~{{{wwwtttooopppqqqrrrssswww}}}|||zzzyyyzzz{{{zzzwwwuuuttttttyyy}}}|||jjjWWWLLLHHHHHHJJJNNNSSSZZZccchhhjjjmmmqqquuuyyyzzz{{{yyyuuuyyyyyyuuuuuutttttttttttttttsssuuutttttttttttttttuuuuuuwwwuuuuuuvvvyyyyyyvvvtttzzz{{{~~~}}}yyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyy}}}}}}|||||||||{{{{{{{{{{{{}}}}}}~~~yyyvvvtttqqqoooooommmiiieee___WWWOOOJJJGGGFFFEEECCCBBBAAA@@@@@@HHHLLLSSSZZZ```fffkkkooorrrrrrsssuuuxxxzzzzzzyyyxxxvvvsssoookkkiiihhhggggggfffffffffgggiiikkklllnnnoooqqqsssuuuuuuuuuuuuttttttsssrrrrrrrrrsssssstttqqqjjjaaaWWWPPPLLLKKKJJJOOOYYYgggqqqzzz}}}xxxtttpppmmmkkkjjjhhhggggggaaa]]]___fffmmmqqqrrrxxxvvvtttuuuvvvuuuqqqmmmiiieee```]]]^^^___aaabbbeeeggglllsss{{{tttdddYYYSSSNNNMMMQQQ[[[gggxxxrrrkkkvvvuuukkk```YYYPPPKKKIIIHHHFFFEEECCCEEEHHHKKKQQQXXXaaafffpppuuu{{{~~~{{{nnnjjjkkkrrr~~~ddd^^^aaaxxxjjjZZZMMMBBB;;;999666555444333222333444444555444444333333444444555444444444444444444333333333333333444555666777888;;;;;;;;;;;;;;;<<<======>>>>>>@@@DDDHHHUUUsssuuurrryyywwwhhhgggmmmtttxxxvvvrrroooooorrrtttwwwyyyxxxvvvrrrpppiiikkkmmmnnnmmmnnnpppqqq{{{{{{wwwuuurrrnnnlllnnnuuu|||~~~zzzvvvtttnnnooopppppprrrvvv{{{~~~~~~}}}{{{wwwtttsssyyy}}}~~~mmmYYYNNNIIIGGGIIILLLNNNUUU___gggkkkooorrruuu}}}|||{{{xxxtttwww|||yyyuuurrrpppuuuuuutttttttttsssssssssuuuttttttuuuvvvvvvuuusssttttttvvv|||zzzyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzyyy}}}||||||{{{zzzyyyyyyxxxyyy|||~~~~~~~~~{{{wwwtttrrrppppppnnnjjjeee___XXXPPPJJJHHHGGGEEECCCAAA@@@??????EEEIIIOOOUUUZZZ___eeehhhoooooorrrtttwwwyyyyyyyyyvvvtttqqqllliiifffeeedddffffffgggggghhhjjjkkkllllllnnnqqqsssuuuuuutttssstttsssrrrrrrqqqqqqrrrrrrqqqnnnggg]]]TTTMMMKKKKKKKKKQQQ\\\kkkuuu~~~~~~{{{wwwrrrnnnlllkkkjjjiiiiiiccc^^^aaajjjssswwwxxxuuupppmmmnnnqqqssspppllleeebbb]]][[[\\\^^^aaabbbbbbeeejjjrrrzzzyyygggZZZSSSNNNLLLNNNUUUaaaqqqwwwhhhrrrwwwnnnccc[[[RRRKKKHHHHHHFFFDDDBBBEEEHHHLLLPPPWWW^^^cccoootttzzz~~~|||pppkkkkkkqqqhhh___```vvviiiZZZOOODDD<<<999666555444333222333444444555444444333333444444555555555555444444333333333444444444555666777888999:::::::::::::::;;;<<<===@@@???@@@DDDJJJ]]]~~~tttqqq|||uuujjjlllrrrxxxwwwqqqlllmmmooowwwyyyzzzzzzyyyuuupppnnnjjjkkkmmmnnnoooppprrrtttzzzsssppppppnnnlllnnntttzzz~~~~~~|||xxxtttrrrqqqqqqppppppqqqsssvvvxxx{{{{{{|||}}}~~~yyyuuutttvvvzzzppp]]]QQQLLLIIIHHHKKKLLLTTT___hhhnnnrrrtttvvv|||zzzxxxuuuqqqsss~~~{{{vvvqqqooorrrsssssstttttttttssssssttttttsssssstttssssssrrrrrrrrruuu{{{~~~|||yyyyyyyyyxxxxxxyyyyyyzzz{{{xxxxxxyyyzzzzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzyyyxxxxxxxxxyyy{{{~~~}}}}}}}}}}}}{{{wwwsssrrrqqqpppmmmiiieee___XXXPPPJJJHHHGGGFFFDDDCCCBBBBBBAAACCCFFFLLLQQQWWW]]]cccgggmmmoooqqqtttuuuuuuvvvvvvsssqqqnnnjjjgggeeeccccccggggggiiijjjkkklllllllllkkkmmmooorrrssssssrrrrrrssssssrrrqqqqqqqqqqqqrrrooollldddZZZQQQKKKJJJKKKMMMSSS```oooyyy{{{uuuqqqnnnmmmlllkkkkkkfffaaadddnnnyyy}}}wwwqqqpppqqqqqqnnnjjjeeebbb^^^\\\]]]```bbbcccaaaccciiiqqqzzzkkk\\\TTTNNNKKKLLLRRR]]]mmm|||hhhqqqxxxoooeee]]]SSSKKKHHHGGGFFFDDDBBBDDDGGGKKKOOOVVV]]]bbbmmmssszzz~~~tttmmmnnnvvvkkk```^^^sssnnn^^^RRRGGG===999666555444333222333444444555444444333333444444555555555555444444333333333555555555666777888::::::::::::::::::;;;<<<===>>>@@@@@@AAADDDNNNeeexxxwwwzzzsssuuuzzz}}}yyypppkkkmmmqqq{{{{{{{{{zzzwwwrrrmmmjjjkkkllllllmmmnnnrrrwwwzzz{{{tttqqqqqqpppoooqqqtttxxxzzz||||||~~~~~~}}}{{{xxxuuurrrpppqqqpppooooooppprrrtttuuuuuuwww{{{~~~yyyvvvuuuuuuyyyppp^^^RRRLLLHHHGGGHHHLLLRRR]]]gggnnnrrrtttvvv{{{wwwuuusssppppppwww|||wwwrrroooooopppqqqssstttuuuuuuuuusssssssssrrrrrrqqqqqqrrrqqqrrrwww}}}tttyyyyyyxxxxxxyyyyyyzzz{{{vvvvvvwwwxxxyyyyyyzzzzzzvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz}}}{{{{{{zzzzzzzzz|||~~~yyytttqqqqqqrrrooommmiiieee```YYYQQQLLLHHHHHHFFFEEEDDDCCCCCCCCCBBBEEEJJJOOOTTT[[[aaaeeeiiilllppprrrrrrqqqqqqrrrpppnnnkkkhhhfffeeeddddddhhhiiikkkmmmnnnnnnmmmmmmkkklllnnnppprrrrrrrrrrrrssssssrrrqqqqqqqqqrrrrrrnnnjjjbbbWWWOOOJJJJJJKKKNNNUUUcccrrr|||yyysssqqqpppooonnnnnnjjjfffgggppp|||{{{wwwsssnnnkkkkkkgggdddbbbbbbccccccccc```ccciiiqqq{{{rrraaaXXXNNNKKKLLLQQQ[[[iii~~~mmmsss~~~yyyqqqhhh___TTTLLLHHHGGGEEEDDDAAACCCFFFIIIMMMTTT\\\bbbkkkrrrzzz~~~zzzsssssszzzkkk^^^[[[ooovvveeeWWWHHH>>>;;;666555444333222333444444555444444333333444444555444444444444444444333333555555555666777888::::::;;;;;;;;;<<<===>>>???@@@???@@@BBBEEERRRnnnyyy||||||sssnnnqqquuuzzzzzzyyyvvvrrrmmmhhheeeiiijjjlllmmmpppuuu{{{{{{vvvuuurrrssstttuuuwwwxxxxxxyyy|||~~~~~~|||zzzyyyxxxwwwtttrrrpppoooooommmmmmnnnqqqtttvvvvvvsssvvv{{{|||xxxwwwwwwwww|||ppp]]]SSSLLLGGGEEEFFFIIIOOOXXXccclllrrrtttvvv|||vvvrrrqqqnnnnnnssszzzzzz~~~{{{vvvrrrppplllnnnppprrrtttuuuuuuuuusssttttttrrrpppoooqqqrrrqqqsssxxx}}}~~~~~~|||zzzuuu~~~~~~xxxwwwwwwwwwwwwxxxyyyyyyuuuuuuuuuuuuuuutttttttttpppooonnnnnnnnnnnnooopppqqqqqqrrrssstttuuuvvvwwwwwwxxxyyy{{{}}}}}}}}}}}}xxxwwwwwwvvvwwwyyy}}}|||vvvpppnnnppprrrooommmjjjfffbbb[[[TTTOOOIIIIIIGGGEEEDDDCCCBBBBBBAAADDDHHHLLLQQQWWW]]]aaaeeejjjnnnqqqppppppppprrrlllkkkiiigggffffffffffffiiijjjmmmoooppppppooonnnmmmmmmnnnpppqqqrrrssstttttttttsssrrrrrrrrrrrrrrrnnniii```VVVMMMJJJJJJLLLOOOVVVeeeuuu~~~|||vvvsssrrrqqqpppqqqnnnkkkiiiooo{{{{{{vvvttttttqqqllliiigggeeebbb```aaadddiiirrr{{{zzzfff\\\PPPMMMLLLQQQXXXeeexxxrrrvvv~~~|||sssjjjaaaUUULLLHHHGGGEEEDDDAAABBBDDDGGGLLLTTT]]]cccjjjqqqyyy~~~~~~xxxuuuwwwlll___[[[ooommm[[[JJJ???<<<666555444333222333444444555444444333333444444555333333444444444444444444333333444444555777888999:::::::::;;;<<<===???@@@>>>@@@CCCGGGVVVuuu}}}xxxxxxsssuuuyyyyyyxxxvvvsssoooiiidddaaaeeehhhlllppptttxxx}}}|||wwwvvvwwwqqqtttwwwzzzzzzyyyyyyxxx{{{|||}}}}}}}}}{{{yyyxxxwwwvvvuuutttsssqqqppppppooonnnmmmnnnrrruuuuuuttttttuuuxxx{{{~~~~~~~~~}}}{{{xxxwwwxxxyyyzzz~~~rrr```VVVPPPJJJGGGGGGHHHMMMVVVaaallltttxxxzzz}}}tttllliiigggiiiooovvvwww|||}}}||||||||||||yyyvvvrrrppplllnnnpppsssttttttsssssssssttttttrrroooooopppsssttttttwwwzzzzzzyyy}}}{{{{{{~~~}}}{{{vvvvvvvvvvvvvvvwwwwwwxxxuuuttttttrrrqqqpppooooookkkjjjiiiiiiiiiiiijjjkkklllmmmnnnppprrrtttuuuvvvvvvvvvwwwxxxzzz|||~~~~~~|||||||||vvvuuutttttttttwww{{{{{{tttnnnlllooorrrooonnnkkkhhhddd^^^WWWRRRKKKIIIGGGEEECCCAAA@@@@@@AAACCCGGGJJJNNNSSSYYY]]]dddiiiooorrrrrrqqqssstttjjjiiihhhgggfffgggggghhhiiikkknnnqqqrrrqqqpppnnnooooooooopppqqqssstttuuuuuutttssssssrrrrrrssssssnnniii```UUUMMMIIIJJJMMMPPPWWWfffvvv}}}wwwtttsssrrrrrrsssrrrnnnjjjmmmyyy{{{xxxsssoookkkfffaaa]]]bbbdddjjjrrr|||jjj___QQQNNNMMMQQQWWWbbbsssvvvxxx~~~uuukkkbbbVVVLLLHHHGGGEEEDDDAAABBBCCCEEEJJJSSS]]]dddjjjqqqyyy{{{uuuqqqoooaaa]]]qqqsss^^^JJJ???<<<666555444333222333444444555444444333333444444555333333333444444555555555222222222333444555666777777888888999:::;;;=========AAACCCHHHXXXxxxzzzxxx{{{wwwyyy{{{yyyxxxvvvsssnnnhhhccc```bbbfffmmmssswww{{{~~~|||}}}~~~{{{vvvtttuuuwwwooosssyyy|||}}}{{{zzzyyyyyyyyyxxxwwwvvvuuutttsssuuuuuutttsssrrrrrrqqqqqqtttqqqoooooorrrsssrrrppptttsssssstttvvvyyy}}}{{{{{{zzzwwwuuuvvvxxx{{{zzz~~~uuudddZZZTTTNNNKKKKKKHHHMMMVVVbbbnnnxxx~~~|||qqqfffaaa```ccckkktttwwwzzz{{{{{{}}}~~~xxxyyyyyyzzzzzzyyyuuurrrpppnnnoooqqqsssssssssqqqppptttuuuuuurrrooonnnqqqssswwwvvvvvvxxxvvvvvv|||~~~~~~xxxzzzxxxuuurrrooooooqqqtttvvvvvvrrrnnnmmmoooqqqpppooonnnllljjjiiihhhgggdddbbbbbbcccgggmmmqqqsssrrrpppppprrrsssrrrqqqqqquuuxxx|||zzzwwwwwwxxxxxxuuurrrrrrtttwwwxxxyyyzzz}}}|||vvvqqqooonnnmmmnnnmmmkkkhhhccc]]]WWWTTTNNNKKKHHHFFFFFFEEEDDDCCCCCCDDDFFFHHHLLLRRRYYY^^^___cccjjjooorrrqqqooommmiiihhhiiijjjmmmnnnmmmllllllmmmppprrrtttuuuuuuuuuvvvuuusssrrrrrrtttvvvxxxwwwvvvttttttttttttrrrpppooodddYYYRRRMMMJJJLLLPPPUUU___mmmwww}}}~~~|||yyyuuutttwwwwwwvvvsssmmmkkksss}}}yyysssnnniiieeeaaa___\\\```fffoooxxxoooaaaYYYRRRNNNQQQUUU^^^rrrwwwwww~~~vvvjjj___RRRIIIGGGHHHGGGEEEEEEEEEEEEFFFJJJRRR\\\cccqqqtttyyy|||sssnnnooo{{{vvvfff^^^ooouuu^^^KKK===666666555555444444444555555444444444444444444444444555555555444444333333333333333333333555666777888;;;;;;:::;;;;;;<<<===>>>===>>>???FFF]]]{{{yyyuuu||||||xxxtttxxxrrrnnnlllhhhbbbaaacccfffnnnvvvxxxzzz|||{{{wwwsssuuuwwwwwwuuuuuuxxx|||zzz{{{|||}}}}}}|||{{{zzzyyyxxxuuutttssstttuuuvvvqqqrrrrrrnnnkkkjjjmmmpppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrtttwwwyyyyyyxxxvvvuuusssssstttwww{{{}}}{{{mmmcccYYYPPPLLLMMMJJJQQQ[[[gggwww{{{qqqeee___aaahhhooosssuuuwww{{{|||wwwtttuuuvvvuuusssttttttrrrpppnnnoooqqqsssvvvvvvtttsssrrrssswwwzzz~~~|||zzzxxxxxxzzz|||}}}|||~~~|||~~~zzzwwwsssooonnnooorrrtttuuurrrnnnmmmnnnnnnnnnlllqqqooolllkkkjjjhhhfffccccccccceeehhhkkklllllljjjkkklllmmmkkkjjjjjjnnnqqquuusssrrrsssttttttrrrpppsssuuuwwwxxxxxxyyy{{{}}}|||wwwsssqqqppppppnnnmmmlllhhhddd^^^YYYVVVOOOLLLIIIGGGFFFFFFEEECCCBBBCCCDDDFFFJJJOOOVVV[[[___bbbhhhmmmppppppooommmkkkjjjjjjllloooqqqpppooonnnooorrruuuwwwxxxyyyyyy{{{yyyvvvtttttttttvvvwwwwwwuuutttsssssssssqqqoookkkaaaWWWRRRNNNKKKNNNRRRZZZcccpppyyy~~~~~~zzzxxxvvvuuuwwwzzzyyyuuunnniiinnn{{{{{{tttnnniiieee```]]]\\\___dddllluuu~~~wwwiii\\\TTTOOOQQQTTT[[[nnnyyyvvv{{{lllaaaRRRHHHFFFFFFEEEDDDDDDDDDEEEFFFJJJRRR\\\bbbpppsssxxx{{{~~~xxxqqqooozzzuuueee\\\mmmzzzbbbNNN@@@999666666555444444444555555444444444444444444444444555555444444444333333333555555555666777888999:::;;;;;;:::;;;;;;<<<===>>>>>>@@@AAAIIIaaa|||zzz}}}{{{yyyuuuuuuoookkkiiifffbbbaaadddgggpppwwwzzz{{{}}}{{{xxxssstttuuuvvvvvvwwwyyy{{{||||||}}}~~~~~~}}}||||||vvvuuutttssssssssstttuuuqqqqqqpppooonnnoooqqqtttqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrtttxxxzzzzzzzzzvvvuuusssssstttxxx|||~~~}}}pppeee[[[RRRMMMNNNJJJQQQ[[[hhhxxx~~~tttfff___```gggnnnrrruuuwww||||||vvvtttuuuvvvvvvtttuuutttsssrrrpppqqqrrrsssvvvwwwwwwvvvuuuvvvxxxzzz{{{zzzxxxwwwwwwyyy{{{|||}}}}}}{{{}}}yyysssmmmkkkllloooqqqssspppmmmllllllmmmlllkkktttqqqooommmllljjjgggeeecccbbb```aaadddfffgggfffeeeeeeeeecccbbbdddhhhkkkmmmmmmnnnqqqssstttsssqqqtttuuuwwwxxxwwwxxxzzz{{{}}}xxxtttrrrqqqqqqmmmmmmkkkiiiddd___[[[XXXQQQNNNKKKHHHGGGGGGEEEDDD@@@AAABBBDDDGGGLLLSSSXXX^^^aaafffkkknnnppppppoooooonnnnnnpppsssuuuuuutttqqqsssvvvyyy{{{}}}~~~~~~}}}zzzwwwvvvuuuvvvwwwwwwuuusssrrrrrrqqqooommmeee]]]VVVRRRNNNLLLOOOUUUaaaiiiuuu|||yyyxxxwwwvvvxxxzzzzzzwwwpppiiikkkuuu~~~}}}vvvoooiiiddd```\\\\\\^^^bbbhhhqqqzzzqqq___UUUOOOOOOQQQXXXiii{{{{{{ttt}}}pppdddSSSHHHEEEDDDDDDBBBDDDDDDDDDFFFJJJQQQ[[[aaannnrrrwwwzzz}}}~~~vvvpppwwwzzzjjj___lll~~~eeePPPBBB<<<777666555555444444555555444444444444444444444444555444444444444333333333555555555666777888999:::;;;;;;:::;;;;;;<<<===>>>@@@AAADDDNNNggg~~~||||||zzzwwwrrrlllgggeeeccc___aaadddiiiqqqyyy{{{}}}~~~|||xxxsssrrrrrrsssvvvxxxyyyyyyzzzzzz{{{||||||{{{zzzzzzssssssssssssttttttttttttrrrpppoooooorrrtttvvvwwwpppppppppppppppppppppppprrrrrrrrruuuyyy|||||||||wwwuuusssssstttxxx}}}sssiii^^^TTTOOONNNJJJRRR]]]jjjzzzvvvhhh______eeelllppprrrtttzzz~~~wwwtttuuuvvvvvvuuutttsssssssssrrrrrrrrrrrruuuxxx{{{{{{zzzyyyyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{}}}yyy~~~zzzrrrkkkhhhhhhjjjkkknnnmmmllllllmmmnnnnnnnnnuuussspppnnnmmmkkkhhhfffccc```]]]\\\^^^aaacccddd```___^^^^^^___bbbfffiiikkklllooorrruuuwwwwwwvvvtttvvvxxxxxxxxxxxxzzz|||}}}xxxssspppooooookkkkkkjjjhhhddd```[[[YYYSSSPPPLLLJJJHHHGGGFFFDDD@@@AAABBBCCCEEEJJJPPPUUU]]]```dddiiimmmppprrrssstttsssssstttwwwyyyyyyyyyvvvwwwzzz}}}~~~}}}{{{xxxwwwwwwwwwwwwwwwuuusssqqqqqqooommmkkkbbb[[[UUURRROOOMMMQQQWWWhhhoooxxx~~~}}}zzzxxxwwwxxxyyy{{{zzztttmmmmmmttt{{{}}}|||uuuooojjjfffaaa^^^\\\]]]```eeelllvvvuuuaaaVVVNNNNNNPPPUUUeeevvv|||rrrwwwvvviiiWWWKKKFFFEEEDDDBBBCCCCCCDDDEEEIIIPPPYYY___kkkpppvvvzzz}}}uuuuuurrreeemmmfffPPPBBB<<<888777666555444444444555444444444444444444444444444444444444444444444444333333444444555777888999;;;;;;:::;;;;;;<<<===>>>@@@BBBFFFSSSooo{{{zzz~~~}}}yyyqqqkkkdddaaa^^^\\\^^^bbbjjjssszzz}}}~~~~~~|||xxxrrrooonnnpppuuuxxxwwwvvvtttuuuvvvwwwwwwvvvuuutttqqqrrrsssuuuvvvvvvvvvvvvuuuqqqooopppssswwwwwwvvvpppppppppppppppppppppppprrrrrrsssvvv{{{~~~yyywwwttttttuuuyyy~~~vvvlllaaaVVVPPPOOOMMMUUU```mmm|||xxxhhh^^^^^^dddjjjnnnnnnpppvvv~~~yyyuuuuuuwwwwwwvvvttttttttttttuuutttsssqqquuuyyy}}}~~~{{{yyyxxxwwwwwwwwwwwwxxxyyyyyyzzz}}}|||{{{zzzrrrkkkfffdddeeefffiiijjjkkkmmmnnnppprrrsssuuussspppnnnmmmllliiigggfffbbb^^^[[[[[[[[[\\\\\\ZZZYYYYYYZZZ^^^bbbfffhhhiiikkkooorrruuuwwwyyyzzzuuuvvvyyyzzzzzz{{{}}}}}}wwwqqqnnnlllllljjjjjjiiigggddd___[[[YYYUUURRRNNNKKKIIIHHHFFFDDDAAABBBBBBCCCEEEIIIOOOSSS[[[^^^ccchhhnnnsssvvvxxxzzzxxxwwwxxx{{{}}}}}}}}}zzz|||~~~{{{zzzyyyxxxxxxxxxyyyyyywwwuuurrrpppooommmjjjhhh```ZZZUUURRRNNNMMMSSS[[[nnnttt{{{~~~~~~yyyxxxyyy|||{{{ssspppsssyyyzzzzzzuuuooolllhhhdddbbb]]]]]]___cccjjjttt|||vvvcccWWWNNNMMMOOOUUUdddttt}}}pppsss{{{nnn]]]PPPJJJHHHEEECCCAAABBBCCCEEEIIIOOOWWW]]]hhhnnnuuuzzz}}}}}}vvvuuugggmmmiiiSSSEEE>>>888888777666555444444444444444444444444444444444444444444444444444444444444444444444666777888999;;;;;;:::;;;;;;<<<===>>>???AAAHHHXXXvvv}}}|||qqqrrr|||zzzssskkkbbb^^^ZZZWWWZZZ___jjjsss{{{}}}~~~~~~zzzvvvpppmmmlllnnnrrruuuuuusssrrrrrrsssttttttsssrrrrrrqqqrrrtttvvvxxxyyyzzzzzzyyyuuuqqqqqqsssuuuuuusssppppppppppppppppppppppppqqqqqqssswww||||||zzzwwwuuuwww{{{zzzooocccXXXQQQQQQRRR[[[eeeppp~~~xxxiii___^^^dddjjjnnnmmmpppttt{{{zzzwwwxxxzzzzzzyyyyyyxxxyyy{{{|||zzzvvvsssuuuyyy}}}~~~{{{xxxvvvwwwwwwxxxyyyyyyyyyyyyyyyyyy{{{{{{~~~{{{tttlllgggdddcccccceeegggjjjmmmoooqqqtttwwwuuusssqqqoooooommmkkkiiikkkhhhccc___\\\YYYVVVTTTXXXWWWWWWZZZ___ccceeeffffffhhhkkknnnppprrrvvvxxxtttwwwzzz|||}}}}}}vvvqqqmmmlllkkklllkkkjjjhhheee```\\\YYYVVVRRRNNNKKKIIIGGGEEECCCBBBCCCCCCCCCDDDHHHMMMRRRYYY]]]cccjjjqqqwww{{{}}}~~~||||||}}}~~~xxxxxxxxxxxxxxxyyyzzzzzzwwwuuurrrooommmkkkhhheee]]]XXXTTTQQQNNNOOOXXXbbbtttyyy~~~{{{zzz|||zzzssssssuuu{{{~~~zzzuuupppllliiifffddd^^^^^^```cccjjjsss{{{|||gggZZZOOONNNPPPUUUbbbqqqppprrr~~~sssbbbUUUOOOKKKGGGDDD@@@AAACCCDDDHHHNNNVVV[[[eeekkktttzzz~~~vvv}}}wwwiiimmmmmmYYYIII@@@999888777666555444444444444444444444444444444444333333333444444444444555666666666777888999:::;;;;;;;;;:::;;;;;;<<<===>>>???BBBIII\\\}}}wwwfffhhhuuu{{{sssjjjaaa[[[VVVUUUXXX^^^iiirrrzzz}}}}}}|||xxxsssooommmmmmnnnppprrrrrrrrrsssssstttuuuuuutttssssssrrrsssuuuwwwzzz|||~~~}}}zzzvvvtttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssxxx~~~~~~zzzxxxxxx|||sssfffZZZTTTTTTYYYbbbkkktttyyykkkbbbbbbgggllloooqqqrrrvvv{{{~~~zzzzzz}}}{{{vvvtttwww{{{|||zzzxxxvvvuuuwwwxxxyyyzzzzzzyyywwwwwwtttvvvyyy}}}yyy~~~}}}wwwpppjjjfffcccbbbbbbfffjjjlllmmmooosssuuuvvvtttrrrqqqqqqpppnnnlllpppnnnkkkhhheeeaaa\\\YYY[[[[[[[[[___cccffffffeeedddfffhhhiiiiiilllqqquuutttwww{{{~~~|||wwwrrrpppooooooooonnnmmmjjjgggbbb]]][[[VVVSSSNNNKKKHHHFFFDDDBBBBBBCCCBBBBBBCCCFFFLLLPPPWWW\\\dddmmmuuu|||~~~~~~|||xxxxxxxxxyyyyyyzzzzzzzzzwwwuuuqqqnnnllliiifffcccZZZUUUQQQOOONNNRRR^^^kkkxxx}}}}}}|||wwwuuuwww||||||vvvqqqmmmiiieeeccc______aaaeeelllssszzzmmm___RRRPPPQQQUUU```nnn{{{sssrrr}}}ttteeeYYYRRRMMMHHHDDD@@@AAABBBDDDHHHMMMUUUZZZcccjjjsss{{{qqqtttqqqqqqnnn\\\KKK@@@:::999888666555555444444444444444444444444444444333333333444444444555555666666666777888999;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@CCCLLLaaannn\\\```qqq{{{rrriii^^^XXXUUUTTTYYY```hhhqqqyyy{{{{{{zzzuuupppooopppppppppooooooqqqssstttuuuvvvvvvvvvvvvuuutttsssssstttvvvyyy}}}~~~{{{wwwsssrrrrrrtttrrrrrrrrrrrrrrrrrrrrrrrrpppqqqtttyyy}}}zzzzzz}}}xxxjjj^^^XXXXXXaaahhhqqqwwwzzznnngggggglllqqqsssttttttvvvyyy}}}~~~zzzyyyyyy|||}}}vvvtttvvvxxxwwwvvvtttttttttvvvwwwyyyyyyyyywwwuuusssssstttvvvxxx|||www{{{zzzsssmmmhhheeecccbbbeeejjjllllllmmmpppssswwwuuussssssssssssqqqoooqqqqqqqqqqqqpppmmmhhhdddaaaaaaaaadddhhhjjjhhheeedddeeegggfffgggjjjpppttttttwww{{{|||wwwtttrrrrrrrrrqqqqqqooommmhhhccc___\\\VVVSSSNNNJJJHHHFFFCCCAAABBBBBBBBBAAABBBEEEJJJNNNVVV[[[dddnnnxxx}}}{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzxxxuuuqqqnnnllliiieeebbbWWWSSSPPPNNNOOOUUUcccqqq|||}}}}}}|||zzz{{{}}}}}}wwwqqqmmmhhhdddaaa___```bbbgggmmmtttzzz~~~rrrbbbUUURRRRRRTTT^^^kkkvvvuuusss}}}uuufff[[[TTTNNNHHHCCC???AAABBBDDDGGGMMMTTTYYYaaaiiisss{{{xxxjjjlllvvv{{{www{{{lll\\\JJJ>>>:::999888666555555444444444444444444444444444444333333333444444555555555444444555555666888999:::;;;;;;;;;;;;;;;<<<>>>>>>BBBEEENNNeee}}}hhhWWW]]]ooo}}}zzzpppggg]]]WWWTTTUUU[[[bbbfffpppxxxzzzzzzyyytttnnnppprrrtttrrrooooooqqqtttssstttuuuvvvvvvuuutttssssssssstttuuuyyy}}}~~~zzztttrrrtttwwwsssssssssssssssssssssssspppqqqtttyyy{{{{{{~~~{{{lll```[[[\\\eeemmmtttyyy{{{pppkkklllppptttvvvtttssstttvvvxxxyyyxxxwwwttttttwww~~~{{{ssstttuuuuuutttrrrqqqrrrtttuuuwwwxxxyyyxxxuuurrrppptttuuuvvvwwwyyy|||vvvyyy|||wwwrrrnnnkkkiiidddeeefffhhhkkkooorrrtttxxxwwwxxxyyyyyyxxxuuurrrsssuuuyyy}}}~~~zzztttoooooollljjjjjjlllllliiiggggggeeedddeeehhhkkkmmmnnnsssxxx~~~~~~yyyuuussstttuuuuuussspppnnnkkkeee___[[[WWWQQQLLLIIIFFFBBBCCCFFFAAABBBBBBBBBCCCFFFKKKOOOSSS[[[fffqqqyyy~~~~~~}}}{{{zzzyyy|||{{{zzz{{{||||||zzzxxxuuutttrrrpppmmmhhhbbb]]]SSSRRRQQQPPPSSS\\\jjjsss}}}}}}zzz~~~~~~|||~~~{{{uuuqqqmmmiiiggg^^^]]]^^^ccckkkuuu|||lllYYYRRRPPPRRRZZZeee{{{{{{rrryyyuuuhhh^^^UUUKKKGGGGGGDDDAAABBBEEEHHHKKKSSS[[[dddjjjsss{{{wwwmmmkkkvvv|||lllZZZKKKDDD;;;999666555555666555555555555555555555555444444444333333222222333333444444555666888999999999999999999::::::<<<===???@@@DDDGGGQQQhhhyyy|||ttteeeWWW\\\ooo|||lllcccZZZVVVTTTUUU\\\ccclllppptttwwwwwwtttqqqoooppprrrtttuuutttsssssstttxxxxxxxxxwwwvvvuuuttttttxxxuuurrrrrrtttxxx{{{||||||yyyuuusssqqqppptttsssssstttuuutttrrrooommmmmmppptttzzz~~~{{{yyy{{{||||||yyykkkaaa___bbbcccllltttyyy~~~xxxppplllnnnrrrvvvwwwvvvuuutttsssssstttuuuvvvssstttwww}}}zzzvvvwwwttttttssssssssssssssstttwwwxxxyyyzzzzzzxxxvvvuuuqqqqqqrrrsssvvv}}}{{{wwwyyy~~~{{{vvvqqqmmmiiihhhddddddeeegggjjjmmmqqqsssvvvwwwwwwyyy{{{zzzwwwuuutttuuuxxx{{{~~~|||tttrrrpppoooppppppnnnkkkhhhfffeeeeeegggjjjnnnooorrrwww~~~~~~yyyuuusssssstttssssssrrrqqqooojjjccc___YYYSSSMMMKKKHHHDDDCCCFFFBBBBBBCCCCCCCCCFFFJJJNNNTTT\\\gggsss{{{~~~}}}|||}}}{{{zzz{{{|||{{{yyyxxxuuusssrrrpppmmmhhhbbb^^^UUUSSSQQQQQQUUU```nnnxxx~~~}}}yyy|||wwwsssooojjjggg\\\[[[\\\bbbkkkuuu}}}ooo\\\TTTRRRQQQYYYcccttt~~~uuuzzzttthhh___VVVLLLGGGGGGDDDAAABBBEEEHHHKKKSSS[[[dddjjjsss{{{}}}{{{ttttttqqq^^^NNNFFF;;;999666555666666555444555555555555555555555555444333333222222333333444444555666888999999999999999999::::::<<<===???@@@EEEIIIUUUnnn}}}vvvvvvlll```WWW^^^qqq|||xxxlllcccZZZVVVUUUVVV\\\dddoooqqqtttuuusssnnnjjjggglllooorrrsssssssssssstttuuuuuuvvvwwwxxxxxxxxxxxxyyyvvvssssssuuuxxxzzz{{{}}}}}}{{{zzzxxxvvvtttsssuuutttssstttuuutttqqqooonnnnnnppptttxxx{{{{{{zzz}}}yyywwwyyyzzz{{{~~~vvvkkkcccaaacccjjjrrryyy}}}}}}wwwqqqnnnooosssuuuvvvwwwvvvuuutttttttttttttttrrrtttwww||||||~~~}}}wwwtttuuurrrrrrrrrqqqqqqrrrrrrsssuuuwwwzzz||||||zzzvvvtttqqqrrrrrrsssvvv}}}yyytttvvv~~~}}}|||zzzvvvqqqlllhhheeecccccccccdddgggjjjnnnppptttuuuwww{{{}}}}}}{{{xxxwwwvvvvvvxxx|||wwwvvvtttttttttsssrrrpppmmmjjjgggdddeeehhhmmmpppqqqwwwzzzvvvsssssstttrrrsssttttttrrrmmmeee```[[[TTTNNNLLLIIIEEECCCDDDCCCCCCDDDCCCCCCEEEIIILLLTTT\\\iiiuuu}}}}}}|||zzzzzz{{{zzzyyywwwtttsssqqqooommmhhhbbb^^^VVVTTTRRRRRRYYYeeesss}}}vvv|||}}}zzzvvvpppjjjfffZZZYYY[[[```jjjuuu}}}rrr___WWWSSSQQQVVV___ooo|||xxx{{{}}}ssshhh```WWWNNNIIIHHHDDDAAABBBEEEHHHKKKRRR[[[eeejjjssszzz}}}zzzzzzzzzyyydddQQQGGG<<<:::777555666666555444555555555555555555555555444444333333333333444444444555666888999999999999999999::::::<<<===???@@@FFFKKKZZZuuuyyyvvvttt}}}}}}fff___[[[cccsss{{{yyyyyy{{{~~~}}}yyyuuulllcccZZZVVVUUUWWW^^^fffrrrtttuuusssmmmfffaaa^^^fffjjjnnnqqqrrrrrrssstttqqqrrruuuwwwyyy{{{|||}}}{{{xxxuuutttvvvyyyzzz{{{yyyzzz{{{||||||zzzxxxwwwvvvtttttttttuuutttrrrpppooooooqqqtttwwwxxxwwwvvvzzzvvvuuuwwwxxxyyy}}}qqqgggcccdddhhhtttzzzzzzwwwsssqqqrrrtttuuuuuuxxxxxxxxxwwwvvvuuutttsssrrrssswww|||zzzwwwwwwwwwsssrrrsssssssssrrrrrrrrrrrrrrrsssssswww|||}}}xxxuuurrrsssssstttwww}}}vvvpppttt|||zzzzzzzzzxxxsssmmmgggcccbbbaaaaaaaaacccgggjjjlllppprrrvvv|||~~~{{{xxxvvvssssssuuuxxxyyyzzzuuuttttttttttttuuutttttttttqqqlllgggdddeeeiiimmmrrrxxx|||wwwsssrrrsssrrrssstttuuutttooohhhbbb^^^VVVOOOLLLIIIDDDAAABBBDDDDDDEEEDDDDDDEEEHHHJJJSSS\\\jjjvvv~~~|||zzzzzzzzzyyyxxxvvvsssrrrqqqooommmhhhbbb^^^VVVTTTRRRSSS[[[hhhwwwwww|||~~~}}}{{{wwwqqqiiiddd[[[YYYZZZ___hhhrrr{{{sssaaaYYYTTTQQQUUU]]]nnn{{{yyyzzz|||sssiiiaaaYYYOOOIIIIIIDDDBBBAAAEEEGGGJJJRRRZZZdddjjjrrrzzz}}}zzzzzzzzzyyyhhhSSSGGG===:::777666666666555444444444444555555555555555444444333333333333444444444555666777999999999999999999999:::<<<===???@@@DDDKKK]]]{{{xxxxxx|||}}}~~~xxxeeebbbbbbiiitttzzzzzzwwwssssssuuuyyy}}}}}}xxxtttlllcccZZZVVVUUUXXX```hhhtttvvvvvvrrriiiaaa\\\YYY```dddjjjnnnppprrrtttuuuqqqrrruuuwwwzzz|||~~~|||yyywwwvvvwwwyyyzzz{{{yyy{{{}}}~~~|||zzzwwwuuuttttttuuuuuutttrrrpppppprrrtttwwwxxxwwwvvvyyyuuusssvvvwwwxxx|||xxxjjj```]]]eeennn|||~~~~~~xxxwwwuuuuuuttttttttttttzzzzzz{{{zzzyyywwwuuuttttttuuuxxx}}}{{{wwwsssrrrssssssssstttvvvvvvuuutttssssssttttttsssxxx~~~{{{wwwuuuuuuuuuuuuwww}}}~~~uuunnnrrr|||yyyzzz|||{{{wwwooohhhcccaaa```^^^^^^___bbbfffhhhkkknnnttt{{{|||tttsssqqqqqqrrrssssssrrrrrrssstttuuuuuuvvvxxxxxxzzzxxxssskkkeeeccceeehhhqqqwww~~~xxxtttsssssspppqqqsssvvvwwwvvvrrroooggg]]]SSSOOOLLLGGGCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIRRR\\\jjjxxx}}}zzzyyyyyyxxxwwwvvvsssqqqpppooolllhhhbbb^^^VVVSSSRRRTTT]]]kkkwww~~~}}}|||tttxxx~~~||||||{{{zzzwwwppphhhccc\\\[[[ZZZ]]]eeeoooxxx|||uuubbbYYYTTTPPPTTT[[[lllzzzxxxvvv|||sssjjjccc[[[PPPJJJHHHDDDBBBAAADDDGGGIIIQQQYYYccciiiqqqyyyyyyxxxwwwwwwjjjTTTHHH>>>;;;888666666666555444444444444555555555666666555444444333333444444555444555666777999999999999999999999:::<<<===???@@@BBBJJJ^^^zzztttwww~~~|||uuuddddddffflllppprrroookkkmmmnnnrrrxxx}}}|||wwwrrrkkkbbbYYYVVVVVVYYYbbbkkkuuuwwwwwwrrrhhh___ZZZYYYZZZ___ffflllooorrrtttuuurrrsssuuuxxxzzz||||||}}}|||yyywwwwwwxxxzzz{{{zzz{{{}}}}}}{{{wwwvvvuuuuuuwwwwwwwwwvvvqqqqqqrrruuuxxx{{{{{{{{{yyyuuusssuuuwwwwww{{{yyyooobbbWWWVVVcccsss{{{{{{{{{yyyvvvwwwxxxwwwvvvuuutttsss||||||}}}|||{{{yyywwwvvvvvvwwwzzz~~~xxxvvvsssqqqssswwwyyyyyyyyyxxxvvvuuutttsssrrrrrruuuyyy{{{yyyxxxxxxwwwyyy}}}wwwooosss|||~~~yyy||||||sssjjjddd```^^^\\\[[[\\\___bbbdddfffkkkrrrzzz|||ppppppoooqqqsssuuutttsssssstttwwwwwwxxxxxx{{{|||~~~}}}yyyrrriiidddcccdddnnnttt}}}zzzvvvtttsssmmmnnnppptttzzz~~~sssfffYYYSSSOOOJJJFFFEEECCCDDDEEEEEEEEEEEEGGGIIIRRR\\\lll{{{~~~zzzxxxxxxwwwvvvuuurrrqqqooonnnlllhhhbbb^^^VVVTTTSSSWWW```lllvvv|||~~~}}}{{{yyyxxxooopppttt{{{zzzzzzzzzyyyvvvppphhhccc]]][[[YYY\\\cccmmmuuuzzz~~~zzzeeeZZZTTTOOORRRZZZfffuuuyyyttt{{{|||tttkkkeee\\\QQQIIIGGGDDDBBBAAADDDFFFIIIPPPXXXaaagggpppxxx~~~yyyxxxyyyzzzkkkUUUIII>>><<<888777666666555444333333444444555666666666555555444444444444555555444555666888999999999999999999::::::<<<===???@@@BBBJJJ```pppmmmvvv}}}}}}~~~vvveeehhhkkknnnnnnlllhhheeefffiiiooowww||||||wwwqqqkkkbbbYYYVVVVVVZZZdddnnnvvvyyyyyyrrrggg^^^YYYYYYWWW\\\dddkkkooorrrtttuuutttuuuvvvxxxyyyzzzzzzzzzzzzxxxwwwwwwyyyzzz{{{zzz{{{}}}~~~|||xxxwwwvvvvvvyyy{{{{{{{{{tttsssrrrtttxxx|||yyyuuussstttuuuuuuyyy~~~|||vvvpppkkkdddYYYPPPPPP___ppp~~~zzzwwwxxxyyywwwvvvxxxyyyyyywwwuuutttttt|||||||||{{{zzzyyyxxxwwwxxxyyy{{{~~~}}}zzzuuuuuutttrrrvvv|||~~~{{{zzzxxxvvvsssrrrqqqpppvvvyyy~~~~~~}}}|||zzzzzz~~~xxxpppttt|||yyyuuu{{{xxxmmmfff___]]]ZZZXXXYYY\\\___bbbcccgggpppyyy}}}zzzqqqooonnnpppsssuuuwwwwwwuuuwwwyyyyyywwwwwwyyy||||||~~~~~~xxxnnngggddddddgggoooyyy|||wwwuuutttnnnlllmmmpppwww{{{lll\\\SSSOOOJJJFFFEEEAAACCCEEEEEEEEEFFFHHHJJJTTT___ooo~~~zzzxxxwwwvvvuuutttqqqpppooonnnlllhhhbbb^^^XXXVVVUUUZZZcccnnnuuuyyy{{{|||}}}~~~}}}|||}}}~~~|||zzzyyywwwvvvnnnmmmnnnttt}}}{{{zzzzzzyyywwwqqqjjjddd[[[YYYWWWZZZbbbmmmvvv{{{}}}~~~jjj]]]TTTNNNQQQYYY```ppp}}}tttxxx}}}uuummmggg]]]QQQHHHFFFEEEBBBAAADDDFFFHHHPPPXXX___eeeooowwwyyywwwxxxzzzkkkWWWLLL???<<<999777777666555444333333444444555666666777555555444444444444555555444555666888999999999999999999::::::<<<===???@@@EEEMMMddd{{{gggjjjyyy}}}{{{}}}rrruuuxxxvvvqqqkkkfffddd```dddlllwww~~~zzzuuukkkbbbYYYVVVVVV[[[fffoooxxx{{{zzzrrrfff[[[XXXXXXUUU[[[cccjjjooorrrtttuuussstttuuuwwwxxxyyyyyyyyyxxxwwwvvvvvvyyy{{{{{{{{{xxxzzz}}}~~~}}}xxxwwwvvvxxx{{{~~~wwwuuurrrssswww|||xxxtttqqqssssssrrruuuzzz{{{}}}{{{rrrkkkcccYYYRRRMMMOOOZZZfffrrruuuuuuqqqpppsssvvvuuuvvvxxxzzzzzzwwwuuutttuuuzzzyyyyyyxxxwwwwwwwwwxxxyyyyyyzzz|||}}}{{{wwwtttrrrtttttttttyyy}}}zzzwwwtttrrrqqqvvvxxx{{{~~~||||||~~~yyyqqqtttzzzvvvmmmqqqxxx|||zzzooohhh___\\\YYYWWWXXXZZZ^^^```aaaeeennnxxx~~~|||xxxtttqqqnnnnnnpppsssvvvwwwvvvxxxyyyxxxvvvtttvvvxxxzzz~~~{{{rrriiieeedddccckkkvvv~~~xxxuuutttpppmmmjjjlllrrrzzz}}}mmm[[[QQQLLLGGGDDDCCCAAACCCEEEEEEEEEFFFHHHJJJUUUaaarrrzzzxxxwwwvvvuuutttqqqpppooonnnlllhhhbbb^^^ZZZXXXXXX]]]fffooouuuwwwzzzzzz{{{|||}}}|||yyywwwuuu|||~~~}}}|||{{{yyyxxxwwwvvvqqqnnnllloooxxx|||{{{{{{zzzwwwrrrkkkfffYYYWWWVVVYYYbbbmmmwww|||}}}~~~ooo___UUUNNNPPPWWW\\\mmmuuuwww~~~vvvnnnggg^^^QQQHHHEEEEEEBBBAAADDDFFFHHHOOOWWW^^^dddnnnwwwxxxuuutttvvvlllYYYOOO???===999777777666555444333333444444555666777777555555444444444444555555444555666888999999999999999999::::::<<<===???@@@HHHPPPhhhtttccckkk||||||vvvlllfffeee^^^cccmmmxxxzzzkkkbbbYYYVVVWWW\\\fffpppyyy|||{{{rrreeeZZZVVVVVVTTTZZZcccjjjooorrrtttuuurrrsssuuuvvvxxxyyyyyyyyywwwuuuuuuvvvyyy{{{{{{{{{uuuwwwzzz|||~~~~~~~~~xxxwwwwwwxxx|||zzzvvvrrrrrruuuzzz~~~xxxssspppqqqqqqpppsssxxxvvv{{{yyylll___SSSNNNMMMPPPWWW^^^fffjjjkkkhhhiiiooossssssvvvyyy{{{zzzwwwuuuuuuvvvxxxwwwvvvuuuuuuuuuvvvwwwyyyyyyyyy{{{zzzxxxsssoooooosssuuuuuu{{{{{{xxxvvvuuuvvvvvvxxxzzz|||~~~|||~~~yyyqqqtttyyyssskkkiiiiii~~~|||pppfffbbb^^^ZZZYYYWWWUUUXXX]]]___cccgggkkkvvv{{{zzzvvvpppmmmmmmqqquuuwwwxxxwwwuuusssrrrssstttuuu{{{|||~~~yyylllbbbdddfffnnn{{{~~~zzzvvvtttoooiii```[[[\\\dddnnntttooojjj```VVVNNNIIIFFFEEEFFFEEECCCBBBCCCEEEHHHJJJVVVdddwww}}}|||zzzxxxwwwvvvtttpppllliiihhheeeaaa]]][[[[[[___fffooovvvxxxxxx|||||||||{{{zzzxxxwwwvvvuuu{{{~~~|||{{{zzzyyywwwtttmmmhhhmmmuuu~~~~~~zzzwwwxxxyyyuuulllccc```\\\XXXYYY```jjjtttzzz{{{}}}wwwdddXXXQQQQQQTTT___lll~~~xxxvvv~~~}}}vvvoooiii___QQQFFFBBBAAA??????BBBDDDFFFMMMTTT\\\fffqqqxxx{{{wwwvvvwwwlllqqqwww___LLLAAA===999777666555444444777777666666555555555444777666555444444444444444555777999;;;;;;;;;:::999999:::===>>>>>>???AAACCCHHHPPPjjj{{{gggcccqqq}}}rrriiiccc]]]eeerrr~~~zzzsssjjj___XXXWWWVVVXXXdddrrr}}}tttcccXXXTTTRRRWWW[[[bbbgggkkkmmmpppqqqtttwwwyyyyyyxxxxxx|||~~~}}}{{{{{{||||||{{{yyy|||{{{yyywwwwwwwwwxxxyyy{{{xxxuuuwww{{{~~~}}}zzzwwwuuuvvvxxxyyyyyyrrrrrrqqqqqqqqqrrrtttuuuxxx~~~yyyjjj^^^SSSMMMKKKLLLPPPVVV\\\___aaacccdddeeehhhjjjpppuuuyyyzzzvvvtttvvvyyyxxxwwwuuutttssstttvvvwwwtttuuuwwwwwwwwwuuurrrpppuuuwwwyyyzzz{{{~~~xxxvvvwwwtttyyy}}}~~~{{{zzz}}}yyyuuusssssszzz}}}llljjjsss}}}~~~}}}ssskkkeee```\\\[[[YYYVVVWWW\\\\\\aaaffflllvvv}}}{{{vvvrrrqqqsssvvvwwwwwwwwwvvvuuuttttttuuuwwwxxx{{{|||~~~sssjjjgggfffjjjvvv}}}xxxssspppmmmggg^^^WWWUUUYYY```dddhhhddd]]]UUUNNNJJJHHHGGGGGGEEEDDDCCCCCCFFFHHHJJJVVVcccvvv~~~}}}{{{zzzxxxwwwvvvtttpppllliiigggddd```]]]\\\]]]bbbjjjtttzzz||||||~~~~~~~~~}}}|||zzzyyyxxxsssxxx~~~~~~|||{{{{{{zzzxxxuuunnnjjjmmmttt}}}|||zzz{{{|||yyyppphhh___[[[WWWXXX```kkkuuu{{{}}}xxxeeeXXXQQQPPPSSS[[[hhhzzzvvvqqqyyyxxxpppjjj```RRRHHHDDDBBB??????AAABBBDDDJJJQQQZZZdddooovvv}}}{{{vvvuuuqqqfffkkkxxx]]]JJJBBB???;;;888888777666666777666666666555555555444666666555444444444444444555777999:::;;;;;;:::999888:::<<<======>>>AAACCCMMMVVVrrr~~~iiidddpppuuujjjcccaaahhhttt|||vvvmmmbbbYYYXXXWWWYYYdddrrr|||tttbbbXXXTTTSSSWWW\\\ccchhhlllnnnpppqqquuuvvvwwwxxxxxxyyy|||}}}~~~|||yyyxxxyyyzzz{{{{{{xxxwwwwwwvvvvvvwwwwwwxxxxxxvvvtttuuuxxx{{{|||||||||yyyvvvtttuuuvvvwwwwwwqqqqqqppppppppprrrsssttt|||nnnaaaTTTMMMJJJIIIMMMQQQWWWYYY\\\]]]___aaaeeegggnnnrrrwwwxxxvvvuuuvvvyyywwwvvvuuusssssstttuuuvvvvvvvvvvvvvvvvvvtttsssrrrzzz{{{{{{zzzxxxyyy||||||vvvuuuuuuwww|||}}}|||}}}~~~uuussssssyyytttttt{{{}}}~~~wwwqqqiiiddd```___\\\XXXWWWZZZYYY^^^dddjjjuuu{{{vvvwwwzzz|||zzzwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{||||||vvvmmmgggfffooozzz~~~xxxrrrmmmiiicccZZZRRROOOPPPUUUXXX```^^^YYYUUUPPPLLLIIIHHHGGGFFFDDDCCCDDDFFFIIIJJJUUUbbbttt~~~}}}|||{{{yyywwwvvvvvvtttpppkkkgggeeebbb___]]]^^^aaaiiirrr{{{~~~}}}|||{{{vvvzzz}}}~~~|||{{{{{{zzzyyyvvvppplllmmmssszzz|||}}}}}}zzzrrrkkk^^^ZZZVVVXXX___kkkvvv}}}yyyfffYYYQQQOOORRRYYYeeevvvwwwooovvvzzzqqqjjj```SSSJJJGGGCCC@@@???AAAAAABBBHHHOOOXXXbbblllttt{{{}}}wwwuuummmbbbeee{{{www\\\IIIBBB???;;;888777777777666666666666555555555555555666666555444444444444555666777888::::::::::::999888:::;;;<<<===>>>AAACCCKKKXXXuuulllgggrrrwwwkkkddddddjjjuuu}}}wwwmmmbbbYYYWWWVVVXXXdddrrr}}}tttcccYYYUUUTTTXXX]]]dddiiimmmoooqqqrrruuuuuuuuuvvvyyy{{{{{{{{{|||yyyuuutttvvvyyy{{{|||ssstttuuuvvvvvvwwwwwwwwwuuusssrrrrrrtttvvvwwwwwwzzzwwwtttsssssstttuuutttrrrrrrqqqqqqrrrsssuuuvvv~~~vvvgggXXXOOOKKKIIIJJJNNNPPPQQQSSSUUUWWWZZZ___cccggglllqqqssssssssstttwwwvvvuuutttsssssssssssstttwwwwwwxxxwwwwwwvvvuuuttt{{{{{{zzzwwwuuutttuuuvvv|||~~~xxxtttssstttyyy}}}}}}|||}}}~~~}}}}}}~~~uuusssrrrxxx}}}||||||~~~~~~yyyvvvnnniiidddccc```[[[XXXYYYWWWZZZ^^^eeeooo|||}}}{{{~~~{{{wwwvvvvvvuuuuuuuuuvvvwwwxxxxxxzzzvvvmmmfffjjjtttzzzsssnnnfff```VVVNNNLLLOOOUUUZZZ]]]\\\ZZZWWWSSSNNNKKKIIIHHHFFFEEEDDDDDDGGGIIIKKKUUUaaasss}}}}}}|||zzzyyyxxxvvvvvvssspppkkkfffccc```___^^^aaafffpppzzz}}}~~~{{{zzzzzzyyyyyyxxxrrrnnnmmmpppwww~~~|||xxxpppjjj^^^ZZZVVVWWW___kkkvvv}}}{{{hhhZZZQQQOOOPPPYYYeeeuuu}}}qqqvvv{{{qqqjjj```SSSKKKIIIBBB??????AAABBBCCCIIIPPPWWWaaakkkrrrzzzzzzvvv{{{nnnaaabbbuuuuuu\\\KKK???<<<888666555555555444555555555555555555555555666555555444444444555555666777888999::::::999999888:::;;;<<<<<<>>>AAADDDHHHYYYzzznnnkkkvvvwwwjjjddddddjjjttt~~~|||wwwkkk```WWWVVVUUUXXXdddssswwweeeZZZVVVUUUXXX]]]dddjjjnnnpppqqqrrruuussssssuuuyyy|||zzzxxxxxxuuussssssuuuxxxyyyyyyrrrsssuuuvvvwwwwwwvvvvvvppppppooopppqqqsssttttttxxxvvvsssrrrrrrssssssrrrttttttsssssstttvvvxxxyyy}}}ooo]]]SSSNNNKKKKKKMMMJJJKKKLLLNNNPPPTTTZZZ______dddiiilllnnnoooqqqssssssssssssssssssssssssrrrwwwxxx{{{}}}|||zzzwwwuuuwwwwwwvvvuuutttssstttuuuwwwyyyzzzxxxuuurrrqqqrrrwww{{{~~~|||{{{zzzzzz{{{{{{}}}vvvssssssxxx~~~~~~{{{zzzuuunnnhhhgggddd^^^ZZZZZZXXXXXXYYY]]]fffuuu~~~}}}zzzwwwvvvvvvuuuuuuttttttttttttuuuwww{{{~~~tttllllllrrrzzz{{{tttooohhh```UUUMMMKKKPPPYYY______^^^]]]ZZZVVVQQQLLLIIIHHHGGGEEEDDDEEEGGGJJJLLLUUUaaarrr}}}}}}|||{{{yyyxxxwwwwwwssspppkkkfffaaa___``````eeelllvvv{{{zzzyyyyyyxxxyyytttooommmlllrrr}}}wwwpppjjj```[[[VVVVVV]]]iiiuuu|||}}}kkk]]]RRRNNNOOOXXXbbbrrrsssuuu{{{qqqiii___SSSKKKHHHAAA??????BBBCCCEEELLLSSSXXXaaakkkrrr{{{yyyuuuvvvpppbbb___nnnrrr]]]NNN>>>;;;777555555555555444444444444555555555555555555555444444444555555666666666777888999999999999999:::;;;<<<===???CCCFFFKKK```|||lllkkkvvvuuuiiidddeeekkkuuu~~~yyykkk```WWWVVVWWW[[[hhhwww{{{hhh\\\VVVTTTWWW]]]eeekkknnnpppqqqqqqtttrrrrrruuuyyy{{{yyyvvvrrrrrrrrrtttwwwxxxvvvuuuttttttvvvvvvvvvuuusssrrrkkklllmmmnnnoooqqqssstttvvvtttrrrrrrssstttsssrrrttttttttttttuuuwwwyyyzzz}}}ttt```UUUPPPLLLKKKMMMGGGHHHIIIJJJLLLPPPVVVZZZ[[[^^^ccchhhkkkmmmoooppppppqqqrrrtttttttttsssrrruuuyyy~~~{{{wwwvvvuuuuuuuuuuuuuuuuuuuuutttuuuuuutttsssqqqqqqqqqsssvvv{{{~~~}}}{{{zzzxxxyyyzzzyyyyyy{{{wwwtttsssxxx{{{|||~~~~~~zzzrrrkkkiiifffaaa]]]]]]ZZZWWWVVVXXX^^^kkk~~~{{{yyyxxxvvvvvvvvvuuutttssssssrrrsssuuuxxx|||{{{tttrrrssswww{{{uuupppkkkcccXXXPPPMMMRRRYYY___cccbbbaaa^^^YYYSSSNNNKKKIIIHHHFFFEEEFFFHHHKKKLLLVVVaaaqqq~~~}}}|||{{{zzzyyyxxxxxxrrrpppkkkeeeaaa```bbbdddiiiqqq{{{}}}{{{zzzyyyxxxyyyuuuppplllhhhmmm}}}yyyrrrmmmccc]]]WWWVVV\\\gggrrryyynnn___TTTOOOOOOSSS]]]kkkyyytttsss{{{{{{rrrkkkaaaTTTKKKHHHAAA??????BBBDDDFFFMMMUUUXXXaaakkksss{{{}}}tttppprrrpppaaa\\\gggppp]]]PPP???<<<999777777777777666444444444444444555555555555444444444444555666666666666777777888999999::::::;;;<<<<<<===@@@EEEHHHOOOggguuuhhhiiivvvrrrhhhdddfffmmmxxx}}}ooocccZZZYYYZZZ^^^kkk{{{mmm___XXXTTTVVV\\\dddkkknnnpppppppppqqqqqqsssuuuxxxyyywwwvvvpppqqqrrruuuwwwwwwuuurrruuuuuutttssspppnnnlllkkkcccfffiiikkkmmmooorrrtttuuutttrrrsssuuuvvvuuuuuutttsssssstttuuuwwwyyyzzzzzzdddWWWQQQMMMKKKKKKFFFGGGHHHIIIJJJLLLPPPTTTXXX[[[```eeeiiilllnnnnnnmmmooorrrtttvvvvvvuuutttsssxxx{{{{{{yyyxxxwwwxxxwwwvvvtttttttttssssssrrrrrrrrrrrrpppsssvvvzzz{{{{{{yyyxxxuuuwwwxxxwwwuuuvvv{{{vvvtttsssxxxxxxvvv|||uuullliiihhhccc```___\\\YYYXXXXXXYYYbbbuuuyyywwwxxxuuuuuuvvvvvvvvvuuuuuutttssstttvvvyyy{{{~~~|||zzzvvvwww}}}xxxtttlllfff^^^XXXUUUXXX]]]aaaeeedddbbb___ZZZUUUPPPNNNIIIHHHGGGFFFFFFHHHKKKMMMWWWbbbqqq~~~~~~~~~}}}|||{{{{{{zzzyyyqqqoookkkeeeaaaaaadddhhhmmmuuu~~~}}}|||{{{zzzyyyuuupppjjjeeeiiizzz{{{tttpppfff```YYYVVV[[[eeepppvvv~~~qqqbbbUUUOOOOOOOOOYYYfffssswwwsssxxx|||tttnnndddVVVLLLHHHBBB??????AAACCCEEEKKKRRRWWWaaajjjrrrzzz{{{}}}zzzqqqmmmnnnpppbbb[[[dddooo\\\OOO???<<<888777777777777666333333333444444555555555444444444444444555666666666666666777777888999:::;;;<<<======>>>BBBFFFJJJVVVooo~~~llldddjjjzzzpppgggdddeeelllyyy~~~rrreee[[[YYYXXX\\\iiixxxpppbbbYYYUUUUUU[[[dddjjjnnnooooooooonnnqqqtttvvvvvvvvvvvvwwwrrrqqqrrrsssuuuuuutttrrruuutttppplllhhheeebbbaaa[[[___dddhhhjjjmmmqqquuutttsssssstttwwwxxxxxxwwwvvvvvvvvvvvvxxxzzz|||}}}kkk]]]UUUOOOLLLKKKFFFGGGHHHHHHHHHIIIKKKNNNTTTWWW[[[```fffiiijjjjjjkkknnnrrruuuwwwxxxwwwvvvssswww|||~~~|||zzz{{{|||{{{yyyvvvuuutttsssssssssssssssrrrrrrrrrtttvvvxxxxxxvvvuuurrrtttvvvuuussstttyyy~~~tttrrrqqqvvvyyyrrrzzzvvvmmmjjjhhheeebbbaaa^^^[[[ZZZZZZXXX\\\lll~~~yyywwwwwwtttuuuvvvwwwwwwxxxxxxwwwssstttvvvwwwyyy|||yyyxxx|||yyyjjjgggccc___^^^```ccceeeeeedddbbb___[[[VVVRRRPPPJJJIIIGGGFFFGGGIIIKKKMMMXXXbbbqqq~~~~~~}}}|||{{{{{{zzzqqqoookkkeeeaaaaaafffkkkpppwww~~~}}}|||yyyvvvpppiiicccgggyyyzzztttqqqiiibbbZZZVVVZZZdddnnnttt}}}rrrcccVVVPPPOOONNNWWWeeerrr}}}zzztttwww}}}vvvpppfffXXXMMMIIICCC@@@???AAAAAABBBHHHOOOWWW```jjjqqqzzzzzz{{{}}}zzzqqqmmmlllqqqddd]]]eeepppZZZMMM===:::666444555555555444333333333444444555555555444444444444444555666777666666666666777888999:::<<<===>>>>>>???BBBGGGKKK```yyyuuufffbbbmmmooofffdddaaajjjwww}}}rrreeeZZZVVVUUUWWWdddsssqqqccc[[[VVVTTTZZZcccjjjnnnnnnnnnnnnlllqqquuuwwwuuutttuuuwwwuuusssqqqqqqssstttttttttuuurrrmmmgggaaa]]][[[YYYVVVZZZaaaeeehhhlllqqquuutttssssssuuuxxxzzzzzzyyyzzzzzzzzz{{{|||~~~ssscccZZZSSSNNNLLLEEEGGGHHHHHHGGGGGGHHHIIIPPPRRRVVV[[[aaadddeeeeeejjjmmmqqqvvvyyyyyyxxxwwwtttvvvyyy}}}~~~|||{{{|||}}}{{{wwwuuusssssstttttttttssstttttttttuuuvvvvvvtttsssooorrruuutttrrrsssyyyrrrpppooottt|||qqqwww}}}uuupppnnnkkkeee```___ZZZXXXYYYYYYZZZdddppp{{{wwwvvvtttvvvyyyzzzzzzyyyxxxxxxwwwvvvvvvvvvvvvxxxzzz{{{zzz{{{}}}~~~~~~|||xxxppplllhhhfffgggiiijjjkkkhhhfffbbb___]]]\\\VVVQQQSSSIIIDDDHHHKKKJJJIIILLLWWWbbbrrr~~~~~~~~~}}}zzzxxxqqqmmmjjjgggcccbbbgggpppwww~~~|||yyy{{{uuuqqqmmmgggfffuuu{{{wwwsssggg___YYYVVVXXX^^^jjjvvv}}}uuueeeYYYQQQLLLQQQSSS]]]mmm}}}|||uuuttt}}}~~~vvvoooggg^^^SSSKKKFFFCCCBBBDDDCCCCCCGGGNNNWWW___jjjssszzzwwwsssttttttzzzzzzpppjjjmmmpppcccZZZbbbqqq[[[MMMAAA>>>999666555555555555666666666666666666666666444444333333333444555555777777666666777999;;;<<<::::::===??????CCCNNNZZZkkkjjjccceeevvvssshhhgggfffooo{{{}}}pppcccXXXWWWWWWZZZeeesssrrrdddZZZUUUWWW\\\bbbhhhkkkmmmpppqqqtttvvvxxxxxxvvvtttttttttrrrrrrrrrrrrrrruuuyyy|||vvvxxxtttjjjbbb^^^[[[WWWUUUUUUYYY```jjjqqqttttttuuuuuuttttttvvvyyy|||~~~yyy|||~~~~~~|||yyylllcccYYYQQQNNNHHHGGGEEEFFFGGGGGGFFFEEEHHHLLLRRRXXX]]]ccciiimmmqqqrrrtttttttttsssrrrrrrvvvwwwzzz|||~~~}}}{{{vvvsssssstttuuuvvvyyy{{{|||yyyuuussssssuuuppppppqqqrrrtttvvvxxxyyyyyyrrrnnnttt~~~vvvuuu}}}~~~wwwrrrpppnnnhhhdddgggaaa\\\ZZZWWWVVV]]]fffxxx|||yyywwwyyyzzz{{{{{{yyyxxxxxxvvvvvvuuuuuuvvvwwwyyyzzzyyyzzz|||}}}~~~|||xxxqqqnnnkkkjjjjjjlllmmmmmmffffffdddcccaaa^^^XXXSSSPPPKKKIIIKKKLLLJJJKKKOOOWWWbbbrrr~~~|||yyyvvvrrrnnnjjjhhhddddddkkkttt}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{}}}zzzzzztttoookkkeeeeeettt~~~zzzvvvssshhhaaaZZZWWWXXX]]]iiiuuu}}}yyygggZZZQQQLLLNNNQQQ[[[lll|||vvvsss~~~~~~vvvoooggg^^^SSSLLLFFFCCCBBBDDDCCCCCCGGGNNNTTT[[[fffooovvv}}}uuuqqqqqqqqqwwwzzzqqqkkkiii{{{nnnbbbZZZaaappp\\\NNNAAA>>>999666555666555555444444444444444444444444444444333333333444555555666666777777888999;;;;;;<<<;;;<<>>999666666666666555444444444444444444444444333333333333333444555666555666777888999:::::::::>>><<<<<>>:::777666666666555666666666666666666666666333333333333444444555666444555777999:::::::::999>>><<<>>>EEELLLSSS]]]fffyyyoookkkqqq|||}}}{{{nnnkkknnnyyyvvvooocccXXXWWWWWWXXXbbbnnnqqqcccYYYSSSPPPVVV^^^fffmmmrrrvvvyyy||||||{{{yyytttqqqppppppoooqqqrrrtttvvv{{{}}}uuunnnbbb___\\\___fffmmmqqqrrrvvvuuuuuutttuuuuuuvvvwwwzzz{{{}}}~~~~~~tttiii___ZZZPPPMMMJJJGGGEEEDDDBBB@@@???BBBGGGLLLRRRYYYaaafffmmmqqqvvvwwwuuurrrqqqqqqtttvvvxxxyyyxxxxxxyyy{{{zzzyyyyyy{{{~~~zzzzzz||||||xxxssspppoooooonnnnnnoooppprrrtttvvvwww}}}uuummmjjjpppzzz}}}kkkuuu~~~zzzwwwuuusssqqqkkkiiiddd___\\\\\\[[[ZZZZZZfffuuu~~~yyywwwuuuvvvyyy{{{{{{zzztttuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrtttyyy{{{tttsssqqqpppqqqqqqpppoooooojjjgggfffccc^^^^^^bbblllcccUUUKKKIIILLLOOOPPPXXXdddttt~~~~~~~~~zzzvvvnnnjjjhhhhhhiiinnnzzz~~~|||{{{||||||yyy{{{xxxrrrmmmiiibbb```nnnzzzwwwtttrrrmmmfff^^^ZZZYYY[[[eeeooozzz}}}nnn]]]RRRLLLIIIMMMXXXjjjzzz|||www{{{}}}vvvooohhh^^^TTTLLLEEEBBBAAACCCBBBBBBFFFMMMTTT[[[eeennnuuu}}}uuuooommmkkktttzzztttnnniiikkkxxxmmmaaahhh~~~mmmXXXJJJBBB???:::777666666666666666666666666666666666666333222222333444555666666444555777999:::::::::999<<<===BBBIIINNNRRRYYYaaatttssspppsss{{{}}}|||ooolllqqq|||~~~wwwooobbbYYYWWWVVVWWW```lll~~~qqqcccYYYTTTRRRXXX```hhhmmmrrrvvvxxxzzz{{{zzzxxxuuusssssssssoooppprrrsssvvvzzz|||uuugggccc```aaagggnnnrrrsssttttttssssssssssssttttttvvvwwwxxxyyyzzz}}}zzznnnddd]]]RRROOOKKKHHHFFFEEEDDDBBB@@@BBBEEEIIINNNVVV___dddqqqvvv|||}}}zzzvvvttttttyyyzzzzzzxxxuuutttttttttwwwwwwwwwwwwyyy|||}}}{{{|||}}}yyyvvvsssrrrqqqpppoooooopppqqqsssuuuvvvwww|||vvvnnnkkkqqq{{{hhhppp}}}}}}yyyvvvtttssspppooojjjccc```___[[[VVVTTT\\\ggguuuzzzwwwttttttxxx{{{{{{zzzuuuuuuvvvwwwwwwvvvvvvuuuwwwwwwvvvtttuuuyyy|||vvvtttqqqoooooooooooonnnoooiiigggiiigggdddhhhqqq~~~mmmZZZOOOOOOPPPPPPYYYfffwww~~~zzzvvvllliiihhhjjjlllqqq}}}|||{{{xxxzzz}}}zzzuuuqqqlllddd```lll||||||xxxuuusssnnnfff___[[[ZZZ\\\dddnnnxxx{{{sss```TTTNNNKKKNNNXXXhhhxxx~~~xxxyyy~~~vvvoooggg^^^SSSKKKEEEBBBAAABBBBBBBBBFFFLLLRRRXXXbbbkkkrrrzzzwwwqqqnnnlllttt{{{tttooollllllyyypppbbbjjj|||jjjXXXLLLBBB???:::777777777777666444444444444444444444444222222222333444555666777555666777888999:::::::::;;;>>>DDDJJJKKKLLLTTT^^^tttwwwwwwzzzyyy||||||oookkkppp}}}~~~wwwooobbbYYYWWWVVVVVV___jjj|||qqqcccZZZUUUTTTZZZbbbiiiooossswwwyyyzzzzzzyyywwwuuuttttttvvvqqqrrrssstttvvvyyy}}}xxxjjjfffcccdddiiiooorrrsssrrrssssssssssssssssssssswwwwwwwwwxxxyyy{{{|||}}}|||ssshhh```UUURRRMMMIIIHHHFFFEEEDDD@@@BBBDDDFFFKKKSSS\\\bbbooovvv~~~|||xxxwwwxxx|||{{{yyyuuuqqqooopppqqqssstttuuuvvvwwwzzz~~~||||||{{{wwwtttssssssrrrqqqoooooopppqqqsssuuuvvvxxx|||vvvoookkkqqq|||dddjjjvvv{{{wwwuuutttssssssnnngggcccccc]]]VVVUUUWWW]]]iii{{{zzzuuutttwwwzzzzzzxxxvvvvvvwwwxxxxxxwwwvvvuuuvvvvvvuuuuuuvvvzzz~~~yyyvvvqqqnnnnnnnnnmmmmmmnnnhhhgggllljjjeeeiiirrr~~~eeeRRRLLLOOORRRZZZiii{{{~~~|||xxxuuullljjjjjjmmmpppuuu}}}|||wwwtttpppgggaaajjjyyy~~~zzzvvvtttmmmfff___\\\ZZZ\\\eeennnuuuzzzyyydddVVVPPPMMMNNNVVVeeetttxxxvvvwwwoooggg]]]RRRJJJEEEBBBAAABBBBBBAAAFFFLLLPPPWWW```iiipppyyyxxxrrrnnnkkkrrrwwwssssssnnn|||uuuhhhooo|||hhhWWWNNNCCC???;;;888777777777666444444444444444444444444222222222333444555666777666666777777888999;;;;;;;;;???EEEHHHFFFGGGSSS```wwwyyywww~~~qqquuu|||{{{nnnkkkmmm{{{~~~wwwnnnbbbYYYWWWVVVUUU]]]iiizzzqqqddd\\\WWWUUU[[[ccckkkqqquuuyyy|||{{{{{{zzzwwwuuussstttvvvtttuuuuuuuuuvvvzzz~~~{{{vvvjjjfffdddeeejjjoooqqqrrrrrrsssttttttuuuuuuuuuuuuxxxxxxwwwxxxyyyyyyyyyyyyxxx|||rrriiiZZZVVVPPPKKKHHHFFFDDDCCCAAAAAABBBDDDHHHOOOXXX___fffoooyyy~~~{{{xxxxxxzzzzzzyyyvvvqqqmmmlllnnnppppppsssuuuuuuuuuwww{{{~~~|||zzzyyyzzz~~~{{{vvvsssssssssrrrqqqnnnnnnoooppprrrtttuuuvvv}}}vvvoookkkqqq{{{aaagggqqq}}}}}}xxxuuuuuussssssooohhhfffgggaaaYYYYYYXXXYYYbbbttt~~~xxxuuuxxxzzzxxxvvvvvvwwwxxxyyyyyyxxxwwwvvvrrrsssssssssuuuyyy~~~|||xxxrrrnnnmmmmmmmmmmmmnnnhhhhhhmmmiii```bbbkkkiiiPPPHHHMMMSSS[[[jjj}}}}}}yyyuuusssmmmkkklllpppssswww}}}yyywwwsssiiiaaaiiixxx{{{wwwtttmmmfff___\\\[[[]]]eeennntttyyy~~~hhhXXXQQQMMMNNNUUUcccqqqwwwttt~~~xxxpppggg\\\QQQIIIEEEBBBAAABBBBBBAAAFFFLLLQQQWWW```iiiqqqyyyyyyrrrnnnkkkppp{{{wwwxxxppp{{{nnnuuu}}}gggVVVMMMCCC???;;;888777777777666666666666666666666666666222222222333444555777777777777666666777999;;;<<<<<<@@@EEEEEEAAADDDTTTeeeyyyxxxoootttiiilllvvvzzzooommmkkkyyy}}}wwwnnnbbbYYYWWWVVVUUU]]]hhhxxxqqqeee]]]XXXTTTZZZccckkkrrrwww|||~~~||||||{{{xxxtttssstttuuuwwwxxxxxxwwwwwwzzz~~~yyysssiiifffccceeejjjoooqqqpppssstttuuuvvvwwwwwwwwwwwwyyywwwwwwwwwxxxxxxwwwvvvvvv}}}|||ttt^^^ZZZSSSMMMIIIFFFCCCBBBAAAAAAAAABBBFFFMMMVVV\\\^^^hhhtttzzzyyywwwxxx{{{xxxvvvrrrnnnkkkkkknnnqqqppprrrttttttrrrsssuuuxxxwwwvvvvvvwww{{{~~~|||vvvsssssssssqqqooommmmmmnnnoooppprrrtttuuu~~~uuunnnkkkppp{{{ddddddjjjxxx}}}zzzxxxvvvxxxvvvrrrnnnkkkhhhdddaaa]]]ZZZWWWYYYbbbppp~~~{{{||||||yyyvvvvvvwwwxxxxxxwwwuuusssqqqoooppprrrtttvvv{{{zzzwwwsssooommmmmmnnnooommmmmmlllkkkiiigggeeeddd|||uuudddQQQJJJMMMNNNLLLYYYgggyyy|||yyyvvvuuummmnnnoooqqquuu|||yyysssnnngggdddhhhppp}}}zzzxxxqqqjjjccc___]]]^^^fffooouuu{{{~~~~~~kkkYYYNNNLLLNNNTTT```qqqrrrrrrzzzwwwoooggg^^^TTTMMMGGGCCCAAABBBCCCCCCFFFKKKSSSYYYbbbkkksss~~~}}}pppkkkkkkoooooonnn{{{~~~yyyrrr[[[NNNEEE???;;;<<<===999777666666555555555555444444444555555555555555555555555666666777888999::::::;;;======???AAABBBEEEPPP[[[wwwzzzkkkfffgggvvvvvvdddhhh|||}}}ppphhhfffkkkyyyuuukkkccc[[[XXXVVVWWW]]]dddsssrrreee[[[VVVWWW[[[bbbkkkttt|||{{{vvvrrrqqqtttvvvzzzzzz{{{|||~~~zzzppphhhaaa^^^dddlllnnnmmmmmmpppqqqsssuuuvvvwwwwwwwww}}}}}}wwwtttvvvyyy{{{}}}wwwiiibbbYYYQQQLLLIIIGGGFFFBBBBBBAAAAAADDDKKKSSSYYY]]]eeeqqqxxxyyywwwuuutttuuurrrllleeeaaaaaaeeeiiiqqqsssuuuuuutttssstttuuuvvvuuuuuutttuuuvvvwwwxxxxxxtttpppoooppppppnnnlllpppoooooopppsssvvvzzz|||xxxnnnfffiiitttgggdddgggqqq|||{{{yyywwwtttqqqooollliiifffaaa]]]YYYXXX^^^iiiuuu}}}|||xxxvvvvvvuuuuuuwwwwwwwwwvvvtttssspppqqqrrrrrrtttyyyxxxvvvrrrooommmnnnoooqqqooonnnnnnmmmkkkhhhfffeeefffaaaVVVIIIFFFJJJMMMKKKWWWdddvvv~~~{{{xxxvvvtttoooppprrrtttxxx}}}{{{tttnnnfffbbbfffmmm|||zzztttmmmeeeaaa]]]^^^eeemmmvvv|||jjjYYYOOOMMMOOOUUUaaarrrssssss{{{xxxqqqiii___TTTLLLGGGCCCAAABBBCCCCCCFFFKKKSSSYYYaaajjjrrr{{{~~~qqqlllkkksssqqqjjjvvv~~~~~~eeeVVVHHH@@@:::::::::888777999666555555555555444444444555555555555555555555555666666777888999::::::;;;======>>>AAAAAADDDOOOZZZxxxuuudddaaaeeevvvssseeelllvvvjjjcccbbbjjjxxxvvvhhh```XXXUUUUUUWWW^^^eeessspppddd[[[VVVVVVZZZaaajjjssszzz}}}wwwsssrrrtttwwwzzz|||xxxnnnbbb[[[YYYaaajjjoooqqqrrrqqqrrrtttvvvxxxzzz{{{|||zzzvvvvvvxxxzzz~~~xxxlllfff\\\SSSMMMJJJHHHGGGCCCCCCBBBBBBDDDJJJRRRXXX\\\eeeqqqxxxzzzyyyxxxxxxpppllleee]]]YYY[[[```eeeppprrrtttuuuttttttuuuwwwrrrssstttuuuuuuvvvvvvvvvtttqqqnnnnnnooopppooonnnooooooppprrrtttxxx{{{}}}xxxmmmfffiiisssjjjfffdddjjjsss~~~zzzxxxvvvuuuuuusssooommmfffbbb\\\YYYZZZaaaiiinnnwwwtttuuussstttuuuvvvwwwvvvuuuuuurrrrrrqqqppprrrvvv}}}wwwuuurrrooonnnoooppprrrqqqqqqpppooollljjjgggfffYYYVVVOOOHHHHHHMMMPPPOOOUUUaaasss}}}zzzwwwuuusssppprrrvvvyyy|||}}}vvvooofff```cccjjj~~~{{{wwwppphhhccc___^^^dddlllxxx}}}kkkZZZQQQOOOPPPVVVaaaqqqvvvsss{{{}}}vvvnnncccVVVMMMHHHCCCAAABBBCCCCCCFFFKKKRRRXXX```hhhpppyyyqqqkkkjjjooo~~~rrrgggooojjjXXXKKKBBB999888888777888:::666555555555555444444444555555555555555555555555666666777888999::::::;;;===<<<>>>@@@@@@CCCNNNYYYxxxqqq______ggg{{{pppiiissszzzpppeee```aaahhhvvvvvveee]]]VVVSSSSSSVVV]]]eeesss~~~}}}nnnbbbZZZVVVVVVZZZ```hhhpppxxx}}}~~~xxxssstttwwwzzz}}}wwwkkk^^^WWWUUU\\\eeelllpppsssrrrrrrtttvvvzzz}}}|||wwwvvvvvvyyy~~~{{{qqqjjj```VVVPPPMMMJJJIIIEEEEEEDDDCCCEEEJJJRRRWWW___gggssszzz|||{{{{{{{{{rrrlllbbbXXXSSSUUU\\\bbbmmmpppssstttuuuuuuwwwyyyrrrssstttuuuuuuttttttsssrrrpppooooooppprrrqqqqqqnnnoooqqqtttwwwzzz}}}wwwmmmeeegggrrrmmmhhheeehhhoooxxx|||zzzyyyyyyyyywwwuuussskkkgggaaa\\\ZZZ]]]aaadddsss~~~}}}vvvsssqqqrrrsssuuuvvvwwwwwwwwwtttsssqqqooopppttt{{{xxxvvvssspppooooooooopppqqqqqqqqqpppmmmjjjgggeee[[[WWWPPPJJJJJJMMMPPPPPPUUUaaarrr~~~|||yyyvvvtttrrrppptttyyy}}}~~~~~~}}}zzzzzzzzzzzz|||~~~~~~|||{{{}}}}}}vvvooofff```ccciii~~~{{{wwwpppjjjeeeaaa```eeelllxxx~~~~~~}}}~~~mmm]]]TTTPPPQQQVVV```pppyyyrrrzzz{{{sssgggYYYOOOHHHDDDAAABBBCCCBBBEEEJJJQQQWWW```hhhpppzzzppphhhgggfffsss{{{ooofffiiixxx{{{mmmYYYKKKBBB:::888888777777999666555555555555444444444555555555555555555555555666666777888999::::::;;;===<<<===>>>???BBBMMMYYYwwwsssbbbeeeppp~~~nnnmmm{{{wwwmmmddd```bbbdddrrruuuhhh___WWWSSSSSSUUU\\\dddsss}}}{{{lll```YYYUUUUUUYYY___fffnnnuuuzzz}}}|||wwwuuuvvv{{{xxxkkk___WWWSSSWWW^^^dddjjjooorrrrrrsssvvvzzzzzzvvvuuuvvvxxxuuunnndddZZZTTTOOOLLLJJJHHHGGGEEEDDDFFFKKKRRRWWWccckkkuuu|||~~~~~~wwwiii\\\TTTVVV]]]ccckkknnnqqqtttuuuwwwyyy{{{yyyxxxvvvuuutttssssssssstttsssssssssssssssssssssoooppprrruuuyyy|||~~~}}}wwwllldddfffqqqppplllkkkmmmpppuuu~~~{{{zzzzzzyyywwwvvvooolllfffaaa^^^^^^```aaaeeeppp~~~zzzsssoooppprrrtttvvvwwwxxxyyyvvvuuurrrppppppuuu{{{zzzxxxuuurrrooonnnmmmmmmppppppqqqpppnnnjjjgggeee]]]UUULLLGGGFFFHHHKKKNNNWWWcccsss~~~|||zzzxxxuuurrrqqqpppuuu|||~~~|||{{{zzzxxxwwwvvvvvvvvvxxxzzz{{{xxxwwwwwwyyyzzz~~~}}}wwwppphhhbbbdddjjj~~~zzzuuupppjjjgggcccbbbfffmmmwww~~~~~~~~~qqq```WWWPPPQQQUUU^^^nnn~~~|||ttt{{{|||ttthhhZZZPPPHHHDDDAAABBBCCCBBBEEEJJJOOOVVV___iiisss~~~nnneeecccbbbmmmtttkkkdddcccooo}}}uuu~~~ttt```JJJBBB;;;::::::777555666666555555555555444444444555555555555555555555555666666777888999::::::;;;<<<;;;<<<>>>>>>CCCOOO[[[xxxwwwkkkppp}}}|||nnnrrruuukkkbbb```bbb```ooo~~~~~~vvvnnneee[[[UUUSSSTTT[[[bbbrrr}}}zzzkkk___XXXTTTTTTXXX___fffnnntttwwwyyy}}}|||yyyvvvuuuxxx~~~~~~pppbbbYYYRRRSSSXXX^^^fffmmmqqqqqqrrrtttxxx}}}zzzvvvttttttuuuxxxwwwqqqhhh___XXXSSSNNNKKKIIIHHHGGGEEEFFFKKKRRRXXXcccjjjsss{{{uuucccXXXWWW]]]cccjjjmmmqqqsssuuuwwwzzz|||{{{wwwtttssstttuuuuuuvvvvvvuuutttsssssssssqqqrrrsssvvvxxx{{{~~~|||xxxmmmccceeeooo|||~~~yyyyyysssqqqqqqrrrrrrsss{{{{{{zzzyyyxxxwwwsssppplllhhhdddbbbbbbbbb^^^dddppp~~~}}}tttooopppqqqsssuuuwwwyyyyyywwwvvvtttsssssswww}}}{{{zzzvvvssspppnnnllllllooopppqqqqqqooolllhhhfff[[[SSSJJJGGGFFFGGGKKKOOOXXXdddttt}}}}}}{{{yyyvvvsssqqqoooqqqwww}}}|||{{{zzzyyywwwuuutttuuuuuuvvvuuutttuuuvvvvvvyyy~~~xxxrrriiicccdddjjj}}}}}}zzzuuuoookkkhhhdddbbbfffllluuu|||tttbbbXXXPPPOOORRR[[[jjj{{{}}}xxx~~~yyyrrrfffXXXOOOIIIDDDBBBCCCCCCBBBEEEIIIOOOVVV```jjjtttmmmbbb```dddnnn|||qqqiiiaaa^^^iii~~~sssyyywwwdddKKKCCC<<<;;;:::777444444666555555555555444444444555555555555555555555555666666777888999::::::;;;<<<;;;<<<===???DDDQQQ^^^}}}xxxqqqxxxzzznnnttt~~~tttiii```]]]______mmm}}}xxxsssiii^^^WWWSSSSSSYYYaaaqqq|||{{{lll```XXXTTTSSSXXX```hhhooosssuuuuuuuuuuuuuuuttttttxxx~~~{{{hhh^^^TTTRRRUUU\\\fffoooqqqrrrrrrtttwwwzzz~~~~~~zzzvvvtttsssssstttyyyxxxtttmmmfff___XXXRRRNNNJJJIIIGGGFFFGGGLLLTTTYYY```gggpppyyy~~~iii[[[XXX\\\aaaiiilllpppsssuuuxxx{{{}}}{{{wwwvvvwwwxxxvvvwwwxxxwwwuuusssssssssvvvuuutttuuuwwwyyy|||~~~}}}zzznnncccdddmmmzzz}}}wwwvvvwwwuuuuuuuuurrrrrrxxx}}}zzzyyyyyyxxxvvvtttqqqmmmiiifffdddbbb]]]___fffppp{{{|||xxxooopppqqqrrrtttwwwxxxyyywwwwwwwwwvvvvvvzzzzzzyyyvvvsssqqqooommmmmmnnnppprrrrrrqqqnnnkkkiiiYYYPPPKKKKKKKKKIIIKKKPPPWWWddduuu||||||zzzxxxuuurrrpppnnnssszzz~~~}}}{{{zzzxxxwwwwwwvvvttttttuuuuuutttuuu{{{tttkkkcccccchhhvvv~~~{{{vvvqqqllliiidddaaaccchhhrrrzzzuuubbbWWWNNNNNNPPPXXXgggwww~~~xxx~~~~~~xxxqqqgggZZZQQQIIIEEEBBBCCCCCCBBBDDDIIIPPPWWWaaajjjtttmmmbbb___bbbkkkssskkk```^^^kkkttttttuuucccNNNDDD<<<999888555444666666555555555555444444444555555555555555555555555666666777888999::::::;;;;;;:::;;;>>>@@@FFFSSSaaarrrpppyyywwwnnnuuuuuujjj```\\\^^^```nnn~~~{{{uuujjj^^^WWWSSSSSSYYY```ppp||||||nnnaaaXXXSSSRRRXXXaaajjjpppssssssrrrpppqqqrrrrrrsssvvvzzz}}}|||~~~}}}ssshhh[[[UUUUUUZZZdddmmmsssssstttvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvtttsssqqqzzz~~~zzzwwwrrrmmmggg___VVVQQQJJJIIIHHHGGGHHHNNNUUUZZZccchhhpppxxxnnn^^^YYY\\\```iiilllpppsssuuuxxxzzz}}}}}}{{{yyyxxxwwwyyy||||||yyyxxxxxxzzzzzzxxxuuuttttttvvvzzz||||||ooodddccckkkxxx{{{uuuzzzxxxwwwuuuqqqpppwww~~~zzzyyyyyyyyyxxxvvvsssoookkkgggdddbbb``````bbbhhhpppwwwzzz{{{ppppppqqqrrrtttvvvxxxyyywwwxxxxxxxxxyyy|||xxxwwwuuusssqqqpppooooooooopppssstttsssqqqmmmkkkTTTMMMIIIKKKKKKGGGFFFIIIVVVcccuuu|||{{{zzzxxxuuurrrooonnnuuu|||~~~|||{{{zzzuuuuuuvvvvvvsssttt}}}~~~vvvkkkbbbbbbfffqqq|||wwwrrrmmmiiiddd___aaaeeepppxxx}}}||||||~~~vvvbbbVVVMMMLLLNNNVVVeeeuuu~~~uuu{{{zzzsssjjj^^^VVVJJJEEEBBBCCCCCCBBBDDDIIIQQQXXXaaajjjtttnnnbbb___[[[eee~~~wwwnnnaaabbbpppuuuqqqvvveeeQQQFFF;;;777555444555888666666555555555444444444555555555555555555555555666666777888999::::::;;;;;;:::;;;>>>@@@GGGUUUccc}}}lllmmmwwwuuummmuuuxxxlllbbb]]]^^^aaaooo~~~tttiii^^^VVVRRRRRRYYYaaappp|||~~~oooaaaXXXRRRQQQXXXbbbkkkrrrsssrrrpppnnnoooqqqqqqrrrtttwwwyyysssxxx{{{|||}}}rrrcccYYYUUUWWW```jjjuuuuuuvvvwwwwwwwwwwwwvvvuuuvvvwwwyyyyyywwwrrrooozzz}}}~~~|||{{{{{{{{{yyyvvvrrrlllcccZZZSSSIIIIIIHHHGGGIIINNNVVV[[[iiimmmrrrxxxqqq```[[[]]]aaajjjmmmqqqsssuuuxxxzzz|||~~~{{{xxxyyy}}}~~~}}}zzzvvvsssrrruuuxxx{{{}}}pppdddcccjjjwwwttt}}}zzzxxxwwwwwwxxxwwwwww||||||zzzzzzzzzyyywwwuuusssooojjjfffaaa```______cccjjjqqquuuvvvrrrnnnnnnrrruuuvvvvvv{{{zzzyyyzzz}}}|||yyyuuusssrrrqqqpppooommmppprrrrrrssstttqqqkkk]]]TTTKKKHHHFFFEEEHHHLLLWWW```mmm{{{xxxwwwvvvsssqqqrrrtttwwwyyy|||zzzxxxxxxwwwvvvuuuwww{{{{{{uuummmfffdddgggvvv~~~|||{{{uuunnniiiccc___aaagggpppyyy~~~|||{{{vvvxxxuuubbbXXXNNNNNNPPPVVVbbbppp~~~|||qqqvvvyyyqqqiii^^^TTTLLLGGGDDDDDDCCCBBBDDDHHHPPPWWW```iiisssnnn```ZZZVVVaaayyy}}}ooohhhbbbqqq~~~tttooo}}}uuu```PPPFFF<<<888666444444666777777666666555555555444666555555444444444555555666666666777888888999999<<<===;;;>>>EEEFFFPPPfffyyyhhhbbbuuu~~~nnnooo|||zzzrrrjjj___ZZZYYY```kkk{{{wwwjjj]]]WWWUUUUUUYYY^^^ooo{{{rrraaaXXXVVVUUUZZZbbbiiinnnpppooonnnqqqrrrsssssstttuuuvvvvvvwwwyyyzzzyyyzzzsssccc]]]```gggmmmtttrrrrrrsssuuuvvvvvvuuuuuuwwwyyyxxxuuuttttttvvvxxxzzz{{{zzzvvvssstttvvv~~~}}}{{{xxxuuuqqqhhh^^^VVVOOOMMMKKKJJJMMMSSS\\\bbbjjjoootttxxx}}}rrr[[[PPPSSSZZZeeehhhnnnrrruuuvvvyyyzzz|||{{{{{{|||xxxsssooonnnooosssuuu|||~~~uuuhhheeekkkvvv|||~~~|||yyyxxxyyyyyyyyyxxxyyy}}}|||{{{zzzxxxwwwuuurrrmmmjjjaaa```^^^^^^```dddjjjmmmuuurrrooonnnppptttwwwxxxzzzzzzzzz{{{~~~~~~{{{wwwtttrrrqqqpppnnnllloooqqqppprrrsssoooiii]]]TTTKKKHHHFFFEEEGGGKKKUUU\\\iiiuuu~~~}}}xxxwwwuuurrrpppqqquuuxxx|||~~~||||||zzzyyyxxxzzz}}}}}}vvvnnngggdddfffwww}}}|||vvvpppkkkddd```bbbgggpppyyy~~~xxxtttvvv{{{vvvcccYYYOOOOOOPPPVVVaaappp~~~}}}rrrwwwyyyrrrjjj___UUULLLGGGDDDDDDCCCBBBDDDHHHPPPWWW```jjjtttooo```ZZZXXX```tttvvvkkkeeettt|||ssspppsss^^^PPPFFF<<<888777444444666666555555555444444444444666555555444444444555555666666777777888999999:::<<<>>>;;;===DDDEEEPPPfffuuugggfffyyy|||mmmqqq{{{tttiii^^^YYYYYYaaalll|||vvviii\\\UUUSSSTTTYYY___ppp{{{sssbbbYYYWWWTTTYYY___ggglllooooooooorrrrrrsssssstttuuuuuuvvvvvvxxxxxxwwwwww|||pppfffdddeeegggqqqqqqqqqsssuuuvvvuuusssrrrtttuuuuuussssssuuuwwwwwwxxxxxxuuuqqqppprrruuu}}}{{{vvvnnnccc[[[PPPNNNLLLLLLOOOVVV^^^dddiiimmmqqqtttxxxqqq\\\PPPPPPUUU\\\```gggmmmqqquuuxxx{{{|||{{{|||xxxuuupppmmmmmmooosssvvv~~~tttgggeeejjjuuu}}}}}}|||||||||{{{zzzxxx}}}~~~}}}{{{zzzxxxwwwuuurrrooogggeeeaaa______aaaccceeeqqqqqqpppooooooqqquuuyyyzzz{{{}}}~~~yyyuuusssqqqpppnnnkkknnnpppooopppppplllfff]]]TTTKKKHHHFFFEEEGGGKKKRRRYYYcccmmmuuu{{{~~~|||zzzxxxwwwtttpppoooqqqvvvyyy~~~|||zzz{{{}}}xxxppphhheeefffxxx~~~~~~wwwqqqlllfff```bbbgggpppyyyzzzvvvwww|||xxxeeeZZZOOOOOOPPPVVVaaappp~~~}}}sssxxxzzzrrrkkk```VVVLLLGGGDDDDDDCCCBBBDDDHHHPPPWWWaaakkkttt~~~pppaaaZZZYYY]]]mmmxxxnnnkkkxxxzzzssstttqqq[[[PPPFFF<<<999777555444666444444444444444333333333555555444444444555555666777777888888999:::::::::<<<>>>;;;===DDDEEEPPPgggppphhhhhh|||}}}pppuuu}}}uuuiii\\\XXXYYYbbblll|||uuuiii[[[TTTRRRSSSZZZaaaqqq}}}tttcccZZZWWWTTTWWW]]]dddiiimmmpppqqqrrrrrrssssssttttttuuuuuuvvvwwwxxxvvvvvvxxx~~~uuummmgggeeelllmmmppptttwwwwwwuuusssqqqrrrssssssssstttwwwyyyxxxxxxvvvrrrmmmmmmppptttyyyzzzqqqfff^^^QQQOOOMMMMMMRRRZZZbbbhhhmmmppptttvvvxxx|||qqq^^^RRROOOQQQTTTXXX___fffkkkppptttwww{{{{{{zzz{{{ssspppmmmkkkllloootttxxx~~~sssgggdddjjjsss~~~|||~~~}}}|||~~~}}}{{{yyyyyyxxxuuusssooommmiiieeecccbbbbbbbbbiiillloooooonnnnnnrrruuuyyy||||||wwwtttrrrpppnnnkkknnnooonnnnnnnnnjjjccc\\\SSSJJJGGGFFFEEEGGGKKKSSSYYY```gggmmmssszzz~~~|||yyyxxxwwwuuurrrooonnnqqqwww|||~~~||||||}}}{{{rrriiifffgggxxx~~~}}}wwwqqqlllfff```aaaeeeqqqyyy{{{ggg[[[PPPPPPPPPVVV```ooo~~~ssswwwzzzrrrjjj```VVVLLLGGGDDDDDDCCCBBBDDDHHHOOOWWWbbbllluuu~~~rrrbbb[[[YYYZZZfff}}}zzzqqqppp|||zzztttxxxoooZZZPPPFFF===:::888555444555444444444444444444444444555444444444444555666666777888888999::::::;;;;;;;;;>>><<<>>>CCCDDDQQQiiiooolllkkkuuu{{{}}}vvvhhh[[[WWWZZZ```kkk{{{uuujjj]]]UUURRRTTT[[[cccuuutttbbbXXXVVVTTTWWW\\\bbbhhhmmmqqqsssrrrssssssttttttuuuuuuvvvuuuvvvwwwvvvuuuwww{{{~~~xxxoooiiigggiiinnnsssxxxyyywwwuuuttttttsssssstttwwwzzz|||{{{zzzwwwqqqlllkkkoootttuuu}}}yyypppeee^^^RRRPPPMMMOOOUUU^^^ggglllqqqsssvvvxxxyyy|||rrr```SSSOOOOOOPPPTTT[[[```eeejjjnnnqqqvvv{{{}}}yyyyyyzzzrrrppplllkkklllqqqvvvzzzssshhheeejjjrrr}}}yyyzzz~~~~~~|||zzzyyyxxxwwwuuuuuusssoookkkgggdddcccbbbbbbfffkkknnnmmmlllmmmoootttxxxyyyuuusssqqqooollloooooonnnmmmmmmhhhbbbZZZQQQIIIGGGFFFEEEHHHLLLVVV[[[bbbfffiiinnntttzzz{{{xxxvvvtttrrrpppnnnnnnsssyyy~~~~~~}}}uuulllhhhhhhwww~~~{{{uuupppkkkeee___```dddqqqxxx~~~~~~~~~jjj]]]QQQPPPPPPUUU```ooo}}}sssvvv{{{rrrjjj___UUULLLGGGDDDDDDCCCBBBDDDHHHOOOVVVbbbmmmvvvtttccc[[[WWWXXXddd{{{~~~rrrrrr~~~yyysssxxxmmmZZZPPPFFF>>>;;;999666444555555555555555555555666666444444444444444555666666777888888999::::::;;;;;;;;;>>>===>>>CCCEEESSSmmmoooqqqtttxxx|||tttgggZZZWWWZZZ^^^hhhxxxwwwlll```XXXTTTUUU\\\eeewwwtttbbbWWWTTTVVVXXX]]]bbbhhhnnnrrrtttrrrssstttuuuvvvvvvwwwxxxsssttttttssssssuuuwwwyyyzzz~~~~~~tttnnnfffhhhlllrrrwwwzzzzzzyyyvvvuuutttuuuwwwzzz|||~~~~~~}}}yyysssllljjjmmmqqqrrrxxxyyypppfff^^^TTTQQQNNNQQQYYYdddlllqqqqqqrrrtttvvvxxx{{{~~~ppp___SSSNNNNNNLLLQQQWWW\\\bbbgggmmmppprrrwww}}}}}}{{{|||~~~wwwuuuqqqnnnooosssxxx{{{uuuiiigggkkksss~~~uuuttt~~~}}}}}}||||||{{{zzzyyyxxxwwwvvvtttqqqnnnjjjgggeeeddd```cccfffiiijjjkkklllmmmqqqvvv|||zzzwwwtttsssqqqnnnqqqqqqooonnnmmmhhhaaaXXXOOOHHHFFFFFFFFFIIINNNYYY___gggkkklllnnntttyyy~~~yyyuuusssoooooonnnnnnpppuuu|||wwwnnnjjjkkkxxxyyytttoookkkeee``````dddqqqxxx~~~}}}}}}ooo```RRRQQQPPPUUU___nnn}}}tttuuu~~~|||rrrjjj___VVVLLLGGGDDDDDDCCCBBBDDDHHHNNNUUUaaalllwwwuuuddd[[[XXXZZZhhh|||qqqsss~~~yyyrrrtttlll[[[PPPFFF>>><<<:::666444555555555555666666666666666444444444444444555666777777777888888999::::::::::::>>>>>>???DDDGGGVVVqqqpppttt~~~yyy}}}xxxrrrfff[[[WWWYYY[[[fffuuuwwwnnnccc\\\VVVUUU[[[dddvvvtttbbbWWWUUUVVVYYY^^^ccciiinnnqqqsssrrrssstttvvvwwwyyyzzz{{{tttsssqqqpppqqqrrrtttuuuvvvzzz}}}wwwqqqjjjjjjlllpppuuuyyy{{{{{{wwwvvvuuuwww{{{zzzrrrmmmmmmoooqqqvvv||||||tttiiiaaaWWWSSSQQQUUU___kkkssswwwwwwwwwwwwyyy{{{|||nnn___SSSMMMLLLGGGLLLRRRYYY```hhhooosssppptttxxx{{{{{{{{{|||}}}zzzvvvtttvvvzzz|||{{{vvvjjjgggkkkttttttqqq~~~}}}|||zzzyyy{{{~~~{{{zzzyyyxxxuuutttsssqqqnnnllljjjhhhdddbbbaaabbbfffjjjmmmoootttxxx~~~|||xxxvvvtttsssqqqsssssspppooonnnhhhbbbUUUMMMFFFEEEFFFGGGKKKPPPYYYaaalllqqqrrrsssxxx||||||wwwrrrpppjjjkkkmmmnnnqqqwww}}}yyyppplllmmmyyyxxxsssooolllgggbbbbbbfffpppxxx~~~}}}}}}ssscccSSSQQQPPPTTT___nnn}}}vvvvvv~~~|||ssslllbbbYYYLLLGGGDDDDDDCCCBBBDDDHHHMMMUUU```lllxxxwwwddd\\\[[[```pppyyynnnrrr}}}}}}tttttt}}}kkk[[[OOOFFF???<<<:::777444555444444444555555666666666444333333444444666777777666666777777888999999:::999>>>>>>@@@FFFIIIZZZvvvooorrryyy{{{|||uuunnnfff\\\XXXYYYZZZdddtttvvvnnneee]]]WWWTTTYYYaaarrr}}}tttcccZZZXXXVVVXXX]]]ccchhhllloooppprrrsssuuuwwwyyy|||}}}~~~{{{xxxtttrrrqqqrrrssstttsssyyy||||||{{{xxxssspppnnnnnnqqqvvvyyy{{{xxxxxxyyy~~~~~~vvvsssssssssvvvzzz~~~wwwlllddd\\\XXXUUUZZZeeerrrzzz~~~~~~}}}{{{|||}}}qqqcccWWWOOOLLLFFFKKKQQQXXX___fffmmmrrrppprrrtttuuuuuuuuuwwwyyy|||}}}zzzyyy{{{}}}{{{vvviiieeejjjtttwwwrrr}}}{{{yyyzzz~~~}}}{{{yyyxxxvvvvvvuuutttrrrpppnnnmmmiiiccc^^^]]]cccjjjppprrrzzz~~~|||xxxwwwuuuuuurrruuutttqqqpppoooiiibbbTTTLLLEEEEEEFFFHHHLLLQQQXXXbbbnnnuuuvvvwww|||zzzuuupppnnngggiiilllooorrrxxx{{{rrrnnnnnn{{{xxxssspppmmmhhhcccdddhhhpppxxx~~~}}}}}}}}}vvvfffSSSQQQQQQTTT^^^nnn}}}xxxxxx|||tttnnneee\\\LLLGGGDDDDDDCCCBBBDDDHHHMMMTTT___kkkxxxwwweee\\\^^^eeewww|||lllppp{{{wwwuuu{{{jjj[[[OOOGGG???===;;;777444555333333333444444555555555333333333444555666777888666666666777888888999999999>>>???AAAGGGJJJ\\\yyymmmqqqnnn~~~|||rrrllleee]]]XXXXXXZZZdddtttuuunnneee^^^VVVRRRWWW^^^nnnzzzuuueee]]][[[UUUXXX]]]ccchhhkkkmmmnnnrrrsssuuuxxx{{{}}}zzzvvvuuuuuuuuuuuupppwww{{{zzzzzz~~~zzzuuupppmmmooossswwwyyyzzz{{{~~~zzzxxxuuuwww{{{}}}}}}~~~~~~~~~xxxmmmeee___[[[XXX^^^jjjwww|||yyyyyy|||vvviii]]]TTTOOOJJJMMMRRRWWW]]]ccciiinnnpppqqqqqqqqqqqqrrrtttvvvwww{{{~~~}}}{{{|||}}}}}}uuugggdddiiissszzzuuu|||{{{||||||}}}{{{}}}}}}{{{zzzyyyvvvssspppmmmlllhhhccc``````bbbccciiiooo~~~|||xxxuuurrrppppppoooooopppqqqnnngggaaaSSSKKKEEEFFFGGGHHHIIILLLXXXcccnnnqqqssswwwzzz{{{{{{vvvqqqllljjjggghhhkkkpppwww~~~}}}{{{}}}xxxqqqnnnoooyyy~~~yyyrrrkkkfffaaa___dddkkkrrrvvv|||vvvbbbWWWRRRQQQWWWaaannn~~~xxxyyy{{{sssmmmcccZZZLLLGGGCCCBBBAAA@@@CCCGGGNNNVVVaaalllxxx{{{gggZZZZZZhhhqqqiiikkksssvvvxxxjjjXXXPPPEEE<<<999888666666888555555444444444444555555555555555555555555444444555666777888999:::::::::;;;???>>>>>>DDDJJJ___ppplllnnnzzzrrrmmmfff\\\WWWUUUZZZcccqqq|||qqqfff]]]XXXUUUXXX^^^nnnzzztttggg[[[RRRVVVYYY^^^dddiiimmmpppqqqnnntttxxxxxxzzz|||xxxvvvuuuuuuuuuwwwxxxyyyzzzzzz{{{~~~zzzuuurrrlllhhhmmmvvvzzzxxx|||~~~~~~}}}|||||||||||||||}}}}}}~~~~~~xxxmmmddd]]]\\\^^^eeeppp{{{|||wwwuuuwww~~~xxxkkk^^^SSSNNNPPPLLLLLLTTT]]]bbbggglllqqqrrrrrrqqqpppqqqsssvvvyyy{{{~~~yyy|||vvvgggbbbfffppp}}}www~~~{{{zzzzzz{{{{{{wwwzzz||||||zzzxxxtttqqqnnnmmmlllfffbbbbbbaaaaaaeeejjjyyy|||yyywwwuuurrrpppooooooppppppmmmfff```SSSKKKFFFFFFGGGHHHJJJMMMXXXbbbkkkmmmnnnqqquuuvvv|||}}}}}}}}}||||||~~~~~~yyytttoookkkhhhfffgggkkkpppxxx~~~|||yyywwwyyy}}}~~~xxxpppmmmooowww|||yyyrrrkkkfffaaa___dddkkktttwww|||vvvcccYYYSSSQQQVVV___jjjyyyzzzzzz{{{tttmmmcccXXXMMMGGGCCCCCCBBB@@@CCCGGGNNNVVVaaalllxxx}}}jjj\\\\\\iii~~~pppeeehhhqqqsssrrrzzz}}}jjjYYYOOOEEE<<<999888666666888555555444444444444555555555555555555555555555555555666777888999::::::::::::???>>>>>>DDDJJJ___~~~pppkkkeeeyyy{{{sssmmmfff]]]XXXWWW[[[cccppp{{{qqqeee]]]WWWTTTXXX^^^kkkxxxwwwkkk^^^TTTVVVXXX]]]ccchhhmmmpppqqqnnntttxxxwwwyyy}}}~~~~~~|||yyyvvvtttsssttttttwwwxxxzzz{{{{{{|||{{{rrriiihhhmmmqqqrrryyy~~~}}}|||zzzyyyyyyyyyyyytttlllfff______aaagggqqqzzz|||yyyuuutttwww}}}{{{nnnaaaVVVPPPPPPLLLLLLTTT\\\aaafffkkkssstttuuutttsssssstttvvvxxxzzz|||}}}|||~~~xxxjjjdddgggooo||||||~~~{{{yyyxxxxxxxxxuuuwwwzzz~~~~~~}}}|||yyyvvvssspppnnnooojjjeeedddbbb___aaaeeeqqq}}}}}}zzzxxxvvvtttpppooonnnoooooollleee___RRRKKKFFFFFFGGGHHHKKKPPPXXXaaaggggggfffjjjnnnooosssssssssrrrsssuuuzzz~~~~~~{{{vvvqqqlllhhhfffdddfffiiipppyyy|||||||||||||||}}}~~~~~~yyyyyyvvvtttrrrsssvvvyyy{{{}}}wwwpppmmmooouuuyyy~~~zzzssskkkfffaaa___dddkkkvvvyyy}}}xxxfffWWWRRROOOTTT]]]iiixxx|||{{{{{{tttmmmbbbWWWMMMGGGCCCCCCBBB@@@CCCHHHMMMVVVbbbmmmxxxmmm___\\\fffwww~~~nnnaaaeeennnvvvsssyyy}}}lll\\\OOOEEE<<<999888666555777555555444444444444555555555555555555555555555555555666777888999::::::::::::>>>>>>???DDDIII]]]|||nnnjjjcccwww{{{sssmmmfff^^^XXXXXX[[[cccqqqzzzpppeee]]]WWWTTTWWW]]]hhhwww{{{nnn```VVVUUUWWW\\\bbbgggllloooqqqpppuuuxxxwwwwwwzzz{{{yyyzzzyyyvvvsssrrrrrrrrrsssuuuwwwzzz{{{{{{|||~~~yyyllleeeeeeiiilllvvv}}}{{{tttttttttrrrpppllliiigggaaabbbeeekkkrrrxxx{{{|||yyywwwvvvvvvzzz~~~sssfff[[[TTTOOOLLLLLLSSS[[[```ffflllsssuuuwwwxxxvvvtttssstttwwwxxxyyy|||~~~~~~|||xxxlllgggiiiooo{{{|||yyywwwwwwwwwwwwwwwxxxzzz~~~}}}{{{xxxtttrrrpppqqqlllhhhgggddd______aaaiiiuuu}}}yyywwwuuusssooonnnmmmnnnnnnjjjccc]]]QQQKKKFFFFFFGGGHHHMMMSSSYYY```eeebbb```ccchhhiiiiiihhhhhhhhhkkkpppxxx~~~}}}{{{xxxtttooojjjfffdddcccdddiiipppzzz}}}|||{{{zzzyyyyyyyyyyyyuuutttrrrooommmnnnpppsssuuuyyy|||wwwqqqoooqqqtttxxx|||tttlllfffaaa___eeelllxxx{{{~~~{{{iiiTTTOOOMMMSSS]]]jjjzzz}}}{{{zzztttmmmbbbWWWMMMHHHDDDCCCBBBAAACCCHHHMMMUUUbbbmmmxxxqqqbbbZZZ```nnn{{{lll```dddmmm{{{vvv{{{ppp```NNNDDD<<<999888666555777555444444333333444444555444444444555555555555555555666777888999:::::::::999>>>===???DDDHHH[[[yyylllgggjjj}}}zzzrrrllleee]]]XXXXXXYYYcccsssyyypppeee]]]WWWTTTWWW\\\gggvvv}}}pppaaaVVVTTTVVV[[[```fffkkkoooqqqsssxxxzzzxxxwwwxxxxxxvvvxxxvvvtttrrrqqqqqqrrrsssrrruuuxxxzzz{{{{{{|||}}}{{{nnnfffcccdddjjjttt~~~~~~{{{xxxrrrqqqoookkkgggddddddeeeccceeeiiioootttxxxzzz{{{zzz{{{|||}}}vvvkkk```ZZZPPPLLLLLLRRRYYY```hhhppptttwwwzzz{{{xxxuuurrrqqquuuuuuwwwxxxzzz{{{|||}}}{{{vvvkkkgggiiiooo{{{}}}{{{yyyxxxwwwyyywwwvvvvvvyyy}}}}}}zzzwwwtttrrrrrrmmmkkkjjjfffaaa___```bbblllyyy}}}xxxuuurrrpppooommmlllmmmlllhhh```ZZZQQQKKKGGGGGGGGGIIIOOOVVV[[[bbbeeebbb___bbbfffhhhfffeeedddccceeekkktttzzz{{{yyyvvvrrrnnniiieeecccaaaccchhhpppzzz}}}zzzxxxwwwvvvtttsssqqqnnnkkkjjjlllnnnqqqtttzzz}}}{{{wwwrrrqqqtttvvvyyy}}}uuulllfffbbbaaagggoooyyy|||~~~zzziiiUUUPPPNNNTTT]]]iiiyyy{{{zzzzzztttnnncccXXXMMMHHHDDDDDDBBBAAADDDHHHLLLUUUbbbmmmxxxuuueee\\\^^^ggg{{{{{{lllbbbeeennnzzztttwwwssscccMMMDDD;;;999888555444666444444333333333333444444444444444555555555666666555666777888999:::::::::777======???DDDGGGYYYvvv~~~hhheeennn{{{qqqkkkddd[[[VVVVVVXXXcccvvvyyypppeee^^^XXXUUUWWW\\\ggguuu{{{nnn___TTTSSSUUUYYY^^^dddjjjoooqqquuuzzz}}}zzzyyyyyyxxxuuuxxxvvvtttrrrqqqrrrssstttssswww{{{}}}}}}|||||||||{{{}}}yyyooogggbbb```eeeoooxxx~~~~~~~~~|||xxxtttqqqooojjjddd___]]]^^^```bbbeeekkkqqqvvvzzz}}}xxxooofff```TTTOOONNNRRRXXX___jjjuuuyyy|||}}}xxxtttrrrsssttttttuuuvvvvvvwwwwwwvvv~~~{{{rrrjjjgggiiippp|||~~~|||}}}{{{zzzyyywwwtttssssssuuuyyy{{{~~~~~~{{{xxxvvvsssooonnnmmmjjjccc___```^^^dddppp|||xxxuuurrrpppooommmllllllkkkfff^^^XXXPPPKKKGGGGGGGGGIIIQQQYYY^^^eeeiiieeeccceeeiiijjjllljjjgggdddccchhhnnntttxxxwwwtttppplllgggcccaaa```ccchhhpppzzz}}}zzzxxxwwwuuutttqqqmmmiiihhhhhhjjjmmmooottt{{{|||yyyyyywwwssssssvvvxxxzzz}}}uuummmgggddddddjjjssszzz|||~~~~~~}}}}}}~~~xxxhhhZZZTTTQQQTTT\\\ffftttzzzxxx~~~yyytttooodddZZZNNNHHHDDDDDDCCCAAADDDIIILLLUUUbbbnnnxxx{{{kkkcccaaafffwww}}}nnndddgggooo{{{uuuxxxrrraaaLLLCCC;;;999888555444555444444333333333333444444333333444444555666666666555666777888999:::::::::666======???DDDFFFVVVsss{{{fffdddlll}}}rrrkkkcccZZZVVVVVVWWWcccwwwzzzpppfff```ZZZVVVWWW\\\fffsssvvvjjj]]]TTTRRRTTTXXX]]]ccciiinnnqqqvvv{{{~~~|||{{{{{{zzzvvvxxxvvvtttrrrqqqrrrssstttvvvzzz~~~~~~}}}|||xxxxxxzzz|||zzzqqqhhhaaa\\\___gggpppxxx~~~~~~|||wwwrrrooojjjddd]]]YYYXXXYYYYYY^^^ccckkksssyyyzzztttnnniii]]]WWWRRRRRRVVV^^^kkkxxx|||xxxuuurrrrrrssssssttttttttttttuuuxxx~~~yyyqqqjjjgggiiippp~~~}}}|||~~~yyywwwtttqqqpppqqqssstttwwwyyy}}}}}}{{{vvvsssqqqqqqlllccc^^^^^^]]]___ggguuu{{{xxxuuusssnnnmmmkkkkkkjjjeee]]]VVVOOOKKKHHHGGGGGGJJJRRR\\\aaahhhmmmkkkhhhjjjnnnoooqqqoookkkgggeeehhhmmmqqquuutttqqqmmmiiieeeaaa___```ccciiipppyyy}}}{{{zzzvvvuuurrrmmmhhheeeeeefffhhhiiimmmsssyyy~~~~~~{{{wwwuuuvvvuuussstttwwwxxx{{{~~~vvvnnnhhheeefffnnnwww{{{|||}}}}}}|||{{{|||~~~|||zzzjjj[[[TTTPPPSSSZZZcccppp|||zzzvvvzzzxxxsssooofff]]]NNNIIIEEEDDDCCCBBBDDDIIILLLUUUbbbnnnxxxsssjjjeeefffuuuqqqeeehhhppp}}}{{{~~~~~~kkk\\\KKKCCC;;;999888555333444444333333222222333333444333333444444555666666777555666777888999:::::::::666<<<===???DDDEEEUUUqqqyyyfffeeekkkuuummmddd[[[VVVVVVXXXccctttzzzqqqhhhaaa[[[WWWXXX]]]bbboooyyyxxxpppggg]]]VVVQQQSSSWWW\\\bbbhhhnnnqqqtttzzz~~~}}}||||||{{{xxxxxxvvvtttrrrppppppqqqrrrwwwzzz|||zzzyyyttttttuuuvvvyyy}}}xxxmmmddd^^^^^^bbbiiirrryyysssjjjddd[[[VVVUUUVVVUUUTTTZZZ```jjjsss||||||zzzvvvrrriiiaaaXXXTTTTTT[[[jjjwww|||xxxuuurrrrrrrrrrrrssssssssssssuuuvvvxxx~~~|||uuullliiiiiippp|||~~~|||yyyvvvsssqqqpppqqqrrrsssuuuyyy}}}yyyvvvtttsssmmmddd]]]\\\]]]\\\bbbqqq}}}{{{yyywwwnnnlllkkkjjjiiiddd\\\VVVOOOKKKHHHHHHGGGJJJSSS]]]ccckkkpppooolllnnnrrrsssrrrpppmmmiiihhhjjjoootttsssqqqoookkkgggccc___]]]```ccciiiqqqxxx~~~}}}vvvuuurrrmmmgggdddccccccdddeeehhhnnntttxxxyyyyyywwwsssqqqssssssrrrssswwwyyy{{{~~~~~~vvvnnniiiggghhhpppyyy{{{|||}}}|||{{{zzz{{{}}}{{{}}}oooWWWQQQNNNQQQYYYcccqqq|||{{{uuuvvvxxxsssppphhh___NNNIIIEEEDDDCCCBBBDDDIIILLLUUUbbbnnnxxxxxxlllfffeeessstttdddgggooozzz|||vvvfffXXXKKKBBB;;;:::999555333444444333333222222333333444333333444444555666777777555666777888999:::::::::555<<<===@@@DDDEEETTTpppyyyfffgggnnnxxxooofff\\\WWWWWWYYYbbbrrr{{{rrrhhhbbb\\\XXXYYY]]]```kkktttsssllleee^^^XXXQQQSSSVVV[[[aaahhhnnnqqqsssyyy}}}||||||}}}{{{xxxxxxvvvsssqqqoooooopppppptttxxx}}}}}}yyyvvvtttrrrqqqqqqsssvvvzzztttjjjcccaaaaaafffooo{{{zzztttfff^^^UUURRRSSSUUUTTTQQQWWW^^^hhhsss}}}~~~}}}{{{xxxrrrhhh\\\UUUSSSXXXhhhvvvzzzuuusssqqqrrrrrrrrrrrrsssssssssvvvuuuuuuzzzxxxooojjjjjjqqq{{{~~~yyywwwwwwuuurrrnnntttqqqrrrwww|||zzzxxxuuuqqqnnniiiddd```\\\^^^dddnnn{{{{{{uuupppnnnllllllkkkjjjfff___VVVOOOLLLJJJHHHHHHJJJOOOTTTXXXaaaccceeegggjjjkkklllmmmnnnmmmkkkiiihhhjjjnnnrrrvvvrrrmmmhhheeebbb```___```dddkkkrrryyy~~~}}}{{{yyysssqqqlllhhhccc```^^^]]]______```ccchhhlllnnnoooppppppnnnlllllloootttxxx{{{~~~{{{rrrlllkkkqqqxxx~~~~~~{{{xxxwwwyyy}}}kkkXXXOOOJJJMMMWWWcccrrr~~~uuuqqqttt|||uuutttqqqggg\\\QQQIIIDDDCCCCCCBBBDDDHHHOOOVVVaaalllwwwpppiiijjjyyyyyyllljjjjjjxxxqqqxxxyyyfffVVVMMMDDD===;;;999666333444555555555555555555444444444444444444444444444444444555666777888999::::::<<>>===???EEEGGGTTTmmmssspppyyyyyynnnddd___^^^fffuuusssggg___ZZZVVVWWWZZZ]]]gggrrruuusssmmmaaaWWWRRRTTTWWW\\\bbbiiinnnrrryyy{{{}}}~~~}}}yyyxxxvvvsssqqqooommmmmmmmmooorrruuuwwwxxxwwwvvvtttsssssssssuuuvvvxxxxxxzzz~~~tttooopppxxxwwwmmmeee^^^XXXYYYZZZXXXWWWXXXYYY```gggjjjnnnzzz~~~vvv~~~tttbbb[[[[[[^^^eeehhhkkkllljjjjjjlllooonnnpppssstttsssssstttuuuvvvvvvvvvxxx|||{{{rrriiihhhmmmtttooottt{{{ttt~~~{{{zzzvvvuuuwwwwwwuuuvvvyyyzzz}}}~~~|||xxxrrrkkkfffccc___^^^aaahhhwwwvvvoookkkjjjjjjiiigggddd^^^WWWRRRLLLLLLKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPLLLMMMMMMNNNQQQVVV]]]bbbfffgggfffccc___\\\\\\]]]bbbjjjuuu|||wwwpppkkkgggeeecccccceeehhhlllooopppqqqqqqqqqqqqqqqqqqqqqqqqppppppkkkiiihhhggggggfffdddbbbeeedddaaa^^^]]]```eeeiiiiiiooowww{{{tttqqqsssxxx|||zzz|||}}}}}}{{{yyyyyyzzz}}}rrr]]]TTTMMMOOOVVV```nnnyyy~~~uuuqqqxxxxxxssspppiiiaaaQQQIIIDDDCCCCCCBBBDDDHHHOOOVVVbbbmmmwww|||zzzzzzuuuqqqnnnsssiiilllrrrrrr^^^NNNDDD;;;888777444333555444444444555555555666666555555555555555555555555888888888888888999999999:::>>><<<>>>DDDFFFTTTmmmwwwuuu}}}vvvjjjccc___gggvvvtttggg```ZZZVVVVVVYYY]]]fffpppuuutttnnnbbbWWWQQQSSSWWW\\\bbbiiiooorrrxxxyyy|||~~~xxxvvvuuurrrpppnnnmmmmmmmmmoooqqqtttvvvvvvvvvvvvssstttuuuuuuvvvwwwxxxyyy|||vvvnnnlllsssvvvkkkccc\\\YYY[[[]]]\\\[[[\\\WWW___hhhmmmqqqzzz}}}ttt{{{{{{eee[[[[[[]]]bbbeeeggggggeeeeeehhhlllnnnppprrrssssssrrrrrrssstttvvvwwwzzz}}}|||rrrjjjiiinnnuuuqqqwww}}}ffflllyyy{{{yyyuuutttvvvuuurrrrrruuuvvvyyy}}}|||yyytttoookkkfffbbb______cccoooxxxooojjjjjjiiigggeeebbb\\\UUUPPPMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNLLLLLLKKKKKKLLLPPPWWW[[[aaaccceeebbb^^^\\\]]]___dddlllwww~~~uuunnniiifffeeedddjjjlllpppuuuxxxyyyzzzzzzuuuvvvvvvwwwwwwwwwwwwvvvtttrrrooommmmmmllljjjiiimmmkkkgggaaa]]]\\\___aaadddjjjrrrzzzyyyuuutttvvvwww{{{}}}}}}zzzxxxxxx~~~}}}ooo[[[SSSLLLNNNVVVaaaooozzz~~~tttpppwww|||uuupppmmmfff___QQQIIIDDDCCCCCCBBBDDDHHHOOOWWWcccnnnwwwzzz~~~~~~uuuppplll}}}{{{llljjjpppwwwaaaOOOEEE<<<999777555444666333333444444555666666666555555555555555555555555888888888999999999:::::::::>>><<<>>>DDDFFFSSSmmmxxxyyy~~~yyynnnfffbbbiiiwwwttthhh```[[[VVVVVVYYY^^^fffooossssssnnnbbbWWWQQQSSSWWW]]]dddkkkqqqtttxxxzzz}}}wwwuuusssqqqooonnnnnnnnnqqqrrrtttuuuvvvvvvvvvvvvsssuuuvvvwwwvvvwwwxxxzzz{{{rrrnnnrrr~~~vvvkkkaaa[[[YYY\\\___]]][[[\\\SSS[[[fffmmmttt}}}xxxqqqwwwjjj\\\YYYYYY___aaabbb```^^^^^^bbbeeelllnnnqqqrrrrrrrrrssstttuuuwww{{{~~~~~~tttkkkjjjooowwwmmmttt~~~bbb```fffttt|||zzzvvvuuuwwwvvvrrrqqqtttsssuuuzzz~~~}}}zzzwwwtttqqqiiieee```___```iii{{{{{{ooohhhgggfffdddccc```\\\VVVQQQOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNLLLKKKJJJIIIJJJMMMSSSWWW]]]aaacccbbb___]]]___bbbdddnnnyyy|||tttnnnlllkkkllllllsssuuuyyy|||~~~~~~}}}|||vvvvvvwwwwwwvvvtttsssrrrsssppplllkkkkkklllllllllmmmmmmllliiieeebbbbbbcccaaafffmmmtttzzz|||xxxwwwvvvwwwzzz}}}|||zzzyyy~~~{{{lllZZZRRRKKKNNNWWWcccqqq}}}~~~uuuqqqyyy|||tttoookkkeee___QQQIIIDDDCCCCCCBBBDDDHHHNNNVVVbbbmmmwwwxxxyyyxxx}}}pppmmmjjj}}}tttnnnrrr|||dddPPPFFF===999888666666888333333444444555666666777555555555555555555555555777777888999999:::;;;;;;:::===<<<>>>DDDFFFSSSlllxxxzzz}}}yyyyyy{{{wwwnnngggdddkkkwwwttthhhaaa[[[VVVUUUXXX___fffmmmpppqqqmmmbbbVVVRRRTTTYYY___fffnnntttxxx{{{}}}~~~|||vvvtttqqqnnnmmmnnnoooppptttuuuuuuvvvuuuuuutttsssqqqtttvvvwwwvvvvvvwwwyyy{{{~~~wwwrrrrrrzzztttjjj```ZZZXXX[[[]]]ZZZWWWWWWQQQWWW___gggoooyyyxxxkkkhhhqqqwwwddd\\\[[[^^^______\\\YYYYYY\\\```gggkkknnnqqqrrrtttuuuwwwwww{{{vvvllljjjoooxxx|||hhhnnn{{{ddd]]][[[eeerrr~~~}}}|||yyyxxxzzzxxxtttsssvvvqqqtttxxx{{{~~~{{{yyywwwuuukkkfffaaa______fffvvv|||ooogggdddcccbbbaaa```\\\WWWSSSQQQQQQRRRSSSTTTTTTSSSSSSPPPPPPQQQPPPPPPOOONNNNNNKKKKKKJJJIIIIIIMMMRRRVVV[[[___cccbbb___]]]```ccceeeooo{{{|||uuuqqqppprrrtttuuuxxxzzz|||~~~}}}|||zzztttttttttsssqqqooolllkkknnnkkkgggeeegggiiikkkllliiilllooopppooolllkkkkkk```eeekkkpppuuu}}}~~~{{{zzzzzzzzzxxx|||~~~|||{{{zzzkkkZZZQQQLLLOOOXXXeeetttvvvrrrzzz}}}vvvppplllgggaaaQQQIIIDDDCCCCCCBBBDDDHHHMMMUUUaaallluuuwwwpppnnnrrr}}}}}}llljjjjjj~~~|||tttwwwgggQQQGGG===:::888666666888333333444444555666777777666666666666666666666666666777777999:::;;;<<<<<<:::===<<<>>>DDDFFFSSSlllwwwzzz|||sssrrruuussslllhhhffflllxxxttthhhaaa[[[VVVUUUWWW```fffllloooppplllaaaVVVSSSVVVZZZaaaiiiqqqwww{{{~~~|||yyyvvvssspppmmmlllnnnppprrrtttuuuttttttsssrrrqqqppppppsssvvvvvvuuutttvvvxxxttt{{{zzzuuurrrvvv||||||qqqhhh```ZZZXXXZZZ[[[WWWSSSRRRRRRUUUZZZ```gggqqqzzzkkk______kkk~~~nnndddaaa``````___\\\XXXWWW[[[___dddggglllpppsssuuuxxxzzzzzz~~~wwwllljjjoooyyyzzzeeejjjxxx]]]]]]^^^aaaccciiiyyy}}}{{{zzzyyyxxxvvvssspppqqqsssuuuxxx{{{}}}zzzwwwvvvqqqmmmgggccc___aaakkkwwwrrrhhhfffggghhhgggddd___YYYVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQOOOMMMNNNLLLIIIGGGGGGIIIMMMOOOVVVYYY\\\\\\[[[[[[^^^aaaiiiooovvv|||}}}{{{yyyxxxxxxzzz|||~~~|||||||||}}}}}}yyytttqqqooommmjjjgggeeedddcccfffdddaaa______aaadddfffkkkkkkkkkkkklllmmmnnnooolllkkkiiikkkpppwww}}}{{{zzzyyy{{{~~~~~~{{{yyyyyy{{{|||{{{eee^^^TTTMMMOOOXXXdddttt{{{yyy}}}wwwuuurrrjjj___QQQJJJDDDBBBAAAAAAEEEKKKOOOYYYdddmmmvvv|||kkkjjjlllhhhmmm{{{xxxmmmdddeee{{{{{{~~~oooSSSHHH===999777555666999666666666666666666666666555444444333333444444555555555666777888999::::::;;;>>>===???DDDFFFTTTmmmxxxnnnyyyrrrkkkjjjiiikkknnnkkkrrr{{{wwwjjjbbb[[[UUUTTTVVVeeeiiilllkkkjjjfff^^^TTTPPPRRRVVV]]]fffpppyyy~~~|||zzzxxxvvvtttttttttttttttssssssssssssuuuwwwvvvtttrrrqqqrrrtttrrrqqqrrrtttuuuvvvuuuvvvxxxzzz}}}~~~wwwttttttwwwzzzzzznnnfff^^^]]]]]][[[XXXUUURRRPPPPPPPPPTTT\\\bbbhhhrrr{{{wwwrrreee```aaahhhvvvpppiiikkknnnlllddd[[[YYY]]]```fffjjjoooqqqsssuuuzzz~~~}}}yyyppplllooozzzxxxfffkkkuuu]]]\\\]]]___```cccmmmwww~~~|||{{{yyywwwuuuoooppprrrsssuuuzzz}}}zzzxxxvvvsssooojjjfffaaa```hhhqqqxxxooolllkkkjjjgggccc]]]XXXVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMJJJGGGGGGJJJMMMOOOTTTWWWZZZ[[[ZZZ[[[^^^aaajjjooowww}}}|||{{{{{{}}}~~~}}}{{{yyyyyyxxxvvvqqqmmmkkkjjjiiihhhffffffffffffeeecccaaa___^^^___```bbbcccbbbaaabbbdddgggjjjlllnnnnnnnnnoooqqqvvv}}}~~~~~~}}}}}}}}}~~~|||~~~~~~{{{yyy{{{~~~~~~}}}ggg]]]TTTMMMOOOXXXdddssszzzyyy|||vvvssspppggg]]]PPPIIIDDDBBBAAA@@@DDDJJJPPPZZZeeennnwww}}}lllcccddd___dddttt}}}xxxlllcccdddyyykkkSSSHHH===999777555666999444444444444444444444444555444444333333444444555555555666777888999::::::;;;>>>===???DDDFFFSSSlllsssjjjnnn|||pppiiifffeeegggjjjpppvvv}}}xxxkkkbbb[[[UUUTTTVVV```ggglllllljjjfff^^^VVVPPPRRRVVV\\\dddmmmuuuzzz}}}}}}|||{{{yyywwwuuuttttttuuuwwwxxxxxxwwwuuuttttttvvvwwwvvvtttrrrrrrssssssrrrrrrtttvvvxxxwwwvvvvvvwwwzzz|||~~~{{{uuussstttvvv|||qqqhhh______]]][[[WWWTTTQQQPPPOOONNNQQQWWW\\\aaaiiiqqqttt{{{vvviii]]]ZZZ]]]dddqqq}}}zzzqqqrrrvvvvvvpppfff___\\\\\\eeejjjqqquuuvvvxxx{{{~~~zzz~~~~~~wwwmmmhhhkkkwwwxxxfffjjjwwwaaa^^^]]]___```___aaaeeemmm{{{}}}|||{{{zzzqqqqqqqqqpppqqquuu{{{~~~{{{yyywwwuuuqqqnnnjjjddd```dddjjjwwwxxxsssqqqmmmgggbbb]]]YYYWWWZZZZZZ\\\\\\]]]\\\[[[ZZZVVVWWWWWWWWWWWWVVVUUUTTTQQQOOOLLLIIIHHHJJJLLLNNNRRRUUUXXXXXXXXXZZZ^^^ccckkkpppxxx~~~}}}}}}}}}~~~{{{wwwtttrrroookkkhhhgggggggggggghhhiiijjjjjjgggfffdddbbbaaa`````````^^^\\\ZZZZZZ\\\```eeehhhnnnrrruuutttsssuuu{{{|||{{{{{{zzz{{{}}}}}}}}}yyyxxx{{{}}}~~~kkk]]]TTTMMMOOOXXXdddssszzzxxx~~~}}}vvvsssooofff[[[NNNHHHCCCAAAAAA@@@DDDIIIPPPZZZfffoooyyy~~~mmmcccccc^^^cccuuuzzzlllddddddyyy|||dddSSSHHH===999777555666888444444444444444444444444555555444444444444555555555555666777888999::::::;;;>>>===???DDDEEERRRkkk~~~lllddd```rrr~~~nnneeeaaa___aaaeeetttyyy{{{lllbbbZZZTTTTTTWWW\\\fffooopppkkkfff^^^WWWQQQRRRUUUZZZaaaiiippptttvvvvvvvvvvvvuuusssrrrqqqtttwww{{{~~~~~~|||yyywwwvvvwwwwwwuuusssrrrsssuuussssssuuuxxx{{{|||{{{yyywwwwwwyyyzzz|||}}}}}}}}}zzztttrrrsss{{{tttkkkbbb```]]]ZZZVVVSSSPPPOOONNNLLLMMMQQQTTTWWW^^^fffmmmsssyyy|||zzzrrrkkk```VVVUUU[[[cccmmmuuu}}}wwwrrrwww{{{zzzrrrggg```\\\dddjjjrrrvvvwwwwwwyyyzzzvvvxxx{{{{{{{{{~~~~~~vvvlllfffiiitttxxxfffkkkyyygggaaa^^^```aaa___^^^___bbblllyyy~~~}}}}}}wwwvvvsssqqqqqqtttzzz~~~}}}zzzyyyuuurrrpppmmmhhhbbbbbbfffsss|||zzzwwwpppiiiccc___]]]]]]^^^___```aaa```^^^\\\[[[XXXXXXYYYYYYXXXXXXXXXXXXTTTRRROOOKKKJJJJJJKKKLLLOOORRRUUUUUUVVVYYY___dddmmmrrrxxx~~~}}}{{{{{{}}}zzzvvvrrrooommmkkkjjjkkkkkkkkklllnnnoooqqqrrrooonnnmmmllljjjhhhfffeeedddaaa]]]ZZZZZZ\\\```ccckkkrrrxxxyyyvvvvvv{{{~~~|||wwwvvvuuutttvvvzzz}}}~~~zzzuuusssuuuxxxzzz}}}nnn]]]TTTNNNPPPYYYeeesssyyywww~~~xxxtttpppfff\\\MMMGGGBBBAAAAAA@@@CCCIIIOOOYYYeeennnyyymmmeeeeeeaaagggzzz|||mmmeeeeeeyyywww___RRRHHH>>>:::888666666888666666666666666666666666555555444444444444555555555555666777888999:::::::::>>>===???DDDDDDPPPiiiyyyhhhaaaZZZnnnnnnccc]]]ZZZ\\\```qqqyyy}}}mmmbbbZZZTTTTTTWWWZZZgggssstttnnnfff]]]WWWRRRRRRTTTXXX^^^eeekkkoooqqqqqqrrrrrrrrrqqqqqqppptttxxx~~~|||yyyxxxxxxwwwuuussssssuuuwwwtttuuuxxx}}}}}}wwwxxxyyyyyyzzzzzzzzzyyy|||wwwrrrqqqxxxuuummmcccaaa^^^ZZZUUURRROOONNNMMMJJJJJJMMMOOOQQQXXX```ffflllrrruuuwwwwwwsssmmmfff]]]UUUUUU]]]gggnnnrrruuuzzzmmmpppuuuzzzwwwnnngggeeeggglllqqqssssssrrrtttvvvtttuuuvvvwwwyyy~~~yyymmmfffiiittt~~~xxxggglll}}}lllddd^^^___aaa``````aaa___ccciiiqqq|||~~~~~~{{{yyyvvvsssqqqtttxxx||||||{{{uuurrrpppooojjjdddbbbeeennnuuu}}}uuummmgggdddddddddcccdddddddddbbb___\\\ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZXXXUUUQQQNNNKKKJJJJJJKKKLLLOOOQQQRRRTTTXXX```fffpppsssyyy}}}~~~{{{yyywwwvvvuuusssqqqooonnnooopppuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvtttrrrqqqoookkkfff```]]]\\\]]]^^^fffnnnwwwzzzxxxxxx}}}|||yyywwwnnnlllkkklllpppvvv}}}~~~xxxqqqmmmmmmoootttxxx|||~~~qqq]]]UUUOOORRRZZZffftttyyywww~~~~~~wwwsssoooeeeZZZLLLFFFBBBBBBAAA@@@DDDIIINNNXXXdddmmmxxxmmmbbbbbb___hhh{{{|||yyyjjjbbbbbbuuuuuu]]]RRRHHH>>>:::888666555777666666666666666666666666666555555444444555555666555555666777888999:::::::::>>>===???CCCCCCOOOfffyyyiiibbb\\\nnnqqqeee\\\XXXZZZ___kkkttt}}}nnnbbbZZZTTTSSSWWW\\\iiivvvwwwpppggg]]]VVVRRRRRRTTTWWW\\\bbbhhhlllnnnooopppqqqqqqqqqqqqqqquuuyyy}}}yyyyyyyyyxxxvvvttttttvvvxxxvvvwww{{{xxxyyyyyyyyyyyyyyyxxxxxxzzz~~~vvvrrruuu{{{|||sssllldddbbb___[[[WWWRRROOONNNLLLIIIIIIKKKMMMPPPXXX```dddkkkppprrrsssssspppjjjeee]]]VVVWWWbbbnnnsssrrrppp}}}ooolllnnntttuuupppmmmooooooqqqsssqqqoooooorrruuutttttttttuuuyyyzzznnngggiiisssxxxiiiqqqoooggg```___```___aaaccc___^^^___dddkkkvvv~~~{{{zzzwwwtttrrrrrrvvvyyy|||~~~}}}xxxsssooonnnjjjeeeccceeemmmttt{{{sssmmmjjjjjjjjjggggggfffeeecccaaa^^^]]]```___^^^]]]]]]]]]]]]]]][[[XXXTTTPPPMMMJJJJJJIIIJJJLLLNNNOOOQQQXXXaaahhhqqqtttyyy|||~~~~~~}}}~~~|||xxxuuusssnnnooopppppppppqqqtttwww}}}}}}|||||||||}}}~~~~~~}}}|||{{{wwwuuupppjjjeeeaaa^^^\\\aaaiiirrrxxxyyy{{{{{{vvvtttdddcccbbbdddjjjttt}}}yyypppjjjiiijjjoootttyyy~~~ttt^^^VVVQQQTTT\\\hhhvvv~~~yyyxxxzzzsssppplllbbbWWWKKKFFFCCCCCCBBBAAADDDIIIOOOYYYdddnnnwww~~~lll___```___jjj~~~vvvssseee^^^^^^ooo}}}}}}vvv___QQQGGG>>>;;;999666555777444444444444444444444444666666555555555555666666555555666777888999:::::::::>>>===???CCCBBBMMMddd{{{kkkddd___lllxxxjjj___YYY\\\bbbfffppp}}}|||mmmbbbZZZTTTSSSUUU]]]iiitttvvvqqqiii___UUUQQQRRRSSSWWW\\\bbbhhhlllnnnooopppqqqrrrrrrrrrrrrvvvyyy}}}~~~{{{yyyyyyzzzzzzxxxvvvuuuvvvxxxwwwxxx|||zzzzzzzzzzzzzzzyyyxxxxxxzzz{{{uuutttyyyyyyqqqkkkeeedddccc```[[[VVVRRRPPPLLLIIIHHHJJJMMMPPPXXX```fffmmmrrrrrrpppooolllgggbbb\\\VVVYYYhhhwww{{{wwwooouuu{{{qqqkkknnnpppmmmmmmrrrvvvwwwvvvsssppppppssswwwvvvuuutttuuuzzzyyyooohhhiiirrrxxxlllvvvtttmmmgggdddbbb______bbbccc___]]]___aaafffttt|||{{{yyyvvvssssssvvvxxxzzz}}}|||uuuooommmiiidddccceeehhhqqq}}}yyyrrrnnnmmmmmmhhhhhhgggfffeeedddcccccceeedddcccaaa`````````aaa]]]ZZZVVVRRRNNNKKKIIIHHHGGGIIIKKKMMMPPPWWWaaaiiippptttxxx{{{~~~~~~}}}~~~{{{wwwrrrpppjjjmmmpppssstttwww{{{~~~~~~~~~|||{{{zzzvvvqqqkkkeeebbb```eeemmmtttyyy}}}{{{vvvrrrdddaaa___```fffooozzz}}}tttmmmkkkkkkmmmrrrxxx}}}www___XXXRRRVVV^^^iiiwww~~~yyyyyyxxxrrrnnnkkkaaaVVVKKKFFFCCCDDDDDDCCCEEEJJJQQQ[[[fffoooxxx}}}kkk^^^___^^^kkktttnnnddd]]]\\\mmm~~~|||wwwcccQQQGGG>>>;;;999666555666444444444444444444444444666666555555555555666666555555666777888999:::::::::>>>===???CCCBBBLLLccc}}}jjjbbb___ggguuu}}}pppccc]]]```fffgggnnnxxxzzzlllccc[[[TTTRRRTTTZZZdddnnnrrrqqqlllaaaVVVQQQQQQSSSWWW]]]dddjjjnnnnnnooopppqqqrrrrrrrrrrrrwwwxxxzzz{{{{{{zzzxxxwwwyyyzzz{{{zzzxxxwwwwwwwwwvvvwwwzzz}}}~~~{{{{{{||||||{{{{{{zzzyyyzzzwwwsssxxx{{{vvvpppkkkhhhhhhhhhfffbbb\\\WWWTTTKKKGGGFFFHHHJJJNNNVVV^^^jjjqqqvvvtttqqqpppmmmiiiaaa\\\WWW\\\oootttsss{{{vvviiiiiijjjgggiiioootttvvvwwwvvvsssrrrtttwwwwwwvvvtttvvvzzz{{{rrrlllllltttxxxooo|||yyysssnnnkkkeee___^^^```hhhccc______]]]]]]eeeqqq~~~}}}}}}|||yyyvvvvvvwwwyyyyyy}}}xxxppplllhhhcccbbbeee___iiivvv}}}uuupppmmmmmmhhhhhhgggfffgggggghhhhhhiiihhhfffdddcccccccccccc^^^\\\WWWSSSNNNKKKIIIHHHFFFHHHJJJLLLOOOWWWaaajjjooossswww{{{{{{vvvqqqnnnkkkoootttwwwyyy|||~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~{{{tttmmmiii```dddkkkrrryyy}}}|||vvvsssiiieeeaaa```ccckkktttzzzxxxqqqnnnnnnmmmrrrxxx|||~~~yyy```XXXSSSWWW```kkkxxx~~~yyyzzzyyyrrrooolllbbbXXXKKKGGGDDDEEEDDDCCCFFFJJJSSS]]]hhhpppyyy}}}jjjZZZZZZYYYhhhwwwnnnfff___^^^ooo~~~yyyeeeQQQGGG>>>;;;:::666555666666666666666666666666666666666555555555555666666555555666777888999:::::::::>>>===???CCCAAAKKKbbb}}}hhh^^^]]]aaalll}}}yyytttfff___bbbiiijjjooouuu}}}yyylllccc[[[TTTRRRSSSWWW```iiioooqqqmmmbbbWWWPPPQQQSSSXXX^^^eeelllooooooooopppqqqrrrrrrrrrqqqwwwwwwwwwwwwwwwwwwvvvvvvxxxzzz||||||yyywwwwwwwwwuuuvvvxxx{{{~~~}}}||||||||||||}}}||||||{{{{{{yyy|||xxxsssxxxzzzuuuoookkkjjjkkkkkkjjjgggaaa[[[WWWKKKGGGEEEGGGHHHKKKSSS\\\kkkrrrxxxwwwtttsssqqqnnnaaa]]]YYY```vvv|||vvvwwwuuufffeeefffcccdddkkkooosssvvvvvvtttssstttvvvxxxvvvtttvvvzzz~~~vvvpppqqqxxxxxxrrr~~~xxxqqqllljjjgggccc```ddddddeeeeeeeeedddcccccclllttt{{{yyyxxxwwwvvvuuuuuuwww{{{xxxuuuqqqlllhhhfffeeedddfffiiipppzzz~~~yyyvvvsssqqqllljjjiiiiiikkkmmmllllllmmmlllkkkjjjiiiiiiiiiiiiddd```[[[VVVQQQMMMIIIFFFFFFFFFGGGJJJQQQ\\\iiiqqqvvvxxxzzz}}}~~~|||zzzwwwtttrrrqqqsssuuuxxx{{{}}}}}}~~~}}}zzz|||zzzyyyzzz|||}}}~~~~~~~~~xxxpppgggeeefffkkkrrryyy}}}}}}~~~}}}|||rrrmmmiiihhhfffiiisss~~~{{{rrrooonnnlllpppvvvzzz}}}~~~uuubbbXXXQQQUUU___lllyyy}}}zzz|||{{{uuupppiii^^^VVVMMMHHHDDDEEEEEEDDDGGGLLLRRR\\\hhhpppyyylllaaaYYYYYYkkkssseee^^^ccc|||uuu```OOOFFF===;;;:::777666888666666555555555555666666666666666666666666666666555666777888999:::::::::;;;;;;<<>>@@@JJJTTTlllwwwnnnmmmoooqqqiiiiiiiiiooo|||yyyqqqggg```YYYRRRPPPSSSYYYbbbkkknnnmmmggg]]]RRRRRRRRRSSSWWW^^^eeejjjlllmmmnnnnnnoooqqqrrrrrrsssuuuuuuvvvvvvwwwvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxzzz|||}}}{{{{{{~~~}}}uuuqqqyyysssiiicccWWWPPPJJJHHHGGGGGGLLLRRRaaarrryyysssjjj```[[[^^^eeeooozzzoooeeebbbaaabbbcccYYYXXXVVVUUUVVV[[[dddjjjmmmpppssstttvvvyyy}}}~~~}}}zzzqqqlllnnnuuu~~~zzzwww~~~xxxuuupppooommmjjjiiihhhhhhhhhiiifffdddcccbbbeeeppp||||||zzzyyyvvvuuutttuuuxxxzzz{{{zzz{{{yyywwwssspppllliiihhhhhhggggggkkkrrrzzz{{{xxxtttpppllljjjhhhhhhiiijjjiiihhhgggggggggeeeccc```]]]\\\WWWUUUQQQOOOMMMLLLIIIHHHDDDEEEHHHLLLSSS]]]hhhooorrrvvv~~~~~~}}}}}}}}}}}}~~~|||||||||{{{{{{yyyxxxwwwvvvxxxyyyxxxvvvttttttuuutttwwwyyywwwssspppppprrrtttvvv{{{yyyrrrrrrtttwwwxxxxxxuuupppjjjgggfffggghhhdddeeejjjqqquuuyyyuuulllmmmqqquuuxxx{{{}}}~~~sss___XXXTTTZZZeeeoooyyy|||||||||wwwtttpppiii]]]UUUKKKFFFCCCDDDEEEEEEIIINNNWWWcccoooxxxwwwmmmeeehhhttt~~~pppdddbbbppplllXXXKKKBBB:::888777555555777555444444444444444555555444444444444444444444444666555555555666888:::;;;::::::<<>>???HHHRRRhhh|||{{{yyyooonnnppprrrjjjjjjjjjooozzzvvvnnnfff```YYYRRRPPPRRRYYYbbbkkknnnlllggg\\\RRRQQQQQQSSSXXX___fffjjjllllllmmmnnnoooppprrrssssssuuuuuuvvvwwwwwwwwwwwwwwwvvvuuutttssssssuuuvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvtttttttttuuuwwwyyy|||}}}}}}}}}zzzqqqkkkrrr{{{|||ssshhhaaaVVVPPPJJJIIIIIIIIIOOOUUUbbbtttxxxqqqggg^^^YYY\\\dddpppxxx~~~qqqddd^^^___cccfffaaa```\\\VVVSSSVVV]]]dddkkkooorrrrrrtttxxx{{{{{{zzzxxxoooiiikkksss|||zzzuuuvvv|||wwwtttqqqmmmjjjhhhhhhggghhhhhhiiihhhbbb___dddmmm}}}{{{yyywwwuuussssssvvvxxxyyyyyy|||{{{yyyvvvrrrnnnkkkiiigggeeeeeehhhooowww}}}~~~|||xxxsssooonnnllljjjiiijjjjjjhhhggggggggggggeeeccc___\\\ZZZWWWTTTQQQOOOOOOMMMKKKJJJDDDFFFIIIMMMTTT^^^iiippprrrwww~~~}}}}}}|||}}}~~~{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyzzzyyyuuusssssstttvvvzzz~~~|||vvvpppmmmmmmpppssswww|||vvvqqqrrruuuxxxyyywwwsssnnnjjjgggdddccc[[[^^^fffpppvvvyyyssskkkmmmssswwwyyy|||}}}~~~ttt___YYYVVV\\\gggpppzzz}}}~~~}}}wwwsssooohhh^^^UUULLLGGGDDDEEEFFFFFFJJJOOOXXXcccqqqzzzttthhhjjjwwwzzzlllccccccsssooo[[[JJJAAA999777777555555777333333333333444555666666444444444444444444444444666555444444555777:::;;;::::::===???>>>???GGGQQQbbbuuusssuuuqqqpppqqqggghhhiiinnnzzz~~~uuunnngggaaa[[[SSSQQQSSSVVV___iiimmmmmmhhh^^^UUUQQQQQQSSSXXX___fffjjjlllllllllmmmoooppprrrssssssssstttuuuvvvwwwxxxxxxxxxuuutttrrrqqqrrrtttvvvxxx{{{{{{{{{{{{yyyxxxvvvuuurrrrrrssstttwww{{{~~~xxxqqqiiinnnuuu{{{zzzrrrggg^^^XXXQQQKKKJJJJJJKKKPPPVVVeeewwwwwwoooeee\\\YYY[[[dddrrrzzz|||vvvggg^^^```iiipppsssqqqjjj```XXXVVV[[[```gggmmmpppooopppuuuxxxvvvuuuzzz|||tttjjjdddfffnnnwww}}}tttqqquuu|||yyytttooojjjhhhffffffhhhjjjlllkkkddd]]]```gggnnn~~~{{{yyywwwuuurrrrrruuuwwwxxxyyy~~~|||zzzwwwtttpppllljjjfffdddcccfffmmmuuu{{{|||xxxsssnnnpppnnnllljjjjjjjjjhhhggghhhhhhhhhfffddd```]]]ZZZWWWUUURRRQQQPPPOOOMMMLLLEEEGGGJJJNNNUUU___iiipppsssxxx~~~}}}|||||||||}}}~~~zzz{{{{{{{{{{{{{{{zzzzzzyyy{{{|||zzzvvvsssssstttxxx~~~{{{sssmmmkkkmmmpppuuuyyy}}}yyyqqqppptttxxx|||{{{yyyvvvqqqkkkfffcccWWW[[[eeeqqqwwwzzzqqqiiimmmtttyyy{{{}}}~~~~~~uuu```YYYWWW^^^hhhqqq{{{}}}xxxsssooohhh^^^VVVLLLGGGEEEFFFGGGGGGKKKPPPXXXdddrrr|||xxxjjjkkkyyyyyylllaaabbbuuuqqq^^^JJJ@@@999777777555555666222222222333444555666777666666666666666666666666666555444444555777:::;;;::::::===???>>>>>>FFFPPP^^^qqqmmmzzztttqqqpppbbbdddfffmmmzzzuuunnngggccc\\\UUURRRTTTSSS]]]ggglllmmmjjjaaaWWWPPPQQQSSSXXX___fffkkklllllllllmmmoooppprrrssssssrrrssstttvvvwwwxxxxxxxxxtttsssqqqpppqqqsssuuuwwwzzzzzz{{{zzzyyywwwuuusssttttttuuuvvvzzz~~~xxxrrrjjjmmmsssyyyyyyrrrfff\\\YYYRRRMMMKKKKKKKKKPPPWWWgggyyyvvvnnneee\\\\\\]]]fffttt|||{{{{{{~~~}}}|||pppgggjjjwwwxxxkkk___YYY\\\```dddkkknnnlllnnnsssvvvsssssswwwxxxpppfff```bbbjjjsssyyyqqqooovvv}}}{{{xxxuuusssoookkkgggjjjjjjjjjkkkkkkhhhccc___dddrrr{{{xxxzzzwwwvvvuuuuuuuuuvvvxxxyyy|||yyywwwqqqjjjgggdddaaadddkkktttzzz}}}}}}yyyvvvsssooonnnooommmjjjiiillllllnnnmmmjjjiiiiiifff```___ZZZTTTPPPOOONNNJJJGGGGGGGGGGGGKKKRRR\\\fffmmmvvv{{{}}}|||{{{~~~~~~{{{yyyyyy{{{|||vvvssstttwwwxxxmmmfffdddjjjpppuuuxxxxxxzzz{{{rrrpppvvv|||{{{qqqggg```[[[\\\aaannn}}}zzzqqqooosssxxx{{{{{{|||~~~sss^^^[[[YYY]]]hhhttt}}}xxx}}}{{{qqqllliii```TTTJJJFFFDDDDDDDDDEEELLLSSSXXXbbbqqquuuqqq}}}ssslll```fff{{{nnnWWWKKKBBB;;;:::999666333333555555555555555555555555555555555555555555555555555555666666777777888888===:::;;;===???@@@FFFMMMccc}}}uuulll}}}vvvsssqqqiiiggghhhppp}}}{{{uuulllbbbZZZTTTPPPOOORRRXXXdddoootttnnnaaaWWWSSSRRRQQQUUU\\\dddjjjmmmoooooooooppppppqqqqqqqqqsssssstttwwwyyyzzzyyywwwuuusssqqqqqqsssuuuuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxx{{{~~~yyyuuupppqqqtttxxxxxxrrrhhh```ZZZVVVSSSQQQMMMKKKPPPWWWeeerrr}}}{{{ooodddbbbeee^^^fffqqqyyy}}}~~~xxxvvvzzzyyypppjjjooo~~~pppbbb\\\aaaeeellltttuuuqqqooorrrvvvwwwzzz}}}sssggg^^^XXXYYYeeeqqqzzzlllnnn{{{xxxuuurrrmmmjjjiiiiiijjjkkkllljjjfffccc```jjjxxx~~~zzz{{{wwwvvvvvvvvvvvvvvvwwwxxx|||}}}|||{{{uuunnngggdddbbbdddkkktttzzz}}}{{{wwwtttpppnnnooommmiiiiiikkkooorrrtttsssssstttpppkkkfff```YYYTTTQQQOOOKKKGGGHHHHHHHHHLLLSSS^^^hhhooovvv{{{~~~~~~~~~}}}|||zzz{{{}}}|||wwwtttuuuxxxxxxmmmfffdddiiinnnsssuuuvvvxxx}}}}}}uuurrrwww}}}{{{ooofff]]]^^^cccmmmyyyvvvooooootttzzz}}}}}}~~~sss]]]ZZZYYY^^^iiivvv{{{|||rrrmmmiii___TTTJJJFFFDDDDDDDDDEEEKKKSSSZZZcccppp|||~~~rrriiibbbggg|||lllVVVIIIAAA:::999999666333444555555555555555555555555555555555555555555555555555555666666777777888888===:::;;;>>>???@@@FFFLLL^^^xxxxxxqqqyyytttqqqfffeeegggqqq~~~}}}xxxoooeee\\\VVVSSSQQQRRRYYYdddoootttooocccYYYTTTSSSRRRUUU\\\dddjjjmmmqqqqqqqqqrrrrrrrrrrrrrrrttttttuuuvvvxxxxxxxxxwwwxxxvvvtttsssssstttssssssvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{|||~~~}}}zzzvvvvvvwwwyyyzzzvvvnnngggaaa[[[VVVSSSNNNLLLQQQXXXeeepppzzzwwwkkk```___bbbiiiqqqzzz}}}xxxvvvyyyyyyjjjgggsss}}}kkk```dddlllrrrwwwwwwsssppprrruuuwww{{{{{{rrrggg___YYYXXX^^^fffssskkknnn|||yyyuuurrrooohhhhhhiiikkkmmmllljjjggg___bbbiiivvv~~~~~~wwwwwwwwwxxxwwwwwwvvvvvvxxx|||~~~~~~~~~~~~yyyrrrhhheeecccdddjjjssszzz~~~|||yyyuuuqqqoooooommmiiiiiilllqqqwww|||~~~~~~xxxpppiii```YYYTTTPPPKKKGGGHHHHHHIIIMMMUUU```kkkqqqxxx|||~~~~~~}}}{{{~~~~~~yyyvvvxxx{{{xxxlllfffdddiiilllqqqrrrssstttyyy|||}}}wwwuuuyyy}}}sssiiibbbdddhhhmmmtttzzz~~~{{{tttoooqqqxxx~~~sss\\\ZZZYYY___kkkyyy}}}tttnnniii^^^SSSJJJFFFDDDEEEEEEEEEKKKSSS\\\dddpppzzzuuuiiidddhhh}}}iiiUUUGGG???999888888666444444555555555555555555555555555555555555555555555555555555666666777777888888<<<:::;;;>>>???@@@EEELLLXXXqqqxxxsss}}}tttnnnfffeeehhhrrr~~~}}}wwwoooeee\\\VVVSSSRRRQQQWWWbbbmmmsssooocccZZZUUUTTTTTTWWW]]]dddjjjllltttttttttsssssssssssssssuuutttttttttuuuuuuvvvwww{{{yyyvvvtttttttttrrrqqqssssssttttttuuuvvvvvvvvv~~~||||||~~~|||vvvpppkkkddd\\\WWWRRROOOSSSZZZccclllsssoooddd\\\\\\```ssszzz}}}yyywwwxxx{{{~~~oooccciiitttgggiiisssxxx|||{{{vvvrrrsssuuuxxx}}}|||rrrhhhbbb]]]YYYYYY\\\jjjvvvkkkppp}}}yyyvvvsssjjjjjjjjjkkkmmmllljjjhhhcccaaaaaaiii|||wwwxxxyyyyyyxxxwwwuuuttttttyyy|||}}}~~~~~~yyyrrriiigggdddeeejjjqqqyyy~~~~~~yyyvvvqqqoooooonnnkkkkkknnnrrr{{{{{{ttthhh___XXXRRRLLLGGGGGGGGGHHHLLLUUU```kkkqqqzzz}}}~~~}}}}}}|||~~~~~~{{{zzzxxx{{{~~~xxxlllfffdddjjjlllooopppqqqrrruuuwww}}}|||wwwvvvxxx|||uuukkkfffhhhkkkmmmpppttt{{{zzztttqqqttt{{{sss^^^\\\[[[aaammmzzz|||uuuoooggg\\\RRRIIIFFFDDDEEEEEEFFFKKKRRR\\\dddpppyyy}}}oooeeehhh}}}}}}fffSSSEEE===777888888666444555555555555555555555555555555555555555555555555555555555666666777777888888;;;999:::>>>???@@@EEEKKKVVVmmmsssooouuummmjjjiiikkkrrr|||yyytttkkkbbbYYYTTTPPPOOOOOOUUU___jjjppplllbbbZZZVVVUUUUUUXXX^^^eeejjjlllttttttssssssrrrrrrqqqqqqqqqrrrrrrqqqqqqsssuuuwwwzzzxxxvvvuuuuuuuuusssqqqqqqqqqrrrssstttuuuvvvwww~~~~~~~~~}}}~~~}}}wwwuuulllbbb[[[UUUQQQUUUZZZ```fffkkkggg^^^YYY]]]bbbvvv{{{~~~{{{yyyxxxxxxxxxgggiiisss|||mmmooowwwzzz}}}|||xxxuuuuuuwwwyyyvvvjjjeeeaaa\\\ZZZ[[[ccckkkzzz~~~kkksss~~~yyyvvvooommmkkkkkkkkkkkkiiiggghhhbbb___cccqqqyyyzzzzzzzzzxxxvvvtttsssssswwwyyyyyy{{{{{{vvvpppjjjhhhfffeeeiiipppyyyzzzuuuqqqnnnnnnmmmkkklllooouuu|||oooddd[[[TTTMMMHHHEEEEEEFFFJJJSSS^^^iiiooo{{{~~~}}}||||||yyy|||~~~}}}{{{~~~xxxwwwzzz~~~xxxmmmhhhfffmmmnnnpppqqqqqqrrrsssuuuxxxyyyzzzxxxuuutttvvvyyyvvvllldddgggiiijjjkkkpppxxx~~~yyytttrrruuuzzz~~~}}}~~~~~~qqqaaa^^^]]]bbbmmmzzzzzztttnnneeeYYYQQQIIIEEEDDDFFFFFFFFFKKKQQQZZZcccpppzzzuuudddiii~~~|||zzzcccSSSDDD===777777888666555666555555555555555555555555555555555555555555555555555555666666777777888888:::999:::>>>???@@@DDDJJJWWWjjj{{{oookkkzzzzzzrrrmmmlllmmmqqqxxx}}}wwwrrrjjj```XXXSSSPPPNNNPPPUUU^^^iiinnnlllccc[[[UUUTTTUUUXXX___eeejjjlllqqqqqqqqqppppppooooooooommmnnnpppooooooqqqtttxxxwwwvvvuuuuuuvvvvvvuuussspppqqqrrrssstttuuuvvvwwwyyyyyyyyyzzz{{{}}}~~~|||zzz|||~~~~~~zzzpppddd]]]WWWSSSUUUYYY^^^bbbddd```ZZZZZZaaaiiiuuuyyy}}}}}}|||zzz{{{}}}|||vvvttt{{{mmmllleeesssvvvwwwzzz||||||zzzxxxxxxzzz{{{zzzmmmgggccc___^^^```dddhhhqqq}}}{{{nnnyyy~~~yyysssqqqnnnllllllkkkjjjhhhjjjddd```bbbhhhttt|||{{{{{{yyywwwuuutttrrrrrruuuvvvvvvwwwxxxuuuoookkkjjjgggfffhhhoooyyy|||uuupppmmmllljjjggghhhkkkssssssggg]]]UUUNNNIIIDDDDDDEEEIIIQQQ\\\fffmmm{{{~~~|||{{{{{{xxxzzz}}}~~~{{{|||vvvuuuyyy~~~zzzqqqmmmlllsssssssssssstttttttttttttttuuuuuutttrrrrrrtttvvv~~~|||pppgggaaaccceeegggjjjoooxxx~~~zzzvvvuuuvvvxxxzzz||||||~~~ooobbb___]]]bbbnnnzzz}}}vvvsssmmmbbbVVVOOOHHHEEEEEEFFFFFFFFFKKKQQQYYYbbboooyyy~~~wwwffflllwwwwwwaaaSSSEEE>>>888888999666555666555555555555555555555555555555555555555555555555555555666666777777888888999888:::>>>@@@@@@DDDIIIWWWhhh}}}oooiiivvvzzzqqqooonnnpppuuu{{{yyytttlllccc[[[UUURRRQQQRRRWWW___iiinnnkkkccc[[[RRRRRRTTTXXX___fffjjjlllnnnnnnnnnmmmmmmmmmmmmmmmllloooqqqqqqpppppptttwwwtttssssssuuuwwwwwwvvvtttqqqqqqrrrssstttuuuvvvwwwvvvvvvvvvvvvwwwyyyzzz{{{{{{xxxxxxzzz}}}uuuiiibbb]]]YYYYYY\\\___aaa```\\\XXX\\\fffpppxxxzzz{{{zzzxxxxxx|||vvvpppvvvqqqkkkdddzzz{{{}}}yyyzzz||||||{{{zzz{{{|||~~~tttlllgggcccdddhhhlllnnnsss{{{wwwqqq}}}wwwtttpppnnnnnnnnnmmmlllkkkhhheeedddcccgggwww~~~}}}{{{xxxvvvuuusssssspppssstttsssuuuxxxvvvqqqlllkkkhhhfffgggnnnxxxvvvpppkkkhhhddd```___ccckkkxxxuuuhhh^^^VVVOOOJJJEEEDDDEEEHHHPPP[[[eeekkkxxx|||{{{zzzzzzxxxzzz}}}|||~~~xxxwww|||~~~vvvssssssxxxwwwwwwwwwwwwwwwvvvvvvtttsssrrrqqqpppqqqsssuuuxxx~~~uuukkkcccaaabbbeeeiiiooovvv~~~~~~|||{{{{{{||||||{{{|||~~~mmm```]]]\\\bbbnnn{{{yyyrrrppplll___SSSNNNHHHEEEEEEGGGGGGFFFJJJQQQYYYaaammmvvv|||yyyjjjqqq{{{rrr}}}uuu```TTTGGG???999999999777555666555555555555555555555555555555555555555555555555555555666666777777888888999888:::>>>@@@@@@CCCIIISSSccc}}}qqqgggrrryyyvvvsssrrrtttxxx}}}zzzvvvmmmddd\\\WWWTTTSSSQQQUUU]]]eeejjjhhh```XXXPPPPPPRRRWWW___fffkkklllkkkkkkkkkkkkllllllllllllooosssvvvuuurrrppprrruuussssssssstttvvvwwwuuusssrrrrrrssstttuuuvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwwwwuuuvvvzzz|||}}}tttnnnjjjfffeeefffdddccc```[[[XXX]]]jjjuuu|||}}}|||yyyvvvwww}}}tttlllmmmvvvjjjcccsss|||}}}}}}}}}|||||||||}}}xxxpppiiijjjooovvvyyy~~~}}}rrruuuyyyvvvrrrpppppppppppppppmmmkkkjjjhhhbbbbbbppp~~~{{{xxxuuutttssssssppprrrrrrqqqtttxxxxxxtttmmmkkkiiifffgggnnnxxxwwwqqqjjjeee```ZZZYYY[[[aaaooovvvhhh___WWWPPPKKKFFFEEEEEEIIIPPP[[[eeekkkvvv{{{{{{yyyyyyxxx{{{~~~~~~||||||zzzxxxyyy|||{{{yyyyyyzzzyyyxxxwwwuuusssqqqooooooqqqsssuuuttt}}}{{{uuunnnhhhccceeehhhnnnvvv~~~{{{|||~~~lll^^^[[[[[[aaannn|||vvvoooooojjj^^^RRRMMMGGGEEEEEEGGGGGGFFFJJJPPPYYYaaakkkssszzzzzzmmmuuuyyyooozzzttt___TTTHHH@@@:::::::::777555666555555555555555555555555555555555555555555555555555555666666777888888888888888:::>>>@@@???CCCHHHPPP___yyyqqqeeeooo~~~xxxssssssuuuyyy|||zzzuuummmddd\\\WWWTTTSSSOOORRRYYYaaafffccc[[[TTTNNNNNNQQQWWW___fffkkkmmmjjjjjjjjjkkkkkklllllllllssswwwzzzyyytttqqqrrrtttssssssssstttvvvuuusssqqqssssssttttttuuuvvvvvvvvvzzzyyywwwvvvuuutttttttttuuutttuuuzzz{{{|||zzzwwwrrrpppqqqhhhfffbbb[[[XXX^^^kkkvvv|||wwwtttvvv|||sssjjjeeevvv{{{kkk^^^kkkyyy~~~}}}}}}}}}yyyppppppuuu}}}vvvpppxxx