BM6P6(@ 111111111111111111111111111111222222222222111111111111111000000000000000000000///...............////////////............---------------------------------.........////////////...---,,,,,,++++++---------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///---------------------------------,,,,,,+++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++'''(((***,,,---------,,,...------------...//////.................................------,,,,,,,,,.........------,,,,,,,,,+++,,,---......,,,+++)))...---,,,+++***+++,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++,,,---...---+++***+++,,,***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,++++++*********))))))))))))))))))))))))+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................,,,,,,+++++++++,,,---...------++++++++++++------.........------,,,,,,,,,------............------........................////////////////////////////////////............///////////////.........000000000000000000000000000000000000000000000000111111222222222333333333444444444444555555555666555555777888::::::;;;;;;999999999888888888777777888:::<<<<<<;;;;;;;;;<<<<<<======<<<999777777777::::::;;;;;;::::::999888777888999:::<<<===>>>???======<<<;;;;;;;;;;;;<<<777888:::<<<===>>>??????>>>===<<<;;;:::999999999999999777666555555555555444444555555444444333222222333333444444333333222222222111111111111222222333333333222222222111111000000000111222222222333000000000000000000000000222222222111000//////...000000000000////////////++++++,,,,,,,,,---------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------...---,,,,,,++++++++++++---------............///........................************************++++++,,,,,,,,,,,,------------------------------************++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------...///000///---,,,,,,.........------------......111111111111111111111111111111222222222222111111333222222111000///......000000///...............////////////............------------------------,,,,,,,,,,,,------...............------,,,,,,+++------------............---......//////......---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,------...///------------------------------,,,,,,++++++++++++...---------,,,,,,,,,,,,++++++++++++,,,------......---,,,+++++++++,,,,,,------,,,+++++++++,,,---++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,******************++++++++++++++++++++++++++++++............---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,................................................++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------............------................................................////////////............/////////////////////...000000000000000000000000000000000000000000000000111111111222222222333333333333444444444444555555444444666777888888888888999999999888888888777777888:::;;;<<<;;;:::;;;<<<;;;<<<===<<<999777777777::::::;;;;;;::::::999888888888999:::<<<===>>>>>><<<<<<;;;::::::::::::;;;::::::;;;<<<============<<<;;;:::999888888888888999888777666555555555555444444555555444444333222222333333444444333333222222111111000000111111222333333222222222111111111000000000000000000111111000000000000000000000000111111000000///......---////////////............++++++,,,,,,,,,---------******+++---///111333444---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...------------...///000++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,---...---,,,+++,,,---......------------......111111111111111111111111111111222222222222111111444333222111000...------000000///.............../////////............---........................+++++++++,,,,,,,,,,,,---------------------------------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++*********++++++,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...------------------------++++++++++++************------,,,,,,,,,,,,,,,+++++++++))))))***---///111...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++------,,,+++***+++,,,......---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++(((((())))))***++++++,,,------------------------,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------,,,,,,,,,------............------................................................/////////............---......//////////////////000000000000000000000000000000000000000000000000111111111222222222222333333333333444444444444555333333444555666666555555999888888888888777777777888:::;;;;;;:::::::::;;;;;;<<<===<<<:::888888888::::::;;;;;;::::::999888999999:::;;;<<<=========<<<<<<;;;:::::::::::::::<<<<<<=========<<<;;;;;;::::::999888777777777777999888777666666555555666444555555555555444333333222333333444444333333222222111111000000111111222333222222222222111111111000000000///////////////000000000000000000000000000000//////......------............------------,,,,,,,,,,,,------------***+++,,,...000333555666---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------)))+++,,,,,,******+++---......------------......111111111111111111111111111111222222222222111111333222222111000///......000000///...............//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,---------.........,,,,,,------------,,,,,,************************------,,,,,,,,,+++++++++------------------------*********+++++++++,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,++++++++++++++++++******+++---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,*********+++---------,,,,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))*********++++++))))))******++++++++++++------------------------(((((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------................................................//////.........---------............////////////000000000000000000000000000000000000000000000000111111111111222222222222444444444444555555555555333444444555555555444444888888888888777777777777888999;;;;;;999999999::::::;;;<<<<<<:::888888999::::::;;;;;;::::::999888::::::;;;;;;<<<===============<<<;;;;;;;;;;;;;;;<<<============<<<<<<;;;:::999888888777777777888888888777666666666666666555555555555555444444333222333333444444333333222111111000000000000111111222222222222111111111111111111111000000//////...000000000000000000000000000000000//////........./////////.........------,,,,,,,,,------------...//////...//////000111111---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------)))***,,,,,,++++++,,,.........------------......111111111111111111111111111111222222222222111111000000000000000111111111000000///...........................------------////////////////////////............------------,,,,,,------------------,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***---------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------............................................................---------------.........//////000000////////////////////////////////////////////////000000111111111222222222444555555555555666666666444444555666666666555555777777777777777777777777777999::::::999888888999999:::<<<;;;:::999999:::::::::;;;;;;::::::999888::::::;;;;;;<<<===>>>>>>??????>>>===============<<<<<<======>>>=========:::999999888888888888999888777777666666666666777555555666666555555444333222333333444444333333222111000000000000000000111222222222111111111000000222222222111111000000000000000000000000000000000111111000000000000000///000000000/////////......,,,,,,---------.........000///......---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------***,,,------,,,,,,...///......------------......111111111111111111111111111111222222222222111111/////////000111111222222000000///........................------------,,,........................///...............------------------------------,,,,,,,,,,,,------------...//////////////////...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))************++++++++++++,,,.........,,,***))),,,,,,---------,,,+++*********+++,,,------------++++++++++++++++++++++++***,,,,,,+++***)))***+++******+++,,,,,,---......*********+++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,///......---,,,,,,++++++************************...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------............------........................------------------------.........------------,,,------......///000000000////////////////////////////////////////////////000000000111111111111222444444444555555555666666444555555666777777666666666666777777777777777888777999::::::888777777888888:::;;;;;;:::999:::;;;::::::;;;;;;::::::999888999999:::<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======999999888888888888888999777777666666666666777777555666666666666555444444222333333444444333333222111000000//////000000111222111111111111000000000222222222222111111111111000000000000000000000000111111111111000000000000111000000000////////////,,,---------............,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,...//////------...000......------------......111111111111111111111111111111222222222222111111000000000000000111111111000000///........................---------,,,,,,------------------------.........------,,,,,,,,,.........------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++,,,------++++++++++++++++++++++++************+++++++++,,,))))))))))))******++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,+++***)))***+++---......------++++++++++++++++++++++++***+++,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------............------........................------------------------.........---------,,,,,,------......///000000111////////////////////////////////////////////////000000000000111111111111222222222333333333444444333333444666777777777777666666666666777777888888777888:::999777666666777777999;;;;;;:::::::::<<<::::::;;;;;;::::::999888777888:::;;;===???AAABBB@@@??????>>>===>>>>>>>>>>>>>>>???>>>>>>===<<<;;;777777777666666777777888777777666666666666777777666666666666666555444444222333333444444333333222000000////////////000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000/////////.........------------............++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------...///000///---------///......------------......111111111111111111111111111111222222222222111111222222111111000000//////000000///.....................---------,,,,,,,,,---------------------------------,,,,,,+++++++++//////...---,,,,,,++++++++++++,,,,,,,,,---------)))))))))******)))))))))************************---------,,,,,,,,,++++++++++++++++++++++++++++++---------.........//////------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,---......------++++++++++++++++++++++++------------,,,***(((''',,,,,,++++++,,,,,,---...************************(((((())))))*********+++(((((())))))*********+++++++++******+++---///000,,,,,,---...---,,,+++***)))***+++---......------++++++++++++++++++++++++***+++,,,+++)))))))))***...------,,,,,,++++++***,,,+++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,------++++++++++++++++++++++++...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))++++++------------++++++,,,,,,,,,------.........---..................---........................------------------------......---------,,,,,,,,,---------...///000000111////////////////////////////////////////////////000000000000111111111111000000111111111222222222111222333555666777777777555666666666777777888888777888:::999777666666777777999;;;;;;::::::;;;<<<::::::;;;;;;;;;:::999999777888999;;;>>>@@@BBBCCC??????>>>===============AAAAAA@@@???===<<<:::999666666555555555666666777777777666666666666777888666666666666666555555444222333333444444333333222000000////////////000000111111111111000000000000......//////000000111111000000000000000000000000........./////////////////////.........------------------.........//////------,,,,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------++++++++++++,,,,,,---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++///......---,,,,,,,,,---+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------...///000///---,,,,,,............------.........333222222222111000000000000000000000000000000111111111000000000000111111////////////..................------------......,,,,,,,,,---------......------,,,,,,,,,+++++++++........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,...///000,,,,,,,,,++++++*********,,,***((()))+++,,,***(((...,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,******+++,,,,,,---......************************************************,,,,,,++++++++++++++++++,,,,,,,,,---------.........---+++***)))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------++++++++++++------//////...---,,,***)))(((***+++,,,---------,,,+++,,,,,,............,,,,,,))))))*********+++++++++''')))+++,,,,,,,,,***))),,,,,,+++******+++,,,,,,------......------,,,+++)))***++++++,,,,,,++++++((()))***,,,,,,---------...---+++******+++---...///,,,)))))),,,//////......------,,,,,,++++++***------............------......------------......,,,,,,,,,,,,,,,---...///000///---,,,++++++,,,,,,///...---,,,+++***))))))...///000000000///---,,,............/////////000000000000000111111111111222333333111000000222444444555555666777888:::;;;777777999::::::999888777;;;:::888777777888999::::::;;;<<<<<<<<<;;;:::999;;;;;;;;;::::::999999999<<<<<<===>>>@@@AAABBBBBBBBBAAA???>>>>>>>>>??????CCCCCCBBBAAA???===;;;:::888888777777777777777888999999888777777777777777777777666555444444333333444444444333222111000///////////////////////////222222111000//////000000222111000//////000111222222222222111111111111111000000000000000000000000//////.........---------////////////////////////------------------------,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++,,,,,,---......---,,,************,,,------,,,,,,+++************+++***(((''''''(((***+++------------------------......------,,,+++******,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...******++++++,,,---........................------,,,------......------,,,............////////////222222111111111111111111111111000000000000000000111111000000000000111111////////////............------,,,,,,,,,,,,------,,,,,,,,,---------......---------....../////////------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---------------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,***))))))+++,,,+++)))---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,)))******++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,+++******+++,,,---))))))*********+++++++++++++++++++++++++++++++++((())))))))))))))))))(((,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))))))))***++++++***))))))*********++++++++++++,,,)))***,,,---------+++***,,,,,,+++******+++,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---------++++++++++++------///,,,))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......---,,,,,,,,,,,,---...///...------,,,,,,---...////////////..................///000000///...---,,,---------............///...////////////000000000222222333222111222444777888888777777777777888888555555666777888777666666999888777666666777888999999:::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;::::::::::::======>>>>>>???@@@AAAAAAAAA@@@???>>>===>>>>>>???AAA@@@@@@???>>><<<;;;:::999888777666666666666666888777666555555555555555777666666555444444333333111111222333333333333222111111111111111111111111222222111000000000000000222111000//////000111222222222222111111000000000000000000000000000000000//////.........---------........................------------------------,,,***)))***+++---,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,---,,,+++++++++++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++,,,,,,------...............---------------,,,,,,------------,,,,,,------------............000000111111111111111111111111111000000/////////111000000//////000000111////////////............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000111------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---.........------,,,***)))(((,,,,,,,,,++++++++++++***+++***)))***+++,,,+++***,,,*********,,,---,,,+++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,---...///))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))'''((()))+++,,,,,,------+++++++++++++++***)))(((((())))))******))))))(((++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++,,,---------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***+++++++++******+++,,,,,,---......------............------......------------......------,,,,,,,,,---......---,,,,,,------///000000.........//////000000000...////////////...------,,,,,,---------.....................////////////111222333333333555888:::@@@???===;;;:::999888888777777888888888888777777777666555444555555777888888999:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;:::999888777666555555444444555555444444333444444444666666555555444333333333111111222333333333333222111111111111111111111111222111000000000000000000222111000000000000111222333333222111000000//////000000000000000000000000...............---------........................------------------------,,,+++)))***+++,,,,,,+++---,,,,,,+++***)))((('''******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,++++++++++++***+++++++++***************------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,,,,------------//////000000111111222222111111111000//////......000000////////////000000////////////............------,,,,,,,,,,,,------,,,,,,,,,---------......******++++++,,,---......------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------+++)))(((+++++++++++++++++++++++++++******++++++,,,,,,++++++***)))***,,,------+++******+++++++++,,,,,,,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------...)))*********++++++++++++++++++++++++++++++++++++------............------)))***+++,,,,,,+++***)))&&&''')))***+++,,,,,,---,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++,,,------......------...,,,+++))))))***,,,---+++,,,,,,------,,,,,,+++...---++++++***++++++++++++++++++,,,,,,---------,,,------......------,,,...------,,,,,,------...------,,,,,,,,,------...---------....../////////---------............///.....................------------.........//////........./////////000000000111333333444666:::===DDDCCCAAA@@@>>>===<<<<<<>>>======<<<;;;:::999999666555555444555555666777888999:::<<<======<<<<<<===============<<<<<<<<>>>>>>>>>>>>>>BBBAAA???===<<<:::999888666666666666777777888888999:::;;;===>>>>>>==============================BBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA<<<======>>>======<<<<<<999888777555444333333333666555555555555555666666444444444444444333333333444444444333222111000///000000000000000000000000111000000000000000111111111111222222222222111111222222111111000//////...////////////////////////---.............................................---------------------------+++******+++,,,+++******+++++++++,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++------------+++***++++++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++(((***+++---.../////////------------------,,,,,,++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,------------.........//////000000000000000000////////////////////////000//////......//////000////////////............///......------......///,,,,,,,,,---------......//////.........---------........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...++++++,,,---------------***++++++++++++,,,,,,,,,)))+++,,,,,,++++++---...,,,*********,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,******+++++++++++++++***---,,,,,,++++++,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++******++++++++++++***))))))++++++,,,---------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,,,,---......---,,,,,,+++******,,,,,,------------,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,------............---,,,+++***000000000//////.........---------,,,------.../////////000000000111111111000000000000111111111111000111222222222444777999888888888888999:::;;;;;;???>>><<<:::999888777777888999999::::::;;;;;;;;;;;;<<<===?????????>>>>>><<<<<<<<<===============AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBAAAAAAAAA==================<<<<<<999888777666555555444444666666666555666666777888444444333333333333333333111111222333333333333222////////////////////////000000000000000111111222111111222333333222111111111111000000000/////////000000000000000000000000---------...............---------------------------------------------------,,,******+++,,,+++*********+++,,,---......///......------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++*********++++++++++++,,,,,,,,,)))***,,,...000000000///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------............000000000000000/////////------......///000000000//////............//////////////////...............------,,,,,,------...,,,,,,,,,---------......------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,******+++++++++,,,,,,,,,(((+++------++++++---///---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,******++++++,,,,,,------************************++++++++++++++++++++++++'''(((((()))******++++++))))))))))))*********+++)))***+++++++++***)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++************,,,---...++++++***))))))***++++++*********++++++++++++,,,+++*********++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---------++++++++++++------***,,,......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***.............../////////------,,,,,,,,,---...///////////////000000000000/////////000000000000111000111111111000111333555333333333333444666777888:::999888777777888999999;;;;;;<<<===>>>?????????>>>>>>@@@@@@AAA@@@???>>>;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<;;;:::999999888777666666666666666666666555555666777777888333333333333333333333333111111222333333333333222000000000000000000000000000000000000000111222222111222222333333222222111////////////000000000000000000000000000000000000---------.........//////------------------------------------------------...,,,******+++++++++*********++++++,,,,,,---------------,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***)))))))))******)))******************)))))))))))))))))))))))))))------,,,,,,++++++************+++++++++,,,,,,,,,***,,,---//////...---,,,)))******++++++,,,,,,,,,)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------111111000000//////......,,,,,,---...///000111111//////............//////000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))******+++,,,---......***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,---------,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---......---+++)))(((((())))))*********++++++,,,,,,,,,(((+++------++++++---000...,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---************************************************)))******+++,,,,,,------))))))))))))************&&&''')))***++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((,,,+++***))))))***+++,,,)))***+++,,,---.........))))))(((((()))+++---...---,,,+++******+++,,,---))))))*********+++++++++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++((()))***,,,,,,---------...---+++******+++---...'''***------+++***,,,...***++++++,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,((()))+++,,,------,,,+++))))))***+++,,,---...///---,,,,,,+++,,,---//////............/////////000............/////////000111111111000......000222222222222222333555666666666666666666888:::<<<======>>>???@@@AAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<===;;;<<<===?????????>>>===;;;;;;;;;;;;:::999888888999888777777777777777888555555555555555666777888333333333333333333333333444444444333222111000///111111111111111111111111000000///000000111222222111222333444444333222111......//////000000111111000000000000000000000000---------.........//////------------------------------------------------...,,,******+++++++++***+++++++++***************,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++***)))((((((((()))))))))************))))))++++++++++++++++++++++++......------,,,+++***************++++++,,,,,,,,,,,,---.........,,,)))((((((((()))***++++++,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,000000000000000000000000111000......000000000///000000000000000000000000////////////////////////000000000000////////////------............------//////---,,,,,,---...///------------------------------............------+++,,,---...---,,,+++***------------------------.........------,,,,,,,,,---,,,************,,,---000000///...---,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,---------.........---,,,,,,++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,------------,,,++++++------,,,+++************************---,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++...---,,,++++++++++++,,,---------.........//////444000,,,+++,,,...---,,,...------,,,,,,------...++++++******++++++,,,---,,,,,,,,,------.........999000+++---...++++++...///......------,,,++++++,,,---...///...---,,,+++,,,,,,,,,------------...------,,,,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++******)))++++++,,,,,,---...//////---,,,,,,---///000000///------+++******+++------///...,,,++++++,,,---...........................,,,,,,,,,---------......,,,------...///000111111111111111111111111111111............////////////000000000000000000000000111222222333333444444555777666666666777999<<<===??????AAACCCEEEGGGHHHIIIGGGGGGHHHGGGEEEAAA>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666888888777666666666666666555555666666666666555555444444444333333222222222555555444444444333333333333222111/////////000111///////////////000111111000000000000000000111111...///000111111111111111......////////////......000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,)))***...000---+++,,,***++++++,,,...//////000*********++++++,,,,,,,,,,,,***'''(((+++......---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++%%%&&&''')))+++---//////---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,+++***+++,,,---...------------------------000000000000000000000000000///---...///000000///000000000000000000000000/////////////////////////////////............---------............------///...------------...///---------------------------......//////......---,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,------------........................,,,,,,,,,---------......---,,,++++++*********+++)))***++++++++++++***)))*********++++++,,,,,,,,,,,,***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,***+++,,,,,,------,,,,,,111...+++***,,,---,,,***------,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---------......777000,,,...000---,,,///...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,,,,,,,---.........)))(((((()))+++---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,---------...........................------------............------......//////000000....................................////////////000000000000000000000000111111222222333444444444666666555555666777:::;;;<<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDBBB???===;;;<<<;;;;;;::::::::::::;;;;;;;;;===>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::::::::999888777666777666666555444444555555555555666666666666555555444444333333333222222222444333333333222222222222333222000/////////000111///////////////000111111111111111000000000000000//////000111111111000000......////////////......000/////////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,))))))---///,,,+++,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++)))((())),,,...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++*********+++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,+++++++++,,,---...------------------------000000000000000000000000///...,,,---///000000///000000000000000000000000////////////////////////.........---------,,,,,,------............------......---------......///------------------------......////////////......---,,,++++++******++++++------------------------******+++++++++++++++,,,,,,------......------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,++++++***************))))))************)))))))))***************++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,((()))******++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---......//////...,,,,,,,,,---///111111000///...,,,***)))***+++,,,+++)))------,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,------------222...,,,...///---,,,...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------...//////000,,,,,,,,,,,,------------(((''''''(((***+++***))),,,------......------,,,***+++,,,---......------------------------------------------..............................//////....................................////////////000000000000000000000000111111111222333333444444666555444444444666777888::::::;;;===???@@@AAABBB??????@@@@@@???===;;;:::<<<;;;;;;:::999999999:::999:::===>>>??????======<<<;;;;;;::::::999888888999999999999999888777666666555444444333444444444555555666666666666555555333333333333222222222222222222222222111111111111222111000000///000000000///////////////000111111222111111111000000//////000000111111111000//////......////////////....../////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,---)))(((,,,---++++++,,,------,,,,,,+++++++++******++++++++++++,,,,,,,,,***))))))+++------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,---...------------------------000000000000000000000000...---,,,---///000000000////////////////////////////////////////////////.........------------,,,,,,------......------,,,------------.........///------------------,,,,,,...//////000000//////...---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---......---,,,+++***+++++++++,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,+++++++++++++++,,,*********++++++*********************++++++++++++...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********++++++,,,,,,,,,'''((()))++++++***))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,...//////...,,,***,,,---000222222111///---))))))***+++,,,,,,+++***---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++,,,++++++,,,,,,---...//////,,,+++***)))***+++,,,---***++++++,,,---...//////------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------.....................---000000000000000000000000............////////////000000000000000000000000000000111111222333333333666555555444555555666777888999:::;;;<<<===>>>>>>;;;<<<<<<<<<<<<;;;::::::<<<;;;:::999888888888999888999<<>><<<;;;;;;;;;;;;:::999999888888888888999999888777666666555555444444444444444555444555555666666555555444333222222222222222222222333222222222222111111111111111000000000000000000///////////////000000111222222111111000/////////000111111111000///............////////////..............................------------------------++++++,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++---------------------------)))(((+++---++++++---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))+++,,,------,,,******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++,,,,,,------...++++++***************++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000///...------///000000////////////////////////////////////////////////////////////.........------,,,,,,------------,,,,,,,,,------.........//////......---------,,,,,,,,,......////////////.........---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,------,,,+++***++++++,,,,,,------......******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,'''((()))++++++***))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++)))''')))+++------,,,***))))))***+++,,,---,,,------,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,,,,---------***++++++,,,---...//////++++++***)))***+++---...++++++,,,,,,---...//////...---,,,+++++++++++++++......---,,,,,,+++******+++*********)))))))))(((,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---------++++++,,,---......---,,,+++000...,,,***)))***,,,---------------------------***++++++++++++,,,,,,,,,............------------////////////////////////............//////////////////////////////////////////000111111222222333666666555555666666666777888888999:::;;;;;;<<<<<<::::::::::::;;;:::::::::;;;:::999888888888888888777999<<<>>>???>>><<<:::<<<<<<;;;;;;:::999999999777777888888888777666666666555555444555555666666444444555555555555444444222222222222222222222222333333333333222222222222000000000111111111000000///////////////000000111111111111111000000//////000000000000000///...---......////////////......---------...............------------------------+++++++++,,,,,,---------+++******))))))******+++++++++++++++++++++++++++---------------------------)))(((,,,---,,,+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++,,,,,,,,,---------*********))))))***++++++*********++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111000......000000000///000000000000000000000000/////////////////////////////////............---,,,,,,------------,,,,,,+++,,,---...////////////.........------,,,,,,+++------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......***++++++,,,,,,++++++***+++,,,,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------......///------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,***(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++++++++++++++,,,,,,((()))******++++++******)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))+++,,,,,,++++++***((()))+++------,,,+++******,,,------,,,,,,---///,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,///000---+++...//////++++++,,,,,,---...//////++++++***++++++,,,---...,,,,,,,,,---------.........---,,,++++++******+++......---,,,,,,+++******---------,,,+++*********++++++++++++,,,,,,,,,,,,,,,***)))***+++,,,+++***+++,,,,,,------,,,,,,+++///---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......------------------------............/////////////////////////////////////////////000111111222222444555555666666666777777888888888999999:::::::::999999999999999999999999999888888777888888999999777999;;;<<<======;;;;;;<<<<<<;;;::::::999999888666666777777777777666666555555555555555555666777444444555555555555444444111111111222222222222222444333333333222222222222//////000111111111111000///////////////000111111000000000000000000000111//////000000000///............////////////......---------------.........,,,,,,,,,------------...***++++++,,,,,,------...++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,)))***...000---+++,,,***+++++++++,,,,,,------,,,,,,,,,++++++++++++***)))+++---,,,+++***+++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,...------,,,+++******)))***))))))))))))***++++++))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000444222000000000111000///000000000000000000000000////////////////////////.........---------,,,,,,+++,,,,,,------,,,,,,++++++,,,---////////////...///......---,,,,,,++++++,,,,,,------------,,,,,,---............---,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///------,,,++++++,,,------,,,,,,,,,,,,++++++******(((''''''(((***++++++***++++++++++++++++++++++++******++++++,,,---//////,,,,,,++++++++++++++++++***************+++,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------*********++++++,,,,,,,,,,,,---......//////......,,,---...,,,******---000,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,000000***(((+++......,,,,,,,,,------.........***+++,,,------............------------,,,,,,,,,...---,,,+++************+++++++++,,,,,,---------......------------------*********+++,,,,,,,,,---,,,+++******+++,,,+++***+++++++++******+++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........------------------------............////////////////////////////////////......//////000111111222222222333444555666666666777777777777777888888888888888777777777777777777777777666777777888999:::888999:::;;;;;;<<<;;;;;;:::::::::999888888777777555666666777777666666555444444333333444555555666333444444555555444444333000111111111222222222222222222222222111111111111...///000111222111111000///////////////000111111/////////000111111222222......//////000/////////......////////////......,,,,,,,,,------.........,,,,,,,,,---------......******+++,,,,,,---......,,,,,,++++++++++++,,,,,,*********************************+++++++++,,,,,,,,,)))+++111222///++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---,,,))))))+++---***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,++++++*********))))))))))))))))))***++++++((())))))***++++++,,,,,,++++++,,,---------------***+++,,,---------,,,,,,++++++++++++++++++++++++000000000000000000000000666444111111111111000...000000000000000000000000////////////////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++---///000000///...//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++---...///000///...---,,,++++++++++++++++++++++++---,,,,,,++++++*********......,,,++++++,,,......************************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...---,,,+++******+++,,,---++++++++++++******)))))))))(((((()))+++---,,,+++************************((())))))***+++---...///---,,,,,,++++++*********,,,+++*********+++---...************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///,,,++++++++++++,,,---...++++++++++++,,,,,,---------...---+++)))))),,,000,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********)))...---&&&###'''++++++,,,,,,,,,---------......)))+++,,,...//////......///......------,,,++++++...---,,,+++************((((((***+++---...000000+++,,,,,,------......///))))))***+++,,,,,,------...,,,+++,,,------,,,+++,,,+++***))))))***+++,,,!!!%%%***///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000++++++,,,,,,---...//////////////////////////////............/////////000////////////////////////......//////000111111111///000222333444555555555666666666666666666666666777777666555555555666666666666666666777999:::;;;888999999::::::;;;<<<<<<999999888888777666666666555555666666666666666555222222222222333333444555333444444555555444444333000000111111222222222222111111111111000000000000...///000222222222111000///////////////000111111......///000111222333333------...///000000000///......////////////......,,,,,,,,,------.........,,,,,,,,,------.........******+++,,,,,,---......---,,,,,,++++++,,,,,,---************************))))))*********++++++++++++***---333444000,,,+++000//////...,,,++++++***,,,,,,,,,++++++*********+++,,,---+++((((((+++...++++++,,,---------,,,,,,************************++++++++++++++++++++++++******************************))))))***+++,,,,,,'''((()))***+++,,,------))))))((())))))***++++++((())))))***++++++,,,,,,+++,,,------............***+++,,,---...---,,,,,,++++++++++++++++++++++++000000000000000000000000////////////////////////////////////...........................---------------++++++++++++------------------------------++++++++++++++++++++++++.........------,,,,,,,,,//////.........------------------............///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))........................---,,,,,,++++++,,,,,,---***(((&&&(((***,,,***((()))))))))***+++++++++,,,************************************+++,,,------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---------------...///000,,,,,,,,,++++++************+++,,,,,,------------------,,,++++++*********///---+++)))(((((()))***+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,------......///...------------...//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,------......///------------------------///...---,,,,,,---...///---------............///........................///////////////////////////......------///000111//////000111111111111111000111111222222333444444555555555555555555444444777777777777888888888888999999999888888888888888;;;;;;;;;::::::999999999888999999::::::999999888777777777777666666666666555555555555555555555555444444555555444444333222111111222222222222111111222222222111111111000000111111111111111111111111111111111111111111111111333222222222111000000000000000////////////000000......////////////......,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---............---,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++***)))***,,,...///...,,,*********,,,---***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////.........------,,,,,,,,,000000000000000000000000////////////////////////////////////............000000///......------,,,------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********---------------------------,,,,,,++++++,,,,,,------,,,***+++...///...,,,************++++++++++++************************+++++++++***++++++,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,------...++++++++++++************)))***++++++,,,,,,,,,+++))))))******************...---+++)))))))))***+++,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******++++++,,,---------------------------------///...---,,,,,,---...///,,,,,,,,,,,,---------...------------------------........................///......---...///000111//////000111111111111000000111111222222333333444555555555555555555444444555555555555666666666666555555555666666777777777;;;:::::::::999999999999777888888999999888888777777777666666666555555555555555555555555555555555444444444555444444333222111111111222222111111111222222222111111111000000111111111111111111111111111111111111111111111111222222111111111111111111000000////////////000000......////////////......,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,+++*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***++++++***)))***,,,......---+++***)))***+++,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++************************,,,+++******)))*********++++++++++++++++++++++++***************++++++++++++***))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,---------------,,,,,,,,,+++++++++000000000000000000000000000000000000000000000000////////////............111111000///...------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++************++++++,,,************++++++++++++))))))***+++++++++******)))))))))***+++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,++++++***))))))***************+++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,------------------------......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000...///000000111111000000000000111111222333333333444444444444444444555555444444555555555666666666333333444555666777888888:::999999999999888888888666777777777777777777666666666555555555444444444444444444444444444444444444444444444444333222222111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111000000111111111111111111000000////////////000000......////////////......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,+++*********(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...------+++*********+++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************************************)))))))))***+++,,,,,,************************+++++++++***************))))))))))))))))))***+++*********************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******000000000000000000000000000000000000000000000000////////////............//////////////////......---------,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************++++++******++++++,,,,,,------******++++++++++++******,,,,,,,,,------.........,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++*********************++++++,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++------------++++++))))))******+++,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////...//////000000000000000000000000111222222333333333333444444444444555555555666666666777888888888555555666777777888999999888888888888888888888888666777777888888777777666555555444444444333333333444444444444444444444444333444444444444333222222222111111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111222222//////000000000000//////---......//////......---,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,++++++))))))))))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,+++******,,,---...---,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++***************************************))))))******+++,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))((((((((()))***++++++************++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++000000000000000000000000000000000000000000000000////////////............------......//////000000------------------------------------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...............///---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......+++,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------------+++,,,,,,,,,------......+++++++++++++++,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******++++++,,,---------,,,,,,,,,---------......,,,------------------,,,------------............------------------------........................,,,------.....................///000000000000000///000000111111222333333333333333333444444555555444555555666777888888888666666666666666666666666777777777777777777777777777888888888888888888777444444444444333333333333444444444444444444444444333333444444333333222111222222111000000111222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000000111111222//////000000000000//////------............------,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++,,,------............------------*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))+++,,,,,,+++***+++---......---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))((((((((()))***++++++++++++++++++,,,,,,------))))))***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------------000000000000000000000000000000000000000000000000////////////............,,,,,,------.../////////------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------++++++************++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,------............------...------,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,+++***)))))))))******++++++,,,,,,------)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******++++++,,,---------+++,,,,,,------.........,,,,,,------------,,,,,,---------.........//////........................////////////////////////,,,,,,---............------...//////000000////////////000000111222222222222222333333444444555555222222333444555666666777555555444444333333333333555555666666666666666777777888888999999888888777555555444444444333333333333333333333333333333333333333333333333222111111333222111000000111222333111111111111111222222222000000000000000000000000000000000000000000000000//////000000000000000000...///000111111000///...------............------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++,,,------.........---------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,(((***,,,,,,+++++++++,,,------------............------,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))***++++++++++++,,,,,,------...*********++++++,,,,,,---------------------------,,,,,,------------......000000000000000000000000////////////////////////////////////...............---------,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++++++++*********++++++++++++++++++++++++++++++************++++++&&&(((******(((''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,+++************************))))))******++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,++++++,,,,,,---......///+++,,,------------,,,+++,,,,,,---------.........------------------------........................+++,,,---.........---------...//////000000////////////000000111111222222111222222333444444555555111222222333444555666777333333333333333333444444444444555555555666666666666777777777777777777666555555555555444444444444333333333333333333333333222333333333333222111111333222111//////111222333000000111111111222222222000000000000000000000000000000000000000000000000000000000000000/////////...///000111111000///...,,,------......------,,,,,,------......------,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,(((***,,,---,,,++++++,,,***++++++,,,,,,---,,,,,,...---,,,,,,,,,,,,---...++++++************++++++*********++++++,,,,,,---*********************************)))******+++,,,++++++++++++++++++++++++***************++++++++++++***)))))))))))))))))))))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,---------000000000000000000000000////////////////////////000/////////............000///...---+++***)))(((,,,---...//////...---,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))************************++++++************++++++)))+++---,,,******,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------++++++---,,,+++******+++,,,---*********++++++*********...------,,,+++++++++,,,+++*********))))))((((((+++++++++++++++***)))(((*********+++,,,,,,------******+++++++++******)))''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------,,,++++++*********,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******...---++++++++++++---...((((((((()))******++++++++++++,,,,,,---...//////++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,---......////////////////////////000111111222222111111222333333444555555333333444555666777888999222333444444555666777777444444444555555555666666555555666666666666555555666666555555555444444444333333333333333333333333222333333333333222111111333222000//////000222333000000111111222222222222000000000000000000000000000000000000000000000000111111000000//////.........///000222222000///...,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,---*********************+++))))))))))))************++++++++++++++++++++++++(((((()))++++++,,,,,,,,,(((***,,,---,,,++++++,,,((()))***+++++++++++++++...---,,,,,,,,,,,,---...++++++************++++++))))))***+++,,,------...************************((((((((()))***,,,---...************************))))))******+++++++++,,,++++++***)))(((((())))))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,////////////////////////000000000000000000000000---,,,,,,---///000///...........................///...------------...///***)))))))))***+++,,,,,,)))************+++++++++,,,---------,,,,,,+++***+++,,,,,,,,,,,,+++******,,,,,,+++***+++,,,---...))))))***+++,,,------...***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,---...///000000...---,,,***)))))))))***++++++,,,)))))))))***+++++++++,,,++++++------------+++++++++******))))))******+++000///---+++************************************000///...---------...///++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++++++++++++++++++++///---++++++,,,,,,,,,+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------,,,+++***((('''------,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++000///---,,,+++,,,------++++++++++++,,,---...///---,,,,,,+++*********+++...,,,++++++,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222///,,,,,,---...//////////////////////////////+++++++++,,,...000111222333222222111000//////...///...---,,,,,,,,,,,,,,,............////////////000000000000000111111222111222222333333444444555444333333333333444555555444444444444444444444444444555555666777666666666555666666777777777777777777666555444333444444555555444333333222222222222555555444444333222111111333222111111000111111111111111111111000000000000222111111111000000//////.../////////000000111111///......------///000111000000000000///...---,,,,,,------......------,,,.........------,,,,,,,,,...------,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))),,,+++***((((((***+++,,,++++++---......---++++++************************))))))*********+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++---,,,***)))))))))***+++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000///...------//////...,,,------------------------........................++++++++++++++++++,,,---************++++++++++++------------,,,,,,+++***++++++,,,,,,++++++***)))++++++*********+++,,,---+++++++++,,,------......***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,******++++++++++++******+++******)))))))))*********************+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++***))))))++++++++++++++++++++++++...,,,+++***+++,,,+++************+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++++++++,,,,,,++++++***,,,,,,,,,------.........,,,+++***+++---...---,,,///...---+++++++++,,,---*********++++++,,,---......------,,,++++++,,,,,,...---++++++---...---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&&&&((()))******,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000111111000000//////......///...------------------............////////////000////////////000111111111111222333333444444555444333333333333444555555444444444444444444444444333444555555666666555555444555666666777777666666777666555444333444444555666555444333333333333444444444444333222111111111222111111000///000000000111111111111000000000000111111000000000/////////.........//////000000000///......---...///000111000000000//////---,,,,,,,,,------......------,,,///.........---------,,,++++++++++++,,,,,,,,,,,,************************+++++++++*********)))))))))******************)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,+++***)))))))))******************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111000000000000000000000000111000............---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,+++,,,,,,,,,************+++++++++,,,------,,,,,,,,,,,,++++++***++++++++++++***))))))******)))))))))***+++,,,------------------------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++***)))))))))******+++++++++***************++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))***,,,---...******************************)))******+++,,,---++++++,,,,,,,,,,,,------......------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,)))******+++++++++******************************---+++******+++++++++******++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++((()))***+++,,,---------++++++,,,---...///000000---,,,+++,,,.........------,,,,,,++++++++++++,,,***************+++,,,---......------,,,,,,------...---++++++---...---,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***,,,,,,,,,++++++++++++++++++++++++000000///...------------/////////........................---......//////---............////////////............///000000111111222222333444444444444333333333333444555555555555555555555555555555222333444444555555444444333444555555666666555555666666555444444444444555666555555444444444444555333333333222111111000000111111000////////////000111111111111000000000000000000///////////////..................////////////............///000000////////////...---,,,,,,,,,------......------,,,............------------))))))******+++,,,,,,---))))))))))))))))))))))))+++++++++***************'''(((***,,,,,,***((('''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++***))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***************++++++++++++++++++***************)))))))))))))))*********++++++++++++++++++++++++000000000000000000000000////////////////////////111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...---,,,+++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((***************++++++,,,......------,,,,,,,,,++++++++++++++++++***)))(((------,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,++++++,,,...///++++++******+++,,,------,,,+++++++++***)))))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))(((((())))))***+++,,,---******************************++++++,,,---...///+++++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------------+++,,,,,,------,,,,,,+++((()))***+++++++++++++++)))))))))))))))))))))))),,,***))))))***+++******)))******+++++++++******++++++++++++++++++++++++************************,,,++++++******)))))))))((()))***+++,,,---------++++++,,,,,,---......///,,,+++***+++---...---,,,,,,+++++++++++++++++++++***)))))))))***++++++,,,------,,,,,,,,,,,,---------,,,******,,,---,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,------------------.....................///000111---------.........//////...------------...//////111111111222333333444444444333333333333444555555666666666666666666666666222222333444444444444333222333444444555555444444555555555555444444555555555444444333333333444444222222222111111111000000222111111000000000000000111111111111000000000///////////////............------............................../////////000...............---,,,,,,,,,------......------,,,------------,,,,,,,,,,,,))))))*********+++++++++************************************************((()))************)))(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************------------------------************************---,,,++++++******++++++***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))*********************************************************++++++,,,,,,,,,************************///////////////////////////////////////////////////...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---,,,+++******)))*********++++++++++++,,,,,,,,,---,,,+++++++++,,,------+++++++++++++++***))))))+++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,++++++************)))((((((((()))+++,,,******+++,,,---...000111,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******************************************************+++,,,------......+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------------******++++++++++++******((()))***+++++++++++++++)))))))))))))))))))))))),,,***))))))***++++++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++***)))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))+++,,,+++***++++++++++++++++++++++++*********)))******++++++,,,+++++++++++++++,,,,,,,,,***))))))***++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,------------...............///000111------------............---------------......///000000111222222333333444444333333333333444555555666666666666666666666666111222222333444333333333222333333444444444444444444444555555555555555555333222222222222222333333222222111111111111111111444333222222111111222222111111111111000000000///............////////////..................---------......///////////////.........///......------,,,------......------,,,++++++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++************************---,,,++++++******++++++)))))))))************)))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************************************++++++,,,,,,,,,---************************........................000000000000000000000000...------...000111111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,,,,,,,,,,+++******++++++,,,------------,,,,,,,,,,,,++++++*********++++++++++++++++++******+++++++++,,,,,,---------******++++++++++++,,,,,,......------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,------***++++++,,,---///000111+++++++++***************++++++************++++++)))((((((''''''(((((()))+++,,,,,,,,,+++***))))))************************((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,******++++++++++++************+++,,,,,,,,,++++++))))))************)))))))))******+++++++++******************************,,,***))))))+++,,,,,,+++((((((***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,,,,,,,,,,+++***))),,,+++++++++*********)))***)))((()))***++++++)))***+++,,,,,,---,,,,,,,,,++++++*********++++++,,,++++++*********+++,,,,,,,,,+++))))))+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))***++++++***************************)))))))))***+++,,,---...---------,,,,,,,,,,,,,,,.........---......//////,,,------------............------------...//////000000111111222333333333444333333333333444555555555555555555555555555555111222333333444444333333222333444444555555444444333444555555666555555555111111111111111222222333222222222222222222222222444444333222222222222333111111111111000000000000...////////////000000000/////////...............---......///000/////////...///////////////......,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++***************+++++++++---+++)))(((((()))+++---++++++************++++++************************))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************---,,,++++++******++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++******************************+++++++++***************+++++++++++++++++++++++++++++++++////////////////////////000000000000000000000000000///...///000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,---------,,,+++******,,,...///,,,------------,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...//////000000000,,,++++++++++++,,,------***************+++++++++,,,+++***))))))***+++,,,)))'''%%%$$$$$$%%%''')))+++,,,---------+++***)))***************************+++,,,,,,---,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------******++++++++++++************+++++++++***))))))*********++++++***************+++++++++***))))))++++++++++++++++++++++++,,,+++)))***,,,------,,,+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,++++++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,***)))((()))+++,,,+++******+++,,,---...------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------...,,,++++++,,,------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---+++++++++++++++++++++++++++++++++++++++,,,---...///......------,,,,,,++++++///...------------------,,,,,,---------..................---...//////000000000000111222222333333444333333333333444555555444444444444444444444444222333333444444444444444333333444555555555555555333333555666666666555555222111111111222222333444222222222333333333333333444333222222111111222222111111111111000000000000/////////000000000111111000000000//////.........------///000000000///...//////000000000000000///,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++,,,------------,,,+++))))))))))))))))))))))))************************---,,,++++++******++++++)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000222111//////000000...---........................---,,,,,,++++++,,,,,,---++++++++++++,,,------...++++++,,,,,,,,,------------,,,+++******,,,...///------......------,,,+++((()))***+++,,,+++******------------------------***+++,,,---------------))))))***+++---...//////,,,,,,,,,------.........)))******+++---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---(((***+++---......---,,,---,,,+++***))))))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,000...+++))))))+++...000++++++------...---,,,+++************************---.../////////...---,,,++++++,,,,,,,,,---------,,,,,,,,,------.........******++++++++++++*********************)))((('''+++++++++,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++---+++***+++,,,......---......---,,,***(((&&&%%%************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***++++++,,,,,,,,,++++++******+++,,,------...///+++***)))***,,,---,,,+++***+++---...///...------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...///000...,,,---...///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***------------------------......---------...////////////...------,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000000000000111222222333333444333333333333444555555444444444444444444444444222333444444555555444444333444555555666666555555222333555666666666555555222222222222333333444555333333333333333333333333333222111111000111111111111111111111000000000000//////000000111111222222111111000000/////////...,,,---///000000000///...///000111111111111111000,,,------......------,,,........./////////000000+++++++++,,,,,,---......))))))))))))))))))))))))))))))******++++++++++++***+++---......---+++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,++++++******++++++***+++,,,---...------,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))******++++++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////000000000000000000000000444333111000/////////000------------------------,,,,,,,,,---------......++++++,,,------......///+++000000+++***...///,,,************************------++++++++++++------+++,,,.../////////...---*********++++++,,,,,,,,,)))***,,,------,,,***)))))))))***++++++,,,------,,,++++++,,,------,,,******++++++,,,---...000111---,,,***)))))))))******)))))))))))))))))))))))),,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))+++***)))(((((()))******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++++++++***)))''''''((())),,,---------,,,,,,+++***))))))++++++++++++******))))))************************,,,,,,,,,------.........,,,,,,,,,++++++*********+++******))))))******++++++,,,---------,,,+++***++++++++++++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++%%%&&&'''(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++************************++++++,,,,,,,,,,,,------000111111///---,,,---///,,,------......------,,,------------------------............////////////222000///000333444222000333333333333333333444444444555555666666666666666444444444333333222222111222222222333444555777888777666666555444444333333111111111111111111111111333333333222222111111111111111111111111111111111222111///...---------...////////////////////////..............................//////...---,,,,,,000000//////.........---+++,,,---......---,,,+++,,,------......------,,,,,,,,,------,,,+++)))(((************************+++*********))))))((((((++++++++++++++++++++++++++++++***))))))***+++++++++***)))(((((()))***+++******)))))))))))))))***---***((((((+++,,,+++)))************************---,,,,,,+++*********+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************)))))))))))))))*********++++++************+++++++++++++++************)))***************************++++++++++++***))))))************************111111000000//////......////////////////////////000000...---,,,,,,,,,---------------------------+++++++++,,,,,,,,,------.........---,,,,,,++++++)))---///+++***------***++++++++++++++++++++++++---,,,++++++++++++,,,------------------,,,++++++++++++++++++++++++,,,,,,)))+++,,,------,,,+++)))******++++++,,,---------...------...//////...,,,------,,,+++++++++++++++,,,,,,***)))))))))************************************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,+++***))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++///...,,,+++***+++++++++------,,,,,,+++******)))++++++++++++*********)))************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,++++++++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------,,,,,,...000,,,------......------,,,++++++++++++++++++++++++---.........////////////111000///000333444222000333333333333444444444444444444555666666666666666666555555444333222222111222222222333444555777777666666666555444333333333111111111111111111111111333333333222222111111111111111111111111111111111222111000............///////////////////////////////////////////////////......//////...------,,,000/////////.........---,,,------------------,,,,,,,,,------------,,,,,,,,,,,,------,,,+++)))(((************************+++*********))))))))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++******))))))))))))******+++)))((()))---///...---************************---,,,++++++*********+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************++++++************+++++++++++++++************)))************************,,,,,,,,,,,,,,,+++******+++++++++***************222111111000///......---........................///...---,,,++++++,,,,,,------------------------*********+++++++++,,,,,,......------,,,,,,++++++***------,,,,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,------.........---------//////---,,,------,,,+++***))))))(((,,,+++******)))*********++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++*********++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,---)))***+++,,,---------------,,,,,,++++++*********++++++++++++************************************+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************------------------------******++++++,,,------------------,,,,,,+++++++++---+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++***+++---...,,,------......------,,,++++++++++++++++++++++++---------.........//////000//////000222222111000222222333333333444444444444444555666666666666555777777666555444333222111222222333444555666666777666555555444444333333222111111111111111111111111222222222222222111111111111111111111111111111111333222111000/////////000////////////////////////000000000000000000000000.........///......---,,,/////////..................------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++))))))***************************************)))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***))))))))))))***+++***)))))))))))))))*********))))))+++...111222222************************,,,,,,+++************+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************,,,,,,++++++******))))))++++++************+++++++++++++++************)))************************,,,------------,,,++++++++++++++++++******))))))222222111000///...------........................000000000//////.........------------------------++++++++++++,,,,,,,,,,,,***++++++,,,------.........---,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++************,,,...///,,,,,,,,,++++++*********++++++,,,------,,,++++++,,,,,,,,,------.........,,,+++***+++,,,---+++)))******++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------'''(((***++++++***(((''',,,,,,,,,++++++*********++++++++++++++++++++++++******************************************++++++*********++++++,,,,,,,,,******))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++------------------------))))))***************+++...------,,,,,,++++++***///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------+++)))((()))+++,,,------......------,,,------------------------,,,,,,---------........./////////000111111000000000111111222222333333333333444555555666666555555888888777666444333222222222333444555555666666666444444444444333333222222111111111111111111111111222222222111111111111111111111111111111111111111333222222111111000000000////////////////////////////////////////////////---...............------...........................---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************((()))+++,,,,,,+++)))(((************************))))))))))))))))))***+++))))))***+++---000111222************************++++++***************+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************------,,,,,,+++***))))))++++++************+++++++++++++++*********))))))************************,,,,,,,,,---,,,++++++***,,,,,,++++++***)))))))))111111111000///......---////////////////////////111111111111000000000///------------------------,,,,,,,,,,,,------------******++++++,,,------...000,,,)))))),,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,------------......+++******+++,,,,,,+++)))***+++,,,,,,---,,,++++++************+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))******++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++)))%%%!!!,,,,,,+++++++++++++++***+++++++++++++++++++++,,,*********************************************************++++++,,,,,,,,,------,,,,,,,,,,,,------************++++++,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,...------,,,,,,+++++++++------------------------++++++++++++++++++++++++************************---------,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,***)))***+++,,,------......------,,,------------------------,,,,,,,,,,,,---------------...///000000///000000...//////000111111222222333444444555555555555555888777666555444333222222222333444666666666666555333333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111////////////////////////........................------...............------------..................---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++***************************************+++++++++************************((()))+++,,,,,,+++)))(((******++++++++++++******))))))(((((()))***++++++*********++++++,,,---...*********************************))))))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************------,,,,,,+++***))))))++++++************+++++++++++++++*********))))))************************+++++++++++++++******)))+++++++++*********))))))000000000000////////////////////////////////////...///////////////......------------------------,,,,,,---------.........------,,,,,,++++++******---(((&&&***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******000///...,,,++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,......,,,+++------......---+++)))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,*********++++++,,,,,,---''')))***,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******)))******+++,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,+++,,,...000,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000000///...///000......///000111222222333333333444555555555555444666666555555444333333333333444555666777666666555222222222222222222222222111111111111111111111111000000000111111111111111111111111111111111111111111111222222222111111000////////////////////////........................,,,---......///.........---------------............------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,*********************************+++++++++++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,+++******(((((((((((()))***+++,,,***++++++***)))(((***+++***************************))))))))))))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************,,,,,,++++++******))))))++++++************+++++++++++++++************)))***************************++++++++++++***))))))************************////////////000000000000........................------...//////...------------------------------++++++,,,,,,,,,---------------,,,,,,+++*********+++''')))111555111+++)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,......,,,+++***+++,,,---,,,+++)))(((((()))***+++,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************+++,,,...............++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++$$$&&&(((+++...///000000+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,+++++++++*********,,,,,,++++++++++++++++++******))))))))))))*********)))))))))***+++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,++++++---///,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---000000...---...000//////000111222333444444222333444444555555444444444444444444333333333333333444666777777777555444111111111222222222222222111111111111111111111111///000000000111111111222111111111111111111111111///000111222222111000000////////////////////////........................,,,------...//////......,,,,,,,,,------.........,,,------------------,,,++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,*********************************++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***(((((((((((()))***+++,,,)))++++++***(((((())),,,************************)))))))))))))))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************++++++************+++++++++++++++************)))************************++++++,,,,,,++++++***))))))))))))***++++++,,,,,,......//////000000111111---------------------------...///000000000......------------------------******+++++++++,,,,,,,,,)))******+++,,,,,,------+++(((...999>>>777---)))************************)))***+++,,,,,,+++***)))"""$$$'''***---//////000*********++++++,,,,,,---...------,,,,,,------...+++++++++++++++++++++++++++***)))***+++,,,***((($$$&&&(((+++,,,,,,+++***((()))***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,...000111000000///++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++++++++++++++---------,,,+++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,++++++******---,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---***))))))))))))+++---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------------------------------))))))***++++++,,,------)))***+++,,,------...///---,,,***))))))***,,,---************************++++++,,,,,,,,,------------------,,,***)))***+++,,,------......------,,,------------------------******+++++++++,,,,,,,,,***---000///---,,,...000000111111333444555666666222333444444555555444444222222222333333333444444333444666888888777555444111111111111111111222222111111111111111111111111//////000000111111111222111111111111111111111111//////111222222111000///////////////////////////000000000000000000000000,,,,,,---.../////////...,,,,,,,,,------.........+++,,,............,,,++++++++++++,,,,,,+++++++++,,,+++*********+++,,,---*********************************++++++,,,,,,,,,))))))))))))))))))))))))++++++***))))))***++++++***+++,,,------,,,+++***(((((((((((()))***+++,,,(((***,,,+++((((((+++---************************))))))((())))))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************)))))))))))))))*********++++++************+++++++++++++++************)))************************,,,------------,,,++++++(((((()))***+++,,,,,,---000000000000222444666777////////////////////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++'''***...333555222,,,(((******)))(((''''''(((((())))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...------,,,,,,------...---,,,***)))))))))******,,,---...---+++***+++,,,+++***))))))++++++***)))************************///,,,(((''')))++++++)))++++++,,,,,,,,,++++++******,,,///111222111///...((())),,,...///...,,,+++---------------,,,+++***(((((()))***++++++,,,,,,(((***------,,,+++++++++---,,,++++++,,,,,,***))),,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))))))))***+++---...///++++++******++++++,,,---++++++,,,,,,,,,,,,------((()))******)))((()))+++*********++++++,,,,,,,,,.........---,,,+++***)))......,,,,,,,,,,,,......************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++,,,---...///......//////000000111111222222333333333333444444666333222333555666444222444444444333333222222222222222222111111111111000)))***,,,...//////.........///000111222333333333222222222222222111000///000000111111111111000///222///......000000---***111111000...---,,,+++***------------------------///............---------...........................---,,,,,,++++++,,,,,,((()))***++++++++++++++++++++++++*********))))))************************((())))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++*********))))))(((((())))))*********+++************************))))))))))))))))))))))))------,,,+++***(((((('''((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************************************))))))************))))))(((((())))))******++++++////////////000111333444................................................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++******,,,...000///---***,,,,,,+++***************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************+++++++++******)))(((************************,,,,,,++++++++++++,,,,,,---,,,***)))))))))***++++++,,,---,,,***)))***++++++******+++,,,,,,+++)))------------------------...+++''''''(((******)))+++++++++,,,,,,++++++***)))+++---...//////...---...------,,,,,,++++++***))))))*********))))))((())))))******+++,,,,,,---+++,,,...---,,,++++++,,,---,,,***+++,,,,,,+++))).........------,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,++++++***++++++,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,)))***++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***))),,,,,,+++******+++,,,,,,******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------------------------------,,,,,,,,,---...///.........///000000111111222222222333333333444444555333222333555555444222333333333333333222222222111111111000000000//////,,,---///000000000000//////000111111222222222222111111111111111000//////111111111111111000000///...---,,,...111333111/////////......------,,,,,,------------------------,,,,,,,,,------....................................---,,,,,,++++++,,,,,,))))))***++++++++++++++++++++++++*********))))))************************)))))))))*********++++++***************************))))))(((((())))))***))))))))))))************+++++++++*********))))))***************)))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************+++,,,...//////...,,,+++(((((((((((()))))))))***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))*********...............///000000------------------------////////////////////////+++,,,---......---,,,+++,,,,,,************,,,,,,+++,,,,,,------,,,,,,+++---+++******+++------,,,,,,,,,+++************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))************)))(((((())))))))))))))))))))))))******))))))))))))******,,,,,,+++************+++***+++,,,+++)))((()))***+++++++++,,,...---+++)))++++++++++++++++++++++++,,,***''''''((())))))(((***++++++,,,,,,+++++++++))))))***+++,,,,,,,,,,,,000...,,,***)))***+++,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------...///...,,,+++***,,,------+++***+++,,,,,,+++)))......------------,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++......,,,+++***)))))))))++++++******++++++,,,---))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++***+++++++++++++++************))))))))))))******++++++++++++++++++++++++++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------,,,,,,,,,,,,---...///---......//////000111111222222222222333333333333444333222222444444333222222222222222222333333333000000000000/////////......//////000000000//////000000111111222111111111000000000000000/////////222222111111111000000///,,,+++,,,...000111111///---------------.........------------------------)))***+++,,,---...//////...........................---,,,,,,++++++,,,,,,)))***+++++++++++++++++++++++++++***************************************************+++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************+++++++++******************************)))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((************((((((((((((((()))))))))******(((((()))))))))*********************************++++++++++++++++++++++++))))))************))))))************))))))))))))///.....................------------------------........................+++,,,...//////...,,,+++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++...,,,******+++,,,---,,,******)))(((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************)))***************))))))******************************))))))))))))******++++++++++++++++++++++++***+++,,,+++***)))***+++++++++,,,---///...,,,)))************************+++***)))((())))))************+++,,,,,,,,,++++++************++++++,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,------......+++++++++,,,,,,---------000///---***((((((+++---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,+++***)))))))))++++++******++++++,,,---************++++++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********))))))***+++++++++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------......///000000111111222222222222333333333333222222222333333333222000000111111222222333333111111000000000/////////...............---------000111111111111111000///000000000000000111111111444333222111000000//////,,,,,,,,,---------,,,+++------------------------------------------------++++++,,,------...//////...........................---,,,,,,++++++,,,,,,******+++,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))((()))))))))************************************)))))))))******+++++++++************************))))))))))))))))))))))))++++++******************''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$(((((()))))))))*********))))))))))))*********+++************************(((((((((((((((((((((((())))))************))))))++++++******))))))((((((//////////////////......................................................+++,,,...//////...,,,+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,---......,,,******)))))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111000...+++)))&&&$$$###++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******************************++++++,,,++++++***++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,++++++***,,,---,,,++++++,,,---,,,++++++---......,,,***------------------------++++++++++++***++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,------------))))))(((((()))***+++,,,+++,,,,,,,,,,,,,,,------///...,,,(((&&&'''))),,,,,,+++******,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,++++++*********))))))***+++++++++*********++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++++++++++++++++++++,,,,,,,,,------------------------...//////000000111111111222222222333333111222222222222111222222000000000111111222222222222222111111111000000000///.........---------...000000111111111000000///222111111111111222444444555444333111000/////////------......------,,,,,,.........---,,,,,,++++++------------------------////////////.......................................---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++*********************************************************+++++++++,,,,,,,,,************************))))))(((((((((((())))))((()))))))))************************************'''((()))***+++,,,---...************************))))))))))))))))))))))))++++++******************(((((((((((((((((((((((())))))************))))))))))))))))))*********************+++++++++,,,,,,************************(((((((((((((((((((((((())))))************))))))++++++******))))))((((((///000000000000000///...////////////////////////000000000000000000000000,,,---...//////...---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---...///...+++))),,,++++++++++++,,,------((()))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,***,,,------,,,+++,,,...---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,---)))***++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------------+++***))),,,+++***))))))***,,,---++++++++++++,,,,,,,,,,,,---,,,***(((&&&&&&))),,,+++*********,,,---,,,+++,,,,,,------------......,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,------++++++******++++++,,,---++++++,,,,,,,,,------------......---+++******,,,,,,,,,++++++++++++++++++***+++++++++++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------+++,,,------......------,,,------......///000000111111111111222222222222000111222222000000111222000000000000000111111111222222222222111111111111111000000//////000111111//////000000111000000000222111111111222333555666777666333111000/////////,,,...000000000///000111.........---,,,++++++***------------------------000000000/////////.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++************************************+++++++++,,,******************************))))))))))))******))))))))))))***************************+++++++++'''((()))***+++---......************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++)))))))))*********++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))************))))))))))))...///000000111000//////........................////////////////////////........................,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++,,,------***(((,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------'''(((***,,,///111333444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,)))+++,,,,,,++++++,,,---...+++)))(((***+++,,,+++))))))))))))))))))))))))(((***------+++***+++---))))))***+++,,,,,,,,,,,,***+++---......---+++***///...,,,+++******+++,,,///...---++++++,,,---...+++++++++++++++++++++++++++++++++)))((((((***---+++***)))***,,,---,,,+++,,,,,,,,,------.........++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++******++++++,,,---***+++++++++,,,,,,,,,,,,,,,---...---***)))***+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---.........------,,,,,,---......//////000111111111111222222222222///111222222000///000222000000000000000/////////111111111111000000000000000000/////////111222333......///000111111111000111000000000111333555777888777444111////////////,,,...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////...........................---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++************++++++))))))))))))************))))))*********+++++++++******++++++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))*********+++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))*********,,,---///000000000///...------------------------------------------------///...------------...///***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---+++***)))***+++***)))***)))))))))***++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++(((((()))***************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))***,,,---...---,,,,,,(((***++++++******+++---...+++((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,***)))+++---((()))***+++,,,---------)))***---......,,,***(((...,,,)))((((((+++///222---,,,***(((((((((***++++++*********************++++++,,,+++)))***,,,...+++***)))***,,,---,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,++++++******++++++,,,---)))************+++++++++,,,------,,,***))))))************++++++,,,,,,---.........---,,,+++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,------...//////000000111111111111222222222///111333222///...000222111111000000//////......000000000000////////////...---------...///111222------///000111111111111000/////////000222555777999777444111///...//////---///000...***''''''(((******+++,,,,,,---......------------------------+++,,,,,,---...///000000...........................---,,,,,,++++++,,,,,,------------,,,,,,+++***))))))******++++++++++++************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************))))))******++++++++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))------,,,+++***)))((('''************************))))))(((((((((((()))))))))************+++++++++))))))))))))************************************************************))))))************))))))(((((())))))******++++++------......//////000000////////////////////////......---------,,,,,,,,,//////...------------...------++++++++++++------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,***)))))))))******+++++++++,,,,,,------------,,,+++,,,...///...------,,,+++*********+++,,,***)))(((((()))+++---///+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------222///,,,((('''(((***+++,,,,,,,,,++++++*********************************---+++)))(((((()))+++---,,,,,,+++***)))(((''''''(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++---.........------------,,,,,,+++++++++------------------------,,,,,,------------......++++++++++++++++++++++++******))))))***+++,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---***+++,,,---...---,,,,,,,,,,,,,,,++++++*********+++,,,---...///...---,,,...------------...//////000000000000111111111111////////////////////////000000///...............////////////////////////////////////000000000000//////000000111111222222111222333333222111222333555555444333222000000///,,,---...//////...---,,,...---,,,+++++++++,,,------------,,,,,,+++++++++---------,,,,,,+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++******))))))))))))*********************)))((((((************************,,,------...---,,,+++***(((((())))))******+++++++++***)))(((((()))***++++++++++++*********))))))'''))),,,......,,,)))'''(((((((((((())))))))))))))))))))))))((((((((((((************************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))************************++++++************+++++++++***)))(((((()))***+++------------............------------------------......---------,,,,,,,,,//////...---------------///...---,,,,,,---...///...---------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***)))******++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,+++*********+++,,,------,,,***)))))))))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------000...,,,)))((()))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++************))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))*********++++++++++++++++++++++++++++++******))))))***++++++,,,*********)))******++++++************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,------------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,+++++++++*********))))))+++,,,,,,---...---------,,,++++++++++++,,,------....../////////000000000000000000000000000000000000000///...............////////////////////////////////////000000000000000000000000000111111111000222333222111000111222444444333222111000//////,,,---...//////...---,,,---,,,+++++++++,,,---......---------,,,,,,,,,+++---------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********))))))************************)))((((((************************+++,,,,,,---,,,+++***))))))))))))))))))*********+++***)))(((((()))***++++++++++++*********))))))(((***,,,------,,,***((((((((()))))))))******************)))))))))((((((************************++++++++++++******))))))************************))))))))))))))))))))))))++++++***)))))))))))))))************************+++******))))))******++++++***)))(((((()))***+++---------------,,,,,,,,,------------------------......---------,,,,,,,,,///......---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++************+++,,,------...---+++*********+++,,,+++,,,,,,------,,,,,,+++---------.........//////******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((******++++++,,,,,,,,,---***************))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++***************)))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********)))******+++,,,++++++******)))*********************************************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------...------,,,+++***))))))++++++++++++************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,---......,,,++++++++++++,,,------------........./////////111111111111111111111111000000///...............////////////////////////////////////000000000000111000000000000000000//////000111111//////000111333333222111000000//////------............------,,,++++++++++++,,,---............---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********+++******)))(((***************************++++++++++++***))))))************))))))))))))******))))))))))))******+++++++++***************)))******++++++******)))))))))*********++++++++++++++++++*********))))))************************,,,,,,++++++++++++******************************************************+++***))))))))))))))))))************************+++******))))))******+++******))))))))))))******///......------,,,,,,,,,////////////////////////......---------,,,,,,,,,///...------,,,,,,------************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******+++,,,---,,,+++))))))******+++,,,---...*********+++,,,---///000+++,,,,,,------,,,,,,+++---------............///++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((*********+++++++++,,,,,,+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---...---+++*********+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,+++***)))))))))***************************************************++++++++++++++++++++++++++++++******++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,++++++*********))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,************************+++,,,---......---,,,+++******++++++,,,,,,,,,,,,++++++******************---,,,+++***+++,,,...///...------------...//////------........./////////111111111111111111111111000000///...............////////////////////////////////////000000000000111111000000/////////......///000000......///000222222111000000///......------------------------++++++++++++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++***++++++++++++++++++***************************,,,++++++++++++++++++,,,*********++++++******)))************************)))************)))))))))++++++******))))))((((((***))))))))))))))))))***************************)))((((((''''''(((((()))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************)))))))))))))))*********************************))))))))))))*********))))))))))))))))))***000/////////......------////////////////////////......---------,,,,,,,,,......---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---......,,,))))))***+++,,,,,,------*********+++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++*********)))))))))))),,,,,,++++++******))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++***************+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********++++++,,,---))))))*********+++++++++*********++++++,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++*********************************+++------------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......------------...//////....../////////000000000111111111111111111111111000000///...............////////////////////////////////////000000000000111000000000//////......---...//////------...///000000000//////......------------,,,,,,---------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************,,,++++++++++++++++++,,,******++++++++++++******************************)))))))))))))))))))))***++++++******))))))(((((()))))))))******)))))))))***************************)))(((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((()))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))///////////////.........------------------------......---------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++*********---,,,+++,,,...///...---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))---,,,)))''''''))),,,---*********)))))))))((((((+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++******)))*********------------------------************************++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,---------------+++++++++++++++,,,------,,,++++++++++++,,,------....../////////000000000111111111111111111111111000000///...............////////////////////////////////////000000000000000//////////////////...---...//////------...////////////......---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------.........++++++,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++)))))))))******)))))))))************************++++++************++++++)))***++++++,,,+++++++++************************)))))))))((())))))***+++************))))))))))))))))))************))))))***************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************'''''''''(((((((((((()))((((((((((((((((((((((((************************)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))------...............///------------------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---...//////...---,,,))))))))))))******++++++***+++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,++++++++++++++++++*********))),,,+++***+++---...---,,,******+++,,,,,,,,,+++***+++++++++++++++******)))+++,,,,,,------,,,,,,+++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++---...//////---------,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))***************++++++***++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******)))******++++++,,,,,,,,,,,,************************)))*********++++++++++++++++++++++++++++++++++++,,,++++++***))))))***************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------*********++++++,,,,,,---************++++++++++++***))))))(((((())))))***************************++++++++++++++++++++++++---,,,++++++******++++++************************))))))***+++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***)))))))))***,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------........./////////000000000000000000000000000000///...............////////////////////////////////////000000000000.........///////////////---///000///...---...///.........---------------------,,,++++++,,,------,,,------------,,,***)))+++,,,,,,,,,------------+++++++++,,,,,,---------+++++++++************)))************************)))******++++++******)))*********************************))))))*********)))***++++++,,,,,,,,,+++******************************)))))))))***+++,,,)))))))))))))))*********((()))***++++++***)))((())))))*********+++++++++************************************++++++++++++++++++++++++************************************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((,,,,,,,,,------.........////////////////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++------------++++++(((((())))))*********+++***+++,,,------,,,+++***((()))***+++,,,++++++***++++++++++++******))))))+++***)))***,,,---,,,+++***+++,,,---,,,+++***)))'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,'''((()))+++---///000111---------,,,,,,+++++++++---,,,++++++******++++++*********++++++,,,,,,,,,************************+++,,,------------,,,+++((()))***+++,,,---......*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,---,,,+++)))'''&&&))))))******++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))*********)))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...))))))*********+++++++++,,,,,,++++++++++++++++++(((((())))))******++++++))))))(((((((((((())))))************************++++++++++++++++++++++++---,,,,,,+++*********+++************************))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++***)))))))))***,,,---*********++++++,,,,,,,,,)))***+++,,,---,,,++++++...------------...//////,,,,,,,,,---------......////////////////////////000000///...............////////////////////////////////////000000000000---.........//////000000...///000///......///000------------------,,,,,,------++++++++++++---------.........---+++)))(((+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,************************+++***)))))))))+++,,,---(((((())))))******++++++((()))***++++++***)))((())))))******++++++++++++&&&&&&''''''''''''&&&&&&))))))*********++++++++++++++++++*********))))))************************(((((())))))*********+++************************(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((//////////////////////////////............/////////............---------------------------------........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,------......------***+++,,,,,,------,,,,,,,,,,,,++++++++++++************))))))((())))))***+++)))((())),,,---------111000000///...---------************************---,,,+++*********+++,,,++++++*********+++,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++******++++++,,,---......---,,,++++++++++++++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++++++++***)))(((************************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++***)))'''%%%&&&(((***,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++******)))***+++------,,,,,,+++******+++,,,,,,------,,,++++++******)))))))))************)))))),,,,,,,,,,,,++++++***)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))))))))***+++,,,------...***++++++,,,,,,++++++***)))******++++++,,,---------------------------------------,,,,,,+++++++++.................................////////////000............////////////222222111000///...------//////.........---------//////000000111111222222000///...------...///000/////////...---------,,,......////////////..............................---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))),,,***(((((()))***)))((())))))))))))************))))))************))))))+++++++++*********))))))))))))))))))))))))))))))************************+++)))((()))***,,,,,,+++------,,,,,,+++***))))))******+++++++++******)))*********)))))))))((((((******))))))))))))******************************))))))************)))))))))))))))))))))))))))))),,,++++++++++++++++++,,,+++*********))))))(((((())))))))))))))))))))))))+++***))))))(((((())))))////////////////////////......------------......///............---------------------------------........................++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++------,,,***)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---------------,,,++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,+++++++++++++++,,,+++***)))))),,,---------//////......---,,,,,,+++,,,,,,,,,+++++++++++++++************+++,,,------...------------...//////*********++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++---,,,***((()))***,,,...---,,,,,,++++++,,,,,,---///............---------***+++,,,---......---,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,+++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------.........////////////000000000111111111111000000000000///////////////////////////000000000000000000000000000111111000000////////////000000...............---------......////////////..............................---------............///......------------......////////////////////////,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))),,,***(((((()))***)))((())))))))))))************)))******************)))+++++++++*********))))))))))))))))))))))))))))))******************************))))))***+++,,,+++------,,,++++++***))))))******+++++++++******))),,,,,,,,,++++++***************))))))))))))******************************))))))************))))))))))))))))))))))))))))))++++++************++++++************)))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,---......////////////////////////------,,,,,,,,,,,,------///............---------------------------------------------------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******'''(((***+++,,,++++++***************************,,,++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++......------,,,***)))(((***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))+++------,,,---------,,,,,,++++++***---------,,,,,,+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---*********+++,,,------...---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***++++++++++++***))))))++++++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,************************,,,,,,*********+++,,,---++++++++++++++++++++++++...---+++******+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********,,,///111111000---,,,,,,++++++******++++++,,,))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------,,,,,,+++******)))------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////000000000111111111.........//////000000000//////////////////000000000000000000000/////////000000111111111111000000---------...............------............------........................---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))),,,***(((((()))***)))((())))))))))))******************++++++++++++******+++++++++***************))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,+++******)))))))))******+++++++++******))))))((((((((((((''''''******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,---...////////////////////////...------,,,,,,------...///............---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***+++,,,,,,------,,,,,,+++++++++************)))))))))******************,,,***)))***+++------,,,------,,,,,,,,,+++++++++---------,,,++++++******((()))+++,,,---,,,,,,+++(((((()))******+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---******++++++,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,++++++***************+++++++++******)))+++,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,************************++++++*********+++,,,---++++++++++++++++++++++++---,,,+++))))))***+++,,,,,,,,,++++++++++++,,,,,,+++*********)))))))))))),,,---...000000///---,,,++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++++++++***)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000///...---,,,,,,,,,------000000000//////.........//////111222222111//////,,,---------.../////////------............------........................---------............///...------,,,,,,------...++++++++++++++++++++++++......,,,,,,,,,---...///++++++++++++++++++++++++************************+++++++++*********)))))),,,***(((((()))***)))(((((()))))))))************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))***************************+++,,,,,,+++***++++++,,,+++++++++******))))))))))))***+++++++++******''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++//////////////////////////////............/////////............---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))***+++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++*********)))))))))((()))***++++++++++++***,,,+++)))***+++,,,,,,+++---------,,,,,,,,,,,,,,,,,,+++++++++*********)))+++,,,,,,---,,,+++)))(((******,,,---............,,,,,,++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---++++++,,,,,,,,,+++***)))---,,,++++++************,,,,,,,,,++++++*********)))******+++++++++******+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++******++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))))))))************)))))))))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,+++************))))))***+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............////////////............---,,,,,,,,,---///111222000/////////......---------...000000000000...---,,,---------.../////////---..................---........................---------............///------,,,,,,,,,,,,------...........................---+++***))))))******++++++++++++++++++++++++************************+++++++++*********)))))),,,***(((((()))***)))(((((()))))))))************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************)))+++------+++******,,,++++++***************)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))),,,,,,---......---,,,+++/////////////////////////////////......////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,.........---------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++***)))((('''(((***,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++******++++++,,,---+++,,,,,,,,,,,,***(((''',,,++++++************+++,,,,,,++++++++++++++++++))))))***++++++++++++*********++++++,,,,,,------,,,++++++******+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,------...///++++++************++++++,,,,,,,,,+++++++++******---,,,+++))))))***+++,,,***++++++,,,,,,++++++***,,,++++++***))))))(((((()))))))))******)))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,******)))))))))((()))***+++,,,------...***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------------------+++++++++,,,,,,,,,------....../////////000000000/////////......---------++++++,,,---111555999;;;...............---------......////////////......---------.....................////////////..............................---------............///------,,,,,,,,,,,,------------------------------------+++***)))(((((((((++++++++++++++++++++++++************************+++++++++************))),,,***(((((()))***)))((())))))))))))******************++++++++++++*********************+++++++++))))))))))))))))))))))))************************))),,,//////,,,)))***,,,************************((()))***+++++++++++++++*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((///////////////////////////......------......//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,------------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++)))+++---...//////...------+++******+++,,,,,,+++++++++++++++++++++++++++)))******++++++,,,,,,---------,,,+++************$$$%%%(((***++++++***)))*********++++++,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---)))***+++,,,,,,+++)))(((******************+++,,,++++++++++++++++++,,,,,,))))))***+++++++++++++++))))))******+++,,,,,,---,,,,,,+++******++++++,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,---...//////++++++************++++++))))))))))))((((((((((((+++++++++++++++******)))***+++,,,,,,,,,,,,+++***************)))))))))))))))******++++++******)))++++++,,,,,,,,,+++******++++++,,,,,,,,,---------************************++++++***************+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000------...............///---------...111666:::===------------------......000000////////////000000...............---------//////000000000000//////........................---------............///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---,,,,,,+++******************************************************+++++++++************))),,,***(((((()))***)))((())))))))))))************)))******************)))))))))*********+++++++++))))))))))))))))))))))))************************(((---000000,,,)))***,,,))))))))))))************(((((()))++++++,,,,,,+++''''''''''''(((((())))))******))))))))))))******************************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))%%%&&&((())))))((('''&&&////////////////////////...------,,,,,,------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))*********************************************+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++/////////...---,,,+++***++++++,,,---------,,,,,,*********))))))))))))((('''(((+++---------,,,+++---+++******+++,,,+++***)))))))))))))))*********)))***+++,,,---......///,,,+++*********+++,,,---&&&(((+++---......---,,,))))))***+++,,,,,,------...------,,,+++***))))))+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---'''(((***,,,---,,,+++******)))))))))***+++,,,,,,*********++++++,,,,,,---((()))***+++++++++++++++(((((()))***++++++,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++''''''((()))+++,,,------++++++************++++++,,,,,,,,,,,,+++++++++******+++---...---+++)))'''***+++,,,------,,,+++***((((((((()))******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))))))))******+++++++++************************))))))))))))***+++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++------,,,++++++*********++++++++++++++++++++++++,,,+++++++++******))))))************************,,,,,,------------......,,,,,,,,,---------......++++++,,,---...///000111111000///...///222555777,,,,,,,,,------.........222111000//////000111222/////////......------,,,000000111111111111000000........................---------.........//////---,,,,,,++++++,,,,,,---........................,,,---.../////////...---************************************************+++++++++************))),,,***(((((()))***)))((())))))))))))************))))))************))))))))))))******++++++++++++))))))))))))))))))))))))************************(((---111000,,,)))***,,,)))))))))))))))*********(((((()))++++++,,,,,,,,,((()))))))))******++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))%%%''')))+++,,,,,,+++***/////////...------,,,,,,............////////////......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,------+++******,,,...------------,,,,,,+++***---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))******))))))*********++++++++++++******))))))******+++***,,,//////...,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++---.........---,,,,,,+++111...------//////---***************************---,,,++++++,,,,,,***)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***)))))))))***---,,,,,,++++++,,,,,,---///...,,,***))))))*********++++++,,,,,,++++++***+++******)))***+++---...---+++)))***---///...,,,000...***((('''))),,,---++++++++++++++++++++++++******++++++++++++******+++,,,---,,,***)))***+++)))***+++,,,---,,,++++++))))))(((((((((((())))))(((((()))***++++++,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,******+++++++++,,,,,,,,,(((((()))******+++,,,,,,+++,,,,,,---,,,+++)))(((...---+++******+++---...+++++++++++++++***)))(((*********************************+++,,,,,,,,,---************************,,,,,,,,,++++++*********++++++++++++++++++,,,,,,---///111111///.........------------------------,,,,,,+++***+++,,,---...---...............------////////////////////////222000...---,,,---...///000000000000000///......///...---,,,,,,---...///......---,,,******+++------------.........///////////////...---,,,*********+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,&&&''')))+++,,,,,,,,,,,,)))((('''''''''(((***++++++***)))))))))***,,,,,,***+++,,,,,,,,,***)))((())))))))))))************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((***,,,///---***((()))+++************************))))))))))))))))))))))))------..................444444333222111000//////......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,------,,,******,,,...,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********------------------------+++++++++++++++++++++++++++******)))(((((())))))***************+++++++++......------------......***---///000...---,,,,,,------,,,,,,,,,+++++++++************************///......------,,,,,,+++------......---,,,,,,+++---,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***++++++,,,***)))++++++******))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***************,,,++++++******++++++,,,++++++*********************++++++,,,,,,++++++***---,,,+++*********+++,,,,,,***((())),,,---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++*********+++,,,+++***)))***+++))))))***+++,,,++++++***+++++++++******+++++++++...------+++***)))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++)))))))))******+++++++++******++++++,,,,,,,,,+++************************************************++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))************************+++++++++,,,,,,......---,,,,,,+++******+++++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))************************)))))))))))))))*********------------------------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,))),,,.........------...------------------------...---,,,,,,,,,---...///---...............------////////////////////////000///---,,,,,,,,,---...///////////////...------///...---,,,,,,---...///---...---,,,******+++---,,,,,,,,,,,,---------...............---,,,++++++***+++,,,,,,------,,,,,,+++++++++*********))))))*********************************)))******++++++,,,++++++***))))))((((((,,,+++*********+++,,,---+++***)))))))))***+++,,,******++++++***))))))((())))))))))))************************************************************))))))))))))))))))))))))************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))***,,,+++***))))))***************************)))))))))))))))))))))))),,,,,,------...//////000111111000///...------,,,......---------,,,,,,,,,...------,,,,,,------...,,,------,,,+++***,,,...,,,,,,,,,,,,,,,++++++***++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))+++++++++++++++*********,,,,,,++++++++++++,,,,,,+++---000000...---------,,,,,,++++++++++++******************************---------------------------------------,,,,,,+++***))))))+++---...---,,,------------------------,,,+++******+++,,,***)))************))))))))))))++++++******)))))))))))))))******++++++******)))++++++++++++++++++++++++---,,,,,,++++++++++++++++++******))))))******+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++************+++)))((()))+++,,,+++***)))+++---......,,,)))(((++++++++++++++++++++++++******++++++++++++*********+++,,,+++***)))***+++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,000///...,,,+++)))(((''')))******+++,,,------...++++++++++++,,,,,,,,,,,,++++++************++++++''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++))))))))))))))))))))))))***************)))))))))*********++++++++++++,,,,,,++++++)))((('''&&&&&&+++******))))))))))))***)))+++---......---+++)))***++++++++++++***))))))*********************************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---''')))+++,,,,,,,,,---...,,,,,,,,,,,,------------......------......///000------...............---///////////////////////////...---++++++,,,------...............------,,,......------------......,,,------,,,******+++---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++++++++***************))))))))))))))))))))))))++++++******)))*********,,,+++***((((((''''''((())))))((((((((()))***+++******))))))******+++,,,******)))((((((((())))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))************************(((((((((((())))))))))))***))))))(((((((((((((((((((((((()))******)))(((************************))))))))))))))))))))))))---------.........//////,,,,,,,,,------......///......---------,,,,,,,,,------------------------+++,,,---,,,++++++,,,---++++++,,,,,,,,,++++++***++++++++++++************************************++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++******++++++************++++++,,,...000000...------...,,,,,,,,,+++++++++++++++************************(((((()))***,,,---......,,,,,,---------,,,,,,+++******+++,,,------,,,,,,........................,,,***)))***++++++***)))++++++++++++++++++******------,,,,,,++++++************++++++++++++******++++++++++++++++++++++++------,,,++++++,,,,,,---++++++************+++++++++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++******************++++++++++++***)))***,,,......,,,***(((******************************++++++++++++******+++,,,---,,,+++***+++,,,***++++++,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---......***++++++++++++,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,++++++******))))))************++++++++++++((((((((((((((((((((((((,,,+++***))))))***+++,,,***+++,,,------,,,+++*********+++++++++******)))************************---,,,,,,,,,+++*********************************++++++++++++++++++++++++***++++++,,,,,,---------(((***++++++******+++---,,,,,,,,,,,,,,,---------.............../////////,,,---......///.........------------------------......---,,,,,,------.........//////......---,,,------------------------+++------,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,***+++,,,---------------***+++,,,,,,------,,,,,,************************************************,,,,,,+++***)))))))))***%%%&&&''')))************''''''''''''(((((())))))***************+++++++++***)))(((''''''((()))***((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((()))))))))'''&&&(((+++,,,***(((************************))))))))))))))))))))))))//////.........---------......///000000111222222......---------,,,,,,,,,------------------------+++,,,------,,,+++,,,---******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++++++++......------------......,,,...//////---------...,,,,,,,,,---------------************************))))))***++++++,,,,,,---++++++,,,,,,---,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,------------+++)))(((***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++,,,------,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******---.........,,,+++,,,---,,,,,,,,,,,,------......+++******************+++)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---------,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,---------------,,,+++******+++---...,,,+++************+++,,,)))******+++++++++******************************---,,,,,,,,,+++*********------------------------++++++++++++++++++++++++******+++,,,------......,,,------,,,***)))***++++++++++++,,,,,,,,,------,,,,,,------............,,,------...//////................................................/////////000000000000///......,,,------------------,,,***,,,------,,,+++,,,------------,,,,,,,,,,,,,,,******+++,,,------------***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,+++***)))))))))*** ###'''+++------+++*********+++++++++,,,,,,,,,))))))******++++++++++++***)))(((''''''((()))***((()))))))))************************************************************))))))))))))))))))))))))************************))))))************))))))((((((''''''''''''((((((************************************************'''((((((((()))))))))***))))))(((((((((((())))))***((('''))),,,---+++((())))))))))))))))))))))))))))))))))))))))))))))))000//////...------,,,,,,000/////////.........---......---------,,,,,,,,,,,,------......------,,,***,,,...---,,,++++++,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,---...,,,,,,------------......************************//////...------,,,++++++***++++++,,,,,,,,,,,,,,,---...///...,,,+++***+++++++++++++++++++++++++++***)))((()))+++++++++)))+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++***)))(((&&&&&&***++++++,,,,,,++++++***((()))***,,,,,,---,,,,,,***,,,......---+++++++++,,,+++***)))***+++,,,---******************************++++++++++++******,,,......---,,,+++,,,---,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++************++++++......------,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++)))))))))************+++---------,,,++++++******---,,,,,,,,,,,,---......---,,,***((((((***,,,---))))))***++++++++++++************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,---...//////...//////---***)))***+++******++++++,,,,,,------,,,,,,---............---,,,,,,---...////////////111111111111111111111111.........///////////////000000000000000//////...,,,,,,------------,,,,,,***+++------,,,+++,,,---------------,,,,,,,,,,,,******+++,,,,,,---,,,,,,***+++,,,,,,------,,,,,,***************+++++++++++++++++++++++++++++++++++++++******)))*********$$$&&&***,,,---+++)))'''((()))******++++++******))))))***++++++++++++***))))))(((((())))))******))))))))))))************************************************************))))))))))))))))))))))))************************))))))************)))))))))((((((''''''(((((()))************************************************''''''(((((())))))******((((((((((((((())))))******))))))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))..................------------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,---......---,,,,,,***,,,......,,,++++++,,,))))))***+++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,---......)))((((((''''''(((((()))+++,,,---,,,+++***,,,---++++++,,,,,,,,,---------************************------------------------******+++,,,,,,,,,,,,,,,***,,,...---+++***+++,,,++++++++++++++++++++++++***(((((()))***++++++***)))))))))******+++++++++''''''(((((())))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,+++***))),,,......,,,***)))***++++++*********+++,,,---******************************++++++++++++******+++,,,---,,,***)))***+++++++++*********+++,,,---+++++++++******+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))***************++++++))))))))))))************)))))))))))))))(((((((((***+++,,,,,,---------,,,++++++************++++++))))))***+++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,---...//////---...---,,,***)))+++---)))******+++,,,,,,------,,,---...///000//////...+++,,,---...////////////000000000000000000000000,,,---....../////////...//////000000//////...---+++,,,------------,,,+++)))+++---...---,,,,,,---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,))))))*********+++++++++*********************************)))******++++++******+++******))))))(((%%%&&&'''((()))(((((('''((()))***+++,,,++++++***((())))))***++++++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***************************))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------.../////////,,,,,,---...///111111222......---------,,,,,,,,,,,,,,,---......---,,,,,,***,,,......---++++++,,,((()))***+++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))***+++---...//////++++++************+++++++++,,,,,,+++******+++---*********++++++,,,,,,,,,************************&&&&&&(((***,,,...000000)))***+++,,,,,,,,,,,,,,,&&&))),,,,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***++++++***''''''(((((()))))))))***(((((()))***+++,,,------******++++++++++++******++++++++++++++++++++++++***)))))))))***++++++,,,++++++************++++++...---,,,+++,,,---...///+++++++++,,,,,,++++++++++++,,,------,,,+++)))((((((+++......+++(((((()))******++++++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))***+++***((((((((()))***)))((((((((()))+++,,,))))))(((((((((((()))))))))))))))******+++++++++&&&'''((()))+++,,,---...)))************+++++++++++++++************++++++))))))***+++,,,------...,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************''''''(((((())))))******))))))))))))************&&&'''(((***+++---...///(((***+++,,,---,,,,,,+++((()))+++,,,,,,+++)))(((((()))***+++++++++++++++******************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,---//////000+++,,,,,,***)))***,,,...))))))***+++,,,,,,---------...000111111111000///+++,,,---...////////////------------------------+++,,,------.........---......//////......---,,,++++++------------++++++(((+++---...---,,,,,,---++++++++++++******))))))++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,))))))******++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,...,,,)))(((((()))+++---((()))+++,,,,,,,,,+++***((()))***+++,,,+++******((()))***,,,,,,,,,+++***))))))))))))************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******************************((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******&&&)))+++***'''%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))---...///...---,,,---...,,,,,,,,,---------....../////////......---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++......---,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++------------------------)))+++---//////---+++)))++++++------------++++++)))************+++++++++***)))))))))***++++++,,,...---,,,,,,,,,,,,---...************))))))((((((,,,,,,,,,+++++++++******)))************+++++++++***************+++++++++))))))*********+++++++++************************...---,,,+++++++++,,,---,,,,,,+++******)))))))))))))))*********+++++++++***++++++,,,,,,++++++***------------------------------,,,+++************++++++******************************************************************,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))***++++++++++++***))))))***+++,,,,,,------************************((()))***++++++++++++++++++*********))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))...,,,++++++,,,---,,,+++,,,,,,,,,+++++++++***************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,+++*********+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++---......---++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++---......---,,,,,,---,,,,,,,,,------......///////////////////////////...............------------...///...---...000111222000...---,,,---...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******+++,,,...///++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,+++++++++***++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))************)))***+++,,,+++***))))))((()))***++++++***)))(((************************)))))))))))))))******+++************************---***'''(((***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******++++++++++++******************************+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---...///...---,,,---///,,,,,,------............,,,,,,+++++++++*********,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,------,,,++++++************++++++++++++++++++************++++++...---,,,,,,,,,,,,---...++++++*********))))))))),,,,,,,,,+++++++++******)))************+++++++++++++++******************++++++,,,,,,,,,---------************************---,,,++++++++++++,,,---******++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,++++++***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((())))))************************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++++++++++++++***+++*********))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))---+++))))))+++,,,+++***,,,,,,+++++++++************)))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******)))))))))******************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++---......---,,,,,,---,,,,,,++++++++++++******........................------.....................///000///...///000222///...---,,,+++,,,,,,------------,,,,,,,,,++++++...------,,,,,,------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))***+++,,,---333...'''%%%(((,,,......((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++************************+++)))''''''***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))******++++++******)))************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************---...///...------...///---............/////////...------------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++.........---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************)))(((((()))***+++,,,------,,,---------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,++++++************+++++++++,,,---,,,,,,++++++++++++,,,...------,,,,,,------...+++++++++++++++*********,,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,---------************************,,,,,,++++++++++++,,,---*********+++,,,---------,,,+++++++++++++++++++++***++++++,,,,,,++++++***------------------------+++++++++***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))+++***((((((***+++******,,,++++++++++++*********))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))((()))))))))+++++++++***************((((((((())))))******+++++++++************++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,......,,,,,,,,,---................................................,,,---------...////////////000000000//////000222,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++......------------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,---------,,,++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((())),,,...000444///++++++//////+++&&&(((((()))***+++++++++***))))))))))))))))))))))))***))))))))))))***++++++***************************)))((()))+++---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))************************,,,---///...------...///.../////////////////////........................,,,------......------,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************((()))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------............------------,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++************************+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***************++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++)))((((((***++++++***++++++++++++************)))))))))))))))*********************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))******,,,+++++++++***)))))))))******************))))))+++***)))(((((()))***+++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,---------......//////000000........................,,,,,,,,,---...///000000.../////////------///111,,,------......---,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,------------...///...---,,,+++---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,000/////////...---,,,+++******++++++++++++******))))))))))))))))))))))))***)))(((((())),,,000222:::777222000///,,,(((%%%((())))))***++++++++++++))))))))))))))))))))))))******))))))******+++,,,************************+++***+++,,,---...//////))))))))))))))))))))))))************************))))))))))))(((((((((((())))))************))))))*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************,,,---......------...000/////////////////////...************************,,,------------------,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))******++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------......---------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,...///000------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++*********************************++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***+++,,,,,,------,,,,,,+++*********************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++***))))))+++,,,,,,++++++++++++*********))))))(((((())))))************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********++++++,,,,,,+++++++++***)))))))))------,,,+++***))))))(((+++***((((((((((((***+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,************))))))))))))........................,,,,,,,,,---...///000000---......---++++++---.........///000000//////...---------------.........,,,++++++++++++++++++,,,***+++---...///...---,,,------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,+++***((('''+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***)))(((((())),,,000222EEEBBB<<<333+++))),,,000***************++++++,,,++++++++++++++++++++++++***************++++++,,,************************)))***+++,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************+++---......------///000/////////............---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.................................******++++++++++++******,,,,,,,,,,,,,,,---------+++,,,---------,,,***)))(((((())))))******++++++---,,,+++******+++,,,---*********++++++,,,,,,---++++++******))))))((((((...---,,,++++++,,,---...++++++************++++++++++++++++++,,,,,,,,,,,,)))))))))***,,,---///000,,,------......------,,,*********+++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,---------************************((()))***+++,,,,,,,,,+++---------,,,+++*********))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))))))))***++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,))))))************************************************+++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))+++***((()))+++------,,,+++************)))))))))((((((((()))******++++++(((((())))))***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++,,,---+++++++++***************...------,,,+++***))))))******))))))))))))******)))))))))************+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++------+++++++++,,,......,,,+++)))((('''&&&------------------------,,,---------.../////////,,,------,,,******+++---.........////////////000,,,,,,------------......++++++************++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((())),,,...000888???FFFEEE===444///...,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************''')))++++++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,......---...///111............------,,,,,,,,,,,,---------.........***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,,,,,,,((()))+++,,,,,,,,,***)))((())))))***++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++******))))))(((''''''&&&,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,---......---,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++******)))************+++++++++++++++******************++++++,,,,,,,,,---------************************'''(((***+++,,,,,,,,,+++++++++++++++++++++******''''''((()))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++((())))))***++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++*********************************+++,,,------,,,+++***))))))***++++++++++++***(((((())))))******++++++))))))))))))))))))))))))(((((()))*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))***((('''(((***,,,,,,+++************))))))))))))'''(((((()))******++++++((((((((()))***+++++++++...------,,,+++***)))))),,,,,,,,,+++++++++*********************+++,,,,,,***************+++++++++***************+++++++++)))******++++++******)))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++------+++***+++,,,///......------,,,,,,+++------------------------------..................------...,,,+++***+++---,,,,,,+++++++++,,,......*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...///...---,,,+++)))******++++++******)))))))))))))))))))))))))))((((((((()))***+++,,,---'''222AAAIIIGGG>>>555///...---+++************+++++++++++++++++++++++++++++++++******++++++,,,---************************)))+++------+++))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,............///111......---------,,,,,,,,,)))))))))******+++++++++*********++++++*********++++++++++++++++++++++++,,,,,,---------,,,++++++((((((((((((((((((((((((******++++++++++++******))))))******++++++++++++%%%&&&)))+++,,,,,,+++***))))))***+++,,,,,,---------,,,***))))))***,,,---,,,,,,++++++++++++++++++,,,++++++***)))(((((('''************************,,,+++***))))))***+++,,,++++++,,,,,,,,,------------,,,+++***)))))))))))),,,,,,---......---,,,,,,(((((())))))*********+++,,,,,,,,,+++++++++******)))************+++++++++***************+++++++++))))))*********+++++++++************************'''(((***+++,,,,,,++++++)))))))))***++++++,,,,,,%%%&&&&&&((()))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************((())))))***++++++,,,,,,(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,+++***)))***************************+++---......---+++***''''''((()))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((&&&'''((()))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))((('''&&&''')))++++++***************))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++///...---,,,***)))((((((,,,,,,,,,+++++++++******))))))((())))))***++++++))))))******+++++++++,,,&&&'''((()))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))+++---,,,+++***+++,,,&&&'''(((***,,,...///000------------------------...............---------......///---++++++,,,---***)))((('''''')))+++---(((((())))))*********+++---,,,,,,++++++,,,,,,------,,,***)))((())))))***++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++++++++++++++,,,'''(((***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************------///333888===@@@BBB///...,,,***))))))******************************++++++******++++++,,,---************************,,,///222111...++++++---))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++...---,,,---/////////...,,,------....../////////------............------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------...,,,+++)))(((((()))))))))******++++++******)))---------,,,,,,+++++++++***,,,...//////...,,,***,,,,,,+++*********+++++++++++++++,,,,,,---------))))))***+++,,,,,,---......------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,---...---,,,,,,))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,---************************,,,,,,+++******))))))(((***++++++,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,++++++*********++++++******************------------------------++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***+++++++++*********)))))),,,+++++++++,,,------...+++,,,...---,,,++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,------......///------++++++++++++------***)))((((((((()))+++,,,,,,+++++++++******))))))((()))+++,,,---------,,,)))************+++++++++222000---+++))))))***+++******++++++++++++******************************++++++------------++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++******++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------...000111000---,,,---///////////////////////////------,,,,,,,,,,,,++++++//////...---,,,,,,,,,,,,........................,,,+++,,,---//////---+++******+++++++++,,,,,,,,,******+++,,,,,,+++++++++******++++++++++++******------,,,++++++******)))---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******......---,,,---///111333:::444---******++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((''''''&&&&&&''''''(((***+++,,,******))))))((((((''''''******))))))((((((''''''))))))))))))*********************)))))))))))))))*********)))))))))))))))************************)))***+++,,,,,,,,,,,,+++******++++++++++++******************+++,,,---......---,,,---...//////------------------.........------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++******---,,,+++++++++,,,---...,,,,,,------------,,,,,,............---------,,,---..................---,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++************+++******,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++*********++++++,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++++++++,,,------+++---......---,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++.........---,,,,,,++++++---,,,++++++++++++,,,---***)))((((((((()))++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++)))((()))************+++++++++///---,,,***)))))))))*********++++++++++++******************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---,,,++++++******+++++++++++++++++++++,,,,,,---...------------------,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------///000///,,,+++,,,...........................------,,,,,,,,,,,,++++++------,,,++++++++++++,,,------------------------+++***+++,,,......,,,*********+++++++++,,,,,,,,,------...............---******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************************************)))))))))((((((---,,,+++++++++---///000444///+++((()))++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))(((((((((((())))))******)))))))))((((((((('''***)))))))))((((((((('''(((((()))))))))************)))))))))))))))))))))***)))))))))))))))))))))************************************++++++++++++******++++++++++++******************+++,,,,,,---...,,,,,,---...///...---------------,,,,,,,,,,,,------............------------------,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++***)))(((''''''*********+++,,,...///000,,,,,,------------,,,,,,------------,,,,,,,,,,,,///---,,,******,,,---///++++++++++++,,,...///000,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***++++++,,,,,,++++++***)))******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************+++************+++,,,,,,(((***,,,,,,***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++......---,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))((()))******+++,,,+++++++++++++++************++++++******)))((()))************+++++++++++++++******))))))))))))******++++++++++++******************************,,,,,,++++++++++++,,,,,,------------------------)))))))))************+++,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,------------------...************++++++++++++------,,,,,,,,,,,,++++++------------------------,,,---...---++++++,,,---------------------------------,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******))))))******+++,,,,,,---+++++++++************************************************))))))))))))))),,,+++***))))))***,,,,,,,,,***(((((()))++++++***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))******))))))))))))))))))******************************+++***)))(((((()))************++++++++++++******++++++*********++++++,,,---,,,+++,,,...///...------------,,,,,,+++++++++,,,------......------,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++******))))))((((((''''''((()))+++,,,---...***++++++++++++++++++***************************,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,---,,,,,,,,,++++++******---------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***************))))))******++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************++++++******)))(((((((((***++++++,,,,,,++++++*********++++++,,,,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***************************++++++,,,,,,++++++***************************+++******)))******++++++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,++++++++++++++++++,,,)))))))))))))))******+++************************&&&&&&((()))***+++,,,,,,))))))*********+++++++++))))))***++++++******)))******++++++++++++******************************---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))))))))))))))***,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,,,,---------------------------------,,,,,,,,,+++++++++************+++,,,---...+++++++++++++++++++++++++++******+++------,,,+++******+++++++++,,,,,,,,,******************)))(((******++++++++++++******))))))******+++++++++,,,*********)))))))))))))))************************++++++++++++++++++++++++++++++***)))))))))******(((((((((((()))*********((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******))))))+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))*********)))))))))))))))*********************************+++***((('''&&&''')))*********++++++++++++******,,,+++***************+++---,,,+++,,,.........------------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...)))*********++++++,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++,,,+++******)))))))))))),,,,,,,,,++++++*********++++++,,,------...//////,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,------,,,+++++++++++++++***************+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))************************++++++***))))))(((((('''***++++++,,,,,,++++++***,,,,,,,,,,,,------------*********++++++,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++***************************++++++,,,,,,++++++***************************++++++******)))******++++++---...///...---...///++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))******+++,,,,,,---++++++++++++++++++++++++((()))))))))************(((((())))))))))))))))))&&&&&&'''(((***+++------))))))*********+++++++++)))***++++++,,,+++++++++******++++++++++++******************************,,,,,,***))))))***,,,,,,***************************))))))))))))))))))))),,,++++++***++++++,,,,,,,,,++++++++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........---........................------,,,,,,,,,+++++++++++++++++++++,,,...///000++++++++++++++++++++++++---,,,++++++---......---******+++++++++,,,,,,,,,---------------,,,++++++******++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************))))))*********)))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))************(((((())))))************))))))))))))))))))))))))+++)))'''&&&&&&''')))*********++++++++++++******++++++******)))*********---++++++,,,---...---,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...)))******+++,,,---......,,,,,,---------,,,++++++------............------,,,,,,,,,,,,------------------............------///...---,,,************+++++++++++++++***************+++,,,---...//////,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++...---,,,,,,++++++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++,,,,,,+++************+++''')))++++++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,+++******))))))(((******++++++++++++******(((((()))************)))((((((((()))))))))))))))******)))))))))***++++++)))************+++++++++******++++++++++++++++++******++++++++++++******************************++++++************+++++++++++++++++++++++++++++++++************)))))))))++++++******++++++,,,,,,++++++******++++++,,,---,,,------------------...------------............++++++,,,,,,,,,,,,------------------------------...---,,,---...///...---////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000++++++++++++++++++++++++...,,,++++++---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++******,,,++++++***))))))(((((())))))))))))************************************)))))))))))))))***************++++++++++++++++++***+++,,,+++)))((()))***)))))))))*********++++++++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((()))******++++++((((((((()))******++++++)))))))))))))))))))))))))))(((''''''''')))***+++******++++++++++++************)))))))))******+++,,,+++***+++---...---,,,---------------.........+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***+++++++++,,,---------+++,,,------------,,,+++------............------,,,---------...............---,,,++++++,,,---...------,,,+++*********+++************++++++++++++***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************++++++++++++---,,,,,,+++++++++++++++,,,++++++***+++,,,---...++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++------,,,+++++++++++++++$$$&&&(((((((((((()))***++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++++++++***))))))(((((()))***+++,,,,,,+++***)))'''((()))***+++******))))))*********+++++++++++++++******)))***+++,,,---)))************+++++++++++++++))))))((()))***+++******++++++++++++************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,---******))))))******+++,,,...------------------,,,,,,,,,,,,---------......+++++++++,,,,,,------------------------------------+++***+++...///...,,,........................------,,,,,,,,,,,,++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---...---******+++++++++,,,,,,,,,************)))((('''&&&******++++++++++++******************)))))))))))))))))))))******+++++++++************************(((((()))))))))*********((()))******++++++++++++(((***+++***((('''***,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++******))))))******'''((((((((()))))))))***'''((((((((()))))))))***'''''''''((((((((())))))'''(((((()))******++++++'''(((((()))******++++++))))))))))))))))))))))))''''''((())))))***+++,,,******++++++++++++******))))))((())))))***+++,,,,,,+++***+++---...---,,,---------....../////////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++((()))***+++,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,------------+++(((%%%%%%(((+++---***)))))))))))))))******))))))******+++++++++,,,,,,,,,++++++++++++******,,,++++++++++++++++++,,,,,,++++++******++++++,,,************************)))************+++++++++,,,++++++***)))*********---,,,+++++++++,,,---...))))))*********+++++++++,,,++++++++++++++++++,,,))))))************))))))******************************************************))))))((('''''''''+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,+++++++++))))))******++++++++++++...------,,,+++++++++,,,)))+++------------...///++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******((((((((()))******++++++)))***+++,,,,,,+++***)))'''((()))++++++******)))+++++++++,,,,,,---------((((((((()))+++---000111)))************+++++++++,,,***((('''&&&''')))*********++++++++++++******************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********+++,,,,,,---)))))))))((()))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,***(((***---...---+++---------------------------------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,******+++++++++,,,,,,,,,---------,,,,,,***))))))******++++++++++++******((((((((()))******++++++))))))******+++++++++,,,******************************++++++,,,,,,,,,,,,'''''')))***++++++++++++&&&((()))(((&&&'''***...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++...---,,,***)))((((((((('''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,******++++++++++++******(((((((((((()))***,,,,,,,,,,,,,,,,,,++++++***)))------------------------...---+++))))))***+++,,,......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,------------------------+++******))))))******+++,,,,,,++++++++++++++++++,,,,,,---------,,,++++++------------------------''')))++++++***+++...000+++---------+++++++++---........................+++,,,,,,------,,,,,,+++******))))))))))))))))))........................++++++++++++++++++++++++---------............///,,,+++*********+++,,,---------,,,++++++,,,,,,---((())))))))))))*********+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...---------,,,+++***)))(((((()))+++------,,,+++***************************)))))))))))))))(((''''''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++++++++************)))***************************+++,,,,,,------,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,++++++******************......---------,,,,,,,,,******+++,,,,,,---......+++++++++*********)))))),,,,,,,,,+++++++++******************))))))))))))************************++++++************++++++))))))***+++,,,------...+++***)))))))))***+++,,,+++++++++***************************))))))((((((+++++++++*********))))))......---,,,***)))+++---************************...---,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++((())))))))))))*********---------....../////////***++++++,,,,,,++++++***///...---,,,+++,,,,,,---...------,,,,,,------...------------------------(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,+++........................---,,,,,,++++++,,,,,,---************************+++++++++******)))))))))******++++++++++++******))))))************)))))))))************))))))((()))))))))))))))(((''''''+++++++++*********))))))+++++++++***************+++*********+++,,,,,,---)))************+++++++++************)))))))))))))))))))))))))))))))))))).........---***(((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((***,,,...------***************************)))(((''''''((()))***((()))***,,,,,,+++*********++++++++++++***)))))),,,,,,,,,,,,,,,+++******------------------------...---+++*********+++,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++******************......---,,,,,,,,,------***++++++++++++,,,,,,,,,******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,---...+++,,,------++++++,,,---------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++*********+++,,,---++++++***************+++)))))))))*********+++++++++++++++++++++++++++++++++***)))))))))***+++,,,+++************+++,,,,,,+++,,,,,,+++***)))(((((()))***,,,---------++++++++++++++++++++++++++++++)))************)))((('''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++************)))***************************+++,,,,,,------,,,,,,++++++++++++*********)))))))))*********+++++++++++++++******************------,,,,,,,,,+++++++++))))))******+++,,,,,,---+++++++++*********))))))+++++++++*********))))))(((((())))))******++++++------------------------******))))))))))))***************++++++,,,,,,---(((((((((((()))***,,,---))))))))))))))))))******++++++*********)))))))))+++*********)))))))))))),,,,,,,,,+++))))))+++---++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++++++++***************)))(((&&&%%%)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************---------,,,,,,+++++++++******++++++++++++******))))))************))))))((())))))*********)))))))))************)))((('''+++++++++*********))))))******************++++++++++++******++++++,,,---)))************+++++++++************))))))))))))))))))))))))))))))))))))+++,,,,,,+++(((''''''((())))))))))))************))))))))))))))))))))))))***************************)))((()))+++++++++)))))))))))))))))))))))))))***)))(((((((((((()))***))))))***++++++++++++******++++++++++++***)))))),,,,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++,,,,,,------------,,,******************++++++---,,,+++*********************++++++,,,,,,------((()))***,,,------......------------------------000...------......,,,++++++,,,------++++++,,,---++++++++++++++++++++++++)))******++++++******)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******))))))******+++,,,***+++++++++***)))((('''***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******+++,,,,,,,,,,,,+++************************++++++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++************)))***************************++++++,,,,,,,,,,,,,,,++++++++++++************(((((()))))))))***************++++++++++++++++++,,,,,,+++++++++*********(((((())))))***++++++++++++++++++************************)))))))))((((((''''''((()))***+++,,,---++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++&&&&&&&&&''')))***,,,---'''((((((((()))*********+++++++++++++++*********************)))))))))))))))***+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,)))******+++,,,------...************************,,,---------,,,***((('''******+++++++++,,,,,,,,,************++++++++++++......---,,,,,,---......111///---++++++,,,...000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,*********+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++******))))))***))))))))))))(((((((((******++++++++++++******))))))************))))))'''((()))*********************+++++++++***))))))+++++++++***************)))))))))***+++++++++,,,++++++******++++++,,,,,,)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))************))))))))))))))))))))))))************************+++)))(((((())))))((('''((((((((((((((((((((((((***))))))(((((())))))************)))******+++,,,***++++++++++++***))))))+++,,,---------------,,,------------------------+++,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......---------------------............,,,+++***))))))(((((()))+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------......,,,******,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++++++++***************+++,,,,,,+++++++++++++++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))*********+++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++************************+++*********))))))))))))(((((()))******+++,,,,,,******************************))))))))))))******,,,,,,,,,++++++*********((((((((()))***++++++,,,'''(((((()))***++++++,,,++++++++++++++++++++++++++++++++++++************(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,---......*********))))))************+++---.........---,,,+++++++++,,,,,,,,,------***************+++++++++///---,,,******,,,---///111000---++++++---///111,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))&&&'''(((******++++++++++++++++++,,,,,,++++++***************************(((((()))***+++,,,,,,,,,,,,++++++***++++++,,,,,,))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))(((''''''((()))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---***++++++++++++***))))))+++,,,---...............------------------------+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,---------......---,,,,,,---.........//////000000......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,+++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------...///000000111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,+++,,,---............---+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++,,,------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************)))***++++++,,,,,,+++++++++++++++++++++++++++,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++************************,,,,,,+++++++++*********+++++++++***************------------------------,,,++++++******++++++,,,---,,,,,,++++++*********+++++++++++++++++++++***))))))***++++++,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++)))+++,,,,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,'''(((***+++++++++***)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++...,,,+++))))))+++,,,...000///,,,++++++---///000,,,++++++******++++++,,,------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))***,,,---***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,,,,,,,,,,---------******++++++++++++******))))))************))))))&&&'''(((******+++++++++***+++,,,,,,,,,,,,++++++************************(((((()))***+++,,,,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++++++++++++++************))))))))))))))))))))))))''')))******(((((()))+++((()))))))))************************************'''''''''''''''''''''''')))(((''')))+++,,,,,,+++************************))))))************))))))+++***)))))))))***,,,---***++++++++++++***))))))+++,,,---...////////////------------------------,,,,,,,,,,,,------------.........---------,,,,,,,,,------------,,,,,,+++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---++++++,,,)))+++,,,,,,,,,,,,---///------------------------,,,,,,,,,------,,,,,,,,,,,,,,,------......//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,+++)))***+++---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,---------------,,,,,,******++++++++++++,,,,,,******************************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------.........---------,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********------------,,,+++***)))***+++++++++,,,---------*********+++++++++++++++---,,,,,,,,,,,,+++++++++***,,,---...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,------------,,,***((('''++++++,,,,,,,,,------------------------,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,---++++++,,,,,,---.........---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))'''((()))*********************+++,,,,,,,,,++++++***************+++++++++)))))))))***+++++++++,,,,,,,,,++++++******++++++)))************+++++++++,,,++++++++++++*********)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))************************************************************((('''''')))+++------,,,************************)))******++++++******)))*********)))******+++,,,***++++++++++++***))))))+++,,,---...000000111111---------------------------,,,,,,+++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,---(((((((((((()))***++++++++++++,,,,,,---......///+++++++++++++++***)))(((+++++++++++++++++++++++++++000444222,,,)))***---)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++((()))+++---......---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,,,,***)))))))))******++++++++++++++++++++++++++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************))))))***++++++++++++++++++++++++,,,,,,,,,------************++++++++++++******++++++,,,------...---------,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++***************+++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))*********+++++++++++++++*********))))))***,,,------,,,******+++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,++++++******++++++,,,))))))******+++,,,,,,,,,,,,***)))(((((()))***,,,//////000000///---+++***++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,---.........---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,(((((((((((()))))))))*********++++++++++++******))))))************))))))((())))))*********))))))))))))***+++++++++++++++))))))*********+++++++++******************++++++---,,,++++++******++++++)))************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))+++++++++)))))))))+++))))))))))))************************************************************)))((('''(((***+++***)))************************)))***++++++++++++***)))))))))***++++++++++++******++++++++++++***))))))+++,,,---///000111111111------------------------...---+++++++++---///000,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------*********+++,,,---//////((()))***,,,...000111222)))******+++++++++******++++++++++++++++++++++++---333888555,,,'''(((---)))+++,,,,,,,,,,,,...///******************************++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,++++++***+++...///000000///...******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***************)))***++++++,,,***++++++,,,,,,,,,++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************))))))***++++++++++++***+++++++++,,,,,,---------))))))))))))******************+++,,,,,,---......,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))******++++++++++++************))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***+++++++++***************(((((())))))*********+++))))))))))))(((((((((((()))+++------+++)))((()))************************,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,&&&'''((()))+++,,,---...+++)))(((''''''((()))+++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,((()))+++,,,---,,,++++++...------,,,,,,------...++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...******+++,,,------......---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---))))))******+++++++++,,,******++++++++++++******))))))************)))))))))************))))))(((((()))***+++++++++++++++))))))******+++++++++++++++++++++***************---,,,,,,+++*********+++)))************+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))++++++***)))((((((***))))))))))))************************************(((((((((((((((((((((((()))(((''''''(((((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***,,,,,,+++*********++++++++++++***))))))333000------000222333222,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++************))))))))))))(((++++++,,,,,,,,,+++******++++++++++++++++++++++++...------,,,+++***)))))),,,...000000...------...---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******++++++++++++******(((((()))))))))*********************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********......---,,,,,,+++******+++***************++++++***************************************************++++++,,,,,,++++++***//////...,,,***)))((('''*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,++++++***)))---((($$$&&&,,,///,,,'''*********++++++,,,,,,,,,((())))))******+++,,,,,,+++***)))***++++++***)))************************---------...------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++*********))))))((((((((())))))))))))******************++++++++++++******---+++)))***,,,---......------------------,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))******))))))******+++,,,))))))((('''''''''''''''(((((())))))************((()))++++++)))((()))***+++++++++************)))...,,,***)))***+++++++++---,,,+++******+++,,,---((()))***+++++++++++++++++++++++++++++++++++++++(((***,,,------,,,---......------,,,,,,------......---,,,,,,,,,,,,---...************************++++++++++++++++++++++++******+++,,,,,,---......------------------------***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,,,,+++***)))(((''''''************************+++***)))))))))***,,,,,,'''(((+++---...---,,,+++************************++++++++++++++++++++++++---------,,,,,,+++++++++******************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))++++++******************...---+++)))'''''''''(((------,,,,,,+++******)))((())))))+++,,,---.........---,,,+++************///---+++,,,///222333333......---,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********+++---//////...,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******++++++++++++******************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++***************++++++***************************************************++++++,,,,,,++++++***,,,,,,++++++*********)))++++++,,,,,,,,,---------++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******---***'''(((,,,...,,,)))******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))+++***)))***++++++***)))************************,,,---------------,,,,,,---,,,++++++------,,,+++*********************************+++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++///---++++++++++++***))),,,,,,------------------,,,+++************+++,,,++++++++++++******************))))))******+++,,,,,,,,,+++************+++)))))))))*********++++++(((***++++++***))))))***+++++++++************)))------,,,+++******++++++******)))(((((()))******((())))))************)))++++++++++++++++++++++++((()))++++++***+++,,,...------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,------------------,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,,,,++++++******))))))************************+++***)))))))))***+++,,,((()))+++,,,---,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))))))))******))))))*********+++++++++************************++++++*********)))))))))))))))))))))))))))))))))******************************)))))))))))))))***))))))******+++,,,,,,,,,((())))))***,,,------......---,,,+++++++++++++++,,,+++***+++...111333333000///......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))******+++,,,------++++++***************+++******************************************************++++++++++++******(((((())))))***++++++,,,,,,,,,,,,---------------++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++++++++*********+++,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,++++++******+++***)))***++++++***)))************************,,,,,,------------,,,,,,---,,,++++++------,,,+++************************))))))******+++,,,,,,,,,))))))))))))************,,,,,,,,,------,,,,,,,,,---,,,++++++,,,+++)))(((++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))******+++,,,------,,,++++++++++++,,,*********+++++++++++++++)))+++,,,,,,+++******++++++++++++************))),,,...000...+++)))***+++******)))(((((()))******,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))***)))((()))+++...------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******++++++++++++++++++************************++++++++++++++++++++++++++++++***************)))******************************))))))))))))*********************+++++++++++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))************************&&&'''((()))++++++++++++((((((((()))******++++++((())))))***+++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...000111222000000...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********)))))))))((((((((()))***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++------,,,+++***+++,,,+++++++++++++++++++++******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))******+++,,,,,,,,,+++******)))***************************************************************++++++++++++******''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------+++++++++******+++++++++)))***++++++,,,,,,,,,,,,,,,---...,,,)))(((***---++++++++++++++++++++++++***++++++,,,,,,---......+++***)))***++++++***)))************************++++++,,,---------,,,,,,---,,,++++++------,,,+++************************)))))))))***************((()))))))))************++++++,,,,,,,,,,,,++++++''''''(((***------,,,*********+++,,,------......------------------------,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++***)))))))))))))))++++++++++++++++++++++++***+++------+++***+++,,,+++++++++*********))))))***...222000+++((()))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,*********((('''(((+++...---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---............---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,***************************************+++++++++,,,+++******)))******+++************************++++++++++++++++++++++++++++++++++++******************************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************%%%&&&(((***+++,,,++++++*********)))((((((''''''((())))))***+++,,,,,,,,,******)))))))))***++++++////////////...//////000///...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---*********)))))))))((((((((()))***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,---)))+++------+++******+++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******(((((()))+++,,,---...///***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++***))))))******************************************************)))******++++++******))))))))))))))))))*********++++++******************+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,***---...,,,((('''))),,,++++++++++++++++++++++++***++++++,,,,,,---......+++***)))***++++++***)))***************************++++++,,,------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))((()))))))))******************++++++++++++******''''''(((***---...,,,*********++++++,,,---......------------------------,,,,,,,,,+++++++++************))))))******+++,,,******)))(((((((((((()))++++++++++++++++++++++++***+++------+++***+++,,,+++++++++*********)))))))))...111000+++((())),,,+++++++++,,,,,,+++++++++(((((())))))((('''&&&&&&*********++++++,,,,,,,,,+++++++++)))((())),,,...,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((())))))***+++++++++************************))))))******++++++++++++++++++***)))))))))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********&&&((()))+++++++++***)))******))))))(((''''''&&&)))))))))******++++++,,,)))(((((((((((())))))***///000111000...---...///...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++******)))***+++---...,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++------,,,******+++*********+++++++++++++++*********+++++++++++++++************++++++++++++******++++++++++++******'''((()))***+++---......******************************************************************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++******,,,,,,+++***))))))))))))************************************************))))))************))))))+++************)))))))))************))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,---------,,,+++******+++,,,---******+++,,,,,,,,,++++++***,,,---+++)))(((***---,,,,,,,,,++++++++++++***---------,,,++++++******+++***)))***++++++***)))************************)))***+++,,,,,,------,,,---,,,++++++------,,,+++------------------------000000///---,,,+++***)))))))))))))))************)))******++++++******)))+++******+++,,,,,,+++)))******++++++,,,,,,------,,,------......------,,,+++++++++*********))))))******))))))******+++,,,,,,,,,+++***************+++++++++++++++*********)))+++,,,,,,+++******++++++++++++************)))))),,,...---***)))***,,,((()))************)))(((+++++++++,,,++++++***************++++++,,,,,,---+++++++++***))))))+++---,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************))))))***++++++++++++***))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******************************))))))))))))******+++++++++***************++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))'''(((((())))))*********))))))************))))))'''''''''((())))))******)))))))))*********++++++))))))((((((((((((((())),,,...000000...---...///...------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++***))))))***+++---///,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))+++---...,,,+++++++++)))*********++++++++++++++++++++++++************************++++++++++++******++++++++++++******)))))))))************+++******************************************************************************++++++++++++************+++++++++,,,,,,,,,******++++++,,,,,,---------,,,+++***))))))))))))************************************************))))))************))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******+++,,,,,,+++++++++,,,...,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))+++***)))***++++++***)))************************))))))***,,,,,,------,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))***************++++++,,,,,,++++++***---+++******,,,---,,,+++++++++++++++++++++,,,,,,+++,,,------------,,,+++*********)))))))))((((((******))))))******+++,,,------,,,++++++++++++,,,++++++*********)))))))))(((***++++++***))))))***+++++++++************)))*********))))))***++++++((()))************)))(((,,,,,,---.........------)))******+++,,,,,,------)))***+++***)))((()))+++,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------************************)))***++++++,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++*********************************************+++************************((()))***+++,,,++++++***'''((()))***++++++******************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************************))))))))))))******+++++++++*********))))))************************++++++*********)))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))******+++'''(((((())))))***++++++))))))))))))************,,,+++***)))))))))))))))(((+++......---,,,...000......---------......///...------,,,,,,------...,,,,,,,,,------.........+++++++++++++++++++++++++++***))))))***+++...///*********))))))))))))(((++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---++++++,,,))))))******++++++++++++,,,+++++++++******)))))))))************+++++++++******++++++++++++******++++++******)))(((((('''************************************************))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,((()))***+++---...///000---,,,+++***))))))))))))************************************************))))))************))))))*********+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++***)))'''''')))***+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---......///,,,,,,,,,++++++*********((())))))***++++++,,,,,,+++***)))***+++++++++)))************************((()))***+++,,,------------,,,++++++------,,,+++++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))************+++,,,,,,------,,,,,,++++++)))((())),,,///000000,,,,,,++++++++++++++++++++++++,,,------,,,++++++))))))))))))((((((((((((*********)))***++++++,,,---,,,++++++******+++++++++*********))))))((((((((()))++++++)))((()))***+++++++++************)))***(((&&&''')))+++,,,+++***+++,,,------,,,+++***&&&'''((()))))))))))))))))))))***+++,,,,,,------''')))******)))'''((((((,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......))))))))))))))))))))))))))))))***++++++++++++******+++,,,------,,,+++***+++++++++,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***+++,,,+++******%%%''')))+++,,,,,,***)))************************++++++++++++++++++++++++))))))******++++++++++++******************************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))&&&''''''((()))******+++)))(((''''''(((***,,,---++++++******))))))(((((())))))))))))************...---,,,+++************------,,,,,,,,,---...///...------,,,,,,------.........---------,,,,,,,,,------++++++++++++------------,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))))))***+++,,,,,,+++***)))''''''(((((()))))))))***++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))************************---,,,,,,++++++,,,,,,---------,,,+++*********************))))))))))))))))))***++++++,,,,,,++++++------------------------......---,,,+++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------+++******+++------------............---------,,,,,,,,,,,,---............---,,,++++++***)))++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,---...////////////++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...---,,,++++++******++++++---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++***------------------------)))***+++------,,,+++*********************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++*********+++---------+++)))(((***++++++,,,,,,++++++***------++++++++++++------------,,,++++++,,,,,,,,,------------------------------------------------++++++,,,---------,,,,,,+++---...000000///---,,,...---,,,,,,++++++++++++'''***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000---******---//////...,,,---------.../////////---,,,+++,,,...///...------------,,,,,,+++++++++++++++------------++++++------,,,+++,,,---...///***++++++,,,,,,++++++***,,,---,,,***(((''')))***))))))*********+++++++++,,,,,,++++++***))))))(((***+++---......---+++***************************...------,,,,,,------...************+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******))))))***++++++++++++++++++*********))))))((((((,,,,,,++++++******)))))))))((((((((()))***++++++((()))***++++++,,,++++++,,,+++***))))))***+++,,,...,,,***((('''(((***,,,,,,,,,,,,++++++*********+++*********++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------......---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))******++++++++++++******(((((()))))))))***************************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++******+++,,,,,,))))))))))))************)))******+++++++++++++++------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,------...------*********+++++++++,,,,,,++++++*********+++,,,,,,,,,+++******))))))******,,,,,,+++******++++++,,,)))******++++++******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,***((('''***++++++,,,,,,++++++***,,,+++************+++,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***(((***,,,...//////...---...---,,,,,,+++++++++,,,***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++)))''''''***++++++***,,,,,,,,,,,,---------------,,,+++,,,...///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...***++++++,,,,,,++++++***(((***++++++***)))+++,,,))))))*********+++++++++************************+++,,,---......---,,,+++************************---------,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++******))))))))))))******((()))******++++++******(((((())))))******++++++***************)))))))))))))))))))))))))))***+++((()))***++++++,,,++++++++++++***))))))***+++++++++++++++*********))))))+++++++++******)))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,------******+++,,,---...//////+++,,,,,,------,,,,,,+++++++++************+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,*********+++,,,+++***++++++************++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******,,,------((()))))))))***+++++++++))))))***+++++++++++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,------............------,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------******))))))******+++,,,***+++,,,,,,,,,,,,++++++))))))*********+++++++++++++++******))))))******+++***))))))(((((()))))),,,++++++******+++,,,,,,)))******++++++******))))))******+++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,((()))***+++***)))((('''***++++++,,,,,,++++++***+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///.........,,,+++***)))'''(((***,,,............------,,,+++++++++,,,,,,,,,---...---***(((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***************+++,,,,,,***++++++,,,,,,++++++***%%%'''***,,,,,,+++,,,---***************+++++++++(((((()))***++++++,,,,,,+++,,,---......---,,,+++************************------,,,,,,,,,,,,------...---,,,+++******************+++++++++,,,,,,,,,************************)))************+++++++++******))))))))))))******'''((())))))******)))))))))))))))))))))*********((())))))))))))))))))***+++***))))))))))))))))))((()))***++++++,,,++++++++++++***))))))***++++++)))***+++,,,,,,+++)))(((*********))))))))))))))),,,,,,------.........------,,,,,,,,,,,,,,,,,,---******+++,,,------......++++++------------++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,+++++++++***++++++,,,,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------------,,,+++***)))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********+++++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))******************++++++,,,,,,++++++***---,,,,,,,,,++++++******((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++,,,,,,,,,,,,,,,+++***************++++++++++++---,,,+++******)))******++++++***)))))))))))))))++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++************************///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))++++++++++++++++++++++++************************+++***))))))))))))***+++))))))***++++++***)))(((***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++,,,---------------------------++++++++++++,,,,,,,,,,,,............---,,,+++***((()))+++,,,---------------,,,,,,++++++,,,,,,,,,+++,,,---,,,***(((((((((************************)))))))))))))))))))))))),,,+++++++++,,,---------------,,,,,,++++++******---,,,+++,,,...///...---+++++++++,,,,,,---------------++++++++++++------************++++++,,,,,,***++++++,,,,,,++++++***$$$'''***,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,,,,---............---,,,************************,,,,,,,,,------,,,,,,,,,---,,,++++++*********+++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******''''''((()))))))))))))))------,,,***)))'''&&&%%%''''''(((((())))))******++++++***)))((((((((()))((((((***++++++++++++++++++******************+++******+++++++++******)))******************))))))+++,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++******++++++,,,,,,,,,++++++------------------------+++++++++,,,,,,---------......---,,,+++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))))))))***((())))))***+++,,,,,,---+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,------......---,,,,,,+++******************************,,,,,,+++******,,,---...,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---...---,,,+++++++++++++++,,,,,,+++************+++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************///...,,,***))))))******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************))))))(((((((((((())))))******++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++************++++++,,,---------------------------+++,,,,,,,,,------......,,,------......---------,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***,,,,,,***))))))***************************))))))))))))))))))))))))'''((())))))))))))))))))......------,,,,,,++++++---,,,+++,,,...///...---+++++++++,,,,,,---------------++++++++++++------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&))),,,---,,,+++******************************************************,,,------------------,,,************************++++++,,,------,,,+++++++++*********++++++,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******''''''((()))))))))))))))------,,,***)))'''&&&%%%''''''(((((())))))******++++++***)))((((((((()))((((((***+++++++++++++++*********++++++*********,,,+++)))((((((***+++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,+++******+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,)))***+++,,,---,,,+++*********+++,,,,,,,,,++++++************++++++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,,,,---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))***+++++++++************++++++,,,,,,,,,++++++++++++************+++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++*********((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++))))))((((((((()))*********+++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,------///......---+++******)))************************,,,,,,++++++,,,,,,---...,,,,,,---------------,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---,,,,,,+++***+++++++++))))))+++,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,,,,,,,,,,************************------,,,+++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((((()))******)))((((((+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,---.....................------,,,,,,++++++,,,,,,+++++++++,,,------(((***+++,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++***++++++------------,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,+++))))))***+++++++++***************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***************+++,,,---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******'''((())))))******)))))))))))))))))))))*********((())))))))))))))))))***+++***))))))))))))))))))((()))***++++++,,,++++++)))***++++++++++++***)))---+++)))''''''))),,,...+++++++++++++++,,,,,,,,,(((***+++------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,(((***+++------,,,+++***)))***+++,,,,,,,,,,,,+++)))))))))*********++++++******+++,,,,,,---......************++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++(((((()))+++******++++++++++++******,,,+++++++++************)))))))))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))))))))))))))***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,------------,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++***************((()))+++,,,------,,,,,,)))******++++++******)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++))))))*********+++++++++((()))+++------+++)))(((***************+++,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,------......---...............---,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***---//////...------///++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++))))))+++,,,,,,,,,+++******++++++,,,,,,++++++***)))+++,,,+++***)))***++++++++++++*********)))))))))))))))***++++++,,,,,,+++++++++******+++++++++************************)))+++,,,------,,,+++)))+++++++++***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******((()))******++++++******(((((())))))******++++++***************)))))))))))))))))))))))))))***+++((()))***++++++,,,++++++)))***++++++++++++***)))******)))))))))***,,,,,,)))*********++++++++++++***+++---//////...---,,,,,,++++++++++++++++++,,,))))))***+++,,,------......---++++++++++++---...+++,,,------------,,,++++++,,,,,,------,,,,,,+++((()))***+++,,,---------((()))+++---------+++***)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,+++***)))((('''''')))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++(((''')))+++)))***+++,,,,,,+++***)))+++++++++******)))))))))'''(((((()))***++++++++++++,,,,,,------,,,,,,+++))))))******+++++++++,,,******+++,,,,,,,,,++++++************************++++++************++++++(((((((((((()))***+++,,,,,,,,,++++++++++++++++++(((((()))***************++++++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++)))***+++,,,------...///******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***,,,,,,+++******'''((()))***+++,,,,,,,,,)))************+++++++++***)))))))))***+++,,,,,,+++******)))))))))))))))((()))+++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000++++++++++++++++++++++++))))))******++++++++++++)))+++...000000...+++)))))))))(((((()))***+++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---------------------------))))))***+++,,,,,,------000000//////...---++++++***)))))))))***+++,,,,,,++++++++++++,,,,,,---...+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***------+++***+++,,,))))))******+++++++++,,,---,,,+++,,,...///...------------,,,,,,+++++++++++++++---......---++++++'''((()))++++++******)))+++++++++,,,,,,+++++++++)))*********))))))+++---++++++++++++******))))))''''''(((***+++,,,---...+++******))))))******+++************************)))***,,,------,,,***)))------,,,+++***************++++++++++++,,,,,,,,,************************)))************+++++++++******))))))))))))******))))))***++++++++++++++++++*********))))))((((((,,,,,,++++++******))))))))))))(((((()))***++++++((()))***++++++,,,++++++)))***+++,,,,,,+++***)))((()))***+++,,,++++++***(((((())))))*********+++---.........---,,,,,,+++((()))***+++,,,---------......---------,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,---......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))+++***((('''''''''((((((***************)))((('''+++,,,------,,,+++)))(((------,,,+++*********+++,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,...---+++*********++++++,,,,,,+++*********++++++*********)))******+++,,,))))))***+++,,,,,,------000////////////.........(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++&&&'''***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,************************,,,,,,,,,,,,------...///)))***+++,,,---.........------,,,+++************************+++,,,------***......******---,,,'''******+++,,,,,,,,,,,,+++((()))******++++++++++++------,,,,,,++++++,,,,,,+++******+++......+++(((+++++++++***************---,,,+++******+++,,,---++++++,,,,,,,,,++++++*********+++,,,,,,---......---+++))))))+++---......******)))(((((()))***+++------,,,,,,+++***))))))...---,,,+++************++++++,,,,,,,,,,,,------)))************+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,------...---,,,***)))000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,++++++******++++++,,,((()))***,,,,,,+++******)))***+++------......---///---+++))))))***+++,,,******))))))******+++,,,******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,---...---+++)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++******))))))******+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******+++)))(((''''''((()))+++,,,++++++******++++++,,,))))))************))))))++++++************++++++)))************+++++++++------......------,,,+++))))))***,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******************+++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,++++++******+++,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++++++++++++++++++++---,,,,,,++++++*********//////---,,,,,,,,,---------------------,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***************++++++++++++************,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))******------------------------***************++++++,,,*********+++,,,,,,,,,---......---------,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++((()))+++---......------........................///...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++,,,---++++++,,,---------,,,,,,,,,,,,++++++***+++++++++++++++******)))*********+++......***)))------)))******+++,,,,,,,,,,,,+++++++++,,,---------------------+++***)))******+++,,,+++***+++------+++))),,,,,,++++++***))))))))),,,+++************+++,,,+++++++++,,,,,,++++++***))))))***++++++,,,---------,,,,,,,,,---...,,,***+++++++++++++++*********))))))***+++,,,,,,---------,,,+++***))))))))))))*********+++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++++++++,,,---------,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,++++++******++++++,,,(((((()))*********************++++++,,,,,,---------,,,+++*********++++++000///...,,,***)))((('''******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++))))))******+++,,,---...,,,++++++***))))))************+++++++++,,,,,,,,,***))))))+++,,,---,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++,,,+++++++++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))((((((((((((************************(((((((((((())))))*********)))(((''''''((()))***+++******))))))******+++))))))************))))))++++++************++++++)))************+++++++++------......------,,,,,,)))***+++,,,,,,------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++*********,,,,,,,,,+++******))))))******+++++++++***))))))************************((()))***+++,,,++++++***++++++++++++++++++++++++---,,,++++++***+++++++++------.........---,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,------,,,,,,++++++*********)))*********++++++++++++++++++***))))))))))))***+++,,,+++************+++,,,+++***))))))((()))))))))((()))***++++++***))))))***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***,,,---------,,,,,,+++***,,,++++++++++++,,,,,,---,,,+++***))))))(((((((((---...---)))))),,,---+++******+++,,,,,,,,,,,,+++)))******+++++++++++++++...---***((((((((()))***---+++******+++,,,,,,+++------,,,+++***))))))(((++++++***))))))***++++++***++++++,,,,,,+++++++++)))))))))******++++++,,,...---...//////...+++(((,,,,,,,,,---,,,+++***)))(((((()))***,,,---......,,,+++***))))))((())))))))))))*********+++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++************************++++++,,,---------,,,,,,******+++++++++***)))(((************************,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,((((((((((((((()))******,,,+++***)))******,,,,,,++++++,,,,,,++++++******+++++++++,,,,,,------...******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++************+++---///000,,,+++******)))***************+++++++++,,,,,,,,,)))((('''(((+++------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,+++++++++******------------------------***************)))))))))***))))))))))))(((((((((************************((((((((())))))))))))******)))(((''''''((()))******))))))))))))))))))***))))))************))))))++++++************++++++)))************+++++++++,,,------...------,,,,,,***++++++,,,------,,,,,,---,,,,,,,,,,,,+++++++++---------,,,,,,++++++***++++++************++++++---,,,,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++++++++***((())))))******+++,,,,,,******++++++++++++******++++++++++++++++++++++++'''(((+++,,,---,,,+++************++++++,,,,,,,,,))))))((((((((((((((((((***+++++++++++++++******++++++***)))***+++---...******)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))*********++++++,,,,,,,,,***)))'''&&&&&&''')))***++++++************++++++*********)))))))))******&&&''')))++++++***)))'''+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******))))))))))))***+++************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))),,,,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,+++***))))))******---,,,+++))))))+++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++++++++***///...+++)))(((((()))***---,,,***)))***+++,,,,,,,,,+++++++++++++++************************************+++,,,,,,,,,++++++)))*********+++++++++,,,...------...///...,,,***------+++***************++++++++++++++++++,,,,,,,,,,,,+++***))))))******************++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++*********++++++,,,------------,,,------...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***)))((((((((()))+++,,,---+++***(((((()))+++,,,)))+++,,,------,,,***)))'''((()))+++---//////000******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,+++++++++,,,///111222++++++***************+++******+++++++++,,,,,,,,,+++)))((((((***,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))************))))))))))))******)))******++++++******)))++++++************++++++))))))*********+++++++++,,,,,,------...------,,,++++++,,,---------,,,,,,---------,,,,,,,,,++++++...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------,,,,,,((())))))******+++,,,,,,++++++,,,,,,,,,,,,,,,+++------------------------(((***,,,......---,,,+++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++***)))***+++---...***)))))))))))))))******,,,++++++++++++*********+++++++++******)))))))))******++++++,,,,,,,,,---+++***(((''''''(((***+++***************************+++++++++++++++++++++***+++...///000///---,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))***+++,,,------------++++++++++++,,,---......+++++++++++++++,,,---...+++******++++++***+++,,,******+++,,,,,,,,,,,,+++//////000000000//////...000...,,,***)))***+++,,,,,,,,,+++***)))***,,,---*********+++,,,,,,------*********++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,***+++,,,............,,,)))&&&&&&(((***,,,++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,------..................------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++,,,------+++***(((((()))+++,,,(((***,,,---...,,,***)))+++,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++------,,,---...000111333+++***************++++++******+++++++++,,,,,,,,,...,,,******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************************************************))))))))))))******))))))))))))******+++++++++******+++++++++******++++++++++++******++++++************++++++))))))*********+++++++++,,,,,,------......------,,,,,,------------,,,,,,......---------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,+++******))))))++++++,,,---------,,,,,,........................+++,,,------------,,,+++*********++++++,,,,,,,,,,,,,,,---.........------******+++,,,,,,,,,+++++++++++++++***++++++,,,,,,******)))))))))***++++++,,,,,,++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---))))))***++++++***))))))******+++,,,,,,,,,,,,+++***+++,,,.........------+++++++++++++++,,,------,,,,,,,,,,,,---------------------,,,,,,,,,++++++***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,---------.........------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))+++,,,---.........---,,,,,,,,,,,,------...+++++++++,,,,,,---//////***))),,,111111---++++++******+++,,,,,,,,,,,,+++...////////////...------------,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******++++++,,,---------***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---//////---+++(((&&&&&&(((+++---(((((()))***,,,---.........------,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,------...---,,,+++++++++,,,,,,........................,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------,,,+++***)))******,,,,,,(((***,,,------,,,+++***)))***+++,,,++++++)))(((******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++,,,,,,---....../////////*********)))******+++,,,******+++++++++,,,,,,,,,///---++++++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,,,,,,,---)))))))))************++++++++++++++++++++++++++++++************)))))))))************************,,,,,,++++++++++++,,,,,,******++++++++++++******++++++************++++++)))************++++++++++++,,,------......------,,,---------------,,,,,,/////////.........------,,,,,,,,,------------------,,,,,,++++++,,,,,,---+++,,,,,,------......///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))+++,,,,,,------------------,,,++++++************+++,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,++++++,,,,,,,,,+++*********************+++,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((()))***+++,,,,,,+++***'''(((((()))***+++++++++,,,++++++++++++,,,------+++,,,,,,,,,---.........------,,,,,,,,,+++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++)))***,,,---.........---************************((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***+++,,,,,,------------...------,,,,,,,,,------,,,,,,,,,++++++,,,------******000888888111,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++******))))))***+++,,,---,,,++++++)))+++------+++******,,,------,,,,,,,,,++++++++++++,,,------------,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,,,,+++))))))))))))***+++,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,------,,,+++***...---,,,+++++++++,,,---...---+++))))))***+++---------------------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,------)))***+++,,,,,,,,,++++++&&&'''***,,,---...---,,,******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++)))+++,,,------,,,+++*********))))))***++++++,,,******+++++++++,,,,,,,,,+++******+++------,,,*********+++++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++*********++++++************++++++***++++++,,,,,,++++++***++++++************++++++)))************++++++++++++,,,,,,---.........------------...------,,,,,,000////////////.........,,,,,,,,,------.........,,,++++++******++++++,,,((()))***+++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,***++++++,,,,,,---......((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((()))++++++++++++++++++++++++***+++,,,---...------,,,)))***++++++,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++******+++,,,------***++++++,,,---//////000******+++,,,---......///---------,,,,,,+++++++++))))))************))))))((()))***++++++***)))((('''((()))+++++++++***)))************+++,,,---...,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,++++++++++++***(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++$$$&&&(((+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,************************+++*********+++,,,------,,,,,,---------,,,++++++///...------,,,,,,,,,,,,------,,,+++***************,,,333===>>>555...---******+++,,,,,,,,,,,,+++---------------,,,+++***&&&(((***,,,---,,,+++***(((+++......+++******+++000///...---+++***)))(((,,,,,,............,,,,,,((()))***+++,,,---------++++++******************+++++++++,,,,,,+++(((&&&&&&(((+++---......,,,+++------,,,,,,+++***))))))+++++++++***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,------......------,,,((()))+++,,,,,,+++)))(((///...,,,+++***++++++,,,111...+++)))(((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,,,,++++++++++++++++++,,,((()))***,,,,,,+++******)))***+++------.........)))***++++++,,,,,,,,,,,,......//////---+++(((&&&******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++''')))+++,,,,,,***'''&&&******))))))***+++,,,,,,******+++++++++,,,,,,,,,''''''(((+++---...,,,*********+++++++++,,,,,,,,,))))))***+++,,,,,,------+++******************+++(((((())))))*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++************))))))))))))*********++++++,,,,,,++++++***++++++************++++++)))************+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))***+++,,,,,,------000000000///...---++++++************************++++++++++++++++++++++++++++++++++++******))))))((()))+++---,,,***'''%%%$$$&&&))),,,---,,,***(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---,,,***)))***+++((()))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))))))))***+++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***)))***++++++------...///---------...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,.........------,,,,,,,,,---,,,+++++++++,,,---...///...------++++++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************)))((('''************************/////////......---------,,,------...------,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,------)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------++++++++++++------------++++++++++++------,,,+++***))))))***+++,,,***************************+++,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,++++++******))))))))))))))))))))))))))))))+++------,,,,,,---...)))************+++++++++***+++,,,,,,------,,,,,,'''((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,------,,,***)))******************************************************++++++++++++******)))************+++++++++((((((((()))******++++++************************+++***)))(((((()))***+++******))))))******+++,,,------------------------------------,,,,,,,,,,,,+++,,,,,,,,,---------...---------,,,------.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))******+++,,,,,,---------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((()))+++++++++***(((''''''((()))***++++++++++++,,,,,,++++++***)))((((((+++++++++,,,,,,,,,------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---,,,***)))***+++))))))*********+++++++++&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))*********+++,,,,,,------,,,,,,+++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***************++++++++++++,,,,,,,,,,,,++++++,,,++++++******+++++++++------,,,,,,,,,+++++++++------,,,+++++++++,,,------------,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************.........---------,,,,,,,,,,,,------...---------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------++++++++++++---------,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++------,,,+++,,,---************++++++++++++***+++,,,,,,------,,,,,,***++++++,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***+++++++++++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************))))))))))))************************+++***))))))))))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---------------.........------------...///000000//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,+++******))))))))))))***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******************+++***)))))))))+++---...************))))))))))))******++++++,,,,,,------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++,,,---,,,***)))***++++++***)))))))))***+++,,,((())))))***+++,,,------)))*********++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))(((((((((++++++,,,,,,,,,,,,++++++...------,,,+++***))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************++++++******++++++++++++******+++******))))))***++++++,,,,,,++++++++++++******......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,---.........---***,,,------,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------++++++++++++---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,************+++++++++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,++++++***))))))((((((************************++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,........................---------------...////////////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---++++++***************+++)))))))))******++++++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***))))))))))))***,,,---++++++*********+++------((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,++++++******+++,,,---,,,***)))***+++,,,+++)))(((((()))+++------------,,,,,,++++++***))))))))))))************++++++++++++++++++++++++++++++******))))))((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,++++++******)))***+++,,,---.........------------------------,,,++++++******++++++,,,,,,++++++***))))))******)))******++++++******)))+++************++++++,,,,,,,,,,,,+++++++++++++++......---,,,++++++************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++---....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***,,,------,,,++++++,,,...------,,,,,,++++++***)))******++++++,,,,,,,,,---------------------------,,,++++++***+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++************************)))*********++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++******************+++,,,+++***)))***+++,,,---************************++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++******)))))))))************************,,,++++++++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...........................------,,,++++++,,,,,,---------,,,+++******)))------------------------++++++++++++++++++++++++)))******+++,,,---......,,,,,,+++++++++,,,,,,---***************+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,+++***)))((()))***,,,...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))(((******++++++,,,------...++++++++++++++++++++++++------------,,,+++))))))+++,,,---,,,***)))***+++---+++)))(((((()))+++,,,+++******)))((('''''''''(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,++++++******))))))***+++,,,------------------------------------,,,++++++******++++++,,,...---,,,***)))((((((((()))******++++++******)))+++++++++++++++,,,------,,,,,,,,,---------------......------,,,+++***))))))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))***+++---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***,,,------,,,++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++************************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---......,,,******+++***++++++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,++++++************************************++++++*********++++++***)))***+++---...************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------......---,,,+++******+++,,,,,,++++++++++++******------------------------+++++++++++++++++++++++++++++++++,,,,,,------...---,,,,,,,,,,,,---......++++++++++++++++++++++++))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,---)))***+++,,,,,,+++***)))111000///...,,,***)))(((------,,,+++***))))))((()))***+++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,---,,,***)))***+++,,,+++***)))))))))***+++)))))))))*********++++++((()))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))***+++,,,------...+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,***)))(((((((((******++++++++++++******++++++++++++,,,---......,,,,,,------------......------------,,,,,,******)))*********++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------++++++++++++------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++------,,,,,,+++******)))+++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++++++++,,,,,,,,,,,,)))******+++++++++++++++---------------,,,,,,+++***++++++,,,,,,++++++***************************)))***++++++++++++***)))************+++,,,------******************************************************++++++++++++******)))************+++++++++))))))******+++,,,,,,---******************************++++++++++++************))))))******+++,,,------------------------++++++,,,,,,------......------------,,,,,,,,,+++...------,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++******+++++++++******)))))))))******//////...---+++******)))******************++++++******++++++,,,,,,,,,---************************'''((()))***************+++,,,---,,,***)))***++++++++++++*********))))))+++,,,,,,,,,,,,---------)))))))))*********++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,---+++,,,,,,------,,,,,,+++)))+++,,,......---,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))*********++++++,,,,,,,,,,,,++++++************+++,,,---...++++++,,,,,,,,,---------+++,,,---------,,,++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---,,,++++++***,,,------,,,++++++,,,***++++++,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,------......------,,,------++++++++++++------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---+++++++++,,,,,,,,,------))))))***+++++++++++++++,,,,,,------,,,++++++******++++++,,,,,,++++++***************************)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************))))))***++++++***))))))******))))))******+++,,,........................)))******+++,,,---......---------,,,,,,+++++++++---------------...///000++++++,,,------......///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++*********+++,,,,,,---------------------------,,,,,,---------,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++*********---+++(((&&&&&&(((***,,,))))))***+++,,,------...'''((()))***+++,,,------+++++++++***************************************###$$$%%%''')))***+++++++++,,,---,,,***)))***++++++++++++++++++***)))(((,,,,,,+++***)))((('''&&&************++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,******++++++++++++******,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,......---,,,++++++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++*********------------------------***+++,,,------,,,+++***************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---*********++++++,,,,,,,,,***+++,,,---------,,,+++******************************+++++++++,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////...---,,,*********,,,...---,,,+++,,,,,,)))***+++,,,------...///---------,,,,,,+++++++++++++++++++++++++++++++++///...---,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,------......------,,,------++++++++++++------++++++------------++++++,,,+++***))))))***+++,,,************************)))((((((((((((***,,,---++++++++++++++++++++++++*********++++++,,,------------------------------)))+++------,,,,,,---...++++++,,,,,,,,,---------))))))***++++++++++++******************)))((('''+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,************************((((((((((((((((((((((((******++++++++++++******)))************+++++++++------,,,++++++*********************************((()))***++++++***)))(((*********)))***++++++,,,///...------...///...---......------------.........---,,,,,,,,,,,,---...000//////.........//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,------...///........................---------------------------------------------------,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++------------,,,+++***)))******+++,,,------------------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...+++&&&######&&&+++...........................*********++++++,,,,,,,,,++++++++++++++++++++++++000...+++))))))***,,,...---,,,++++++------,,,+++*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////,,,,,,,,,---------......++++++,,,------......///,,,++++++******)))))))))***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++,,,------............000///---,,,+++,,,,,,---........................---,,,++++++*********+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,+++333111...,,,++++++------...------,,,,,,------...(((+++------+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---000///---+++*********+++,,,,,,,,,---------......---+++,,,000000------///------------------------000///---,,,++++++,,,---,,,---...//////...---,,,---------,,,,,,,,,++++++,,,,,,,,,---------............//////...,,,+++)))---------,,,,,,++++++++++++******)))***+++---...+++,,,,,,------,,,,,,+++---------.........//////,,,,,,************,,,,,,---------............///---------,,,,,,+++++++++///...------++++++***)))...------,,,,,,++++++***---------,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------+++++++++++++++,,,,,,---------,,,---...///000///...---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))''''''(((***+++******************************++++++++++++******++++++++++++++++++++++++///...------...///...---......------------............---,,,,,,---......------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,------------,,,,,,------------,,,+++***)))------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,++++++------,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......///......------,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---,,,,,,,,,+++++++++***(((((()))*********))))))......---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++***++++++,,,,,,++++++***000///...,,,,,,,,,,,,---...------,,,,,,------...+++...//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,++++++,,,,,,,,,---------.........,,,***---111222---+++---------------------------...---,,,,,,,,,---......---......//////......------------,,,,,,,,,++++++,,,,,,,,,---------......***+++,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........000///............///000,,,,,,,,,,,,---------............---------,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,++++++++++++*********)))))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********)))))),,,++++++******++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((('''((()))+++,,,...******************************++++++++++++******++++++++++++++++++++++++///...------...///...---......------------............---,,,,,,---......---,,,,,,,,,,,,,,,------...------,,,,,,------...---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------......------,,,------------,,,+++******------------,,,+++******++++++++++++++++++++++++...---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++---......---++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++###%%%)))---......,,,+++---+++***+++,,,---,,,+++,,,+++******)))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************))))))+++++++++,,,++++++******---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///...,,,+++,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---------------......---,,,,,,++++++,,,,,,---------.........---------,,,------------.........------111777777111,,,,,,........................,,,,,,+++,,,,,,...///000------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---............,,,,,,,,,,,,------------,,,---,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********)))))))))((((((,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,,,,++++++******++++++,,,*********)))))))))((((((++++++************++++++***************)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++,,,,,,******************************++++++++++++******++++++++++++++++++++++++///---------...///...---......------------............------------............------......//////------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,------......------,,,,,,---------,,,,,,+++*********+++,,,------------++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$&&&***---///...,,,+++,,,+++***+++,,,,,,,,,***++++++************+++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,------......///+++,,,,,,------.........***+++,,,,,,------,,,,,,+++*********************............---,,,+++++++++++++++,,,,,,------...---------------------------------------------,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++...------,,,,,,------...------,,,+++***)))******...------,,,,,,++++++***,,,,,,++++++,,,,,,---...///...---,,,,,,...///000---,,,,,,++++++,,,,,,---+++,,,...///000///...---------------............000111666===<<<555///---........................,,,,,,,,,,,,------......,,,+++***))))))***+++,,,...------------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,++++++,,,,,,,,,------......++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------............------------+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,+++++++++*********------,,,+++************++++++,,,,,,,,,,,,------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++*********))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++***((((((***************************++++++,,,,,,++++++***++++++++++++++++++++++++///---------...///...---......------------..............................---------------...//////------------------------,,,,,,+++++++++++++++,,,------------------------++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,------------------,,,,,,,,,---------,,,++++++******+++,,,------------+++,,,,,,,,,------......)))******+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++******,,,,,,+++************++++++---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......++++++,,,------......///,,,,,,,,,------......///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---......------,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,...------,,,,,,------...---,,,+++*********+++***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........---,,,---...///000---,,,,,,++++++,,,,,,---+++,,,...///000//////...---------.........//////000111777===<<<555///....................................------,,,,,,+++---,,,+++******+++,,,---.........---------,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...******++++++,,,---......,,,,,,,,,++++++++++++***------,,,+++************+++++++++,,,,,,---------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,,,,+++++++++*********+++******))))))******+++******++++++++++++++++++//////...---,,,+++******)))))))))******+++++++++,,,,,,,,,,,,+++***((((((************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///...------...///...---......------------......---...////////////...---************+++,,,---...,,,------......------,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++------------,,,+++******,,,,,,,,,------......///***++++++,,,---,,,,,,,,,))))))******+++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++......,,,+++++++++,,,,,,,,,***)))***+++,,,+++************+++,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,---------......///......------,,,++++++,,,,,,------------------***+++,,,,,,------,,,,,,,,,------------.........------.........---,,,,,,***+++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***+++---......---,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,------............------*********++++++,,,,,,,,,...------,,,,,,------...///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,---...............------........./////////......222888777222------------------------------............---,,,+++***//////............//////............---------,,,,,,,,,,,,---------......******++++++---...000111---------------.........))))))***+++,,,,,,---,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------.........//////+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------******+++,,,,,,---......+++++++++*********)))))),,,,,,++++++***+++++++++***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***************+++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++******************+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********))))))))))))***************+++++++++++++++///...------,,,+++******(((((())))))***+++++++++*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///...------...///...---......------------......---...///000000///...---************+++,,,---...,,,,,,---......---,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------,,,+++*********++++++,,,------......---.........---,,,***)))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++++++++++++++***)))***+++,,,+++)))++++++******+++,,,---------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------..................//////000/////////++++++,,,---,,,+++******************************)))***,,,---...---,,,+++******+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,------......------,,,,,,,,,+++******+++------...------,,,,,,------...///,,,******---/////////***++++++,,,,,,------...,,,,,,++++++,,,,,,---...***+++,,,------.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---...............////////////---,,,...333333///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++......////////////..................------------,,,,,,,,,---------......*********+++,,,...000222............------------+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,------,,,++++++,,,,,,---------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,******+++,,,,,,---......))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******+++++++++,,,++++++******++++++,,,++++++++++++******************))))))))))))******)))))))))*********++++++************************((((((((()))***+++++++++,,,+++*********+++,,,---************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...------...///...---.........------.........---...///000000///...---,,,,,,,,,,,,---...///000,,,,,,---......---,,,,,,111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++......------------......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,*********++++++*********++++++,,,------,,,,,,,,,******+++,,,------------))))))***+++,,,,,,------111111000///---+++((('''((())))))***++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++++++++***)))+++***)))***+++++++++))),,,+++******)))*********000///......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,---------......++++++,,,------......///---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,------.........))))))***+++,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((........................((()))+++---------+++*********+++++++++,,,,,,,,,,,,+++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,,,,------,,,,,,+++...---+++******+++---......------,,,,,,------...,,,)))''''''+++.........)))***+++,,,------...///,,,,,,++++++,,,,,,---...(((***+++---......---,,,---,,,,,,++++++,,,,,,---...---+++******+++,,,---............/////////000...,,,...111222//////111++++++++++++++++++++++++***+++---...///......---++++++---......---++++++//////.........---------,,,,,,,,,---------.........---,,,+++,,,---...////////////...---------,,,...---+++***)))******++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///000111222222111000///++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------************+++,,,------******+++,,,,,,---......&&&''')))+++,,,,,,,,,+++---------,,,,,,+++++++++,,,---...///000///...---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,************))))))))))))******))))))))))))******'''((((((((())))))******%%%&&&'''((()))***++++++'''(((((()))***+++++++++000///,,,***((()))******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++111111000000//////......------------------------////////////////////////000///...---,,,+++++++++000//////.........//////......,,,,,,,,,,,,.........---,,,,,,---...---,,,------------------------***++++++,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000111/////////......------,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++)))************+++++++++************************************************+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,++++++*********,,,+++,,,---///000///...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******,,,,,,,,,,,,*********)))))))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,---...///******)))((()))***,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,+++++++++,,,,,,---------,,,...//////...---...//////...,,,*********,,,---------------------------......---------,,,,,,,,,------............------////////////////////////.........------,,,,,,,,,++++++---...//////000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///+++)))(((***,,,......---,,,+++,,,...000222...///////////////............---,,,,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,++++++++++++************+++,,,,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))***************+++,,,---,,,,,,***)))+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////.........---------------------------////////////////////////......---,,,++++++++++++...------,,,,,,------......---,,,++++++,,,---...------,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///......------------------,,,++++++***++++++---...---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,---************++++++++++++************************************************+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---///000///...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------...//////...------******************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))+++---------,,,---...///...,,,+++***+++,,,---------------------------.........---------,,,,,,------............------.................................------,,,,,,,,,,,,,,,---...////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......///...+++******+++---......---,,,,,,,,,...000111+++,,,---...///000000000..................//////---,,,++++++++++++,,,---...---,,,,,,+++++++++,,,......------------,,,,,,***++++++,,,,,,---------%%%''')))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********************************)))))))))))))))))))))))))))******+++,,,,,,------))))))))))))))))))))))))))))))))))))************)))***+++++++++***))))))---------------,,,+++***+++++++++++++++++++++++++++************+++,,,,,,............------------------------------------////////////////////////...---,,,+++************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,------******)))))))))***+++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,++++++++++++***---,,,,,,---///000///...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++++++++***************++++++------......///.........***++++++,,,---...///000---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------''')))+++,,,++++++,,,.........,,,+++++++++,,,---------------------------.........------------,,,------............------------------------------.........---------------------...............------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++,,,,,,---......---,,,,,,---...000111,,,,,,---...............+++,,,---...//////......,,,++++++******++++++,,,------,,,+++++++++,,,,,,......------------,,,,,,+++++++++,,,,,,,,,,,,,,,$$$&&&)))+++---------,,,++++++++++++++++++++++++........................+++,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++************++++++...------,,,+++***))))))************************))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))************((())))))*********)))))),,,,,,---------,,,++++++++++++++++++++++++++++++******))))))******+++,,,................................................////////////////////////...---,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,---***************+++++++++---,,,,,,++++++,,,,,,---///......---,,,***)))((('''(((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++'''(((((((((((()))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++*********---,,,++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---......---,,,+++++++++,,,,,,---...//////---,,,,,,,,,,,,---...............------,,,,,,+++..................------,,,,,,------------------&&&(((+++,,,,,,,,,---///...---,,,,,,,,,,,,------....................................------------------............------------------------------...............---------......//////...------,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......++++++,,,---.........---...------------...///000/////////...---+++***)))'''(((+++---------,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++((()))+++------,,,***(((++++++++++++++++++++++++------------------------+++++++++,,,,,,------------,,,***))))))***,,,---+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************)))))))))*********************+++++++++******)))***+++++++++++++++,,,,,,***************+++,,,,,,////////////////////////........................///////////////////////////......------------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---....................................------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---,,,+++))))))&&&''')))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((((((((((()))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------......------,,,,,,,,,+++++++++++++++++++++++++++------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......------,,,+++*********+++************************************************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,---...///......,,,+++---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,........................------------------------(((***,,,---------///000---------------------...........................//////.........---------------............------------------------------........................////////////...---,,,+++---------............///------------------------------------------------........................,,,,,,,,,---------......++++++---............------------------......////////////...---+++***)))'''(((+++---------,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++++++++++++++++++++******+++---......,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---+++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,***************************************************+++++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))************************++++++,,,,,,)))******+++++++++***************++++++,,,,,,,,,+++++++++++++++,,,------/////////000000000000000........................//////////////////////////////............//////---,,,,,,------...///000,,,------......------,,,+++---///...,,,***,,,///.................................------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,+++,,,---............------,,,,,,++++++,,,,,,---***+++,,,---............******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,------------,,,,,,,,,,,,---------.........+++,,,,,,------.........------------------------//////...------,,,++++++***++++++++++++,,,,,,,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------------------++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,------------......------------....../////////000//////...---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------............------------***,,,...///......///111------------..................................../////////.........------------............------------------------------.............../////////.../////////...---,,,,,,---------............///------------------------........................------------------------,,,,,,,,,---------......,,,------............------.....................,,,,,,---...............+++,,,---...//////......,,,------......------,,,,,,,,,+++++++++,,,------......------------,,,,,,*********+++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,------...************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++*********+++,,,---...++++++,,,---------,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---............/////////000000........................////////////////////////......---------......///,,,,,,,,,,,,---...///000---......//////......---***---000///+++***,,,///........................------------------,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,---......------,,,,,,,,,,,,,,,++++++++++++,,,---...///......------,,,,,,++++++,,,,,,---)))***+++---.../////////,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///........................------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------...//////...,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...++++++***))))))***++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///000//////...------......,,,,,,---------------------,,,,,,,,,,,,---......+++,,,,,,------.........,,,,,,,,,,,,---------...///.........------------+++---//////......///000,,,------.......................................////////////............------............------........................---........./////////000..................---------------............///........................------------------------************************,,,,,,,,,---------..................---------------...............------+++,,,---...///000000000..................//////+++,,,------------,,,+++,,,+++++++++,,,,,,---.........------------,,,,,,))))))******++++++,,,,,,******)))***+++,,,...///---------------------------------------------------,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))))))))***+++------***+++,,,------------,,,)))******+++,,,,,,------+++++++++++++++,,,,,,------------.........//////////////////////////////////////////////////////------,,,,,,,,,------...,,,,,,,,,,,,---...///000---...///000000///...---***...000///+++***,,,000------------------------------------------------,,,,,,------------..............................)))***+++---......---------------,,,,,,++++++++++++,,,---...///...---,,,---,,,,,,++++++,,,,,,---+++,,,------......------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////........................*********++++++,,,------*********++++++,,,,,,,,,......---...//////---,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............---,,,,,,---......++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********+++,,,---...///...---,,,+++******+++,,,***++++++,,,---...//////---,,,,,,,,,,,,---......***++++++,,,---...//////........./////////000000//////.........---------,,,...//////...---...///,,,,,,---.../////////...////////////////////////000/////////............---..................---////////////////////////---.........//////000000------...............------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------------------......///......------...///////////////............---,,,,,,,,,------***+++,,,------,,,+++***++++++++++++,,,,,,---...,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---...,,,***(((((()))***+++................................................---------,,,,,,+++++++++)))***++++++++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))((((((((((((***,,,---((()))***+++++++++++++++))))))***+++,,,,,,------*********)))***++++++,,,000000000000000000000000////////////////////////...---,,,+++,,,...000111111000000///...---------////////////////////////---------............///.........------.........//////............//////......------------......------------------------)))***+++---.../////////...---,,,,,,---...///000..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,...000000...,,,,,,,,,,,,,,,,,,+++***)))------...///...---+++***(((((()))***+++,,,,,,---************************&&&(((***,,,---,,,+++***,,,+++*********+++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++))))))***+++,,,------...------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......******+++++++++,,,,,,,,,//////.........---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---+++))))))***+++,,,,,,---...,,,***))))))***+++++++++,,,,,,---------........................,,,++++++******++++++,,,...------,,,,,,++++++***,,,---..................+++,,,,,,------,,,,,,++++++,,,------......------////////////////////////...------,,,,,,------...000///---...000111111000............////////////111000000///...---------......---------,,,,,,,,,---------.........//////............/////////000/////////////////////////////////////////////////////////......------,,,......//////...---,,,,,,........................000/////////............///...---,,,,,,,,,,,,,,,................................................------......//////000000........................////////////////////////......---------,,,,,,,,,------------------------------++++++++++++------))))))))))))))))))))))))+++,,,------......------,,,,,,---......---,,,,,,---.........---,,,,,,++++++***)))***,,,---,,,+++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---,,,***)))))))))******++++++******************++++++************++++++************************------------------------++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,000000000000000000000000///////////////////////////...---,,,,,,---///000111000000///......------........................---------............///......------------......///..................///------,,,,,,,,,,,,------------------------------,,,---..................------,,,+++,,,---......------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---///000...---,,,,,,,,,,,,,,,+++******---------------,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******------------............,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,......------,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---+++***)))***+++,,,,,,------,,,***))))))***+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---............+++,,,,,,------,,,,,,++++++,,,------......------...........................------,,,,,,------...///---,,,,,,.../////////............////////////000//////...------,,,,,,000000/////////.........---------.........//////........./////////000000//////////////////////////////////////////////////////......------......000000111111000//////...........................///............---------///...------,,,,,,,,,---.........................................................///////////////........................////////////////////////......---------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,***************************+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------......------,,,++++++***)))***,,,---,,,+++---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,***)))))))))******************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,+++******+++,,,,,,000000000000000000000000////////////////////////000///...---------...///000000000///......---------------------------------------............///------,,,,,,,,,,,,------......------------......,,,,,,,,,++++++,,,,,,,,,---------------------------.........---,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,...///......,,,,,,,,,,,,,,,++++++***---,,,,,,++++++++++++,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++*********+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++------............---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---+++******+++,,,,,,,,,------,,,***)))***+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......)))***,,,......---,,,***,,,,,,------------,,,,,,,,,,,,---............---------------------------......------------......---,,,***+++,,,...------............///////////////......------,,,,,,,,,000000000////////////...------........./////////....../////////000000000//////////////////////////////////////////////////////...------...000000000000111111111000//////.................................---------,,,,,,///...------,,,---------................................................000000///////////////...........................////////////////////////......---------,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------......------,,,,,,,,,+++***+++,,,---,,,+++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************++++++************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,000000000000000000000000////////////////////////111000///...------......000000//////............---------------------------------............///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,+++******......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++,,,.........+++,,,,,,---,,,,,,++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++************************((()))***++++++++++++***+++***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---..................---******++++++******)))(((++++++,,,,,,,,,,,,---------------------,,,+++***************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++,,,---,,,***)))***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...///...,,,***(((,,,,,,------------,,,,,,,,,------...............------------------------......------------.........,,,++++++,,,------,,,............//////////////////.........---------.........---------------............////////////...////////////000000000////////////////////////////////////////////////000///...---...///111222....../////////......---........................//////.........---------......------------......................................................111000000000//////..............................////////////////////////......---------,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,------...------,,,,,,---+++***+++------,,,+++******++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++*********************************+++++++++++++++************++++++))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++111111111111111111111111000000000000000000000000111000//////............////////////....................................---------............///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......------------......------------------------++++++,,,---------------//////......------,,,,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++,,,---------+++,,,,,,---------,,,,,,,,,+++***)))***+++,,,---)))******+++,,,,,,------************************))))))******++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,+++,,,,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))---..................---******++++++******)))(((+++++++++,,,,,,---------------------,,,+++***)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............,,,------......---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,---,,,*********,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,...//////...---,,,,,,------......------,,,,,,---......//////......------------------------///......------......//////...,,,,,,---......---............////////////000000000000////////////................................./////////000000////////////000000000111000000000000000000000000000000000000000000000000000//////...///000222222......///////////////...////////////////////////000000000000////////////......---------......///........................////////////////////////111111000000/////////...////////////////////////////////////////////////......---------,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---......------------------------,,,,,,------...------,,,---,,,+++,,,------,,,+++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++*********))))))*********+++++++++++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++111111111111111111111111000000000000000000000000000000///////////////...//////////////////......////////////////////////---------............///------,,,,,,,,,,,,------......------------......///......------......///---------------------------......///000000000000....../////////...------..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++,,,---,,,++++++,,,,,,---------------,,,++++++++++++,,,,,,---))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++*********((()))***+++,,,---......,,,,,,,,,------......///------............------++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******------............---------------------,,,,,,+++***++++++,,,,,,------...++++++++++++***)))''''''------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...............///,,,------............---------------------------...------,,,,,,------...,,,,,,,,,,,,------------***,,,,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,+++******)))***,,,...///111222222------............------------...////////////...------------------------//////............//////111///------...///...---............////////////000000000000000000000000///000000000000111111111....../////////000000000/////////000000000111111000000000000000000000000000000000000000000000000000000000111111111111111000000111222222222111111////////////////////////111111111000000000//////.........---......///000........................////////////////////////111000000000000000000///////////////////////////////////////////////////......---------,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...------,,,,,,------...,,,,,,------......------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***111111111111111111111111000000000000000000000000...//////000000000000///.../////////////////////........................---------............///......------------......///..................///...------,,,,,,------...------------------------....../////////...------+++,,,---.........---,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,------+++)))+++,,,,,,---......------++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...***++++++,,,------......,,,------......------,,,+++++++++,,,,,,---------,,,,,,------......------,,,,,,------------,,,,,,...............---,,,,,,******+++,,,,,,---......++++++++++++)))((('''&&&,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,------.........,,,,,,---.......................................---,,,,,,,,,,,,,,,,,,---+++,,,,,,------...------***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...000111------............------------...///////////////........................//////............//////111///------...///...---............/////////////////////000000000000000///000000000111111111111.../////////000000000000//////000000000111111111000000000000000000000000000000000000000000000000000111222333333111000///000000111222222222222222////////////////////////000000000000////////////...............///000000........................////////////////////////000000000000000111111111////////////////////////////////////////////////......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///...---,,,,,,,,,,,,---...+++,,,------......------///---,,,,,,------,,,+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------((()))***+++,,,++++++***((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,,,,,,,+++***111111111111111111111111000000000000000000000000---...///000000111000000.........///////////////---------------------------------........./////////......------....../////////............//////---,,,,,,++++++,,,,,,------------------------------------,,,+++***(((((()))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---...---+++(((+++,,,,,,---.........---***+++---...///...------------,,,,,,,,,,,,++++++************************++++++******)))******+++)))***+++,,,---,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++......------------,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------...///000000000///+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,---............------+++***)))(((((())))))))))))*********,,,,,,------------......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---.../////////...........................,,,++++++++++++++++++,,,+++,,,------.........---***+++,,,,,,+++***+++---+++++++++,,,,,,---------...........................------,,,,,,------...***++++++,,,,,,------...111///---***)))***+++,,,------............---------....../////////////////////////////////////////////............//////111///------......---,,,............/////////000.........///////////////---.........//////000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111333444444222///---......///000000000000000000000000000000000000000000/////////...........................///000000........................000000000000000000000000//////000000111111222222000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------++++++------------++++++++++++++++++++++++++++++,,,+++***))))))+++---......---,,,,,,,,,,,,---...+++,,,,,,---.........---///...,,,,,,------,,,++++++***)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++,,,((()))***+++,,,,,,+++***((())))))***++++++,,,,,,++++++************++++++((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***444444333222222222222333222222111111000//////////////////000000000000000000/////////............................................................//////000000000000//////......---------,,,,,,,,,------------------------........................---------,,,,,,+++++++++...---,,,,,,,,,,,,---............------,,,,,,,,,...------,,,,,,------......---,,,++++++++++++,,,------------,,,,,,+++*********+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,++++++*********))))))((((((((((((((()))************************++++++++++++******))))))------,,,++++++******))))))$$$###(((,,,,,,,,,...------,,,+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,+++++++++******+++,,,------......------------------------------000///...---------------------------------------+++,,,.../////////...---//////.........---------,,,,,,,,,------.........000000000///////////////.........///000000111111111111111000000////////////000000000000//////...333222111000000000000000/////////000000000111111333333222111000000//////000000000000000111111111222111111000///......---/////////000000000000000000000000111111333444555333333222111111111111111000000000000000000000000////////////////////////000///---,,,---...000222...,,,******+++------,,,000000//////.........---------......///000000000000///...------...///000//////.........---------......................................................//////......---,,,***,,,...000000...,,,***************+++,,,---...++++++,,,,,,---...//////,,,,,,,,,------............------,,,+++***))))))++++++++++++++++++++++++...---,,,+++++++++,,,---,,,++++++******++++++,,,++++++++++++******)))))))))((((((((()))***++++++******))))))))))))******)))***+++,,,,,,+++***)))******++++++++++++******++++++******************)))************+++++++++)))***+++,,,---,,,++++++************************++++++++++++******))))))999999777555444333333333333333222222222222222111000000000000000111111111000000/////////............................................................//////000000//////...,,,,,,,,,------............................................................---------,,,,,,,,,+++------------------------......---------,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++,,,---------,,,,,,+++***++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++++++++,,,///***(((+++---,,,***,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))'''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------*********+++,,,,,,,,,---+++++++++,,,,,,------...++++++++++++++++++++++++------------------------,,,------...............++++++,,,,,,,,,---------+++,,,------......------------------------------//////...---------------------------------------,,,---......///.........//////.........---------................................................//////000000111111111111111111111000000/////////000111222222222222111111444333333222222222222333111111111222222222333333555555444333222222111111222222111111111111111111222222222222222111111111000000000000000000000000////////////000111222333111111000/////////000000000000000000000000000000////////////////////////222111///---------...///111///------///000000///000000/////////.........//////////////////......000///............///000//////.........---------........................------------------------...............---,,,,,,,,,------......------,,,************+++,,,---...+++,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++*********)))******)))))))))***+++++++++******))))))******+++)))***++++++++++++***)))******++++++++++++******************************************++++++++++++))))))***+++,,,++++++***************************++++++++++++*********)))@@@???<<<:::888666555444333333333333333333222222111111111111111111000000000000000/////////......................................................---..................---***+++,,,---...///000000////////////////////////.................................---------------------...//////...------...------------,,,,,,,,,...------,,,,,,------...,,,,,,---......---+++***,,,,,,---------,,,++++++,,,,,,---------.........------------------------------,,,,,,,,,,,,++++++*********+++,,,------------,,,,,,++++++,,,------------------------------++++++++++++************)))******+++,,,,,,------000+++***------+++)))***((()))***,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++------------------------......///...---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............------------++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...............***++++++,,,...//////000,,,,,,---............---------------------------//////...------------...------------------------...------------...///////////////............---///////////////.....................////////////000000111111111111222222222111111111111111000000222222333444555555555444666555555555555666666777666777777777777888888888999999888888777777666666666666666555555444444333222222333333333444444444222111111111111111111111/////////000000111111222000000/////////000000111000000000000000000000000////////////////////////444333111...---,,,,,,,,,222000//////000111111000000000////////////......111111000//////...------000//////......//////000/////////............---........................------------------------------......------,,,+++...---,,,++++++,,,---...+++******++++++,,,---...------------------------,,,,,,,,,------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++************,,,++++++************+++,,,++++++******++++++,,,)))***++++++++++++***)))******++++++++++++******************************************+++++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************DDDBBB@@@>>><<<::::::999777666555444333222222111222222111111111000000000000000000////////////...................................................,,,------......------,,,,,,,,,,,,---...//////000........................................................................---......//////......---------------------------...------,,,,,,------...+++,,,...//////---,,,***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++((((((+++,,,***)))+++&&&'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---+++***,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------+++++++++,,,---......///,,,------...............------------------------///......---------....................................---,,,,,,...///000/////////...............////////////............/////////000000111111111111111111111222222222222444444444444444444444444555666777888999999999999;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAA??????????????????>>>>>>>>>>>>===<<<;;;::::::999666666555555555555555555555555444444333333222222111222222222333333222222111111111000111111222333000000000000000000000000////////////////////////444333111///...---------///...------...///...---000000//////////////////000000000000//////......000//////////////////000/////////.......................................---------------------------------------,,,,,,+++...---,,,,,,,,,,,,---...+++++++++++++++,,,---...------------------,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------,,,+++*********+++---,,,,,,++++++,,,,,,---*********++++++***************++++++++++++*********************+++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++DDDDDDBBBAAA@@@?????????>>>===<<<:::888666444333333333333222111000//////111000000000////////////////////////////////////////////////////////////,,,,,,------------,,,,,,........................------------------------................................................------............------------------------------...------,,,,,,------...+++,,,...//////...,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********(((***---,,,))))))+++&&&'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,------------------------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,---......//////......------------------------......---------......///..............................---,,,,,,...///000/////////////////////////////////.....................///000111222222222222222333333444555555555::::::::::::::::::::::::======???@@@AAAAAAAAAAAADDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA>>>======;;;:::999888888:::999999888777666555555333333444444444444333222111111111000000111222222111111111111111111111111000000000000000000000000111111000///////////////...---,,,---...///---,,,//////000000000000000000////////////000000111111///000000000000000000///////////////////////////////////////////////////------------------------------......------,,,+++,,,,,,---......---,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,---------------------------------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...+++++++++++++++++++++,,,------,,,+++*********+++------,,,,,,,,,,,,------+++******************+++******++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......+++++++++++++++++++++++++++++++++++++++++++++,,,DDDDDDCCCCCCBBBCCCCCCCCCEEEDDDBBB@@@>>><<<:::999777666555444333222111111111111000000000/////////////////////////////////////////////////////////,,,------------------,,,/////////.........------------------------------........................---------------............---,,,,,,,,,,,,---...,,,,,,,,,------------......------,,,,,,------...+++,,,...//////...------++++++,,,---------,,,,,,*********+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------.........---,,,+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))///---///111...)))(((+++((()))***,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++*********------...////////////...------------------------...------------...//////...........................------------...//////...////////////000000000////////////000000000111///000111222333444555555666777888999:::<<<======AAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIHHHKKKJJJJJJJJJJJJKKKKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFDDDCCCAAA@@@>>>>>>??????>>>===;;;:::999999555555666777666555333222222222111000000000000000111111111111111111111111000000000000000000000000/////////000000111111111//////...///111111///---//////000000000000111111......///000000111222222///000000111111000000///...////////////000000000////////////////////////..............................//////......---,,,+++,,,............,,,+++------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++************+++---,,,,,,++++++,,,,,,---++++++***))))))***++++++******++++++++++++******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,EEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA???>>>>>>;;;:::999888777555444444111111111000000000//////////////////////////////////////////////////////------............------............////////////................................................+++,,,,,,,,,------------...---+++))))))+++---...,,,,,,,,,---------.........------,,,,,,------...------------.........///***+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------------------------,,,,,,************+++,,,---...------------------------+++++++++,,,,,,,,,------,,,+++++++++++++++++++++------///111///)))))),,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,---.........//////......------,,,,,,------------------------------------------------++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,------...///////////////---------------------------------------...//////........................,,,---......///............/////////000000000000///000111111222333444444555666777888:::;;;<<<======>>>@@@BBBDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBDDDCCCBBBAAA@@@>>>===<<<:::;;;<<<<<<;;;999777666777666555444333222222222111111111111111111111111000000000000000000000000//////000111111111111111000//////111222222000...//////000000000111111111000000000000000000111111///000111111111111000///.../////////000000000000//////////////////////////////////////////////////////000000//////...---...------,,,,,,------......------,,,,,,,,,------+++,,,,,,------...............---------,,,,,,,,,------,,,,,,,,,+++++++++------------------------)))***+++---......------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------******)))))))))***++++++,,,,,,++++++++++++,,,,,,++++++***))))))***++++++******++++++++++++******((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------GGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>===;;;999888777666111111111111000000000000000000000000000000000000000000000000000000000000---......//////......---,,,------...///000111111////////////////////////........................+++++++++,,,,,,---------///,,,***((((((***,,,///,,,,,,,,,------............------,,,,,,------...---------------...///000***+++,,,,,,------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------+++,,,,,,------......///+++******+++,,,---...///........................+++++++++,,,,,,---------*********++++++,,,------'''(((,,,///...)))***...------,,,+++++++++,,,,,,---------,,,,,,+++++++++------------------------........................+++,,,------............+++++++++,,,,,,---------------------------------000///...---------------******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////------..................------------------------........................++++++,,,---------,,,,,,***+++,,,,,,---...//////---......///////////////---------------------------------------...///000////////////////////////+++,,,.../////////...---.../////////000000111111111111222333555666777777======>>>@@@AAACCCDDDEEECCCDDDFFFHHHKKKMMMOOOPPPLLLMMMMMMMMMNNNNNNOOOOOOHHHHHHHHHIIIHHHHHHGGGGGGBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCGGGFFFEEEDDDBBBAAA??????@@@AAABBBBBBAAA???===;;;===<<<:::999777666666666111111111111111111111111000000000000000000000000000000111111111111000000/////////000111111///---//////000000111111111222222222111111000////////////000111222222111000///.../////////000000111111000000000000000000000000000000000000000000000000000000000000000//////...000...,,,******,,,...000...------,,,,,,,,,------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,---------......------------------------)))***+++---......------,,,++++++******++++++,,,+++++++++,,,,,,---------)))((((((((()))***++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,******++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,---------***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA??????>>><<<;;;:::999888999777555555444333000...111000///......///000111111000000000////////////////////////////////////---...///000000///...---............//////////////////.........---------...........................---,,,---/////////...//////............////////////...---,,,,,,++++++,,,,,,.../////////...---......---,,,,,,+++******---------------------,,,---------------------------------------------------------------------------------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&(((***,,,---+++++++++,,,---...///000************************........................++++++,,,,,,---...//////---------------------------.........---,,,,,,+++......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...//////............//////......------------...............------,,,,,,,,,---///000000///......///........................000///---,,,,,,---///000......////////////000000////////////...---++++++///000111111111222555888999:::===@@@BBBCCCCCCCCCHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPQQQQQQPPPMMMKKKIIIGGGGGGEEECCCBBBAAAAAAAAACCCAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCFFFEEEBBBAAA@@@AAABBBCCCAAAAAABBBCCCDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFEEEDDD;;;;;;;;;;;;:::888666555999777555555555444222000000000000000000111111222111111111111222222222222......//////000000111111111111111111111111111111333222222222222222222333000000111111111222222222222111000//////000111222........................////////////////////////111000000///......---------...111222222111...---......------------......------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---......---------,,,,,,,,,......---------,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***---+++******+++,,,,,,+++...------,,,,,,+++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,------)))***+++,,,,,,,,,,,,,,,---,,,+++***))))))))))))---------,,,,,,------...AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@???@@@??????>>>===<<<;;;;;;;;;999888777777666333111222222000/////////000000111111111000000000000000////////////////////////......////////////..................//////////////////.........---------...........................---,,,---/////////...000//////......//////000///......---,,,,,,++++++++++++---.........---,,,......---,,,,,,+++******,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''((()))***,,,---,,,++++++++++++,,,---...------------------------------------------------------,,,,,,,,,,,,++++++------------------------------......------,,,+++......---,,,,,,+++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------.........------------...............------...............---------,,,,,,,,,---///000000///......///...........................---,,,,,,,,,,,,---...------......//////000000111111222222222111111000333444666777777999===@@@BBBDDDFFFHHHJJJKKKKKKKKKNNNNNNOOOOOOPPPQQQRRRRRROOOOOOOOOOOOPPPQQQRRRRRRQQQRRRSSSSSSRRRPPPNNNLLLGGGFFFDDDBBBAAA@@@?????????>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>??????CCCBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA?????????@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCAAA???===<<<<<<:::999888888888666444333222222111111222222333111111111111111111222222222222111111111111111111000000000000000000000000222222111111111111222222000000111111111222222222222111000//////000111222........................////////////////////////000000//////...------,,,,,,---///000000///---,,,...------,,,,,,------...------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........+++***))))))))))))***+++---+++******+++,,,,,,++++++++++++***************)))))))))))))))***++++++++++++++++++++++++++++++...,,,***)))***++++++******++++++,,,,,,,,,++++++---,,,+++***)))))))))))),,,,,,+++++++++++++++,,,CCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>======@@@@@@@@@??????>>>>>>>>>>>><<<;;;;;;;;;:::888666555444333111000000000000111111111111111111111111//////////////////////////////............//////............/////////////////////............---...........................---,,,---/////////.........------------...............------,,,,,,+++******+++,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++))))))(((------------------------------......------,,,,,,...------,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------...........................------------,,,,,,,,,---///000000///......///................................................,,,,,,---...///000000111222333444555666666666666999;;;>>>???AAACCCGGGJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLDDDCCCBBB@@@???>>>======<<<<<<===>>>>>>=========>>>???@@@AAACCCDDDEEEEEEIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@??????>>>>>>?????????>>>>>>===<<<<<<;;;<<<===???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGFFFFFFEEEDDDBBB@@@???@@@???============;;;:::777777666555444444444444222222222111111111111111333333222111000000//////000000000000000000000000111111111000000111111111111111111111111222222222111111000000000000111111........................//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---......---------,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,+++***'''%%%%%%'''***+++---+++******+++,,,,,,+++************++++++++++++***))))))))))))***++++++************************...,,,******+++,,,+++***+++,,,,,,,,,,,,++++++***---,,,+++******)))******,,,+++***)))))))))))))))CCCBBBAAA@@@@@@AAAAAABBB@@@??????>>>===<<<<<<;;;???????????????????????????=========>>>===;;;999888777666444333222111111000000000000111111111111////////////////////////000///...------...///000............/////////////////////..........................................---,,,---/////////...,,,++++++++++++++++++,,,......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,///...---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))------------------------,,,------...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++------------------------++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...---..................------------------------------///000000///......///........................//////000000000000//////,,,,,,---///000111222333333444666888:::;;;<<<<<>>>>>>>>??????>>>???@@@BBBCCCCCCCCCCCCGGGGGGHHHHHHIIIJJJKKKKKKOOONNNLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>@@@AAABBBCCCDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@AAAAAAAAA@@@???<<<;;;:::999888777777777444444333333222222111111000000000//////.........000000000000000000000000111111000000000000111111111111111111111111111111111000000000000000000111........................////////////////////////......---------,,,,,,,,,------,,,++++++,,,------///......------......///................................................------------------------,,,---......,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***************)))(((''''''((()))***---+++******+++,,,,,,++++++,,,,,,------.........******))))))******+++,,,************+++++++++++++++***)))+++---//////...------------,,,+++******---,,,++++++************,,,+++***))))))(((((()))AAA@@@???>>>???@@@BBBCCCBBBAAA@@@???>>>===<<<;;;=========>>>>>>>>>>>>???>>>===<<<===>>>>>>===;;;;;;;;;:::888666555333333000000000000000000000000000000000000000000000000000///...------...///000............////////////////////////////////////...........................---,,,---/////////...------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++000///...------,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,------------------------,,,,,,------...------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------...............------,,,,,,------...//////............//////------...//////...---------------------------------///000000///....../////////////////////////////////000000000000//////---...000111333555777888888999;;;===???AAAAAABBBGGGHHHJJJJJJJJJJJJKKKMMMGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@>>>===;;;:::>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLPPPOOONNNLLLKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEHHHHHHIIIIIIIIIIIIIIIHHHEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIEEECCCBBBCCCDDDDDDCCCBBBAAA@@@???===<<<;;;::::::777777666555444444333333////////////000000111111222222222222222222222222111111000000000000111111111111111111111111111111000000000111111000000000////////////////////////////////////////////////---------------,,,,,,,,,///...---,,,,,,---...///000000////////////000000........................---.....................------------------------,,,---...---,,,,,,---.........---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...)))******++++++******)))---+++******+++,,,,,,+++,,,,,,,,,------......///***************++++++,,,++++++++++++,,,,,,------*********+++...///...------------------,,,+++***---,,,++++++++++++++++++,,,,,,+++***************BBB@@@???>>>???@@@BBBCCCEEEEEEDDDBBB@@@???>>>===<<<=====================<<<<<<;;;===??????>>>===>>>======<<<;;;999777666222222111111111000000000000000000000000000000000//////............//////............////////////...////////////000000000...........................---,,,---/////////...000000////////////000000------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++///...............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///......------......///,,,,,,,,,------------...............////////////...------,,,,,,------.../////////....../////////,,,---...//////...---,,,,,,,,,,,,------------...---///000000///......////////////////////////////////////....../////////111222333666888;;;<<<===??????AAACCCDDDEEEEEEFFFFFFGGGIIIHHHGGGEEEEEEFFFBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@>>>>>>======>>>>>>===<<<;;;;;;::::::BBBBBBCCCDDDFFFHHHJJJKKKOOOOOONNNOOOOOOPPPRRRRRRPPPPPPPPPOOONNNNNNMMMMMMOOOOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJEEEDDDCCCDDDFFFFFFEEEDDDDDDDDDBBBAAA@@@??????>>>;;;;;;:::999888777666555111111222222333444444555333333333333333333333333111111111000000111111111222222222111111111111111000000111111111111000000////////////////////////////////////////////////......------------------000///...------...///000000//////////////////000........................---------...............------------------------+++---...---,,,,,,---///......---------,,,,,,,,,.........---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,------...---,,,+++,,,------+++))),,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---JJJHHHFFFCCCCCCCCCEEEFFFIIIHHHGGGEEECCCBBB@@@@@@=====================<<<<<<;;;;;;===???@@@???>>>???@@@@@@???>>><<<:::999555555444333222222111000000000000000000000000000......////////////..................////////////.../////////000000000000...........................---,,,---/////////...000000////////////000000------------------------,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---------------------------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,++++++,,,,,,---...///111111++++++++++++++++++++++++------------------------........................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------------...,,,,,,,,,---------......---------.........//////...------,,,,,,------...///......------......///,,,---///000000///---,,,,,,,,,,,,---------......---///000000///......///////////////////////////222111000000000000111222444555888:::===@@@BBBCCCAAABBBCCCDDDDDDDDDDDDDDD@@@BBBCCCCCCAAA?????????===<<<<<<<<<===>>>@@@AAAAAAAAA@@@???>>>>>>=====================>>>>>>????????????@@@AAACCCDDDEEEKKKKKKLLLLLLMMMOOOPPPQQQVVVTTTRRRQQQQQQRRRTTTVVVSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNPPPRRRTTTUUUUUUSSSQQQOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUQQQPPPNNNLLLKKKJJJJJJJJJHHHGGGFFFFFFFFFHHHIIIJJJFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEECCCCCCBBBBBBBBB??????>>><<<;;;999888888444444444444444444444555222222222222222222222222222222111111111111222222222222222111111111000000///000111222222111000///////////////////////////////////////////////////........................//////............//////......------------..............................---------.........//////........................+++,,,...---,,,,,,---///......---------,,,,,,,,,---------,,,,,,,,,++++++(((((()))))))))*********,,,,,,,,,++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---)))******+++,,,,,,------++++++***+++,,,,,,***(((,,,,,,------------------,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,---...TTTQQQNNNJJJHHHHHHIIIJJJLLLKKKIIIHHHFFFDDDBBBBBB>>>>>>>>>>>>=========<<<<<<;;;<<<>>>@@@AAA@@@???@@@AAAAAAAAA@@@>>>===;;;888888777666444333222111000000000000000000000000---...///000000///...---............/////////000.../////////000000111111...........................---,,,---/////////......------,,,,,,------...------------------------+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------------------------////////////////////////---------------------------------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................******,,,---------,,,,,,))))))***+++---///111222.........................................................------,,,,,,,,,------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******************+++,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...,,,---///000000///---,,,,,,,,,,,,------.........---///000000///......///000000000000000000000000777666444333333444666777777888:::===@@@CCCEEEGGG@@@@@@AAAAAAAAAAAAAAA@@@;;;===??????===;;;;;;;;;999888888888999;;;===>>>>>>======<<<;;;:::999999::::::;;;<<<>>>@@@AAACCCAAABBBCCCFFFHHHKKKNNNOOOSSSSSSRRRRRRSSSSSSTTTTTTYYYWWWTTTQQQQQQRRRUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWXXXZZZ]]]___aaacccaaa___]]]ZZZXXXXXXYYYZZZYYY[[[]]]```ccceeefffggg[[[YYYWWWTTTSSSRRRQQQRRRQQQPPPNNNMMMMMMMMMNNNNNNGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???===;;;::::::555444444333333222222111111111111111111111111111333333222222222222333333222222222222111111000000///000111222222111000///000000000000000000000000////////////////////////......//////////////////........................---,,,,,,++++++,,,,,,---////////////////////////---------.........//////........................+++,,,------,,,,,,...///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...,,,***))))))***,,,...---+++******+++,,,,,,+++/////////......---------++++++******++++++,,,---((())))))***++++++,,,,,,''''''(((***------,,,***++++++,,,---............,,,,,,,,,++++++,,,------))))))******+++,,,......mmmaaaUUURRRRRRQQQQQQSSSVVVVVVRRRLLLJJJJJJHHHCCCDDDBBB@@@???@@@@@@>>>===>>><<<::::::<<<======<<<;;;>>>AAAAAA>>><<<<<<===:::::::::999777555444333555444222000000000000111000111222333333222000///////////////////////////111111000000//////......//////000000000000////////////.........---------////////////////////////------..................***,,,......---,,,---...------------------------***+++,,,,,,------,,,,,,,,,------......------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++******)))))))))/////////...---,,,******......------,,,---------+++,,,...//////...,,,++++++,,,------......------,,,---.........---,,,+++***+++,,,,,,------------......------------...............------,,,,,,,,,........................000///---+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,---...///...---,,,......---------,,,,,,,,,------------------------........................------............------------------........./////////.........///000000//////000111111111111111444444555777777888888888:::;;;<<<===>>>?????????===>>>@@@@@@AAA@@@???>>>===<<<:::999888888888888555666888:::;;;<<<<<<===999999999:::::::::;;;;;;;;;===@@@BBBCCCDDDFFFGGGLLLLLLLLLNNNPPPRRRSSSRRRSSSRRRRRRSSSUUUVVVUUUTTTQQQVVVWWWSSSQQQTTTWWWWWWXXX^^^ccccccdddhhhiiigggmmmfff```^^^]]]]]]bbbiiiiiimmmrrrwwwzzz~~~wwwuuuyyy{{{xxxuuu{{{||||||uuunnnkkklllllliiifffccccccccc```\\\XXXVVVVVVRRRPPPNNNMMMNNNNNNMMMKKKHHHIIIIIIHHHEEECCCBBBCCCCCCDDDEEEFFFDDDAAA===;;;777888999888666666666777444333222333555666555444333333333333222222111111222222222222222222222222111111111111000000000000000000////////////000000000000000000000///..............................---------,,,,,,---------,,,,,,,,,------.......................................------------...............------,,,,,,,,,,,,,,,,,,---------......))))))***++++++++++++***------------------------+++++++++,,,,,,---------+++---...---+++***,,,......---,,,+++***(((''''''))))))******++++++++++++------,,,++++++******)))***+++,,,------,,,+++***)))******++++++******))),,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------zzzmmm___ZZZ[[[]]]```eeegggiiifffaaa^^^ZZZSSSLLLIIIFFFCCCBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;===>>>>>>;;;:::<<<>>><<<<<<<<<;;;:::999777777666555333222000000000000111111111111111000000///////////////////////////111000000000/////////.........////////////......//////.........---------......................../////////...---------,,,***,,,......---,,,---...------------------------++++++,,,------------,,,,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********............---,,,+++++++++******))))))******+++***+++---......---+++***++++++,,,---------------***+++---.........------***+++,,,---------------......------------............---------,,,,,,,,,------------------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------......------......---------,,,,,,,,,------------------------------------------------------............------.........///////////////000///////////////000000//////111222333333333333555666777888999:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>===;;;:::888666666666666777555555666888888999999999999999::::::;;;<<<<<<<<<@@@CCCFFFIIILLLNNNOOOQQQRRRRRRRRRTTTUUUVVVVVVVVVTTTSSSQQQQQQRRRTTTUUUUUUTTTXXXXXXUUUUUU\\\dddhhhmmmtttyyy|||}}}}}}~~~~~~~~~{{{yyyxxxpppmmmhhhdddaaa^^^ZZZWWWSSSQQQOOOLLLIIIGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCBBB======<<<;;;999777777777555444333333444555444333222222222222111111111111222222222222222222222222111111111111000000000000000//////////////////000000000000000000///..............................------,,,,,,,,,,,,------,,,,,,,,,------.......................................------------......------------------,,,,,,,,,,,,,,,---------......)))***++++++,,,,,,++++++------------------------******+++++++++,,,,,,,,,---555<<<;;;444,,,***+++...------,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,zzzmmmiiikkkpppyyywwwiii]]]TTTPPPKKKGGGEEEDDDCCCBBB<<<>>>??????===<<<;;;;;;===>>>===<<<;;;;;;===@@@======>>>>>>======<<<<<<999888666444222111111111111111000///////////////////////////////////////000000000000////////////------............------/////////............---........................000000///...---,,,,,,+++***,,,......---,,,---...------------------------++++++,,,---------------,,,------......------,,,///...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,,,,------******,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,)))***,,,---.../////////+++,,,,,,------------,,,......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................000000////////////000000000000222333555666666666777888999;;;<<<<<<======>>>>>>>>>>>>>>>???>>>>>>???????????????>>>===<<<999888777555555555666666666666777888888888888888999:::<<<===???AAACCCCCCFFFHHHKKKOOOQQQSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUTTTSSSTTTVVVXXXZZZYYY]]]^^^]]]cccppp{{{uuuqqqkkkfffaaa]]][[[YYYUUURRRQQQRRRQQQNNNIIIGGGIIIKKKHHHFFFDDDBBB???<<<:::999999777555444555555444333222222222222222333333333333333333333333333333333222222111111111000000000//////............//////000000000000000///..............................------,,,,,,,,,,,,---------------------.......................................------------......,,,,,,------------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------************++++++++++++---666???>>>444+++***,,,---------,,,,,,,,,++++++************++++++++++++)))******+++,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++xxxxxx}}}ttteee___WWWPPPKKKHHHEEEDDD===???AAAAAA??????@@@AAA@@@@@@??????>>>>>>??????===>>>>>>???????????????;;;:::999777555333222222222111///...------...///////////////////////////000000000000////////////---......//////......---/////////.......................................//////......---------,,,***,,,......---,,,---...------------------------+++,,,,,,---...---------,,,------......------,,,------,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------------------------------+++,,,------.........---...------------......///***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++++++++,,,---.........///,,,,,,---------------,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,------,,,+++,,,---...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------,,,,,,,,,000000///////////////000111222444666777999999999::::::<<<===>>>?????????@@@@@@@@@????????????????????????>>>===<<<;;;;;;999888777666666666777888777888999;;;<<<============>>>@@@CCCFFFIIIKKKLLLNNNNNNPPPRRRTTTTTTSSSRRRRRRTTTVVVXXXXXXXXXXXXYYY___```bbbbbbccceeegggiiihhhmmmrrruuu~~~zzzssslllfffeeebbb[[[SSSOOOQQQTTTUUUSSSOOOKKKHHHDDD@@@>>>>>>;;;888777666666555444444444444555555555555555333333333333333333333333222222222111111111000000//////............//////000000000000000///..............................///......------......///---------.............................................------------......,,,,,,,,,------.........,,,,,,,,,---------......+++,,,------......------------------------------++++++++++++++++++++++++***///333111,,,))),,,111+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++*********)))++++++++++++++++++++++++---,,,,,,,,,++++++******~~~wwwpppfff\\\UUUOOOKKKHHHIIIJJJJJJIIIHHHGGGGGGGGGBBBAAAAAAAAA@@@???===;;;<<<===>>>???@@@@@@@@@@@@======;;;:::888666444333333222000///......//////000000000000000000000000////////////000000000000/////////000000/////////////////////////////////........................,,,---------......//////***,,,......---,,,---...------------------------,,,,,,---.........------,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,,,,------------------------------++++++,,,---............******))))))***+++,,,,,,,,,,,,------------,,,,,,)))***++++++,,,,,,++++++---------------------------------......------,,,------,,,,,,,,,,,,------------------------------------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,++++++******++++++,,,------,,,+++,,,---...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////...............///////////////000000111444555777999:::;;;<<<<<<<<<===>>>??????@@@@@@???AAA@@@@@@?????????@@@@@@???>>>===<<<;;;;;;::::::888777666666666777888999888999;;;>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOSSSRRRRRRUUUXXXZZZZZZYYY[[[^^^cccfffggghhhjjjlllvvvzzz~~~tttjjjdddbbbcccccc```ZZZVVVSSSOOOIIIFFFCCC???;;;999777777555444555555555555555555555555333333333333333333333333222222222222111111111111//////............//////000000000000000///......////////////////////////000000////////////000000......................................................------------......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---............---------------------------------------------------*********++++++---...///************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********}}}|||~~~tttkkkddd]]]XXXUUUXXXWWWWWWXXXWWWTTTOOOKKKGGGEEEBBB@@@???===:::888;;;<<<===>>>????????????>>>>>>===<<<;;;999777666444444333111000000000000000000000000000000000000////////////000000000000//////000000000000//////...////////////000000000------------------------+++,,,,,,---...///000000***,,,......---,,,---...------------------------,,,,,,---...............,,,------......------,,,------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------...+++,,,,,,---.........---++++++***++++++,,,---...------------------------***++++++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------............------,,,------,,,,,,,,,,,,------,,,,,,,,,------------...........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------000000111111111222222222//////000000111333444555777888:::;;;======>>>>>>>>>>>>????????????>>>>>>???>>>===<<<<<<===>>>???======<<<;;;::::::::::::777777666666666888999:::999:::===@@@CCCFFFGGGHHHMMMNNNNNNOOOPPPQQQRRRRRRTTTRRRRRRVVV]]]ccceeeeeehhhnnnvvv{{{|||uuuqqqkkkgggddd```ZZZUUUKKKGGGBBB>>><<<:::999777555555555444444444333333333333333333333333333333333222222222222111111111000000////////////000000000000000000000///......////////////////////////000000////////////000000/////////.............................................------------......,,,,,,------------------,,,,,,,,,---------......+++,,,------......------------------------------............------------++++++---000222111---***************************,,,,,,,,,,,,++++++++++++------,,,,,,+++******))),,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********||||||~~~yyytttpppkkkiiiiiijjjmmmssswwwrrrggg^^^SSSNNNFFFAAA???>>><<<;;;<<<<<<===>>>????????????>>>??????>>>===;;;:::888666666555555444222111000000000000000000000000000.../////////000000000111...//////////////////....../////////000000000000------------------------,,,---------.../////////***,,,......---,,,---...------------------------,,,------...............,,,------......------,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------------,,,,,,------...---------------------...///000000---,,,,,,,,,,,,,,,,,,---++++++,,,---------------...---,,,,,,,,,---...///...............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,------------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------......------......---------,,,,,,,,,------------------------------------------------------............------......///000111222333333111111222333555777999:::;;;;;;<<<===>>>?????????????????????>>>===<<<;;;:::999888777888999;;;===<<<;;;:::999999:::;;;;;;;;;::::::::::::<<<>>>??????@@@BBBEEEHHHJJJKKKLLLRRRSSSUUUXXX\\\___aaabbb```]]]\\\```iiiqqqvvvwww{{{}}}{{{wwwqqqlllXXXTTTNNNIIIFFFDDDCCCAAA999999888777666555555444444444444444444444444444333333222222222111111111111111000000000000111111000000000000000///......//////////////////////////////............//////000/////////.........---..............................------------......------------------,,,,,,,,,,,,,,,---------......++++++,,,---------------------------------------.........------,,,,,,,,,,,,------......---,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++************++++++++++++~~~}}}zzzxxx{{{}}}xxx___VVVJJJBBB@@@@@@AAAAAA<<<===>>>???????????????>>>?????????>>>===;;;:::666777777777666444222111000000000000000000000000.../////////000000111111---..................---.../////////000000111111------------------------..................------***,,,......---,,,---...------------------------,,,---......//////......,,,------......------,,,***))))))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......---,,,,,,***))))))***+++,,,---...,,,++++++******++++++,,,+++,,,------......------,,,+++++++++,,,...000111.../////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000------------------------******+++,,,,,,---......++++++,,,,,,,,,---------...------,,,,,,------...+++,,,---...///...---,,,......---------,,,,,,,,,------------------------........................---..................---***+++,,,---...000111111333333444666888:::===>>><<<===>>>???????????????@@@??????>>>===<<<;;;:::666555444444555777999:::;;;:::999999999:::;;;<<>>===<<<:::999888888444444444444444444444444333333333222222222111111222222111111111111222222000000000000000//////...000000000000000000000000---------,,,,,,---------000000//////.........---.................................------..................------,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++++++++)))%%%"""%%%,,,333---------,,,,,,+++++++++---------,,,,,,+++++++++*********++++++,,,------***+++,,,------,,,+++************++++++*********(((((())))))******++++++++++++++++++++++++++++++))))))******+++++++++,,,mmmYYYOOOJJJEEECCCEEEJJJGGGEEEDDDDDDDDDBBBAAA@@@@@@???>>>======>>>@@@<<<;;;:::999777666555555222222111000000000000000//////000000111111111222111111111111000000000000////////////////////////////////////////////////////////////////////////000///...---------------................................................,,,,,,,,,,,,---...//////------------------------,,,------......------,,,///...,,,+++***+++,,,,,,.........------,,,,,,,,,,,,,,,.........---,,,+++------------------------+++++++++,,,,,,,,,------,,,---------------------,,,,,,,,,---------............---------,,,,,,,,,..................---------------............///111000000///......------------------------------,,,---///000000///---,,,---------------------------------.........//////....../////////...---------------............///.........////////////000......////////////......//////---,,,,,,---...///111000///...............///000000///...///111333666888;;;???AAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBB??????>>>===<<<:::888777444444444444555666777888<<<;;;;;;:::;;;===>>>???AAAAAACCCEEEHHHJJJLLLNNNVVVTTTTTTTTTRRRNNNOOOSSSVVV[[[dddqqq~~~zzzyyyyyyxxxvvvrrrppppppqqqwwwtttpppnnnoooqqqrrrrrrqqqsssuuuwwwxxxyyyyyyxxxvvvxxxzzz{{{{{{{{{}}}~~~sssgggdddgggfff]]]SSSMMMJJJFFFCCCAAA???===;;;777555444333444555555666666666666555444444333333333333222222222222222222333333333222222222111111//////000000000000//////111111000000/////////...000000000000000000000000000000000000000000000000////////////............------------------------,,,,,,,,,---------......//////............//////......//////...---,,,,,,........................,,,,,,---...---,,,***)))++++++++++++++++++++++++------------------------,,,,,,,,,------.........))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---}}}hhh\\\UUUOOOLLLMMMPPPNNNLLLKKKJJJGGGCCC???@@@@@@???===<<<<<<>>>@@@>>>>>>===<<<:::888777666444444333222111000000111000000111111111222222222111111111111000000000000////////////////////////////////////////////////------------------------//////...---------------................................................///...---------------...------------------------,,,------......------,,,...---,,,+++++++++,,,,,,......---------,,,,,,,,,,,,------...............------------------------,,,,,,,,,,,,------------.........------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,..................------------------............000000///......---,,,,,,------------------------,,,---...//////...---,,,------------------------,,,------------.........))))))***+++,,,,,,++++++---------............///------........./////////......////////////......///......------...///000///////////////000000000...///000000000222444777:::<<<>>>AAACCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBB<<<<<<;;;999888666555555555555555555666666777888::::::;;;<<<>>>AAACCCEEEJJJKKKNNNQQQSSSTTTUUUVVVRRRPPPPPPQQQPPPMMMOOOTTT___kkk{{{yyyrrrllliiiiiijjjgggjjjmmmooopppqqqrrrtttvvvrrrnnnlllnnnrrruuuwwwuuuxxx{{{~~~}}}{{{yyyyyy|||{{{pppeeeZZZUUUOOOJJJFFFCCC@@@>>>;;;999777666555555444333666666666555444333222222333333333333222222222222333333222222222111111111//////000000000000//////000000000/////////......000000000000000000000000000000000000000000000000////////////............------------------------,,,,,,,,,---------............------------.....................---,,,,,,------------------------,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,|||wwwxxxzzz|||vvvhhh___YYYUUUUUUXXXVVVTTTUUUUUUSSSMMMHHHEEECCC@@@===<<<===???@@@????????????>>><<<999888777666555333222111111111111111111111222222222222111111111111000000000000////////////////////////////////////////////////........................//////...------------...........................------------------------000///...---,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,,,,+++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,------------.........//////...---,,,++++++***,,,,,,,,,---------............---------,,,,,,,,,------------------......------------............///......------,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------............///,,,---------..................////////////..................///000111111---...///000111111111111---///111333444777:::===???@@@BBBDDDEEEEEEEEEEEEBBBCCCEEEFFFEEEDDDBBB@@@:::999777666444444444555777777777777888999::::::???@@@AAADDDGGGJJJMMMOOOPPPRRRUUUWWWYYYYYYXXXXXXWWWTTTRRRTTTSSSSSSWWW^^^mmm}}}|||yyyuuurrrpppnnnnnnmmmlllhhhdddbbbeeelllrrrvvvzzz}}}{{{zzzuuuuuuwwwzzz~~~qqqkkkbbbYYYRRRLLLGGGEEEBBB???===;;;:::999777555777777777666666555333333444444333333333222222222222222222111111111000000///000000111111000000///////////////............000000000000000000000000/////////////////////////////////............---------------------------,,,,,,,,,---------......------,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------------------------...---,,,++++++,,,---...,,,+++++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------+++******))))))******+++}}}yyyuuuwwwzzz~~~zzzlllccc___]]]\\\___\\\[[[]]]aaaccc```]]]PPPMMMGGGCCCAAA@@@@@@@@@>>>???@@@AAA@@@???===<<<999888777444333111111000000000111111111111111111111111111111000000000///////////////////////////////////////////////////111111111111111111111111///......---------..............................------------------------......---,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,,,,---------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------......,,,,,,---------.........---------,,,,,,+++++++++------------------------...------,,,,,,------...,,,,,,------------------+++++++++,,,,,,,,,------/////////......,,,+++***---------............///,,,,,,,,,---------............////////////...............///000111222222,,,---///000111111000000///111555777:::===AAACCCDDDDDDFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFEEEAAA>>>;;;:::999777555555555777888999999:::;;;===???@@@AAAJJJKKKLLLNNNQQQSSSUUUWWWSSSUUUWWWZZZ\\\]]]^^^^^^```[[[XXXXXXYYY]]]eeeoooyyypppiiihhhiiikkkllllllmmmooopppuuuxxxzzz{{{}}}~~~|||yyywwwvvvvvvxxxyyyzzz{{{~~~zzznnnddd\\\UUURRRLLLIIIFFFEEEDDDAAA===999777888888888888777666555555555444444333333222222222222111111111000000000000000000111111000000000//////..................//////////////////////////////////////////////////////.........---------------------------------,,,,,,,,,---------.........------,,,,,,------...---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------///...,,,++++++,,,...///------,,,,,,++++++******,,,,,,,,,,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++************++++++|||}}}{{{ooojjjjjjkkkkkkkkkfffbbbdddkkkqqqrrrpppbbb\\\UUUNNNJJJGGGDDDAAA===>>>@@@AAAAAAAAA@@@@@@;;;:::888555333222111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111111111111111111......---------......///........................------------------------++++++******+++,,,------------------------------,,,------......------,,,------------------------------------------------000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,,,,------)))******++++++++++++***---------............///,,,,,,,,,---------............////////////......---......///000111111222......///000000000000000444777:::>>>@@@CCCFFFHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEAAA===999777999888777666777999;;;<<<<<<===???AAADDDGGGIIIKKKQQQQQQRRRTTTUUUVVVVVVWWWTTTWWW\\\bbbiiinnnrrrtttjjjeeeaaabbbgggooo}}}{{{vvvkkkmmmooonnnllllllnnnqqqvvv{{{{{{xxxtttppppppqqqsssuuuwww}}}tttlllhhhaaa\\\WWWSSSPPPIIIAAA:::888999:::::::::888777666666666555555444333333222222222222111111111111000000000111111111111000000......//////////////////////////////////////////////////////////////////............------------------------------------,,,,,,,,,---------......//////............//////,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...++++++++++++++++++++++++...---,,,,,,,,,,,,---.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,uuuuuu{{{}}}uuunnnooowww~~~~~~sssmmmeee^^^XXXSSSLLLGGGAAAAAAAAAAAABBBBBBBBBBBB<<<;;;:::777666444333333111111111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000...........................------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------,,,------......------,,,,,,,,,---............---,,,,,,,,,------------...222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........***++++++,,,---...//////,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------------'''(((***,,,...000111111---------............///,,,---------..................////////////......---...///000000000000000000000000000111222444444;;;>>>BBBDDDFFFGGGIIIKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJFFFAAA===:::888777888888999:::<<>>;;;888666777777666555444333333222333333333222222222111111000111111222222111111000////////////000000000000000000000000000000000000////////////////////////.........------------,,,------------------------,,,,,,,,,---------....../////////....../////////+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///++++++++++++++++++++++++------------------------......---------------,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---zzz|||{{{rrrlllggg```WWWPPPIIIHHHEEECCCBBBBBBBBBCCC???>>><<<:::999888777777333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000---------------------------------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------------------------,,,------......------,,,+++,,,.../////////...---,,,,,,,,,---------......---......//////.........++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,---------------------------------------+++,,,------------,,,+++++++++,,,,,,---......///,,,------------.........+++,,,...000111222333333---------............///------........./////////......////////////......------////////////...---111111000111444777;;;===CCCFFFHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNJJJDDD???;;;:::;;;<<<;;;===???BBBEEEHHHKKKLLLLLLMMMNNNPPPRRRUUUWWWYYYTTTVVVYYY]]]```bbbdddddddddnnn~~~wwwsssrrrkkkmmmoooqqqttt|||{{{xxxyyy}}}|||ppp```UUUQQQQQQOOOLLLHHHBBB===:::888888777666555444333333444444444333333333333222000111111222222111111000000000000000111111222222000000000000000000000000000000000000000000000000.........---------,,,,,,------------------------,,,,,,,,,---------......///......------......///***+++,,,---------------------------------------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,~~~yyy~~~zzzuuupppiii^^^WWWPPPMMMIIIEEEBBBAAABBBBBBAAA@@@>>>===;;;;;;::::::555555555444444333333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,111000///...............------------------------,,,------......------,,,+++,,,.../////////......,,,,,,,,,------.........'''(((***,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---------............---------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------------------------------------------------------***+++---......---+++***++++++,,,,,,---...//////---------.........//////......//////...---,,,,,,---------.........//////.........////////////000......////////////......---.../////////...---,,,222111111222666;;;AAADDDHHHJJJMMMMMMLLLKKKLLLLLLOOOOOOOOOOOOQQQRRRSSSTTTOOOJJJCCC===:::;;;???AAA@@@BBBFFFJJJNNNRRRTTTUUUSSSSSSTTTUUUVVVXXXZZZ[[[YYY\\\aaaffflllppprrrsssyyy|||wwwooohhhfffhhhlllooommmttt}}}}}}ssssssuuuxxxvvvkkkaaa```]]]XXXRRRJJJCCC???999888777666555444333333555555444444444333333333111111222222222222111111000000111111222222222333000000000000000000000000111111111111111111111111......---------,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...***+++,,,,,,------------...........................------,,,---...///000------------------------***,,,...000000...,,,************++++++,,,,,,---------------------------------------------------*********************************)))***++++++,,,++++++************++++++}}}}}}}}}xxxrrrkkkgggggg\\\XXXSSSNNNKKKIIIGGGEEE@@@???>>>============<<<::::::777444111111222333111111111111111111222333000/////////000111222222///000111111111000...---//////////////////////////////.........---------&&&)))---......---------...------,,,,,,------...++++++,,,,,,---...//////......------------......&&&+++...***$$$""")))000...------,,,+++++++++,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------------------------------........................///...---,,,,,,,,,,,,,,,,,,------......------,,,//////.........---------++++++,,,,,,,,,---------//////.........---------///...,,,+++******+++,,,***+++,,,,,,------,,,,,,////////////000000000000111000000////////////000---------...///000222333555777;;;>>>AAAEEEJJJMMMPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWLLLHHHCCC@@@???BBBFFFJJJKKKNNNRRRTTTUUUVVVXXXYYYZZZVVVRRRSSSXXX___fffiiidddbbbiiixxx~~~{{{|||rrrkkkfffjjjllljjjmmmzzzxxxvvvxxx}}}}}}wwwoookkkggg]]]OOOCCCAAA===888444222222333444555444222333444444333222222222222111111111111000111111111111111111111111000000000000000000000000000...---...///000///.........------------............---,,,++++++++++++---------.........//////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,333222000///......///000........................///...---,,,,,,---///000******+++++++++,,,,,,,,,,,,+++***))))))+++---...+++++++++,,,,,,---------+++*********+++,,,,,,---+++++++++************)))++++++++++++++++++++++++zzzssskkkffffffeeeeeefffeeeaaaYYYPPPIIIDDDBBB@@@???>>>>>>======;;;:::888666333222222333222111111000111111222222000000000000000000111222000000000000000///..............................//////.........---------***---///000///......///...------,,,,,,------...------......///000000111......------------......***---///---(((''',,,111------,,,+++++++++++++++.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------,,,------------------,,,......------,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------,,,,,,,,,+++,,,,,,------+++,,,,,,---------------............////////////000000///////////////000////////////000222333444888;;;???CCCFFFIIIMMMPPPQQQRRRRRRSSSSSSSSSRRRRRRUUUVVVWWWWWWVVVTTTQQQOOOIIIHHHFFFEEEFFFJJJNNNQQQSSSTTTVVVWWWWWWWWWWWWWWWYYYTTTRRRYYYgggsssyyyyyy~~~zzz}}}|||yyypppmmmooosssttt||||||{{{}}}{{{rrrdddVVVLLLEEEBBB===999666555555444777666444444555555333111222222222222111111111111111111111111111111111111000000000000000000000000000///......///000///...///......------......///------,,,,,,,,,------...,,,,,,,,,---------......,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------------------------,,,,,,***++++++++++++,,,,,,,,,,,,+++***))))))+++,,,---------..................++++++******++++++,,,---++++++++++++************++++++++++++++++++++++++~~~uuummmiiijjjmmmrrryyy}}}zzznnn^^^RRRKKKHHHDDDAAA@@@???>>>===<<<;;;:::888777555444333222222111111000111111111222111000000000000000000111111000///////////////------------------------/////////............------...//////...---...000......------------......------......///000000000......------------......,,,---......,,,+++---...,,,,,,++++++******++++++//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------...............---------***+++,,,------.........,,,------...............------------............//////.........///000000111111000000222555777999>>>AAAFFFJJJLLLOOOQQQSSSUUUUUUVVVWWWXXXXXXXXXWWWZZZZZZZZZXXXUUUPPPKKKIIIIIIJJJKKKMMMQQQTTTWWWYYY\\\[[[YYYYYYYYYWWWUUUSSSVVVSSSVVVeeezzz}}}wwwooonnnmmmnnnsss~~~yyynnnnnnooorrrvvvsssrrrpppooopppttt|||}}}rrrkkkhhhjjjuuuppp```WWWGGGCCC>>>:::888666555444555333222333333222000...333222222222111111111111000000000000000000000000000000000000000000000000000///......000000///...///......------......///,,,,,,,,,------...000000++++++,,,,,,,,,---------------............------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...+++***++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,---..................------++++++******++++++,,,,,,,,,+++++++++************************************zzzrrrqqqtttrrryyy}}}lllaaaXXXRRRKKKFFFDDDBBB???===>>>===<<<;;;:::888666444333333222111111111111111222222111000/////////000222111///.........///000......................../////////...............---......---++++++,,,.........------------......,,,,,,,,,---------............------------......,,,++++++,,,------,,,***,,,++++++*********++++++............---------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................***+++---.........---,,,---......///////////////------........./////////............//////000111111111111333666:::>>>AAADDDHHHMMMQQQSSSTTTUUUWWWXXXYYYZZZ\\\\\\]]]]]]]]]^^^\\\ZZZWWWSSSPPPMMMLLLNNNPPPSSSWWWYYY[[[\\\\\\^^^\\\YYYXXXYYYWWWUUURRRUUUYYYeeexxx|||rrrnnnoooqqqvvv{{{zzz{{{|||~~~~~~|||zzzxxxuuuxxxooohhhiiijjjiiihhhgggjjjqqqwww{{{}}}zzzoooppprrrtttrrrnnnooorrrrrrwww}}}xxxqqqpppsss~~~ooocccSSSMMMDDD>>><<<:::999777555333333333444333111///333333222222222111111111000000000000000000000000000000000000000000000000000///...///000111000...//////............//////...............///000000,,,,,,,,,---------......------............------------------............------------------------)))+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...,,,++++++++++++,,,,,,,,,------******)))))))))***+++,,,---------,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++*********************************~~~zzz}}}}}}tttkkkcccXXXPPPKKKGGGCCC???AAA???=========<<<888666555555444222111111111111222222111000/////////000222111///.........///000////////////////////////////////////////////////---......---++++++---...///......------......///,,,,,,,,,---------------......------------......---++++++,,,......,,,***,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------------------------------------------------------------------------........................------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------............,,,,,,---------.........---.....................------...///...---,,,***---...//////000000//////....../////////000000000.........///000111222333111111333777<<>>>>>???>>>;;;888888777666444333222222222222111000000000000000000111111000///////////////000000000000000000000000...////////////000000000...///000000///...///111//////............//////////////////////////////......------------......///...------...///...---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------------------------------------------------------------------------................................................//////.........///000000...---,,,++++++,,,---...------...............///,,,---------............---------.............../////////......---++++++---......///////////////////////////000000000111/////////000111222444555444666999>>>DDDJJJNNNQQQPPPSSSWWWYYYZZZ[[[]]]^^^___```aaabbbbbbcccbbbbbb]]][[[XXXVVVVVVYYY\\\^^^]]]]]]^^^^^^^^^^^^^^^]]]```aaaccccccdddeeehhhkkkuuu{{{sssnnnlllttt~~~rrrnnnllljjjhhhiiiffffffgggjjjooovvv|||~~~~~~|||tttqqqkkksss~~~ooobbbYYYQQQHHHBBB>>>;;;777444444555444444333333333333222222222222111111111111111111111111000000000000000000000000111000//////111111000///000//////......//////000111111///......---------...////////////000000000......////////////......------........./////////------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,..................------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++qqqhhh```WWWPPPHHHDDD???>>>@@@@@@===::::::999777666444333333222000000000000000000111222000000000000000///......000000000000000000000000.../////////000000000000,,,...000111000000000111//////............//////////////////////////////......------------............---,,,,,,,,,...///------,,,,,,------...///...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...........................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------...---------......///000///...,,,++++++,,,...///,,,,,,,,,------.........------------............---------........./////////......---------......------...////////////............/////////000000//////000111222444666777;;;===BBBHHHMMMQQQTTTVVVWWWYYY[[[\\\]]]^^^```bbbbbbbbbccccccccccccbbbbbb]]]]]]\\\\\\\\\]]]^^^___]]]]]]\\\\\\]]]^^^```aaaiiimmmrrrsssqqqssszzzzzzrrrqqqtttwww~~~|||yyyuuusssuuuyyy|||}}}yyy{{{~~~{{{~~~|||vvvkkk]]]SSSGGGBBB;;;666444333333333444444333333333222222222222222222222222222222222000000000000000000000000111000///000111111000///000000////////////000000//////...------..................////////////000......////////////..................////////////...........................------,,,,,,,,,,,,---------------------------,,,+++++++++***+++++++++,,,,,,,,,------------...++++++,,,---------------------..................---,,,++++++******++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}sssiii___XXXJJJEEE???>>>@@@AAA???<<<;;;:::999777555444333333000000//////000111222222///000111111111000...---////////////////////////.../////////000000111111(((+++...000000///.../////////............//////---------------------,,,.........------.........,,,,,,,,,***((((((+++...---------------...///000//////.........------------,,,,,,++++++,,,,,,---...........................------,,,,,,------...------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---///...,,,++++++,,,...///+++++++++,,,,,,------------------.........//////---------.........//////...---,,,,,,---...000111,,,------...............---------.........//////000000000222333555777888@@@DDDIIINNNSSSVVVWWWXXX[[[\\\^^^^^^___```ccceeecccccccccdddccccccbbbbbb]]]___```aaaaaa___^^^\\\[[[ZZZYYYYYY\\\___cccfffqqqxxx|||~~~xxxuuupppooouuuuuulllhhhfffaaabbbbbb``````eeennnuuu|||{{{~~~xxxkkkVVVOOOFFF>>>:::999999999444444444333333333222222333333333333333333333333000000000000000000000000111000///000111222111///000000////////////000000------,,,------...///000---------.........//////......////////////................../////////000........................111000...---,,,------...........................,,,---...000000///...,,,,,,,,,,,,---------......+++,,,---.........------+++++++++,,,,,,------------,,,,,,+++*********+++---------,,,,,,,,,++++++------------------------~~~~~~sssjjjeeeZZZPPPEEE@@@AAADDDCCCAAA===;;;::::::999888555333555444333222111000///...000000000000111111111111000000000000000000000000///////////////////////////...---,,,,,,---...///000000//////......------////////////////////////.........................................................------,,,,,,+++------------------------------,,,,,,,,,,,,------.........////////////000------------------------,,,,,,,,,---------......---------------------------------...------,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,---------...............------,,,,,,,,,---------------------------------............///........................***+++---.........---,,,---------...............000//////000222333222222111222222222444777<<<@@@JJJMMMQQQVVVYYY[[[[[[[[[___```aaabbbcccdddddddddeeeeeedddcccbbbaaaaaaaaa```___^^^^^^^^^]]][[[ZZZYYYZZZWWWZZZbbbaaabbboootttxxxzzzyyyzzzyyynnnmmmqqqyyy|||vvvmmmlllhhh```^^^bbbaaa___bbbhhhmmmtttyyyfffSSSJJJDDD<<<666666888666222111111333333333555444333333222222222333111111111111111111111111//////000000111111222222111111111111000000000000111000...---...///111222,,,------...///000111111///////////////.........------...//////...------///............---------------------------------//////.........---------...---,,,+++***+++,,,---------++++++++++++---------,,,,,,++++++,,,,,,---...------,,,,,,------......,,,***+++---...,,,***------------,,,++++++***************************sssmmmmmmeee\\\QQQKKKJJJIIIEEEAAA@@@>>><<<;;;;;;:::777555555444333222111000///...111111000000000000//////000000000000000000000000///////////////////////////...------------...///000//////............///////////////////////////.........................................................---------------------------------------...------------------...------........./////////------------------------,,,,,,,,,---------......------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------............---------,,,,,,,,,........................------------............------------------------,,,,,,---...............,,,,,,---......//////000222111000/////////...---000222444666999>>>DDDHHHNNNQQQUUUZZZ]]]^^^______bbbcccddddddeeeeeedddddddddddddddccccccbbb``````\\\[[[YYYYYYZZZ\\\\\\\\\VVVZZZZZZbbbnnnkkkfffllliiiooowww{{{sssqqqvvvwwwjjjiiilllsssvvvtttppppppuuuwww}}}}}}iii]]]SSSGGG>>>:::;;;999666666666777666555111111111222333444555666111111111111111111111111000000000000111111111111111111111111000000000000444333000...------...///------......//////000000/////////////////////...........................///............---------------------------------//////.........---------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...,,,***+++---...,,,***,,,,,,---------,,,++++++++++++++++++++++++++++++{{{xxx{{{tttrrruuuqqqiii___YYYUUUQQQJJJDDDEEEBBB???======<<<:::999666555444333111000///...111111000000//////......000000000000000000000000///////////////////////////......------....../////////...------...000111////////////////////////..................................................................//////.................................------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------++++++,,,---............------------------------------............------,,,,,,,,,---------.........------------,,,,,,,,,////////////////////////------------............------------------------......------......///000,,,,,,---...//////000000111111000//////.........000333777<<>>===<<<;;;777666555444222111//////000000////////////////////////////////////////////////////////////////////////............/////////...---------///111222////////////////////////................................................---.........//////000000///////////////////////////......------......///++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------***+++,,,---............---------...............,,,------......------,,,,,,,,,,,,---------......------------------------........................,,,,,,---------.................................//////...------///000111............//////////////////000000000111444666444888===CCCHHHNNNTTTYYYZZZ\\\___ccceeeggggggggghhhhhhhhhgggfffeeedddcccaaaccceeefffeeeccc```^^^___]]]YYYTTTSSSTTTXXX[[[dddrrr|||yyywwwyyysssvvvzzz~~~rrrjjjjjjhhhccc___```hhhuuuzzzzzzvvvfffZZZHHHDDD===999777666555444666555444222111111000000222222222222222222222222222222222111111000000000111111111111000000000/////////......///000111222///////////////.....................////////////111///...,,,,,,...///111///............---------------------------------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,zzzyyy|||~~~|||}}}~~~~~~}}}vvvvvvyyyyyyssslllgggeeebbb___]]]VVVQQQIIICCC@@@???>>>===999999777666444222111000......//////000000111111////////////////////////////////////////////////////////////////////////......------...///000111////////////////////////................................................---.........//////000000////////////////////////......------------......+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------------------------***+++,,,---............---------....../////////,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...//////////////////////////////...------///000111000000000///......---------...000000000222666999;;;???EEEJJJOOOSSSXXX\\\^^^___bbbdddggghhhiiiiiihhhhhhhhhgggeeedddbbbaaabbbccceeefffeeebbb___]]]\\\ZZZWWWTTTRRRVVV]]]bbbwww|||wwwuuuttt|||{{{oooiiieeeaaa]]]YYY^^^dddiiiqqqvvv___WWWLLLBBB<<<999999888888777555333222111000000222222222222222222222222333333222222111111000000111111111111000000000///.........//////000111222///////////////.........---.........//////000000111000...------...000111///............------------------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++}}}}}}}}}wwwuuuyyy}}}~~~{{{xxxvvvuuusssqqqoooccc\\\RRRIIICCCAAA??????<<<;;;:::888666444333222000000000000111111111111000000000000000000000000////////////////////////...//////000000//////............///////////////////////////////////////..................................................................//////........................---------,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------++++++,,,---............,,,,,,------.../////////,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------////////////////////////......------......///000111000000//////......------///111000///000555999DDDHHHMMMRRRUUUXXX[[[^^^```aaaccceeeggghhhiiiiiihhhhhhgggfffeeecccaaa```ccccccdddcccaaa___\\\ZZZSSSTTTVVVWWWZZZbbbnnnvvvvvvqqqooouuupppiiiaaa]]]^^^aaadddeeeeeeppp~~~wwwmmm^^^PPPEEE???;;;999666666555444444333444444333333333333333333333333222222222222222111111111111111111111000000000000000000000000/////////............///////////////------......///000000000000000///......///000000///............------------------------------------------...............---............---,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++...------,,,,,,------...+++,,,------++++++,,,---++++++,,,---------,,,,,,************************wwwqqqsss}}}~~~pppgggZZZOOOGGGCCCBBBAAA>>>===<<<:::888666444333444333333222111000000///000000000000000000000000////////////////////////...///000111111000///...---...000111000///---,,,////////////////////////.........................................................---------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------,,,,,,------...---------+++,,,,,,---......//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------..............................++++++,,,,,,,,,---------........................,,,,,,---.....................//////000000000000...111333333222444:::@@@KKKOOOUUUYYY\\\^^^___aaabbbbbbccceeeggghhhiiijjjhhhggggggfffeeecccbbbaaabbbbbbaaa___\\\ZZZXXXVVVRRRVVV\\\bbbjjjvvvyyyuuu~~~zzzvvvpppllliiiiiijjjmmmqqquuuyyy{{{xxxgggXXXLLLCCC>>>888888777666555444444444333333333333333333333333111222222222222222222333111111111111000000000000000000000000000//////...------......//////000000------......///000000111///////////////////////////............------------------------------------------.........//////---.../////////...,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***,,,...---+++***,,,...,,,,,,---------,,,++++++++++++++++++++++++++++++tttmmmpppxxxooo```SSSJJJFFFDDDCCC@@@???===;;;999777555555777777555333111///...---000000000000000000000000////////////////////////...///000111111000///...---///111222111///,,,***////////////////////////.........................................................------,,,,,,+++------------------------,,,++++++******++++++,,,,,,,,,------------......------------------------,,,,,,,,,---------......---------------------------------...------,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,---///000222333333...222555666777;;;DDDJJJOOOSSSYYY]]]```aaacccdddccccccdddeeeggghhhiiijjjhhhhhhhhhgggfffdddcccbbbbbb```^^^[[[YYYVVVTTTSSSWWW]]]eeemmmwww}}}}}}xxxkkkhhhdddccceeeiiilllnnn|||wwwvvvnnn^^^PPPHHH===<<<:::777555333222111333333333333333333333333111111111222222333333444111111111111000000000000,,,---...000111111222222,,,------...///000111111---------...///000000111//////000000000000////////////.........------------------------------------------.........//////---.../////////...,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***,,,...---+++***,,,...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,{{{uuuwww|||~~~zzzzzz|||xxxkkkaaa\\\UUULLLDDDCCC@@@>>>>>>>>><<<777222666444222222333333222111000000000000000000000000000000////////////000000000000000000000000000000---000000......000///,,,////////////............+++,,,,,,---...///000000//////.........---------......------------......000000///...............---------.........//////......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------...///000000//////.........---------------------------------,,,,,,,,,---...///000000---...///...,,,,,,...///,,,,,,,,,---------......,,,---......------...000........................---000222000---,,,---000............////////////////////////////////////---...000000000000111333222555888<<>>??????>>><<<:::888555444444333111000111111111111111111111111000000////////////000000........................,,,///000///111777:::999////////////.....................///////////////...............---------......------------......000000///............///..................------///...------,,,---------.........---------------,,,,,,------.../////////...............---------------------------------------..................---......---,,,,,,---///,,,,,,,,,---------......+++---......------...///........................,,,+++******,,,///000000............///////////////////////////////////////000111111111111333555888<<>>??????>>>>>>;;;888666555444111000111111111111111111111111000000////////////000000........................000222222111444:::>>>===////////////............//////////////////....................................------------......//////...---------------...............---------//////...---------------...............------------------.........//////........................------------------------...............------------......---,,,,,,---///,,,,,,,,,---------......+++---......---,,,...///........................///,,,)))***---000000///............///////////////////////////////////////000111111111333666888>>>CCCJJJQQQWWW\\\```cccbbbcccdddfffhhhjjjkkkkkkiiihhhhhhggghhhiiijjjkkkccccccbbb___\\\[[[[[[[[[XXX\\\bbbgggkkksss}}}ssseee\\\]]]^^^```ccciiisss}}}vvv|||tttmmmddd___^^^^^^[[[YYY[[[]]]___aaaaaa```______^^^^^^___```````````````cccbbbaaa___]]]]]]^^^``````aaacccccccccdddfffiiihhhhhhhhhhhhiiiiiiiiijjjmmmqqqxxxyyytttpppooonnnjjjgggggghhhjjjiiijjjlllppptttyyy|||{{{{{{|||ooo___SSSHHH@@@;;;;;;999777666666555444333666666555444444444444555333222222222111111111111000000//////////////////...////////////000000000.........//////000000000------..................................................................------------------------------------......//////...............---+++)))+++,,,,,,,,,,,,------------------------------------...............------......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,~~~xxxnnngggeeeeeeeeejjjqqq~~~uuunnn^^^VVVLLLEEECCCBBBBBBAAAAAA>>>;;;999777555333111111111111111111111111111000000////////////000000////////////////////////111333333000222777:::999////////////............////////////............---...........................------------.........---,,,,,,++++++,,,,,,.....................---//////...------------...........................---------...............---.....................------------------------...............---------,,,---...---++++++---...,,,,,,,,,---------......+++,,,------,,,,,,---///........................222///+++,,,...000///---............////////////000000000000000000000000...000111222444777;;;>>>FFFKKKRRRYYY]]]aaaeeegggeeeeeefffgggiiikkklllmmmiiiiiihhhhhhhhhhhhiiiiiibbbaaa___[[[XXXWWWYYY\\\^^^gggrrr|||{{{xxxqqqhhhaaa___cccgggfffjjjqqqzzz|||sssrrr~~~|||wwwqqqllliiifffbbb^^^fffhhhjjjlllllljjjgggeeecccdddeeegggiiikkklllmmmllllllllljjjhhhgggjjjllllllmmmnnnmmmllllllmmmooonnnnnnoooooopppppppppppp{{{~~~|||vvvrrrrrroookkkeee```]]]]]]\\\]]]___aaacccdddeeefffeeemmmvvv{{{|||}}}uuugggYYYKKKBBB???;;;888666666666555333666666555444444444444555222222111111111000000000//////000000000000000000////////////000000000111---------....../////////..................------................................................---------------------------------...............,,,---...///...---,,,+++------------............---------------------------......//////.........,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzpppgggbbbaaaaaa___cccooo|||~~~zzzssslllbbbZZZPPPJJJGGGEEECCCAAADDDAAA>>>;;;:::888666444222222222222222222222222000000////////////000000000000000000000000000000///111111......222333111////////////............---------...............---------.....................------------......------,,,++++++++++++,,,---------.........//////000///......------...................../////////........................---------...............------------------------------..................,,,------,,,++++++,,,...,,,,,,,,,---------......***,,,------,,,,,,---...........................111///.../////////...---............////////////000000000000000000000000///111333555999>>>CCCHHHNNNSSSYYY^^^aaadddgggiiiffffffggghhhiiikkklllmmmhhhiiiiiiiiihhhgggfffeee]]]]]][[[XXXVVVZZZaaahhhppp|||{{{oooiiihhhZZZ\\\]]]\\\___kkk}}}|||llldddhhhpppyyyuuuuuuvvvzzzzzz{{{||||||yyytttqqqqqqsssvvvzzz~~~}}}{{{vvvoooggg```\\\[[[XXXYYY[[[]]]]]]\\\[[[ZZZVVVZZZ]]]___aaagggqqqyyyqqqaaaSSSFFFAAA:::777888999888777666555555555555444444444222111111111111000000000//////000000000000111111/////////000000000111111---...............///////////////...............------------------------........................------------------------,,,---......//////......(((***,,,---,,,++++++,,,---------.........//////------------------------,,,---......///.........***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,yyyrrrlllkkklllggghhhlllqqqrrrpppsssxxx|||tttmmmeee___XXXSSSQQQOOOKKKHHHFFFCCC@@@>>>===;;;999777222222222222222222222222000000////////////000000////////////////////////---000000------000000...////////////............++++++,,,,,,------......---------.........//////......------------......///...------,,,,,,------+++,,,,,,---...///000000000//////...............---........./////////000........................---------.........//////------------------------,,,---------.../////////,,,------,,,++++++,,,...,,,,,,,,,---------......***,,,------,,,+++---...........................+++---///000///...---...............////////////000000000000000000000000000222666:::???FFFMMMRRRVVVYYY]]]aaaccceeegggiiifffffffffggghhhjjjlllmmmggghhhiiiiiihhheeebbb```YYYZZZZZZYYY\\\fffttt}}}nnneee___YYYXXX[[[UUUYYYaaalll{{{}}}wwwoooiiidddeeerrr|||sssmmmllllllfffhhhjjjkkkiiieee```]]]YYYYYYYYYXXXXXX[[[```dddfffooo~~~{{{mmmVVVNNNCCC===;;;;;;999888444555666666666555333333333333222222222111111111//////000000000111111111//////000000000111111111000000000000000/////////000000000//////.........------------------------................................................,,,---.../////////...---&&&))),,,---,,,+++,,,...,,,,,,---------.........------------------------,,,,,,---...............***+++,,,---...------,,,++++++++++++++++++++++++}}}xxxwwwyyyxxxuuusssqqqkkkfffggglllyyyzzz{{{zzzrrrnnnjjjdddaaa```]]]YYYVVVGGGEEEAAA???>>>===;;;999222222222222222222222222000000////////////000000...........................111222000000222222...000/////////............******++++++,,,---......---------.........//////.........------.........000000///............///***+++,,,---...000111111000000///...............---.........//////000000.....................------------.........//////------------------------,,,,,,------...///000000,,,------,,,++++++,,,...,,,,,,,,,---------......***,,,------,,,+++---...........................%%%***///111///------///............/////////000000000000000000000000000222444888===CCCKKKTTTZZZZZZ]]]```bbbccceeegggiiiffffffffffffgggiiikkkmmmggghhhjjjjjjhhhddd```^^^WWWYYY[[[]]]dddsssyyyhhh^^^VVVVVVVVVTTTTTTXXX\\\bbbooowwwiiiffffffhhhlllooowww~~~}}}uuunnniiibbb```^^^\\\[[[[[[[[[\\\```gggqqq|||fff[[[MMMBBB===;;;777555333555666777777555333222444444444333333333222222//////000000111111111222000000000000111111111111333333222222111111000000111111000000/////////...------------------------........................////////////////////////,,,,,,.../////////...---&&&***...///......///111++++++,,,,,,,,,---------------------------------++++++,,,---.........---+++,,,---------,,,+++***++++++++++++++++++++++++{{{oookkknnnvvvzzz|||{{{xxxxxx|||qqqrrr{{{}}}wwwzzz{{{zzzzzzxxxpppgggZZZOOOEEECCCBBB>>>:::999888888666555333111000000333222111111000111111111111000///......///000111/////////////////////////////////////////////////////////////////////////////////......---------//////.........---------,,,---...//////...---,,,........................222000---...000000...+++...,,,+++,,,...///,,,***222000...,,,+++,,,---...---------.........//////---------............///////////////////////////---------............///------------------------,,,---...//////...---,,,............//////////////////............//////000000000000////////////...///111111000///000111555999@@@GGGMMMSSSYYY]]]aaaaaaaaabbbcccdddfffgggbbbcccdddeeegggiiijjjkkkfffeeeeeefffeeebbb]]]XXXaaadddiiippp{{{tttccc[[[XXXTTTQQQRRRSSSYYYeeeqqqyyyxxxoookkkjjjiiihhhiiinnnxxxxxxuuuqqqmmmjjjiiihhhhhhlllppptttxxx|||sss```TTTIII???;;;===;;;888666888777444333666333333333333333333333333111111111111111111111111//////000000111111222222000000000000000000000000000000000000000000000000........................////////////////////////................................................---------............///---,,,,,,++++++,,,,,,---------------------------------------------------......------------......------------------------zzzzzzvvvxxxxxxtttmmmiiihhhjjjuuuzzzwww{{{zzz}}}{{{cccWWWKKKFFFCCC???===<<<888888777666555444333333333222222111111111111111111000////////////000111111111111111111111111111111111111111111111111111////////////////////////............------------//////.........---------,,,,,,---......---,,,,,,++++++++++++++++++++++++...---,,,---000111000///,,,+++,,,///333555444333111000...,,,,,,,,,---...,,,,,,,,,---------......---------............///........................---------............///------------------------------............------............//////////////////............//////000000000000////////////...000000000000111333555<<<@@@GGGNNNSSSXXX]]]```bbbbbbbbbcccdddeeefffggggggggghhhhhhiiijjjjjjkkkjjjiiigggcccaaabbbhhhllluuu|||oooaaaXXXTTTRRRQQQUUU]]]gggrrruuuqqqnnnqqqwww}}}~~~~~~|||zzz{{{{{{yyy{{{|||}}}~~~~~~~~~|||uuurrrwwwwwwlll___QQQGGGCCC???:::888::::::888666777333333333333333333333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000........................////////////////////////................................................,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---////////////////////////------------------------......------------......------------------------xxxyyyxxxsssiiiaaa]]]\\\eeeqqqzzz{{{nnn___PPPIIIEEEAAA@@@AAA666666555444444333222222333333222111111111111111111000000//////000000111111111111111111111111111111111111111111111111111////////////////////////,,,,,,------------------...............---------+++,,,,,,------,,,,,,+++************************...---,,,---///000000///,,,,,,---000444777777666111000...---,,,,,,---...,,,,,,,,,,,,,,,------------------............///---------------------------------............///------------------------.........------.....................//////////////////............//////////////////000000000000//////000///000333777;;;DDDHHHOOOUUUYYY\\\___aaaccccccdddeeeffffffggghhhjjjjjjjjjiiiiiiiiiiiihhhffffffccc___```kkk|||xxxlll___UUUQQQSSSVVVYYY\\\fffvvvzzzyyywwwtttrrrvvvuuuyyy~~~{{{{{{{{{wwwqqqmmmkkkiiigggiiimmmrrrtttyyy~~~~~~{{{}}}|||zzzsssjjjaaa___dddoooyyyiiiXXXNNNDDD<<<666888:::888555555444444444444444444444444222222222222222222222222111111111111111000000000000000000000000000000000000000000000000000000000........................////////////////////////................................................+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------~~~{{{ssskkkfffddd```ggguuu{{{kkkXXXMMMHHHDDDCCCDDD:::999888777666444333333333333222111111111111222000000000000000000000000................................................////////////////////////++++++,,,,,,------..............................,,,,,,,,,------,,,,,,,,,------------------------000///.........------,,,.........000111111000000000///...------------...---------------------------------............///---------------------------------............///........................///...---,,,,,,---...///............//////////////////............//////////////////000000000000......//////111666<<>>888777777777777666666666666333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////......------......///000................................................------------------------,,,------......------,,,,,,---......///.........+++,,,------......------++++++,,,---............~~~vvvttt|||yyy```YYYOOOFFF???;;;888666222222222222222222222222111111000000000000000111111111111111111111111111////////////////////////---------.........//////////////////////////////........................................................................+++,,,---......------,,,,,,,,,,,,------.........................................................000000000000000000000000///,,,+++,,,...///...+++------........./////////////////////////////////............////////////,,,---///000111111000000111222555999>>>FFFOOOUUUZZZ[[[\\\\\\]]]^^^``````___aaaccceeefffgggggggggeeeffffffccc^^^[[[[[[\\\aaaeeeppp|||xxxfffZZZTTTSSSTTTUUUZZZkkkuuurrruuu|||}}}{{{}}}wwwrrrooollldddcccaaaaaacccccccccbbbaaaccceeefffeeefffiiilllooosssxxx{{{{{{yyyvvvuuupppnnnlllkkklllooosssvvvxxx{{{|||xxxsssqqqvvvyyyxxxzzz}}}jjjWWWIIIAAA;;;;;;:::999888777777666444444444444444444444444333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////......---------...///000................................................------------------------,,,,,,---......---,,,,,,,,,,,,.../////////......+++,,,------......------***+++,,,...............yyymmmrrrxxx~~~ggg___TTTJJJBBB===:::888000000000000000000000000111000000000000000111222111111111111111111111111000000000000000000000000---------.........//////////////////////////////........................................................................,,,,,,---...////////////,,,,,,,,,------.........................................................---------------------------***(((***000222000---............////////////..................................../////////000+++---///111222222000///222444888===CCCKKKTTTZZZ^^^\\\ZZZ[[[]]]___``````___```bbbeeefffggggggfffiiijjjjjjgggcccbbbccceee```hhhuuuzzzmmm]]]VVVUUUUUUSSSRRRZZZeeeppppppqqqzzz~~~xxxppphhhccc```]]][[[TTTSSSSSSUUUWWWXXXXXXWWWRRRUUUXXXXXXXXXXXXZZZ]]]aaacccddddddcccbbbaaaaaa___^^^\\\\\\^^^aaaeeehhhcccfffjjjmmmppprrruuuxxx~~~{{{uuummmjjjooosssqqqqqqtttjjjpppzzz{{{dddTTTKKKBBBAAA???<<<:::777555444444444444444444444444444333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////...------,,,---...///000................................................------------------------,,,,,,---......---,,,,,,+++,,,.../////////......+++,,,------......------)))+++,,,...//////......wwwvvvuuutttwwwpppggg[[[PPPIIICCC===999777777666444333333222222111111111111111111111111111111111111111111111111333222000/////////000111222111111111000000//////////////////////////////............//////////////////000000000000//////////////////////////////......////////////......---......///000/////////////////////////////////////////////////////////........................---.........///000000000............////////////............////////////000000000000000000000000///000222222111000000111111333:::CCCMMMUUUZZZ[[[aaa```___^^^^^^___```aaabbbdddfffgggfffeeefffggghhhmmmssstttrrrnnnllllllhhhttt}}}yyybbbYYYTTTTTTTTTTTTYYY```iiiuuulllmmmiiivvv~~~|||xxxtttrrrcccaaa]]]YYYUUURRRQQQPPPMMMNNNOOONNNMMMNNNOOOQQQOOOQQQRRRRRRRRRRRRTTTUUUWWWXXXXXXXXXXXXWWWVVVVVVTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ\\\^^^aaadddfffhhhqqqwww}}}~~~{{{wwwyyywwwtttsssrrrqqqooonnnlllnnnqqquuu{{{|||iii^^^QQQHHH???===<<<999777888888888666555555666777888555555444333333222111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////...------------.........////////////......---------............/////////.........---------------------------------,,,,,,------...---------........................~~~xxxsssqqquuu{{{qqqhhh\\\RRRLLLGGGCCC@@@999777555444222222222333111111111111111111111111111111111111111111111111111111///.........///000000000000000//////......////////////////////////............//////////////////000000000000//////////////////////////////......////////////......------...////////////...////////////////////////.............................................................../////////............////////////............////////////////////////////////////...000111222111111333444444888@@@IIIQQQWWW\\\^^^```___^^^^^^^^^```aaabbbbbbccceeeeeeeeeeeegggiiijjjooouuuwwwuuuqqqpppooonnn{{{yyyddd]]]WWWSSSRRRSSSZZZjjjzzzxxxmmmlllqqqtttzzzvvvqqqpppqqqqqqmmmiiigggggggggfffddd```]]][[[WWWVVVSSSPPPNNNMMMMMMMMMLLLMMMNNNMMMLLLMMMOOOQQQNNNPPPQQQQQQPPPPPPQQQSSSSSSTTTTTTUUUUUUUUUUUUUUURRRRRRRRRSSSUUUVVVVVVUUUSSSTTTUUUWWWYYY\\\^^^___aaaeeejjjllllllnnnrrrwwwvvvxxxzzz||||||}}}}}}vvvrrrvvvuuusssrrrsssssssssssstttvvvyyyyyyzzz~~~vvvcccWWWJJJCCC>>>999666777777777666666666666777777555444444333333222222222111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////...------------.........////////////......---------............/////////.........---------------------------------,,,------......---------........................zzzuuurrrrrrssssss}}}rrrjjj]]]TTTOOOLLLIIIGGG===;;;888444333333444555222222222222222222222222111111111111111111111111000000///...............////////////............////////////////////////---............/////////...//////000000//////...////////////////////////......////////////......,,,,,,---...............////////////////////////...............................................................---------............////////////............////////////////////////////////////---///111111111222555777888???IIIQQQUUUYYY^^^aaa]]]]]]]]]^^^___```bbbbbbcccdddffffffeeefffgggiiijjjoootttvvvtttssssssttt{{{|||bbbUUUVVVTTTSSSUUU\\\mmm|||qqqllllllooovvv}}}yyyrrrnnngggccc___^^^^^^]]]ZZZWWWUUUUUUUUUUUUSSSPPPNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNPPPRRROOOQQQRRRRRRPPPPPPQQQSSSQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRQQQSSSVVVWWWUUUSSSPPPQQQQQQSSSTTTVVVXXXYYYUUUVVVXXXZZZ]]]___aaabbbggghhhjjjkkkkkklllnnnpppwww{{{yyyqqqmmmppppppppprrruuuyyy}}}|||}}}zzzkkkZZZNNNDDD<<<888999666666666666666666666666444444444333333333333333222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////...------------.........////////////......---------............///...............---------------------------------------.........------,,,........................zzzyyy{{{}}}}}}{{{zzzsssjjj___VVVQQQOOOLLLJJJCCC@@@;;;777444444555666222222222222222222222222111111111111111111111111000000//////............////////////////////////////////////////////////---------.........//////...//////////////////...////////////////////////......////////////......+++,,,------......------////////////////////////................................................//////......------,,,,,,............////////////............////////////...........................///000000000222555888===FFFQQQWWWYYY[[[___ccc\\\\\\]]]^^^```aaabbbcccdddfffhhhhhhfffdddccccccdddhhhmmmpppsssvvv|||jjjZZZUUURRRUUU[[[eeeuuuuuunnniiifffkkkuuuvvvmmmfff```]]]\\\YYYVVVTTTTTTSSSQQQNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMNNNPPPPPPPPPQQQSSSUUUTTTVVVWWWVVVUUUTTTUUUWWWTTTUUUWWWXXXZZZ[[[[[[\\\YYYWWWUUUWWW[[[\\\YYYUUUUUUUUUUUUVVVVVVXXXYYYYYYUUUTTTSSSVVVYYY\\\[[[ZZZ^^^___aaaaaaaaaaaaccceeehhhlllqqqtttwww|||zzzssspppmmmnnnpppsssxxxlll[[[NNNCCC===<<<777777777777777777666666333333333444444444444444222222222222222222222222000000000000000000000000//////////////////////////////////////////////////////...------------.........////////////......---------............///...............................................................------,,,........................yyy}}}}}}{{{zzz}}}~~~wwwssslllbbb[[[WWWTTTPPPLLLHHHDDD???999555444444444222222222222222222222222111111111111111111111111111111111111000000//////000000000000000000000000////////////////////////------------..................////////////......////////////////////////......////////////......+++,,,------......------////////////////////////................................................/////////......------,,,............////////////............////////////////////////////////////000000000000000222666999CCCKKKUUUZZZ[[[\\\___bbb[[[\\\^^^___aaabbbcccdddccceeeggggggddd```]]]\\\___dddkkkrrr{{{|||kkk[[[UUUWWW]]]dddppppppfff```eeennn|||}}}vvvlllccc\\\XXXTTTRRRRRRPPPMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQPPPRRRSSSTTTTTTUUUXXXZZZ\\\]]]^^^^^^]]]\\\^^^___\\\]]]^^^```aaabbbbbbccc___^^^^^^___aaaaaa^^^[[[\\\[[[[[[ZZZZZZZZZ[[[[[[YYYVVVTTTVVVYYY[[[YYYVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\^^^aaaeeehhhjjjnnnuuuzzzzzzyyyuuuvvvwwwyyy}}}nnn]]]LLLBBB>>>:::999999888777777666666444444444444444444444555222222222222222222222222000000000000000000000000//////////////////////////////////////////////////////...------------.........////////////......---------............///---................................................/////////......---,,,........................yyyxxx~~~|||zzzuuutttpppjjjfffccc___YYYTTTMMMJJJDDD===888444222222333333333333333333333333111111111111111111111111111111111111111000//////000000000000111111111111////////////////////////,,,------------.........---......//////......---////////////////////////......////////////......,,,,,,---...............////////////////////////------------------------........................///////////////.....................////////////............////////////000000000000000000000000222222111111111555:::>>>JJJPPPWWW[[[\\\]]]^^^```\\\^^^___aaacccdddddddddaaabbbddddddbbb```___```hhhnnnxxxxxxiii```XXXSSSXXXccc{{{pppiiiiiigggvvvxxxfffaaaZZZTTTPPPNNNLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPSSSUUUVVVXXXZZZ\\\\\\]]]___bbbdddfffhhhjjjjjjiiiiiikkkllliiiiiijjjkkkkkklllkkkkkkgggiiijjjkkkjjjhhhfffeeecccbbbaaa```___^^^^^^^^^[[[YYYVVVWWWYYYYYYWWWTTTUUUVVVWWWWWWUUUUUUUUUWWWYYY\\\______```ccciiinnnvvv~~~qqq[[[KKKDDD???===;;;999777666666777555555555444444444444444333333333333333333333333000000000000000000000000000000000000000000000000//////////////////////////////...------------.........////////////......---------............///---------.......................................///////////////...---,,,........................|||vvv|||~~~wwwuuuvvvuuutttuuutttoooggg```VVVSSSMMMFFF???999666444333333333333333333333333111111111111111111111111///000111111111000....../////////000000000111111////////////////////////,,,,,,---------.........---......//////......---////////////////////////......////////////......------...////////////...////////////////////////------------------------......................../////////000000000000000............////////////............////////////111111111111111111111111222222222333555;;;BBBGGGRRRTTTXXX[[[^^^_________^^^___aaacccdddeeeddddddbbbcccbbbbbbdddhhhnnnssssssggg]]]WWWVVVWWW^^^sss{{{ppplllqqqyyy{{{pppggg```WWWSSSNNNKKKJJJJJJIIIHHHLLLLLLLLLLLLKKKKKKLLLMMMOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWXXXYYY\\\___bbbcccggghhhjjjllllllnnnqqqtttvvvxxxzzzzzzzzz{{{}}}yyyzzzzzzzzzyyyxxxwwwwwwrrrvvvzzzzzzvvvrrrrrrsssooonnnllljjjiiigggggggggbbbaaa___^^^^^^]]][[[ZZZYYYZZZ[[[ZZZXXXWWWXXXYYYZZZ[[[\\\[[[ZZZ\\\aaafffhhhooouuuxxx|||ppp\\\RRRDDDAAA===999777666777888666666555555444444333333333333333333333333333333000000000000000000000000000000000000000000000000//////////////////////////////...------------.........////////////......---------............///---------.........//////........................000000000000///...---,,,........................{{{xxx|||wwwuuuyyyyyy|||{{{rrrjjj___\\\VVVNNNGGG@@@;;;888333333333333333333333333111111111111111111111111...///000000000///---,,,---.........//////000000////////////////////////,,,,,,,,,---------......---..................---////////////////////////......////////////......---...//////000000//////////////////////////////------------------------........................//////000000111111222222............/////////000............/////////000111111111111111111111111222222333555888???HHHNNNVVVWWWXXX[[[___aaa```______aaabbbdddeeeeeeeeedddfffeeecccdddhhhrrr~~~yyyhhhZZZSSSPPPSSS[[[bbbrrruuullljjjooo|||}}}uuukkkbbbZZZUUUSSSQQQNNNKKKIIIIIIJJJJJJIIIKKKKKKLLLLLLKKKLLLNNNOOOSSSTTTUUUVVVXXXZZZ]]]^^^aaaaaaccceeehhhlllppprrrtttuuuxxxyyyzzz||||||{{{|||{{{zzzxxxuuusssrrrqqqpppllllllkkkiiigggeeedddccc```aaabbbaaa___]]]^^^___[[[\\\\\\ZZZWWWXXX]]]aaa___dddiiijjjmmmtttyyyyyy~~~~~~~~~kkk```HHHDDD>>>999666666777888777777666555444333333333333333333333333333333333000000000000000000000000000000000000000000000000//////////////////////////////...------------.........////////////......---------.........//////---------.........//////////////////////////////000000000000///...---,,,........................||||||zzz~~~|||pppooohhh]]]UUUNNNEEE<<<666555444222000000333555222222222111111111111000111111111222222333333333000000000000000000000000000000000000000000000000000000000000////////////........................////////////////////////............////////////,,,---------.../////////........................222000---++++++,,,...///---------............///000000//////......---------.........//////000000000000000000000000000000...000111111///......///444333333666>>>FFFNNNRRRXXX[[[^^^___``````bbbdddeeecccaaa```aaabbbcccbbbhhhggggggkkkzzzsss^^^TTTRRRTTTQQQQQQ\\\yyyvvvmmmhhhiiikkkvvv{{{uuuqqqgggbbbZZZUUURRROOOKKKGGGMMMJJJGGGFFFGGGIIIKKKLLLKKKMMMOOOPPPPPPQQQTTTVVVZZZ[[[^^^cccgggiiiiiiiiijjjllloooqqqsssuuuxxxzzz~~~yyyxxxuuuqqqnnnnnnnnnmmmlllhhhhhhhhhgggfffeeedddccc^^^___``````^^^]]]\\\]]]]]]^^^aaaccceeefffffffffkkklllooottt{{{vvv[[[OOOAAA:::<<<>>>;;;777777777777555444555666888444444444333333333222222333222111111000111111111222111111111000000//////000000////////////000000//////.........---------///////////////////////////......---------......000000000000000000000000111000000///...---------------------------------......------------......{{{wwwyyynnnbbbXXXJJJ???888666555333333222222222222222222222111111111111000111111111111111222222000000000000000000000000000000000000000000000000////////////....................................////////////////////////------........./////////---------.......................................000///---,,,,,,---...///---------............//////////////////.........000/////////............////////////////////////---///000000.........///111111444:::BBBKKKRRRUUUYYY[[[^^^___``````bbbddddddbbbaaa```aaabbbccccccdddfffkkkyyymmm___VVVSSSSSSQQQUUU^^^rrrwwwnnngggfffooo{{{{{{rrrkkkeee```]]]XXXTTTPPPNNNNNNMMMLLLJJJJJJHHHGGGGGGIIIKKKMMMNNNPPPSSSVVVZZZ\\\```dddffffffgggjjjnnnqqqssssssrrruuuxxxzzz||||||~~~~~~{{{xxxvvvwwwwwwwwwwwwuuuuuutttrrrpppmmmkkkjjjgggggggggeeecccbbbaaabbb^^^^^^^^^^^^___aaabbbcccggggggiiilllqqqxxxmmm___MMMCCC@@@@@@<<<888777777666555444444555666444444444333333333222222333222222111111111111111111111111111000000000///000000////////////000000//////.........---------///////////////////////////......---------..............................111000000///......------------------------------......------------......yyyoooxxxvvvhhhWWWJJJ===:::666444555555222000333222222222111111111111111111111000000000000000000000000000000000000000000000000000000000000000............------------........................////////////////////////---------.........//////...............---------..........................................//////---------............///........./////////////////////////////////..............................---...//////...---...000///222777???HHHPPPVVVZZZYYY[[[^^^___``````bbbcccbbbaaa``````aaabbbdddeeebbbjjjyyydddUUURRRQQQRRRTTTSSS___tttuuuiiifffdddeeeppp~~~rrrlllddd\\\WWWTTTQQQOOOLLLJJJHHHHHHJJJLLLLLLLLLIIIJJJKKKMMMPPPRRRTTTUUUWWW[[[___dddgggkkkpppsssrrrtttvvvyyy{{{{{{{{{zzz~~~{{{xxxtttrrrpppooommmkkkiiigggfffffffffdddbbb```^^^^^^___aaabbbcccdddddddddgggppp{{{sss^^^OOOHHHDDD@@@;;;888888777666666555555555444444444444333333333333333333222111111111111111111111111111000000000000000000////////////000000/////////.........------////////////////////////......---------......///........................000000000///......------------------------------......------------......zzzxxx{{{~~~uuufffYYYFFF???888444555666444000333333222222222111111111222222111111000000000////////////////////////////////////////////////////////////.........------........................////////////////////////......////////////000000/////////...---------,,,........................,,,---...///000000//////---------............///------......//////000000---------...///000000111...........................///000/////////000222000555>>>FFFNNNTTTYYY\\\YYY\\\^^^______```aaaccc``````aaa``````aaadddfffdddvvvwwwhhhXXXQQQQQQSSSUUUXXXhhh|||rrrfffaaacccbbbooozzzrrrlllbbb]]]VVVQQQNNNMMMMMMLLLIIIHHHHHHHHHIIIKKKLLLLLLMMMPPPTTTXXX[[[]]]```aaadddgggkkknnnqqqtttxxxzzz}}}}}}zzzyyyxxxuuurrrpppoooooopppooommmkkkjjjhhhfffeeeeeeeeecccdddeeeeeefffmmmxxx|||xxxwwwyyy~~~ooo]]]RRRKKKEEE@@@;;;999888777888888777777555444444444444333333333333333222111111111111222111111111000000000000000000000////////////000000////////////............////////////////////////...------------...//////........................000000//////..........................................------------......}}}}}}~~~~~~~~~yyykkkaaaPPPGGG<<<555555666555444333333333222222222222111333333333222222111111000////////////////////////////////////////////////000000000/////////......//////////////////////////////////////////////////////000000000111111111/////////...---------,,,////////////////////////,,,---///000111000///...---------............///------......//////000000.........///////////////........................///000111111000111333555555<<>>;;;777666777888777666555555555444444444333333444333333222111222222222000000000000000000111111000000////////////000000000000/////////.........////////////////////////---------------...//////////////////////////////////////////..........................................------------......qqqrrrvvvyyy|||~~~~~~zzz{{{||||||~~~tttiii```WWWNNNBBB:::777777777666333333333333222222222222333333333222222222222222000000000000000000000000000000000000000000000000111000000000//////////////////////////////////////////////////////////////////000000000111111111...............---------////////////////////////---...///000111000///...---------............///.........///////////////111111000///...---,,,,,,........................000111111111111222555888;;;BBBKKKRRRTTTVVVXXXZZZZZZ\\\___```______aaabbb___aaabbbaaa______bbbfffqqqvvvooo~~~|||hhhWWWTTTQQQOOOOOOZZZtttwwwddd^^^aaahhhoootttrrrddd[[[VVVSSSQQQLLLJJJGGGGGGHHHJJJJJJJJJGGGJJJMMMPPPQQQTTTWWWYYYZZZ___fffjjjlllnnnrrrvvvsssvvv{{{yyy{{{|||}}}{{{wwwssspppjjjjjjkkkmmmooorrrtttuuukkkjjjhhhiiilllrrrxxx|||xxxgggXXXNNNFFF@@@999666666666555333555555555555444444444333444444333222222222222222000000000000111111111111000000////////////000000000000000/////////......////////////////////////---------------...///000000000000000000000000000//////////////////....................................------------......eeeggglllpppuuuwwwyyyyyyvvvwwwwwwwwwxxx{{{~~~~~~yyy{{{pppfff___XXXRRRJJJBBB;;;888666666444444333333333222222222111111111111222222222222000000000000000000000000000000000000000000000000000000/////////.........////////////////////////////////////////////////............////////////---------...............///////////////////////////000000000000//////...---------............//////////////////..................//////////////////////////////////////////000000000000222666999>>>EEEOOOTTTUUUVVVXXX[[[[[[]]]___```______```bbb___bbbcccaaa^^^]]]aaaeee{{{{{{rrr}}}hhhYYYQQQQQQQQQSSSZZZoootttjjjaaaaaahhhtttwwwmmmaaaWWWRRROOOMMMKKKIIIHHHHHHIIILLLMMMMMMMMMLLLPPPUUUXXXZZZ\\\```cccdddiiiooorrrrrruuuzzz~~~|||}}}zzzxxxssspppnnnppptttwwwvvvttthhhhhhhhhhhhkkknnnqqqssszzzpppdddVVVMMMBBB;;;888777666333555555555555444444444444444444333222222222222333///000000000111111111111000000////////////000000000000000000/////////...////////////////////////---,,,,,,------///000000////////////////////////.../////////////////////..............................------------......___bbbfffjjjnnnpppqqqqqquuuuuuuuuuuuvvvyyy~~~xxxzzzzzzzzz~~~wwwoooggg```WWWUUUOOOHHH???999666555444444444333333333222222//////000000111111222222000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000////////////////////////,,,,,,,,,---------......,,,------....../////////000000000000000000000000111111000000//////......---------.........//////000000//////.........---((()))+++---000333444555000000000000000000000000...////////////222555888???GGGPPPUUUVVVVVVYYY\\\[[[]]]___```______```aaa___bbbdddaaa]]]\\\```dddvvvwwwnnn[[[OOONNNPPPUUU^^^kkkqqqjjjhhhgggkkkrrroooccc]]]UUUQQQOOOOOOLLLJJJEEEEEEFFFIIILLLNNNMMMLLLUUUYYY]]]```aaacccfffiiilllqqqvvvxxxxxxzzz|||vvvqqqrrrxxx{{{zzzwwwkkkjjjjjjjjjjjjjjjkkkkkkrrrxxxyyydddYYYKKKAAA===;;;888666666666555555555444444444555444333333222222333333//////000000111111111222000000////////////000000000000000000////////////////////////////////////,,,,,,,,,---...///000111.................................///////////////////////////////////////.........------.........YYY]]]bbbeeehhhjjjmmmoooppprrrtttvvvxxxzzz~~~yyyqqqkkknnn|||{{{|||{{{pppgggccc[[[[[[WWWMMMEEE@@@999333444444444444555555555555222222222111111111111000111111111111000000000000111111000000//////......000000000///...---------////////////...,,,+++***......////////////......------------------------........................////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000////////////000000...------...111666<<>>EEEJJJOOOPPPSSSVVVXXXZZZZZZZZZ[[[[[[]]]^^^```aaabbbbbbaaa]]]]]]^^^___lllyyy}}}eee\\\VVVPPPSSS\\\zzzssseee^^^___iiirrrsssmmmeee]]]WWWQQQLLLIIIHHHGGGHHHHHHIIIJJJKKKLLLNNNOOOQQQUUUZZZ```eeegggmmmqqqvvvyyyzzz~~~~~~zzzuuurrrpppoooooorrrrrrssstttuuuyyy~~~ttt___LLLAAA???;;;:::999777666555555444666666555444333222111111111111111111111222222222222222111111000//////...000000000000000000000000000000////////////......000000///////////////...///000000111111000000///............------------////////////////////////........................RRRUUUYYY]]]___cccfffiiidddgggkkkooorrruuuyyy|||}}}~~~~~~~~~~~~tttpppuuu~~~xxxsssoooooorrrvvvrrrjjjdddbbb___TTTHHH>>>;;;777666666666555333333333222222222111111111111111111111000000000///000000000000////////////111111111111000000000000//////000000000000000///......////////////......////////////////////////................................................................................./////////000000////////////000000000000////////////////////////000000////////////000000111111111444:::BBBJJJOOOQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]^^^^^^^^^^^^```aaaaaa```dddlllvvv|||cccRRRQQQQQQPPP___uuuyyyrrriiidddfffnnn{{{sssjjjaaa]]]VVVQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLMMMOOOQQQUUUWWW[[[___ccchhhmmmpppvvvzzz}}}|||yyywwwuuutttvvvvvvtttsssrrrtttxxx{{{~~~~~~ttt\\\JJJCCC===;;;999888777777555444666555555444333333222222000000000111222222222333111111111111000000//////........................000000//////////////////111000000000//////......///000111222222111000///........................////////////////////////........................HHHKKKPPPUUUZZZ```eeeiiifffiiimmmoooqqqrrruuuvvvzzz|||}}}}}}}}}~~~|||zzzzzzwwwuuuxxx}}}yyysssrrrooodddXXXCCC===777444666888777555333333333222222222222111111111111111000000000///////////////000000000000111111111111000000000000111111111111000///...---......////////////......////////////////////////....................................................................................////////////.../////////000000000111////////////////////////000000////////////000000000111333777>>>FFFNNNRRRSSSTTTUUUWWWXXXZZZZZZ[[[___```aaa___]]]\\\^^^```aaafffsss|||gggWWWMMMPPPQQQWWWsss{{{lllkkkkkknnnyyywwwlllbbb\\\TTTPPPLLLIIIIIIJJJJJJJJJJJJLLLOOOPPPPPPRRRVVVYYY^^^bbbfffiiikkknnnssswww}}}|||zzzxxxxxxxxxvvvtttssstttwwwzzzzzzzzz|||oooXXXJJJAAA>>>:::888888999888666444444444444444444444444000000000111222222222333//////000000111111111111//////////////////////////////000000000000000000111111000000/////////...///000111222222111000///////////////////////////////////////////////////........................AAADDDHHHKKKOOOSSSYYY\\\bbbeeeiiikkkmmmnnnpppqqqvvvxxxyyyzzz{{{|||~~~~~~~~~}}}zzzqqqfffOOOFFF;;;555555777666555333333333333222222222222111111111111000000000000////////////000000000000...//////000000111111222111111111000///...,,,,,,......////////////......................................................------------------------------------------------------........./////////......//////000000111111////////////////////////000000////////////000000000222666;;;BBBJJJPPPTTTVVVVVVWWWXXXYYYZZZ[[[\\\```bbbbbb```]]]\\\___bbbeeesssbbbWWWPPPNNNQQQUUUdddwwwlllkkknnnsss}}}zzzzzz}}}nnnddd]]]WWWSSSMMMKKKIIIHHHJJJLLLMMMMMMJJJNNNRRRUUUVVVYYY^^^cccfffjjjoooqqqrrrtttyyy}}}}}}zzzxxxyyyyyyxxxwwwwwwyyy{{{yyyzzz}}}fffWWWHHHBBB<<<888999:::999777333333444444555555555555111111111111111222222222...//////000111111222222111111111111111111111111//////000000000000111111111000000000000000000//////000000111111000000////////////000000000000000////////////////////////........................===???AAACCCEEEGGGLLLOOOUUUYYY^^^cccfffhhhkkkmmmoooqqqssstttuuuwwwzzz}}}||||||}}}~~~~~~vvveeeXXXGGG<<<888888666333444444333333333222222222111111111111000000000000.../////////000000000111///////////////////////////////////////...---,,,......////////////......------------------------........................---------------------------------------------------------.........//////.........///000111111111////////////////////////000000////////////000000111444:::@@@HHHNNNSSSVVVYYYYYYYYYYYYZZZ[[[]]]]]]___aaacccaaa]]]]]]bbbffftttiiiVVVNNNMMMMMMQQQ[[[uuutttmmmjjjpppzzz}}}{{{~~~uuuhhh^^^WWWSSSOOOLLLKKKJJJJJJLLLOOORRRSSSSSSQQQUUUZZZ\\\]]]```eeejjjjjjooouuuwwwwwwyyy~~~}}}{{{}}}~~~~~~}}}|||}}}~~~}}}rrreeeQQQIII???999888999888777555555555555444444444444222222222111111111111111000000000000000111111111111111111111111111111111//////000000000111111111000000000000000111111111000//////......//////000........./////////000000////////////////////////........................<<<===>>>???@@@BBBFFFIIIIIINNNUUU[[[```eeeiiikkkjjjlllnnnpppqqqsssvvvyyy|||}}}~~~~~~xxxhhhSSSDDD===:::777444444444444333333333222222111111111111000000000000.../////////000000111111333222111///...,,,+++***,,,---........................////////////......------------------------........................---------------------------------------------------------.........//////---......///000111111222////////////////////////000000////////////000000222666===DDDKKKQQQUUUWWWZZZZZZZZZZZZ[[[\\\]]]^^^]]]```bbbaaa^^^___eeejjjmmm\\\UUUJJJLLLMMMQQQaaatttiiikkkmmmvvv}}}mmmeee\\\UUUPPPMMMIIIFFFGGGGGGHHHLLLQQQTTTUUUUUU[[[___cccdddbbbdddiiimmmkkkqqqwwwzzz{{{}}}zzzxxxzzzxxxoooWWWNNNAAA999888888777555777777666555444333333222333222222222111111000000222222111111000///////////////////////////////////////000000111111111222//////000000111111222222000///...------...///000---------.........//////////////////////////////........................EEEBBB@@@???AAABBBCCCCCCFFFGGGKKKOOOTTTZZZ^^^aaafffiiillloooppprrruuuwwwyyyxxxxxxyyy{{{{{{{{{zzz~~~{{{yyy{{{|||cccNNNBBB===;;;:::777777777666555444666777444444444333333333222222111111111111111111111111000000000000000000000000222111111111000000//////000000//////.........---000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,---...//////////////////.........111111111000000000000000000000000000000111111222///000111000000111444666555:::BBBIIIOOOSSSWWWYYY\\\\\\\\\\\\]]]^^^______``````aaabbb___```iiitttuuu```WWWTTTMMMNNNSSS```www}}}ppplllrrr{{{yyykkk]]]XXXRRRNNNNNNMMMLLLJJJNNNNNNNNNRRRZZZbbbhhhkkkqqqkkkhhhjjjlllmmmppptttvvvxxxyyyzzz~~~{{{uuulllnnnsssxxx}}}mmmZZZFFF===:::888666666888888999888777666444333222222222222222222222222222222222111111111111000222111111000000000000000222111111111000000////////////000000111111111222000000000000000000000000---......///////////////---...000111111///---+++&&&+++......///111///+++EEECCC@@@>>>???@@@@@@???@@@AAADDDHHHMMMQQQUUUWWWaaadddiiilllnnnppprrrtttwwwvvvvvvvvvxxxyyyzzzzzz{{{}}}|||xxxvvvzzz|||zzz{{{qqq\\\KKK???999666666666666555333333333333111111111000000000//////111111111111111111111111000000000000000000000000111111111000000000//////000/////////............////////////////////////////////////////////////........................------,,,,,,------...////////////////////////...000000000000000111111111000////////////000111111///000111000000111444777999???FFFLLLQQQUUUXXXZZZ[[[[[[[[[\\\]]]^^^``````\\\]]]______\\\___mmm}}}gggUUUNNNLLLJJJMMMXXXnnnuuunnnsss|||jjjaaaUUUQQQLLLJJJKKKLLLKKKJJJPPPQQQSSSZZZdddnnnuuuyyy}}}vvvrrrqqqqqqppprrrvvv|||~~~vvvmmmhhhkkkoootttzzzxxxdddOOOCCC>>>;;;999999:::999777666555555555555222222222222222222222222222222222222111111111111333222111111000000111111111111111111000000000///......//////000000000000000000000000000000000000---......////////////////////////......------,,,***...000......000///+++JJJGGGCCCAAA@@@@@@>>>===<<<===>>>AAAEEEHHHKKKMMMXXX[[[aaaeeehhhkkknnnqqqsssrrrrrrrrrssstttvvvwwwwwwyyy{{{~~~}}}wwwrrrqqqyyy{{{}}}~~~lllXXXFFF;;;777777777666555444333333222000000000/////////......111111111111111111111111000000000000000000000000111111000000000000//////////////////....................................////////////////////////...........................------------......///......////////////////////////000000111111222222//////......//////000111000111111000000111555888@@@EEEKKKPPPTTTVVVYYY[[[YYYZZZ[[[\\\^^^```aaabbb[[[^^^```]]]ZZZaaaxxxnnnZZZNNNIIIHHHLLLSSSgggvvvooottt~~~}}}fffYYYUUUMMMKKKIIIHHHJJJLLLMMMMMMSSSUUUZZZcccooo{{{}}}xxxvvvuuutttwww|||rrrgggdddgggjjjnnnssszzzzzzsssuuuttt[[[LLLCCC>>><<<<<<:::888666333333444666888333333333333333333333333333222222222111111111111222222222111111111111111111111111111000000000000............////////////000000000000000000000000---......///////////////222000///---,,,,,,---------000000---,,,......+++QQQNNNJJJGGGEEECCC@@@>>>======>>>@@@AAADDDEEEGGGNNNQQQUUUYYY^^^dddkkkoooppppppoooooonnnppprrrtttwwwxxxzzz}}}}}}~~~xxxxxx|||}}}qqqbbbSSSFFF>>>999888777666666666555444333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000/////////////////////.................................////////////////////////........................///...............//////............////////////......///000111222222333...............///000000000111111111111333777:::FFFJJJOOORRRTTTVVVXXXZZZXXXYYY[[[]]]___aaabbbccc```aaaaaa]]][[[ggg|||zzzzzz}}}cccUUUOOOLLLLLLRRRbbbyyysssnnntttzzz~~~jjjXXXPPPMMMKKKJJJJJJJJJLLLOOOQQQRRRVVVXXX^^^hhhttt~~~~~~zzzzzzzzz{{{pppgggdddfffiiilllpppuuuzzzzzzoooggghhhvvvhhhUUUIII@@@<<<<<<999888666444444555666777444444444444444444444444333333222222222111111111111111111111111000000///111111111000000000000000////////////////////////////////////////////////---......///////////////222111000///...------------///...******---...,,,WWWTTTPPPMMMJJJHHHDDDBBBBBBAAAAAAAAAAAAAAABBBBBBGGGGGGIIILLLRRR[[[eeelllnnnooopppooooooooorrruuuyyyzzz{{{}}}~~~~~~}}}}}}zzz}}}~~~}}}tttlllfff]]]QQQHHH:::888555555666777666555444444333333333222222222111111111111111111111111000000000000000000000000//////////////////000000.........///////////////................................................////////////////////////000//////....../////////---.........//////000000......///000111222222333...............///000000111111111111222555:::>>>JJJMMMPPPRRRSSSTTTVVVXXXWWWYYY[[[^^^```bbbccccccaaa```___\\\]]]mmm}}}pppqqq\\\SSSNNNNNNPPPYYYrrrvvvkkkjjjooo~~~|||lll\\\SSSMMMIIIKKKLLLLLLMMMNNNPPPSSSUUUYYY[[[aaajjjsss{{{~~~|||zzz|||~~~yyymmmhhhiiikkkmmmoooqqqtttyyy|||}}}~~~xxxqqqkkkeeecccjjjtttvvvaaaQQQDDD>>><<<888888888888777666555555444444444444444444444444333333333222222222222111000000111111111000///...000000000000000000111111000000000000000000000000////////////////////////---......///////////////000111222333222000...,,,---///...+++,,,000222111]]]ZZZWWWTTTQQQOOOKKKHHHGGGFFFEEECCCBBBAAA@@@@@@BBBBBBBBBCCCHHHQQQ[[[cccgggkkkoooppppppqqquuuxxxyyyzzz|||}}}}}}}}}|||{{{zzz}}}}}}{{{~~~|||nnngggfffccc[[[RRR???;;;555333444555555333222222222111111111111000111111111111111111111111000000000000000000000000......////////////000000.........///////////////................................................////////////////////////111000000////////////000------......///000000000//////000000111111222222//////......//////000111111111222222444999???CCCLLLNNNQQQRRRRRRSSSUUUVVVWWWYYY\\\___aaabbbcccccc]]][[[\\\```hhhyyyxxxdddVVVOOOMMMQQQXXXiii{{{iiidddkkkzzz{{{}}}gggXXXRRRPPPLLLHHHKKKMMMOOOPPPQQQSSSVVVXXX^^^```fffnnnuuuyyyzzzyyyyyywwwxxx|||rrrmmmlllppprrrtttuuuvvvwwwzzz||||||pppjjjfffeeebbb___```ccctttqqq^^^MMMCCC@@@999:::::::::999777555444555555555555555555555555333333333333222222222222000000111222222000///...000000000000111111111111111111111111000000000000000000000000000000000000---......///////////////...000222333333111...,,,///111111...///444666444eeebbb```]]]\\\YYYUUURRRNNNMMMJJJHHHEEECCCBBBAAA??????@@@@@@CCCHHHOOOTTTXXX___fffkkkmmmoootttxxxwwwxxxzzz{{{|||||||||{{{|||~~~}}}{{{}}}yyylllffffffgggdddaaaKKKCCC:::555555666555333111111111111000000000000111111111111111111111111000000000000000000000000........./////////000000............/////////000////////////////////////........................////////////////////////222111000000//////000000------......///000000111000000000000000111111111000////////////000111111111222222444777<<>>===<<<:::888777666555555555555555555555555555444444333333333222222222111222333444444222111//////000000000111111111111111111000000000/////////000000000000000000000000---......///////////////------...///000//////...///222222///000333444222llljjjhhhfffeeebbb___\\\TTTSSSPPPMMMIIIGGGEEEDDD>>>???@@@AAAAAACCCFFFIIIJJJRRR]]]dddhhhlllqqqvvvtttuuuwwwzzz{{{|||||||||~~~~~~{{{}}}~~~zzz}}}vvvmmmggggggjjjmmmnnnUUULLL@@@999888888777555222222222222111111111111111111111111111111111111000000000000000000000000---.........//////000000---.........//////000000000000000000000000000000........................000000000000000000000000222222111000000///000000---------...///000000111111111111000000000000000000000000000000111222222111222333444888>>>FFFKKKOOOPPPRRRRRRRRRSSSTTTVVVYYYZZZ]]]```bbbbbbaaaaaa^^^___iiinnn___SSSSSSVVV___uuuiiidddhhhmmmnnnbbbXXXUUUQQQNNNMMMNNNOOOOOOOOOSSSWWWZZZ\\\^^^cccggghhhlllsss|||~~~yyy{{{~~~|||~~~~~~}}}yyy{{{}}}~~~wwwlllbbbcccggggggdddbbb[[[cccuuuyyycccTTTNNNBBB@@@<<<999777666777888666666666666666666666666444444444333333333222222333444555666666444222111//////000000111111111222000000//////.........---000000000000000000000000---......///////////////,,,,,,++++++,,,---///000...000000------000///,,,oooooonnnmmmkkkjjjhhhggg```^^^[[[WWWRRRNNNJJJGGGFFFEEEDDDBBBBBBBBBBBBCCCFFFJJJPPPWWW^^^gggpppvvvxxxwwwwwwyyy{{{|||{{{zzz|||zzzyyy{{{}}}~~~zzzwww}}}wwwxxxwwwtttooommmnnnppphhhWWWDDD::::::;;;777222555444333222111111111111444444444333333222222222////////////////////////000000000000000000000000......//////000000111111//////000111222333333444---------...............////////////////////////000000//////.........---............////////////////////////000000000000...///000000//////000111111222555999???EEEJJJMMMRRRRRRSSSTTTUUUWWWYYYZZZ^^^aaadddcccccccccbbb```eeecccvvvkkkXXXUUUQQQQQQ]]]yyynnnlllqqquuuttteeeYYYSSSMMMNNNMMMLLLKKKLLLOOORRRXXXYYY[[[^^^aaadddhhhiiirrrwww~~~}}}}}}zzzvvvsssrrrrrrooohhhbbb```dddnnn~~~|||hhhZZZNNNGGG@@@<<<888444555999888777666555555444444444222333444555555555444444222555999<<<;;;777333///222111//////000111111000////////////////////////////////////////////////---.........//////000000000000000000000000000000000000000000000000000000pppppppppqqqppppppooonnndddccc```\\\XXXSSSOOOMMMHHHGGGEEECCCBBBBBBBBBBBBBBBEEEIIINNNTTT\\\eeekkkrrrsssuuuxxxzzz{{{zzzyyyzzzyyyyyy|||~~~|||}}}}}}tttwwwzzz}}}zzzyyy~~~|||wwwtttssstttsssdddPPPAAA;;;888555222555555444333333222333333333333333222222111111111000000000000000000000000000000000000000000000000////////////000000000000000000000111111111111111111000///...---,,,++++++////////////////////////000/////////........................////////////............////////////---...000///......///000000222555:::@@@FFFLLLOOOSSSSSSTTTUUUVVVXXXZZZ[[[^^^aaacccdddeeeeeedddbbbfffppplll[[[UUUSSSSSS\\\qqqvvviiigggwww}}}}}}vvvlllcccXXXQQQOOOMMMNNNNNNNNNNNNOOOSSSUUUZZZ\\\```dddhhhmmmrrruuuwww}}}~~~{{{zzzzzzwwwpppjjjnnnooottttttggg\\\PPPCCC===:::777666777888777666555555555555555555555444333222111000000000333666888777555111...222000//////000222111000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000........................uuuuuuvvvvvvvvvuuutttssskkkjjjgggddd___[[[WWWUUUNNNMMMKKKHHHFFFDDDCCCCCC@@@BBBDDDFFFJJJPPPXXX]]]hhhkkkqqqvvvyyyzzzyyyxxxyyyyyyzzz}}}~~~~~~~~~}}}}}}~~~}}}}}}vvvqqqnnnooowww|||wwwxxx|||yyyxxx}}}rrr```NNN@@@888555555666666555444444444555555222222111111111111111000111111111111111111111111000000000000000000000000000000000000////////////111000000000////////////000000///...---,,,,,,+++////////////////////////////////////........................////////////---------.........//////,,,...//////......///000000222666<<>>EEEKKKPPPSSSUUUVVVWWWXXXZZZ\\\^^^___bbbbbbccceeefffeeehhhlllqqq[[[PPPLLLLLLLLLUUUpppwwwxxx~~~qqqttt~~~jjj```UUUQQQNNNLLLMMMQQQNNNPPPRRRTTTWWWZZZ^^^aaadddggglllppptttzzz~~~|||zzz}}}yyyfffQQQEEE>>>999777888777777666666666666666777???<<<999555222111111111000000000000000000//////000///...///111222222222111111111111111111111111111111111111111111111111//////////////////000000////////////////////////........................{{{|||}}}~~~}}}{{{xxxwwwvvvuuussspppmmmjjjgggfffcccaaa^^^YYYSSSNNNJJJHHHJJJIIIGGGEEECCCDDDHHHKKKOOOWWWaaakkkqqquuuxxxzzzzzz{{{}}}zzznnnlllssswwwooojjjkkknnn{{{ppp\\\III>>>999666555555444444444444555222333333333333333333333111111111111111111111111////////////////////////111111000000//////......,,,------...//////000000,,,,,,------...//////000////////////////////////.........///////////////............///////////////000000000000111111111...000111222111111333444333555:::AAAGGGMMMRRRTTTVVVWWWXXXYYY\\\^^^```aaadddbbbccceeeddddddmmmyyyzzz```PPPKKKLLLMMMPPP___~~~zzzssspppssskkk]]]VVVQQQPPPOOOMMMNNNRRRPPPSSSWWWZZZ]]]aaaeeehhhppptttxxx{{{}}}~~~ppp^^^OOOBBB:::999<<<888777777666666666666777<<<:::777444333333333444111111000000000000111222111///...///111222222111111111111111111111111111111111111111111111111111000000000000000000//////////////////////////////////////////////////////vvvxxx{{{~~~}}}|||yyyyyywwwuuussspppmmmllliiigggddd```ZZZUUUQQQNNNOOONNNLLLIIIEEECCCDDDFFFGGGOOOYYYaaaggglllrrrvvvxxxzzz}}}~~~~~~~~~~~~xxxqqqpppttt|||{{{tttnnnkkkkkkqqqzzzkkkVVVEEE;;;777777555444444333333333333333333333333444444444111111111111111111111111000000000000000000000000000000000000////////////,,,,,,---...///000111111//////.........---------////////////////////////.........///////////////............////////////000000111111111222222222///111222333222333444666555888===CCCJJJOOOSSSUUUWWWWWWXXXZZZ\\\___aaabbbcccaaacccdddaaaeeexxx~~~fffTTTIIIFFFHHHJJJTTTjjjzzzxxxvvv}}}zzzlll```ZZZRRRNNNMMMOOOOOOMMMNNNRRRUUUYYY]]]aaaeeeiiinnnqqquuuzzz}}}|||{{{|||~~~}}}mmm^^^OOOBBB>>>@@@999999888777666666666666666555333222222222333333222222111111111222333333222111//////000111111000111111111111111111111111111111111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000tttwww{{{~~~}}}|||{{{yyywwwuuusssqqqnnnmmmkkkhhhddd```]]]ZZZUUUUUUSSSOOOJJJFFFEEEEEEDDDJJJQQQVVVZZZ```hhhooossswww{{{}}}}}}}}}~~~~~~{{{yyyzzzyyyuuurrrnnnrrrzzzwwweeeQQQCCC:::999888666555444333333111111222222333333333333000000000000000000000000000000000000000000000000////////////000000000000.........//////000000000...............---------////////////////////////............/////////000............////////////000000000000111111111111...000222222222222444666777:::???EEEKKKPPPSSSUUUVVVWWWXXXZZZ]]]___bbbccc``````cccdddaaaiiigggWWWNNNHHHFFFHHHMMM]]]zzz{{{~~~wwwwwwhhh\\\UUUQQQNNNLLLLLLOOOPPPPPPSSSXXX\\\```eeejjjnnnrrrvvvyyyyyy}}}|||{{{}}}}}}pppaaaQQQFFFBBB;;;:::999777666555555555333333222222222222222222222222222222222333333444444222000///000000000...000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////vvvyyy}}}~~~}}}~~~~~~|||zzzxxxvvvuuuqqqqqqqqqpppmmmjjjhhhfff[[[[[[ZZZVVVPPPKKKHHHGGGCCCHHHMMMPPPRRRXXXaaahhhooosssyyy|||}}}~~~}}}uuuooozzz}}}rrrqqqsss}}}~~~ppp]]]NNN<<<;;;:::888666555444444000000111111222222222222////////////////////////000000000000000000000000......//////000000111111000000000000////////////++++++,,,---...///000111////////////////////////---.........//////000000............/////////000////////////000000000000---///111111111222444555888;;;@@@GGGLLLQQQSSSUUUVVVWWWXXXZZZ]]]___bbbccc^^^___cccdddaaalllqqqYYYPPPNNNLLLKKKLLLXXXlll{{{lllsss}}}yyy}}}kkk]]]UUURRRPPPPPPNNNNNNQQQSSSTTTZZZ```aaaeeejjjooossswww{{{~~~~~~}}}}}}~~~{{{ooo]]]LLLBBB<<<;;;:::888666555444444333444444555555444333333111111222222333333333333555333000000000000///---////////////////////////////////////////////////222111111111000000//////000000000000000000000000........................mmmrrrwww{{{||||||||||||{{{{{{{{{}}}~~~~~~|||zzzwwwtttqqqqqqqqqoookkkhhhiiieee___YYYUUUQQQMMMJJJMMMKKKIIIIIIKKKOOOTTTWWWdddjjjrrrxxx{{{|||||||||~~~vvv|||~~~{{{xxxwwwqqq^^^JJJ???888888888444222444222333333444333222111000222000//////000111000///111111111111000000000000000000////////////000000///---,,,...111333222000//////000000000000//////000000000000000000000000000///...------...///000...///111222333222000///...//////000000000000000...///111111111333666999>>>AAAEEEIIILLLOOORRRTTTVVVVVVXXXZZZ\\\^^^```aaaaaa___bbbgggmmm|||fffRRRKKKJJJJJJNNNUUUcccllljjjrrrzzzhhh]]]WWWQQQMMMLLLMMMOOOOOOPPPWWW```cccaaakkkpppvvvyyyzzz|||~~~~~~{{{}}}xxxaaaIIIBBB===999:::999666555777777777666555555555555666222333333333333222111111//////000000000000//////////////////000000000000111111111111111111111111111111000///////////////.........///////////////000000////////////000000ccchhhooouuuwwwwwwwwwvvvyyyyyyzzz{{{|||}}}|||{{{yyywwwtttttttttrrrooolllmmmiiiddd```]]]ZZZWWWTTTNNNLLLJJJHHHIIILLLOOORRRZZZ___hhhoootttwwwzzz|||~~~|||~~~}}}|||~~~xxxzzzyyylllSSSEEE999777777444222222111222333333333222111000555333222222333444444333111111111111000000000000000000////////////000000///...---...111222111000//////000000000000//////////////////////////////000///...------...///000---...000222222111000///...//////000000000000000///000111111111333777;;;???CCCGGGJJJMMMPPPSSSUUUVVVWWWYYY[[[]]]___```aaa^^^]]]___eeessstttaaaPPPJJJJJJKKKRRR\\\uuusssggguuu}}}ooo___WWWSSSNNNLLLLLLPPPSSSUUUWWW]]]gggmmmmmmvvv{{{zzzuuutttxxx~~~jjjVVVHHH???888777888555444555777666666555444555555555222333333333333222111111000000111111111111000000222222111111000000//////111111111111111111111111111111000///////////////000000000000000000//////000000///...............YYY___ffflllooopppppppppvvvwwwyyy{{{|||||||||{{{{{{yyyxxxwwwwwwvvvtttqqqmmmjjjgggdddbbbaaa^^^\\\TTTRRROOOLLLJJJJJJLLLMMMOOOTTT\\\dddjjjqqqwww{{{yyy{{{}}}~~~}}}}}}~~~~~~}}}~~~}}}vvv}}}{{{cccQQQ???888888777444111000111222222222222222111222111//////111222222111111111111111000000000000000000////////////000000///...---...111222111000//////000000000000//////........................//////............//////---...///000111000//////...///000000111111000000111111111000111555:::>>>BBBEEEIIILLLOOOQQQTTTVVVWWWXXXZZZ\\\^^^```aaaaaa^^^^^^]]]dddzzzkkk\\\NNNJJJJJJNNN[[[iii}}}dddggglllaaaVVVQQQOOOMMMMMMPPPOOOWWW___ccciiittt}}}wwwrrrmmmlllpppzzzvvvgggSSSFFF:::777888777555444666666555444444444444555333333333333333222222111111222222222222222222111444444333222111000//////111111111111111111111111111111000/////////000000222222111111000000//////000///......------------YYY\\\aaadddfffgggiiijjjppptttzzz~~~~~~}}}{{{zzzzzzzzzzzzzzzyyyyyywwwvvvqqqooollljjjiiihhheeeccc^^^[[[WWWSSSOOOMMMLLLLLLKKKNNNTTTZZZaaaiiiqqqvvvuuuwwwzzz{{{{{{|||}}}~~~{{{zzz}}}zzz{{{rrr___HHH===;;;;;;777333111111111222222222222222111///......000111111000111111111111000000000///000000////////////000000///......///000111111000//////000000000000//////......................../////////....../////////------...///000//////...//////000111111111111000222222111111222777===BBBEEEHHHLLLOOOQQQSSSVVVXXXXXXYYY\\\^^^```aaaaaaaaa``````^^^dddeeeXXXMMMIIIJJJRRReeeyyypppgggvvv{{{ooo___WWWQQQOOOOOOOOORRRWWWSSS```mmmtttyyy}}}zzzyyyxxxyyyyyyyyyyyyyyy{{{|||}}}|||wwwqqqkkkiiiiiipppvvvaaaPPP@@@:::;;;:::888888666555555444444444444444333333444444333333222111111111222222222222111111222222222111111000000000111111111111111111111111111111000000///000000111222222111111000///.....................///000000`````````^^^]]]^^^aaaccciiipppyyy~~~|||zzzxxxxxxyyyzzzzzzzzzyyyyyyyyy{{{yyyvvvtttsssqqqnnnkkkeeeccc___ZZZUUURRROOONNNKKKMMMPPPSSSXXX___ffflllpppssswwwyyyzzzzzz{{{||||||{{{}}}{{{yyyyyywwwhhhSSSCCC===;;;888444222222222222222222333333333222111111333444444444111111111111000000000///000000////////////000000...///000000//////000000//////000000000000//////...........................//////////////////...---......//////////////////000000111111111111111222222222222444999@@@EEEHHHKKKNNNQQQRRRTTTWWWYYYXXXZZZ\\\___aaaaaaaaaaaa^^^```aaalll~~~xxx___TTTKKKJJJOOO[[[tttwwwhhhttt{{{kkkaaaVVVQQQNNNOOOPPPQQQXXX```eeesss|||zzz~~~yyyvvvrrrnnnjjjgggfffeeejjjiiihhhiiilllpppuuuxxx~~~|||uuuoooiiigggfffkkkwwwooo\\\HHH???>>><<<::::::666666555444444444444555333444444444444333222222000111111111111111111000...//////000000111111111111111111111111111111111111111000000000000111111111111000///......---------......///000222444444iiihhhddd___[[[ZZZ[[[]]]aaaiiirrrwwwxxxvvvuuuuuuvvvxxxzzzzzzzzzzzz{{{|||~~~|||yyyxxxvvvtttpppmmmiiigggddd```[[[WWWSSSQQQMMMNNNNNNNNNOOOTTTZZZ^^^hhhlllqqquuuwwwyyy{{{|||vvvqqqppptttmmm^^^LLL???:::888666555555444333333333333333222000///000222333333333111111111111000000000000000000////////////000000...000111000///...///111//////000000000000//////..............................////////////............/////////000000000///000111111222222111111111222333444777<<>>DDDHHHKKKMMMPPPRRRSSSUUUWWWXXXXXXZZZ\\\___``````___^^^[[[ddd{{{uuu```QQQNNNVVViii~~~ssslllxxxjjj\\\TTTSSSOOONNNPPPSSSWWW^^^lllzzzzzzuuurrrppphhhhhhjjjqqquuurrrnnnkkkiiigggdddbbbaaaaaaaaaaaabbbdddfffgggkkknnnrrrxxx~~~zzzoooffffffkkkpppwww|||~~~fffSSSFFF===999:::888888777666666666666777444444444555444444333222111111222222222222111111/////////000000111111222111111111111111111111111111111000000111111222333000000//////////////////////////////000111222333yyyzzzxxxsssllleeeaaa^^^WWW[[[______```ccckkkqqqtttwww{{{|||{{{{{{}}}}}}|||{{{{{{{{{yyyvvvsssqqqqqqooommmiiieeeaaa___WWWVVVTTTPPPNNNNNNRRRTTTTTTZZZccclllsssxxx}}}~~~~~~}}}}}}~~~}}}yyyrrrnnnpppmmmwwwvvvbbbJJJ??????BBB;;;999777555444333333444222111000111333444555444111111111111000000000000000000////////////000000...000222111...---///111//////000000000000//////000000000000000000000000---...///000000///...---000000000000000111222222000000111222222222222111000222555888;;;@@@EEEHHHKKKNNNQQQSSSSSSTTTVVVXXXWWWYYY\\\___``````^^^]]]aaalllvvv```UUUOOOPPP___{{{tttooozzzrrrhhh]]]SSSPPPSSSPPPQQQSSSXXX\\\eeewwwwwwlllhhhfffdddccchhhppp}}}uuunnnjjjhhheeebbbaaa```___]]][[[aaabbbdddfffjjjnnnrrrtttvvv{{{vvvkkkkkkrrryyyttt^^^LLL???;;;<<<999888888777777777777777444444555555444444333222222333333444444333333222222222222111111111111111111111111111111111111111111111000000111222333333000000000000111111111111111111000///////////////|||zzzyyywwwrrrjjjddd]]]\\\ZZZXXXVVVXXX\\\___hhhrrrxxxwwwvvvzzz{{{yyy{{{~~~|||zzzzzzrrrrrrqqqpppmmmjjjhhhfffddd```[[[WWWTTTPPPMMMJJJOOOQQQWWW___hhhqqqyyy}}}}}}|||{{{{{{}}}zzzwwwxxxyyyyyyxxxxxxxxxyyysss```III<<<;;;AAA>>>777333333444111---222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---111111000000000000111111000000000000000000000000000000000000111111111111000000000000000111111111444333444777===CCCHHHKKKKKKMMMPPPSSSUUUVVVWWWWWW[[[]]]]]][[[^^^aaa^^^WWWeeettt]]]SSSRRRNNNUUUnnn~~~jjjxxx{{{ooobbbZZZTTTOOONNNPPPNNNPPPUUU\\\fffqqqzzzyyylllfffddddddfffiiijjjsss~~~yyywwwssslllddd___]]]]]]YYYZZZ[[[[[[ZZZ\\\___aaadddggglllrrryyy~~~{{{yyy|||uuu^^^JJJ???<<<<<<888666777666444444777444444444333333333222222333333333333333333333333222222222222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000~~~|||{{{yyytttmmmhhhaaa```^^^[[[XXXWWWYYY[[[]]]ffflllmmmooouuuyyyyyy||||||zzzyyywwwwwwvvvuuussspppnnnlllhhhddd___[[[WWWTTTPPPMMMPPPQQQTTTYYYaaakkkuuuzzz|||{{{zzzzzz{{{|||}}}~~~~~~{{{}}}~~~}}}~~~}}}yyyjjjUUUEEE@@@<<<:::666444555666555333333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000/////////...............------------......000000000000000000000000000000000000111111111111000000000000111111111111333333555999???DDDIIIKKKMMMOOOQQQSSSVVVXXXYYYYYYZZZ[[[]]]^^^______```bbbyyy|||dddSSSLLLKKKUUUdddxxxnnnooodddYYYTTTPPPMMMMMMPPPRRRTTTXXX___gggpppwww{{{uuummmfffddddddcccfffjjjrrr|||zzzvvvtttqqqooonnnllljjjhhhcccbbb___[[[VVVSSSSSSSSSQQQTTTWWWZZZ]]]bbbhhhlllqqqtttyyymmmWWWGGG@@@>>>999777888777444333666444444444333333333222222333333333333333333333333222222222222111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000~~~}}}}}}~~~|||yyysssoookkkjjjhhhccc^^^ZZZYYYYYYRRRZZZ```cccfffnnnuuuxxx}}}}}}yyywwwvvvvvvvvvvvvtttrrrpppooollliiiddd```\\\YYYUUURRRRRRQQQPPPRRRXXXcccmmmtttwwwwwwxxxzzz{{{{{{||||||}}}}}}~~~zzz|||yyyfffQQQDDD999888777666666666777777444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////.........------,,,,,,------...000000000000000000000000000000000000111111111111000000000111111111222222222444777<<>>CCCFFFIIIMMMPPPPPPPPPQQQSSSVVVYYY]]]___bbb^^^```eeegggpppxxx\\\QQQNNNKKKKKKOOO[[[zzzooo|||~~~mmm^^^TTTPPPMMMLLLOOOQQQQQQUUUZZZ^^^```dddhhhlllnnnooooooooojjjfffjjjuuu}}}{{{zzzxxxxxxwwwtttqqqqqqsssuuuyyyyyyxxxvvvsssnnniiifffcccaaa`````````aaa```^^^___]]]ZZZXXXVVVSSSPPPMMMMMMMMMMMMLLLKKKKKKMMMOOOZZZbbbmmmzzz{{{{{{|||{{{zzzvvvuuuzzzuuuRRRAAA:::555777999777555666555555555444444444333333333333333333333333333333222222222222222222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////rrrvvv|||}}}}}}|||wwwrrrllljjjiiihhheeedddccc___]]]aaahhhuuuyyy~~~~~~{{{xxxwwwyyyzzzzzzzzzyyywwwvvvuuupppmmmiiifffeeebbb```^^^XXXXXXXXXWWWWWWXXXYYYYYYfffiiinnntttxxx|||}}}~~~~~~fffIII>>>666888888555444888333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000111111111000000//////000000111000000000000000000000000000000000000111111111111///000000111222333444444555;;;AAAEEEGGGJJJNNNRRROOOPPPRRRTTTWWW[[[]]]___```]]]^^^ccclllhhhTTTPPPOOOLLLPPPZZZhhhsssvvvnnnaaaWWWRRRLLLKKKMMMRRRTTTTTTXXX^^^bbbcccfffjjjlllnnnnnnooollliiilllxxx}}}zzzvvvqqqmmmjjjhhhhhhjjjjjjjjjhhhggggggjjjlllpppqqqrrrrrrooolllhhhfffgggfffgggiiijjjjjjhhhfffeeebbb\\\WWWSSSOOOKKKHHHKKKLLLLLLKKKJJJKKKMMMOOOZZZdddtttxxxwwwxxxxxxxxxnnnlllpppxxx|||dddHHH???777888999888777777555555555555444444444333333333333333333333333333222222222222333333333333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000vvvzzz}}}}}}|||yyyvvvsssrrrsssrrrooommmkkkfffaaadddkkkppptttyyy{{{{{{zzzyyyyyyyyyyyyzzzyyyxxxvvvtttsssrrrpppmmmjjjiiihhhfffddd```___]]][[[YYYYYYYYYYYY```ccchhhnnnuuuzzz}}}~~~{{{VVVEEE999:::;;;777555777444444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000//////000000000111111111000000////////////000000000000000000000000000000000000000000111111111111///000000111333444444555999>>>DDDFFFGGGIIINNNSSSOOOQQQTTTWWWZZZ]]]^^^___]]]^^^```fffwwwppp^^^QQQQQQQQQOOOZZZkkk|||~~~zzzppp___VVVRRRQQQKKKLLLQQQXXXZZZ[[[```fffggghhhiiijjjllllllmmmmmmnnnqqq{{{pppnnnkkkiiigggfffggggggjjjkkklllmmmnnnpppuuuxxxyyyzzz{{{|||{{{xxxuuusssrrrssstttuuuuuusssnnnjjjddd___YYYSSSOOOLLLJJJHHHIIIJJJLLLMMMNNNPPPTTTWWW___jjj}}}yyyxxxzzz||||||uuurrruuu{{{|||{{{uuuTTTHHH===::::::999777777555555555555444444444444333333333333333333333333222222222333333333444444111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000zzz~~~~~~}}}}}}}}}~~~~~~|||zzzyyyzzz{{{zzzvvvtttsssmmmgggiiiqqqmmmqqquuuxxxyyyyyyzzzzzz~~~~~~~~~~~~|||zzzxxxwwwuuurrrpppnnnnnnmmmkkkjjjfffccc```\\\ZZZYYYZZZZZZ[[[^^^dddkkkrrrxxx|||cccMMM===<<<===777333444666666555555555444444444222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111111222111111000000000000111111000000000000000000000000000000000000111111111111///000000222333444555555;;;@@@EEEGGGGGGIIIOOOTTTPPPRRRVVVYYY]]]___``````]]]aaadddkkk~~~eeeVVVMMMNNNNNNNNN___uuu|||eeeUUUNNNNNNPPPMMMOOOVVV]]]aaabbbgggnnnkkkkkkkkkkkkkkkkkkkkkkkkuuu~~~~~~|||wwwqqqmmmmmmlllkkkjjjkkkmmmooopppppprrruuuwwwzzz||||||}}}~~~|||wwwpppkkkYYYTTTNNNJJJHHHHHHGGGGGGEEEGGGJJJLLLOOOSSSXXX\\\fffrrrzzzzzz}}}}}}}}}~~~]]]OOOAAA<<<;;;999777666666666555555555444444444333333333333333333333333222222222333333444444444111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000~~~~~~~~~}}}|||||||||||||||}}}|||{{{xxxuuurrrpppnnnlllnnnnnnmmmmmmooouuuyyyyyy|||~~~|||zzzzzzzzzxxxuuutttsssqqqmmmkkkgggfffeeeeeedddbbb___\\\ZZZ\\\___bbbhhhpppyyyuuu\\\DDD<<<;;;666444777666555444444555555222111333333333333333333333333333333222222222222333333000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000000000000000111111111111222333333222111222555888BBBDDDEEEGGGHHHKKKOOORRRTTTVVVXXXYYYZZZ[[[]]]___aaa```bbbrrrwww^^^RRRJJJJJJNNNXXXpppttthhhYYYPPPKKKKKKPPPQQQVVV]]]bbbeeeggghhhjjjllllllnnnooolllhhhkkkrrr}}}}}}|||yyyuuussssssttttttuuuvvvyyy||||||{{{yyyyyywwwuuusssrrrrrrrrrrrrvvv{{{|||yyyxxx|||~~~~~~~~~}}}{{{wwwmmmaaaXXXRRRLLLHHHIIIJJJGGGGGGHHHJJJIIIMMMRRRTTTVVVaaammmyyy}}}xxxxxx~~~}}}~~~qqqZZZDDD===>>><<<888666666666666666555444333222444444444333333222222222333222222111111222222333111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000~~~~~~}}}|||||||||||||||{{{|||}}}}}}{{{wwwrrrpppmmmmmmkkkiiihhhkkkqqquuuzzz{{{}}}~~~}}}||||||}}}yyyxxxvvvuuuuuussspppmmmjjjiiihhhggggggeeebbb___[[[\\\]]]___ccckkksssyyy~~~~~~jjjNNN???;;;888555444666555444444444444222000333333333333333333333333111111000000000000111111000000000000000000000000111111111111111111111111111111111111000000000///000000000000000000000000000000000000111111111111222222222111111222555888EEEFFFHHHIIIKKKMMMQQQTTTSSSVVVXXXZZZ\\\]]]```bbb```___ccctttrrrZZZOOOIIIMMMVVVfff}}}uuu```TTTNNNKKKMMMRRRUUUZZZaaafffiiijjjlllmmmoooooopppnnnjjjjjjvvv{{{}}}~~~}}}|||{{{|||}}}|||}}}}}}zzzuuupppnnnmmmiiijjjkkkjjjiiihhhiiikkkjjjlllppptttyyy|||||||||zzzpppnnnjjjgggccc\\\SSSMMMLLLGGGEEEHHHJJJIIIJJJMMMNNNOOOUUU]]]bbbhhhuuu~~~yyyxxx}}}}}}}}}yyybbbKKKAAA>>>;;;888777666666666666555444333333444444444333333222222222333222222111111222222333111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000~~~}}}}}}|||||||||||||||zzz|||{{{uuuqqqooommmiiieeedddfffkkkooowwwyyy{{{|||||||||~~~yyyxxxwwwwwwwwwvvvssspppnnnlllkkkjjjjjjiiifffccc\\\\\\[[[[[[^^^dddlllrrryyyzzz|||~~~vvv[[[DDD<<<<<<999333666444333333333333222000333333333333333333333333111111000000000000111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111333666999GGGIIIKKKLLLMMMOOORRRUUUSSSUUUYYY\\\^^^```bbbeee^^^```fffxxxiiiVVVNNNJJJQQQ```wwwuuuhhhXXXPPPNNNOOOSSSXXX[[[```eeejjjlllnnnppprrrttttttssspppmmmvvv~~~{{{wwwssspppnnnmmmmmmjjjlllooopppqqqqqqsssuuutttttttttqqqkkkeeebbbaaabbbeeehhhjjjlllmmmoooqqqrrruuuzzzvvvkkkfff\\\YYYUUURRRPPPMMMJJJHHHIIIFFFFFFJJJLLLMMMPPPUUUVVV\\\hhhuuu{{{yyy|||~~~|||}}}}}}~~~pppWWWGGG???:::888888777777666666555444444333444444333333333333222222333222222111111222222333111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000}}}}}}||||||||||||}}}}}}|||~~~|||wwwssspppnnnkkkhhhffffffgggiiirrruuuyyy|||||||||}}}~~~yyyyyyyyyzzzzzzyyyvvvtttqqqooommmllllllkkkiiiggg```___\\\ZZZ[[[___ggglllvvvxxx{{{}}}~~~~~~zzzhhhOOO@@@???===777666444222222333333222000333333333333333333333333333333222222222222333333000000000000000000000000////////////////////////111111111000000000000000///////////////////////////000000000111111111111000111111111111444888;;;FFFHHHKKKLLLMMMNNNQQQSSSSSSVVVZZZ]]]^^^```bbbddd[[[```kkk~~~{{{^^^SSSNNNMMMWWWjjjzzz{{{ggg^^^UUUPPPQQQTTTYYY]]]___bbbgggkkkmmmppprrrtttxxxvvvtttvvv}}}}}}yyywwwvvvlllllljjjgggeeedddeeeggglllooorrruuuvvvxxxzzz|||}}}|||zzzvvvrrrnnnmmmmmmppptttxxx|||~~~nnn___VVVRRRMMMKKKJJJIIIJJJKKKLLLLLLMMMKKKLLLPPPRRRTTTZZZbbbjjjvvv}}}~~~}}}|||~~~|||gggQQQBBB:::888888888777666555555444444444333333333333333333333333333222222111111222222333111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000~~~|||{{{{{{}}}}}}||||||||||||}}}}}}}}}{{{yyywwwuuuqqqqqqpppooonnnkkkhhhfffkkkpppvvv{{{|||{{{zzzyyyzzzyyyzzz|||}}}|||yyyvvvrrrpppnnnmmmmmmmmmkkkjjjdddccc```]]]\\\___eeejjjsssvvvzzz|||||||||}}}|||vvvvvvyyy|||yyywwwrrrzzzvvv___III???;;;888777555222222222333222111333333333333333333333333333333222222222222333333111111111111111111111111////////////////////////000000000000000000111111///////////////////////////000000000111111111111///000111222333666:::===CCCFFFIIIJJJKKKMMMOOOQQQTTTWWW[[[]]]^^^^^^___```XXXccctttjjjUUUMMMMMMTTTcccyyy{{{iii\\\YYYTTTQQQSSSXXX]]]___```cccgggjjjmmmppptttvvvzzzvvvxxxvvvuuuqqqnnnkkkiiihhhgggdddeeefffffffffiiimmmpppvvvyyy~~~~~~~~~|||hhhYYYNNNIIIIIIFFFGGGIIIJJJKKKMMMNNNPPPPPPPPPSSSXXX\\\aaannnzzz~~~}}}~~~xxx^^^III===999888888888666555555444555555333333333333333333333333333222222111111222222333111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000~~~|||zzzzzzzzz|||||||||||||||}}}}}}~~~~~~|||yyyxxxwwwxxxxxxuuuuuuvvvwwwvvvsssmmmiiifffkkkrrrwwwxxxxxxvvvvvvzzzzzz{{{}}}~~~}}}zzzwwwtttrrrooonnnooonnnmmmlllgggfffdddbbb```bbbfffjjjoootttyyy{{{{{{{{{}}}~~~~~~~~~tttnnnmmmoooqqqqqqlllkkksss{{{qqq}}}rrrWWWCCC:::777888666333222333444333333333333333333333333333333111111000000000000111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111///111222333555888===@@@AAADDDGGGJJJKKKMMMOOOQQQUUUXXX\\\^^^^^^^^^^^^___]]]oooooo[[[QQQIIIRRRbbbyyy}}}kkk___TTTVVVUUUSSSUUU[[[^^^^^^aaacccgggjjjmmmqqqvvvzzz{{{|||~~~{{{xxxtttpppooonnnnnnllllllmmmnnnqqquuuxxxzzztttuuuuuutttpppmmmkkkkkkbbbaaa___]]]\\\\\\\\\\\\[[[___ccceeehhhmmmtttzzz~~~gggXXXPPPIIIGGGJJJHHHKKKNNNOOOPPPQQQRRRTTTVVVXXX^^^eeelllxxx~~~oooTTTDDD===:::999888777555444555555666222222333333333333444444333222222111111222222333111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000}}}|||||||||}}}|||||||||||||||}}}~~~~~~|||{{{yyyxxxwwwyyyzzz{{{zzzyyyyyy{{{{{{yyytttoooeeeiiimmmpppqqqrrrtttuuuzzz{{{|||~~~}}}yyyvvvvvvsssqqqppppppppppppooohhhiiihhhfffeeeeeehhhkkkjjjpppwww{{{{{{||||||xxxzzz~~~wwwooohhheeeddddddbbb___```dddlllxxxyyyiiiMMM>>>;;;:::777444333444444555444333333333333333333333333111111000000000000111111111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000000000000000111111111111000111333444666:::???CCCAAADDDIIILLLNNNPPPRRRTTTTTTXXX\\\___``````aaabbblllrrr\\\RRRPPPOOO^^^xxx{{{jjj^^^YYYQQQVVVXXXWWWZZZ```cccaaaccceeehhhlllooouuuzzzyyysssmmmiiigggeeebbb___]]]]]]]]]]]][[[\\\]]]___aaadddeeefffbbbdddfffddd```\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYXXX]]]cccgggkkkqqqzzzrrrmmmjjjppp~~~qqqXXXPPPOOOKKKKKKNNNNNNQQQTTTWWWYYY\\\```dddfffiiipppyyy}}}~~~~~~aaaMMMBBB>>>:::999777555444555666666222222222333333444444444333222222111111222222333111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000}}}}}}~~~|||||||||||||||}}}~~~~~~xxxwwwxxxxxxyyy{{{}}}~~~}}}|||zzz{{{}}}|||xxxtttfffhhhjjjkkklllooosssvvv{{{{{{}}}~~~}}}yyyvvvwwwuuurrrqqqrrrrrrrrrqqqhhhiiiiiihhhggggggiiikkkfffmmmvvvzzz|||}}}~~~vvvuuuyyy{{{wwwrrrkkkddd___[[[YYYWWWWWWXXX[[[^^^fffwwwwwwXXXEEEBBB;;;888555333444555555555333333333333333333333333333333222222222222333333111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000000000000000111111111111000222444555777;;;@@@DDDBBBFFFKKKNNNQQQSSSUUUWWWSSSWWW]]]aaabbbcccdddeee{{{zzzbbbSSSOOOPPPXXXkkklll]]]VVVUUUQQQXXX]]]\\\___eeehhhfffeeegggjjjnnnrrrxxx~~~zzzssslllfffaaa\\\YYY[[[YYYWWWUUUTTTUUUVVVVVVWWWXXXZZZ[[[]]]]]]^^^^^^\\\___aaa___[[[WWWVVVWWWXXXXXXWWWVVVWWWXXXYYYZZZ]]]ccciiinnnrrryyyuuueeeaaabbblll~~~}}}eeePPPMMMPPPNNNMMMPPPRRRVVVZZZ^^^bbbiiiqqqxxxxxx{{{{{{{{{}}}|||}}}iiiSSSGGG@@@:::999777555444555666777222222222333333444444444333222222222222222222333222222222333333222222222111111111111111111111111000000000000000000000000000000000000000000000000~~~}}}~~~}}}|||}}}|||yyyvvvxxxxxxwwwwwwxxxyyy{{{||||||yyyvvvwwwzzzyyytttoooiiiiiigggdddbbbdddjjjpppwwwzzz}}}}}}yyywwwvvvuuuuuutttsssrrrrrrrrrooonnnmmmkkkjjjiiiiiihhhggglllrrrxxx}}}zzzvvv{{{wwwppphhhaaa[[[XXXVVVVVVWWWXXXWWWUUUZZZjjj{{{nnnSSS===999:::888444222444555555555444222000000111222333000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000////////////000000000//////...000000000000111111111111222222333555999>>>BBBEEEIIIJJJKKKMMMOOOQQQSSSTTTVVVWWW[[[``````^^^fffpppwwwcccWWWNNNNNNTTTaaa}}}lllaaaYYYTTTSSSWWWZZZ^^^aaabbbcccdddeeefffiiinnnqqqttt||||||wwwsssiiifff```[[[WWWVVVWWWXXXQQQSSSVVVXXXXXXYYY[[[\\\bbbbbbbbbdddgggiiijjjiiifffiiijjjgggaaa\\\[[[\\\\\\]]]^^^^^^^^^___bbbeeejjjsss|||tttggg```cccgggppp{{{fffSSSOOOPPPQQQUUU[[[```aaaiiiuuu}}}~~~zzzwwwxxx~~~}}}}}}xxx^^^HHH===;;;;;;:::888777888888666444444555555555555555555333333333333333333333333222333333444444333333222222222222222222222222222333222111000//////000000222111111111000000//////~~~|||{{{|||{{{yyyvvvxxxxxxxxxyyyyyyzzz{{{||||||yyywwwxxx{{{{{{vvvrrrmmmllljjjfffccccccfffjjjrrrtttwwwzzz{{{zzzxxxwwwwwwvvvvvvuuuttttttssssssooonnnmmmkkkiiihhhhhhhhhgggkkkpppuuuyyy}}}|||xxxxxxtttnnnfff___YYYTTTRRRUUUVVVXXXYYYWWWYYYeeerrr}}}___EEE<<<;;;999666444555555444555444222111000111222333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111000/////////000000111111000000///000000000000111111111111222222444666:::>>>CCCEEEIIIJJJKKKMMMPPPRRRSSSTTTWWWXXX]]]aaabbbfffuuugggWWWOOOJJJNNNVVVmmmttteee]]]WWWUUUUUUXXX[[[___bbbcccdddeeefffjjjnnnsssvvv}}}uuupppmmmjjjgggbbb```^^^\\\[[[\\\^^^___aaaccceeeffffffggghhhiiirrrrrrsssuuuxxxzzz{{{||||||~~~~~~yyysssmmmkkkllljjjlllnnnppprrrvvv{{{~~~}}}lllaaa```dddkkkvvvxxxdddSSSPPPRRRTTTYYY```kkkooo{{{yyywwwxxxiiiPPPAAA<<<;;;999777666666555444555555555555555555555555333333333333333333333333111222222333333222222111222222222222222222222222111111111111000000000000111111111111000000000///}}}{{{zzzzzzzzzyyywwwyyyzzz{{{|||}}}}}}|||||||||zzzyyyzzz}}}}}}yyyvvvrrrqqqooojjjfffccccccdddjjjlllooorrruuuvvvvvvvvvxxxxxxwwwvvvvvvuuuuuuuuuqqqpppnnnllljjjiiihhhhhhhhhjjjmmmppprrrvvv{{{~~~{{{wwwtttnnnggg___YYYTTTQQQUUUVVVYYY[[[ZZZYYY___hhhoooSSS@@@===:::888777666444333555444222111111111222333111111111111111111111111000000000000000000000000000000000000000000000000000111111111111000000///000000111111111111111000000000000111111111222222333333555777;;;???CCCFFFIIIJJJLLLNNNQQQSSSUUUVVVWWW[[[___bbbffftttlllWWWMMMJJJJJJRRR\\\yyy{{{ggg\\\WWWUUUVVVXXX[[[]]]aaacccdddeeegggiiinnnqqqvvv||||||vvvnnniiihhhhhhfffeeebbbccceeehhhkkkmmmpppqqqrrrtttwwwxxxxxxyyy{{{}}}tttggg___^^^eeeooo|||sssbbbSSSQQQTTTWWW^^^gggsss|||vvvuuuyyyyyy^^^JJJAAA>>>:::999888666444333555555555555555555555555333333333333333333333333000111111222222111111000222222222222222222222222//////111222222111000000111111111111000000000000}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyyyyzzz|||~~~~~~|||{{{{{{zzz|||~~~~~~|||yyyvvvuuusssoookkkgggeeeddddddeeegggkkknnnrrrtttvvvyyyyyyxxxxxxwwwwwwwwwwwwtttsssqqqooommmkkkjjjjjjjjjkkklllmmmnnnrrrwwwzzzzzzwwwrrrkkkddd]]]XXXVVVWWWUUUWWWZZZ[[[ZZZ]]]bbbsss|||cccEEE???999999999777444333555444333222222222222333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000///000111111222222222222111000000111111111222222222333444666999===AAADDDFFFIIIJJJLLLOOORRRTTTVVVXXXYYY]]]bbbfffooonnn___QQQMMMKKKLLLVVVbbb}}}{{{lll]]]VVVTTTTTTWWW\\\^^^```ccceeefffgggjjjlllrrrtttzzzyyyvvvrrrpppppppppooommmkkknnnsssxxx}}}~~~yyynnnddd]]]ZZZbbbmmm{{{nnn___TTTSSSVVVYYYbbbmmmxxxrrrrrrxxxnnnXXXGGGAAA<<<;;;:::888666666555555555555555444444444333333333333333333333333111111222222222222111111111111111111111111111111---...000222333222111000111111111000000000000000xxxyyyzzz{{{||||||||||||}}}}}}{{{zzzyyyyyyzzz||||||~~~}}}{{{{{{{{{}}}~~~~~~|||{{{xxxwwwvvvtttrrroookkkiiiccccccdddfffjjjooosssvvvyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvtttrrrpppooonnnnnnnnnnnnnnnmmmmmmpppuuuxxx|||yyytttnnnhhhccc```^^^ZZZUUUSSSWWWZZZ[[[]]]```ggg{{{}}}qqqOOOCCC999888:::777555444444444333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111000000000000111222222222222222111111111111222222222222444555888;;;???CCCFFFGGGIIIJJJMMMPPPSSSVVVXXXZZZZZZ___eeelll}}}uuu```VVVNNNNNNMMMNNNXXXddd}}}nnncccXXXUUUTTTVVVZZZ___bbbdddeeefffgggjjjmmmpppssswww}}}zzzyyyyyyyyyyyyyyyxxxwwwwwwzzz}}}wwwpppggg]]]WWWUUU]]]gggttt}}}iii]]]TTTTTTWWWZZZfffsssooopppvvv}}}jjjNNNDDD<<<;;;;;;888777888666666555555555444444444333333333333333333333333222222333333333333222222111111111111111111111111---...000222333222111000000000000000000000111111uuuuuuvvvwwwyyyzzz{{{|||{{{{{{zzzyyywwwxxxzzz}}}{{{}}}}}}|||yyyzzz||||||}}}|||{{{zzzyyyxxxwwwwwwwwwuuuqqqooohhhfffeeeeeehhhmmmssswwwyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvuuussssssrrrrrrqqqqqqpppooonnnppptttwww~~~{{{vvvqqqllliiihhhhhhbbbZZZUUUXXX]]]______```^^^nnn|||~~~___LLL<<<999:::777444666444444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000///000000111111111111000//////000111222222222222111111111222222222222333555666999===AAADDDGGGHHHIIIJJJMMMPPPTTTWWWZZZ[[[\\\```fffssszzzdddUUUMMMJJJMMMNNNQQQ^^^nnnqqqddd\\\VVVVVVXXXZZZ^^^cccfffgggggghhhiiilllppptttoooxxx}}}yyyzzzyyyzzz{{{}}}~~~{{{tttuuuzzzzzzxxxuuupppkkkcccZZZTTTPPPWWW```jjjvvv|||xxxpppdddZZZUUUWWWZZZ^^^lll{{{~~~ooopppvvvzzzXXXIII===;;;:::555555888666666666555444444333333333333333333333333333333333333333444444333333333111111111111111111111111//////111222222111000000000000000000111111111111oooooopppqqqsssvvvxxxzzzxxxyyyxxxvvvtttuuuxxx|||zzz{{{|||}}}}}}|||zzzyyyxxxzzz{{{|||{{{yyyyyyyyyzzzxxxwwwwwwyyyxxxuuurrrooolllhhhfffhhhmmmsssxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuutttttttttrrrrrrrrrqqqpppqqqtttvvvyyy{{{~~~~~~yyyuuurrrrrrssstttpppfff```ccciiiiiifffddd\\\gggrrrrrrYYYAAA;;;:::555333666444444444444444333333222222222222222222222222222000000000000000000000000000000000000000000000000//////000111111111111111---...///000111111111111111111111222222222333333666777:::>>>BBBEEEGGGIIIIIIKKKMMMQQQUUUYYY[[[]]]^^^aaagggzzzlllZZZPPPJJJHHHMMMRRR[[[pppqqqddd[[[WWWUUUYYY\\\^^^bbbggghhhiiiiiiiiijjjnnnssswwwvvv}}}vvvtttvvvvvvxxxzzz{{{|||||||||}}}{{{}}}|||||||||zzzyyyzzz|||qqqjjjmmmuuuwwwwwwtttooojjjddd]]]VVVQQQNNNSSSZZZcccnnnuuurrrjjj^^^XXXUUUZZZ^^^ddduuu|||ttttttxxxgggSSSBBB>>>;;;555444999777666666555444444333333333333333333333333333333222222333333333333222222111111111111111111111111111111111111000000000000///000000000111111111111jjjjjjjjjkkkmmmqqqtttwwwvvvvvvvvvtttrrrssswww{{{xxxyyyyyyzzzzzzyyyxxxwwwxxxyyy{{{{{{yyyxxxwwwwwwzzzxxxvvvwwwyyyyyyvvvssstttpppkkkhhhiiinnntttxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuuuuqqqrrrrrrrrrqqqqqqtttvvvuuuwww{{{}}}yyywwwyyy|||~~~}}}rrrlllpppuuutttmmmiii^^^fffnnnbbbFFF===:::444333666444444555555444444333222222222222222222222222222000000000000000000000000000000000000000000000000//////000111111111111111------///000000111111111111111222222222333333333666888;;;???CCCFFFHHHIIIIIIKKKNNNQQQUUUYYY\\\^^^___aaahhh~~~}}}dddTTTQQQKKKJJJPPPXXXhhhvvvggg\\\UUUSSSTTTZZZ___aaaeeejjjjjjjjjjjjjjjkkknnntttxxxyyywwwtttoooqqqvvvrrrtttuuuuuutttssssssssslllmmmooopppooonnnlllkkkfffgggggghhhiiikkkpppsssyyy}}}kkkjjjnnnxxxsssrrrnnnggg```YYYSSSMMMIIIMMMRRRXXX```kkksssqqqjjj[[[VVVVVV\\\aaaiii{{{~~~xxxwwwzzzttt]]]IIICCC>>>777666;;;777777666555444444333333333333333333333333333333111111222222222222111111000000000000000000000000333222111000//////000000//////000000111111111222_________```bbbfffiiilllnnnmmmllllllmmmooorrrtttrrrrrrssstttttttttttttttrrrsssuuuuuuuuuuuuvvvxxxyyyzzz{{{|||{{{zzzxxxvvvwwwtttqqqnnnnnnooorrrtttvvvvvvuuuuuuvvvwwwyyyzzzxxxyyyyyywwwtttqqqppppppooooooqqquuuwwwwwwtttqqqvvvvvvxxxzzz}}}{{{}}}tttuuu}}}xxxpppkkklllttttttPPP===<<<>>>;;;444444444444444444444333333000000111111222222222222222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000222222333222111111222444999<<>>???===999888888888777666666555555444444444444444444444444444444333333333333222222222222222222222222222222000000000000000000000000////////////////////////TTTTTTTTTUUUWWWZZZ]]]^^^bbbaaa``````aaacccfffggghhhiiijjjlllmmmnnnoooooommmnnnpppqqqpppqqqssstttwwwwwwyyyyyyyyywwwvvvtttvvvtttqqqnnnmmmmmmnnnooopppppppppppprrrtttvvvwwwuuuvvvwwwuuusssppppppppppppppprrrtttwwwxxxvvvtttrrrrrrsssuuuyyy}}}}}}~~~}}}rrrlllmmmzzz}}}\\\DDD<<<;;;999666555555444444444444333333000111111111222222222222222222222111111111111000000000000000000000000000111111111111111111111111222222222222222222222222111222333222111111333555:::<<<@@@BBBDDDEEEHHHIIIJJJMMMQQQSSSUUUWWWYYY[[[___aaannnyyycccTTTLLLIIIKKKOOOZZZnnnrrr___VVVUUUSSSVVV[[[___bbbeeehhhjjjjjjooorrrrrrssszzzzzzssssssrrrpppooommmlllkkkiiiiiigggddd```ZZZUUUQQQQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNPPPTTTZZZaaafffoooyyytttjjjkkknnntttuuupppjjjrrr~~~yyymmmiiifffccc]]]WWWRRRNNNKKKJJJMMMPPPWWW^^^eeeeeebbb^^^WWWTTTVVV\\\bbbqqq}}}~~~bbbJJJ@@@===;;;777888888777777666555555444444444444444444444444444444444333333333333222222222222222222222222222222000000000000000000000000111111111111111111111111HHHHHHHHHHHHIIIKKKNNNOOORRRRRRQQQRRRRRRTTTVVVWWWYYYZZZ\\\___aaabbbcccdddbbbdddfffggghhhiiikkklllrrrssstttuuuuuuuuutttsssvvvtttrrrpppnnnlllkkkkkkjjjjjjkkkmmmoooqqqssstttqqqsssttttttrrrppppppppprrrqqqqqqsssvvvxxxxxxwwwppppppppprrrvvv|||~~~qqqjjjrrrhhhOOO@@@:::999:::555555555444444444333333111111111111222222222222222222222111111111111000000000000000000000000000111111111111111111111111222222222222222222222222111222333222111222444555:::===@@@CCCDDDFFFHHHJJJLLLOOORRRTTTUUUVVVYYYZZZ]]]```mmm~~~gggVVVMMMJJJKKKMMMUUUfffyyygggYYYSSSTTTTTTXXX^^^bbbeeegggiiijjjkkkrrrxxxxxxyyy{{{vvvsssnnnnnnooonnnllljjjgggeee___^^^\\\XXXSSSNNNIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNSSSZZZccciiisss}}}zzzhhhaaadddiiiqqqtttppplllvvvmmmccc```\\\ZZZUUUPPPLLLIIIHHHHHHMMMPPPVVV\\\___^^^YYYUUUOOOPPPUUU]]]eeexxxzzzzzzyyyzzz{{{~~~tttWWWEEE===:::999777777777666555555444444444444444444444444444444444444333333333333222222222222222222222222222222000000000000000000000000111111111111111111111111AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTVVVYYYZZZ[[[\\\^^^```gggiiikkkmmmnnnpppppppppqqqqqqqqqpppooonnnllllllggggggiiikkknnnppprrrsssoooqqqttttttsssrrrrrrrrrrrrqqqppprrruuuwwwyyyyyyrrrrrrrrrtttwww}}}}}}qqqsss{{{~~~ooo[[[GGG<<<;;;===666666555555444444333333222222222222222222222222222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000222333222222333555777;;;===AAACCCEEEFFFIIIKKKMMMOOORRRTTTTTTUUUWWWYYYZZZ___nnnzzzqqq\\\OOOJJJLLLLLLQQQ]]]ttt~~~lll]]]SSSQQQSSSVVVZZZ___dddfffgggiiijjjnnnuuu{{{{{{vvvuuusssqqqkkklllmmmmmmkkkgggccc```UUUTTTRRRPPPLLLIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLOOOTTT[[[dddnnnttt|||wwwgggcccfffllluuussspppkkkxxxqqq```XXXUUUSSSQQQNNNJJJHHHFFFFFFFFFJJJNNNSSSWWWYYYWWWSSSOOOMMMOOOWWWbbbpppwwwwwwvvvvvvwwwzzz}}}~~~cccLLL???<<<>>>777777666666555444444444444444444444444444444444444444333333333222222222222222222222222222222222000000000000000000000000////////////////////////>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGIIILLLMMMNNNOOOQQQSSSWWWYYY[[[^^^bbbdddfffgggfffgggiiijjjkkkllllllkkkdddeeegggjjjlllnnnppppppnnnqqqtttvvvuuutttttttttrrrpppooopppsssvvvwwwxxxtttttttttuuuxxx}}}~~~zzzyyyvvvxxxuuufffQQQ@@@::::::777777666555555444333333333222222222222222222222222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000111222333222333666888;;;>>>BBBDDDEEEGGGIIIKKKMMMOOORRRSSSTTTUUUVVVXXXVVV^^^rrrhhhVVVKKKJJJNNNMMMXXXlllpppaaaVVVPPPQQQTTTYYY\\\aaaeeefffhhhjjjkkkqqquuu|||wwwmmmnnnooommmllljjjkkklllllliiiddd___[[[PPPOOOMMMKKKHHHFFFEEEEEEEEEEEEFFFGGGIIIKKKNNNOOOQQQTTTZZZ```iiisss}}}vvvfffdddhhhnnnyyysssqqqlll|||vvvcccUUUNNNLLLMMMKKKIIIGGGEEEEEEFFFGGGGGGJJJOOORRRSSSRRRPPPOOOQQQSSS\\\mmmzzzyyywwwuuuvvvxxxzzz|||oooUUUCCC>>>>>>777777777666555555444444444444444444444444444444444444333333333222222222222222222222222222222222000000000000000000000000////////////////////////<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJIIIJJJLLLOOOSSSVVVXXXZZZXXXZZZ\\\```cccfffggghhhdddeeeggghhhjjjkkkkkklllooorrrvvvxxxwwwvvvvvvvvvsssqqqppppppsssuuuvvvvvvuuuuuuuuuvvvxxxzzz|||~~~~~~vvv~~~sssyyy{{{qqq\\\HHH;;;666888777777666555444333333333333333333222222222222222222222111111111111000000000000000000000000000111111111111111111111111222222222222222222222222///111222333333444777999<<>>?????????>>>======>>>>>>?????????>>>@@@@@@@@@@@@@@@???>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFDDDDDDEEEGGGIIILLLNNNOOOOOOPPPSSSXXX\\\```ccceeeggghhhiiijjjkkkkkkjjjjjjnnnrrrvvvxxxxxxwwwvvvuuutttsssrrrrrrtttuuuuuutttwwwwwwxxxxxxxxxyyyxxxxxx{{{zzzyyyyyy~~~zzzhhhSSSBBB999888888777666555444333333444444333333333222222222222222222111111111111000000000000000000000000000111111111111111111111111222222222222222222222222///000222333333555888:::<<>>999999999888777777666666444444444444444444444444444444333333333333222222222222222222222222222222000000000000000000000000111111111111111111111111>>>???@@@AAAAAABBBBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???AAACCCCCCBBBCCCDDDFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPTTTYYY^^^bbbdddkkklllmmmnnnnnnmmmkkkkkknnnrrrvvvxxxxxxvvvuuuuuuvvvtttssstttvvvvvvuuutttyyyzzz{{{{{{{{{yyywwwvvv{{{xxx~~~ppp]]]JJJ@@@999888777666555444333333444444444333333222222222222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000///000222333444555888;;;===???CCCEEEGGGHHHKKKMMMPPPSSSVVVXXXYYYZZZ]]]^^^ppptttZZZPPPMMMKKKPPPYYYvvvfff[[[QQQPPPUUUYYY^^^bbbggghhhiiiiiijjjmmmrrruuu~~~qqqhhheeejjjiiibbbbbbiiieeedddaaa]]]XXXQQQLLLIIIGGGFFFEEEEEEGGGJJJNNNPPPRRRSSSWWW]]]eeemmmtttxxx{{{~~~jjjggglllvvvuuuuuuxxxqqqjjj^^^RRRJJJGGGGGGIIIEEEDDDCCCBBBBBBDDDFFFGGGHHHIIIJJJIIIHHHJJJNNNSSS\\\gggwww~~~|||zzzzzz|||}}}dddNNNDDD::::::999999888777777777444444444444444444444444444444444333333333222222222222222222222222222222000000000000000000000000////////////////////////JJJIIIIIIHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJNNNLLLKKKKKKKKKJJJHHHFFFIIIKKKMMMLLLIIIHHHIIIJJJKKKMMMPPPQQQRRRRRRTTTVVVZZZZZZ\\\```eeekkkoooqqqwwwyyy{{{zzzvvvrrrooonnnrrrtttvvvwwwvvvvvvwwwxxxxxxwwwvvvuuutttsssrrrrrrwwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}|||qqq{{{xxxwwwlllOOOBBB:::;;;:::666555666777777555444333333222222333333222222222222222222222222000000111222222222222111333333222111000000000111111111111111111111111111222222222333555888:::<<<>>>BBBFFFIIIJJJJJJKKKLLLQQQRRRUUUWWWYYY\\\ccciiisss^^^NNNNNNNNNLLLVVVfff~~~zzztttwwwtttkkkXXXVVVTTTTTTWWW]]]cccgggllljjjkkknnnpppqqqwwwvvvlllddd___bbbeeeeeedddeeeaaa^^^ZZZTTTPPPMMMKKKJJJJJJJJJJJJKKKNNNQQQUUUWWW\\\___fffmmmtttyyy}}}~~~kkkfffooo|||sssxxx}}}sssaaa\\\TTTMMMIIIFFFDDDCCCIIIGGGGGGHHHKKKKKKIIIGGGHHHJJJKKKLLLLLLPPPWWW\\\dddwww~~~~~~|||sssVVVAAA???:::888888888555555888555555444333333333333444444444444333333222222222333333333333333333333333...///000111111111111111------...000111222333444VVVVVVVVVWWWWWWXXXXXXXXXZZZYYYYYYXXXXXXXXXXXXYYY\\\\\\]]]\\\[[[YYYWWWVVVWWWZZZ\\\\\\ZZZYYYZZZ\\\YYY\\\___aaacccdddfffgggkkkllloootttzzz|||vvvrrroootttuuuvvvvvvuuuttttttuuuwwwwwwvvvuuuttttttsssrrrwwwwwwyyyzzz{{{|||||||||{{{}}}}}}yyyuuuqqqooohhhrrr}}}sssrrryyy[[[FFF<<<<<<:::777555555555555555444333333222222333333222222222222222222222222000000111222222222222111222222111111000111111111111111111111111111111111222222222333555888;;;<<>>AAAAAABBBCCCEEEHHHMMMQQQUUUSSSYYYdddkkk{{{vvv]]]OOOMMMLLLLLLKKKSSSlllwwwyyyqqqaaaWWWTTTQQQTTTYYY___dddhhhjjjlllllllllmmmsss{{{nnndddfffdddeeekkkssstttoooiiiggg___^^^]]]]]]___cccgggjjjrrrssstttvvvxxxzzz|||}}}~~~vvv{{{tttaaaYYYTTTNNNIIIGGGIIIJJJKKKNNNTTT[[[aaalllvvv}}}wwwuuusssvvvzzz~~~|||zzzyyy{{{xxxwww~~~~~~^^^NNN???999:::999777666555555444333333333333444333333333333333333333333333333333333333333333333222222222222222111000///222222222222111111111111{{{vvvsssssssssrrrqqqqqqtttvvvuuuvvvxxxxxxxxxvvvtttsssqqqrrrtttwwwyyyzzz|||||||||||||||{{{zzz{{{}}}~~~~~~}}}yyysssmmmfffccc^^^^^^]]]___eeennnpppnnnbbbhhhwwwssseee^^^^^^]]]cccyyy{{{\\\JJJ;;;:::<<<999777888666555555444444444444444222222222222222222222222000000111222222222222111111111111000111111222222111111111111111111111111222222333444777:::===???AAABBBCCCDDDFFFIIINNNRRRWWWWWW[[[eeevvvjjjWWWIIIIIIJJJKKKMMM\\\yyy}}}vvvggg[[[UUUVVVTTTWWW[[[```eeehhhjjjkkkkkkmmmrrr{{{|||eee]]]___aaabbbhhhooopppkkkggggggddddddeeefffiiimmmqqqsssyyyzzz{{{~~~{{{|||yyy```SSSNNNKKKJJJIIIIIIKKKNNNPPPUUU^^^jjjsssyyywwwsssxxx}}}~~~}}}||||||{{{{{{|||yyyxxx}}}gggTTTAAA:::;;;:::888666555555444333333333333444222222333333333333444444333333333333333333333333222222222333222222111111222222222222222222111111~~~zzzxxxvvvvvvuuusssqqqqqqsssuuuvvvwwwyyyyyyxxxvvvsssqqqpppqqqsssuuuwwwyyyyyyzzzzzz{{{{{{zzzwwwwwwyyy{{{}}}{{{uuuoooiiieee]]]^^^^^^aaakkkwwwyyyuuuhhhcccfffttt~~~yyynnnggg]]]^^^[[[```wwwzzzjjjSSS???<<<<<<888666777666666555444444444444444222222222222222222222222000000111222222222222111222222111111000111111111111111111111111111111111111222333555777;;;>>>@@@@@@BBBDDDFFFHHHKKKOOORRRWWW[[[___iii{{{cccTTTGGGHHHJJJLLLTTTjjjyyyiii]]]UUUTTTWWWYYY[[[^^^bbbfffiiikkkkkklllpppzzzuuuaaa[[[]]]^^^___dddkkkkkkgggeeeggghhhiiikkknnnqqqtttwwwxxx{{{|||~~~uuucccQQQKKKKKKJJJJJJKKKJJJNNNRRRWWW```nnnvvvpppppprrrzzz|||~~~~~~}}}||||||||||||zzzzzz}}}oooYYYBBB:::;;;;;;888666555555444333333333333444222222222333333444444444222222222222222222222222111111222333333333222222222222222222222222222222~~~xxxwww}}}~~~}}}~~~yyyxxxvvvsssppppppqqqssswwwxxxyyyzzzxxxvvvsssqqqpppqqqrrrtttvvvwwwxxxxxxwwwyyyzzzxxxuuutttvvvxxx}}}xxxqqqkkkggg[[[^^^```eeerrr~~~zzzsssfffaaakkkuuusssllljjj]]]^^^[[[^^^vvvzzztttZZZCCC======777444666666666555444444444444555222222222222222222222222000000111222222222222111333333222111000000000111111111111111111111111111111222333555888;;;>>>@@@@@@CCCEEEHHHIIILLLPPPSSSXXX^^^cccllluuuaaaTTTIIIJJJLLLPPP\\\vvvqqqbbbWWWRRRSSSWWW]]]^^^aaadddgggiiikkklllnnntttsssccc^^^```^^^___ccciiiiiifffeeehhhjjjlllooorrrvvvxxxyyyzzz||||||~~~eeeWWWKKKJJJMMMMMMLLLNNNLLLPPPVVV]]]iiizzz|||lllgggiiittt~~~~~~~~~~~~{{{{{{zzz|||sss[[[CCC:::<<<<<<999666555555444333333333333444222222222333333444444444111111111111111111111111000111222333333333333333111111222222222333333333xxxrrrmmmjjjggghhhlllsssyyy}}}~~~||||||zzz{{{{{{wwwrrroooooopppuuuuuutttsssssssssttttttqqqsssvvvxxxxxxxxxxxxyyyzzzzzzzzzxxxwwwwwwyyy{{{|||zzzyyyvvvpppkkkccc```___gggsss~~~uuuiiibbbiiiuuuwwwqqqkkkXXX]]]]]]bbb|||vvv{{{___???>>>???444000777444444444444444444444444222222222222222222222222111222333222000000000111111111111111111111111111111111111000111111222333222333555666777:::>>>AAAAAACCCFFFGGGJJJMMMQQQUUUZZZZZZaaayyyuuu]]]MMMHHHHHHLLLVVVhhh{{{zzz|||gggZZZTTTRRRVVV[[[aaabbbdddfffhhhkkknnnppptttyyyqqqccc]]]\\\[[[^^^aaadddeeegggjjjkkknnnooopppsssuuuxxx{{{|||oooWWWPPPKKKKKKMMMLLLMMMPPPPPPWWWaaammm}}}mmmbbbgggsss|||~~~|||uuuvvvzzzeeeIII>>>===;;;999888666555555444444333222222444444444444444444444444333333333333333333333333222222222222222222222222333333222222111000000000~~~||||||uuurrrpppppppppmmmgggaaaZZZXXXVVVVVVYYY^^^cccfffiiimmmlllmmmsssrrrxxx|||}}}xxxyyyxxxuuuqqqmmmmmmnnnssssssttttttttttttuuuuuusssvvvxxxyyyxxxxxxxxxyyyxxxyyyzzzzzzyyy{{{}}}|||}}}~~~}}}|||yyysssnnneeeaaa___eeepppzzz}}}}}}tttjjjeeekkksssrrrkkkfffVVV]]]```eee~~~uuuzzzlllKKKBBB@@@999666:::444444444444444444444444222222222222222222222222111222333222000000000111111111111111111111111111111111111111111222222333222444666777999;;;???BBBBBBDDDFFFHHHJJJMMMRRRUUUZZZ[[[dddqqq]]]PPPOOOMMMQQQ^^^www~~~{{{~~~yyyfffZZZUUUTTTYYY^^^bbbccceeegggjjjnnnqqqtttxxxqqqccc\\\[[[ZZZ]]]aaaccceeegggiiikkkmmmnnnooorrrtttwwwzzz{{{}}}~~~rrr\\\RRRLLLHHHJJJLLLMMMQQQUUU^^^eeerrrssslllgggmmmwww~~~|||yyy{{{~~~~~~pppRRRBBB===999777666777777666555555444444333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111222222|||wwwpppiiiccc```]]][[[YYYYYYYYYWWWQQQLLLIIIHHHGGGGGGHHHKKKOOOQQQQQQWWWVVVUUU\\\```jjj}}}~~~xxxxxxwwwuuuqqqooonnnnnnppprrrsssuuuvvvwwwvvvvvvvvvxxxzzzzzzyyywwwwwwxxxvvvxxxzzz{{{|||}}}~~~}}}xxxsssiiiddd```ccckkksssvvvwwwpppjjjgggkkknnnjjjccc```XXX___bbbjjjzzz}}}yyyXXXCCC<<<999888777444444444444444444444444222222222222222222222222111222333222000000000111111111111111111111111111111111111111111222333333333555777999:::===@@@CCCCCCDDDGGGIIIKKKNNNSSSVVVWWWXXXdddkkk[[[TTTPPPQQQWWWjjj~~~tttcccZZZWWWXXX]]]cccdddeeegggiiilllpppuuuyyy}}}pppaaaZZZYYYYYY[[[___bbbdddfffiiikkkllllllnnnpppsssuuuxxxyyyzzz|||ttt___NNNNNNIIIGGGJJJNNNQQQYYY```mmmwwwooojjjnnnrrrxxx~~~~~~}}}{{{}}}vvv{{{{{{\\\GGG>>>999888888888888777777666555555444444444444444444444444444111111111111111111111111222222222222222222222222///000000111222222333333|||sssnnnfff```[[[VVVPPPLLLKKKJJJHHHHHHIIIGGGCCC@@@CCCCCCCCCCCCCCCEEEGGGIIIGGGPPPOOOMMMSSSYYYggg|||zzzzzzyyywwwtttsssrrrqqqnnnpppsssvvvxxxyyyxxxxxxxxxzzz{{{zzzxxxvvvuuuuuutttwwwzzz|||~~~{{{vvvmmmgggbbbaaafffkkknnnoooiiieeedddfffeee```^^^___bbbcccdddmmmfffHHH:::999999444444444444444444444333333222222222222222222222222111222333222000000000111111111111111111111111111222111111111111222333333444666999;;;<<<>>>AAADDDCCCEEEHHHJJJLLLOOOSSSWWWVVVXXXdddzzzdddWWWTTTOOOYYYiiizzzmmm___XXXXXX[[[```fffggghhhjjjkkkmmmqqqwww}}}ooo___WWWVVVVVVYYY^^^aaaccceeehhhkkkjjjjjjlllnnnqqqtttvvvxxxxxx{{{~~~qqqbbbUUULLLKKKIIIIIIMMMRRRXXXdddooo}}}tttiiimmmuuu{{{~~~|||{{{~~~}}}zzzyyyyyy|||}}}~~~uuussseeeMMM@@@;;;:::;;;888888777666666555555444444444444444444444444444222222222222222222222222222222222222222222222222000000111111111222222222kkkmmmpppsssuuutttpppmmmddd\\\RRRKKKIIIHHHEEEBBBAAAAAA@@@@@@@@@???===;;;@@@BBBCCCCCCCCCDDDGGGIIIHHHUUUXXXUUUZZZbbbqqq{{{zzzyyyxxxwwwuuutttsssmmmpppssswwwyyyzzzzzzzzzxxxzzz{{{yyywwwtttsssssstttvvvzzz|||}}}|||xxxpppjjjccc```aaadddfffgggaaa^^^^^^___^^^\\\]]]bbbnnniiifffpppwwwTTT@@@>>><<<666555555444444444333333333222222222222222222222222111222333222000000000111111111111111111111111111222222222111222333333444444666:::<<<===???BBBDDDDDDFFFIIIKKKMMMPPPUUUXXXZZZ]]]jjjsss\\\SSSSSSRRRjjjpppeee[[[XXX[[[^^^ccchhhiiilllmmmmmmnnnrrr{{{nnn]]]TTTSSSTTTWWW\\\___bbbeeehhhjjjhhhiiijjjmmmooorrruuuvvvxxxzzz~~~lll[[[QQQMMMKKKJJJIIIKKKQQQWWWaaarrrrrrpppqqqvvvzzzzzzyyyyyysssvvvxxxwwwtttsssvvvyyy}}}|||wwwuuuyyy|||www}}}}}}}}}uuu~~~qqqUUUCCC;;;::::::777777666666555444444333444444444444444444444444444444444444444444444444222222222222222222222222222222222111111111000000ZZZ\\\aaafffiiihhhddd```TTTMMMEEE???>>>@@@@@@@@@===============<<<<<<;;;<<>>;;;666555555555444444333333222222222222222222222222222111222333222000000000111111111111111111111111111222222222222222333444444444666:::<<<>>>???BBBCCCEEEGGGJJJLLLNNNQQQUUUYYYXXX```oooiiiVVVPPPUUUVVVzzzuuuggg___YYY[[[___bbbfffjjjjjjmmmppppppqqqwwwlllZZZRRRQQQRRRUUUZZZ^^^aaadddgggjjjhhhhhhjjjlllooorrrtttuuuwwwzzz~~~~~~ooo]]]PPPJJJJJJLLLHHHJJJPPPWWW```nnnvvvnnnsssxxxyyyuuuoookkkjjjfffhhhjjjkkklllnnnrrrvvv~~~{{{xxxzzzzzzrrrpppzzz~~~}}}xxxzzz~~~___GGG<<<888777777777666555555444444333444444444444444444444444555555555555555555555555222222222222222222222222333333222222111000000///OOORRRXXX^^^aaa___ZZZUUUJJJFFFBBB???>>>@@@AAABBB===>>>??????>>>>>>?????????BBBFFFHHHHHHLLLSSSYYYnnn~~~}}}zzzxxxxxxyyyyyywwwuuupppqqqsssvvvxxx{{{}}}~~~yyyzzz{{{zzzwwwtttssssssqqquuuyyy|||~~~~~~yyyrrrnnnhhhbbb^^^]]]\\\[[[ZZZZZZ^^^fffhhhggggggjjjooopppvvvjjjNNN>>>888666666555555444333333222222222222222222222222222222111222333222000000000111111111111111111111111111333222222222222333444444333666:::<<<>>>???AAACCCFFFHHHJJJLLLNNNRRRVVVZZZXXXeee{{{ooo___RRRQQQYYYdddnnnbbb\\\ZZZ^^^dddfffhhhkkkiiimmmqqqsssuuu}}}}}}iiiWWWQQQRRRPPPTTTXXX]]]```cccgggjjjggghhhjjjlllnnnqqqtttuuuwwwzzz{{{xxxxxxnnn```TTTMMMJJJJJJLLLKKKOOOWWWbbbnnntttooonnnqqqrrrooohhhccc```___dddiiimmmmmmiiiiiinnnttt~~~~~~~~~~~~~~~|||wwwqqqmmmkkkvvv}}}~~~yyyttt~~~hhhNNNAAA;;;777888888777666666555555444444444444444444444444444444444444444444444444444222222222222222222222222222222111111111111111111FFFIIIPPPVVVYYYWWWQQQLLLFFFEEEEEEDDDCCCCCCDDDEEE???@@@AAAAAAAAAAAABBBCCCFFFJJJNNNPPPRRRWWW```ggg~~~}}}{{{{{{}}}}}}{{{xxxrrrrrrsssuuuxxx{{{}}}zzz{{{|||{{{xxxuuuttttttppptttyyy|||zzzsssoooiiiccc___[[[ZZZYYYZZZ\\\cccmmmqqqnnnkkkkkkhhhqqq~~~vvvXXXCCC<<<;;;666666555444333333222222222222222222222222222222111222333222000000000111111111111111111111111111333333222222333333444555222555:::<<<>>>???AAABBBGGGHHHKKKMMMOOORRRWWWZZZ^^^ppppppbbbXXXPPPSSS]]]wwwvvvggg```\\\[[[bbbhhhiiikkkmmmhhhmmmrrruuuxxxzzzfffVVVQQQSSSOOOSSSXXX\\\___cccgggiiiggghhhjjjllloooqqqtttuuuvvvzzz{{{qqqlllggg]]]RRRLLLIIIHHHHHHIIIOOOTTT___lllzzznnnkkkkkkllllllhhhbbb^^^]]]^^^]]]eeemmmtttrrrjjjggglllttt~~~yyy~~~yyyqqqnnnnnniiisss~~~}}}}}}}}}xxxooouuunnnSSSFFF@@@<<<999999888888777666666666444444444444444444444444333333333333333333333333222222222222222222222222000000000111222222333333EEEJJJPPPSSSQQQMMMKKKKKKFFFDDDCCCFFFJJJMMMNNNMMMOOOKKKHHHEEEFFFIIIKKKMMMNNN___mmmooojjjjjjpppttt~~~{{{~~~}}}|||{{{{{{}}}xxxssssssxxx|||}}}|||yyyzzz|||{{{xxxvvvuuuuuurrrtttwwwxxxyyy{{{~~~|||{{{uuummmfffaaa]]]ZZZXXXYYY^^^ccciiivvv}}}qqqjjjlllwwwfffEEE888<<<888777666666777888777555333333333222222222111111333333333333333333333333333222222111111222222333111111111111222333444444666999;;;===>>>@@@BBBEEEFFFIIIJJJJJJOOOXXX]]]\\\hhhrrr]]]XXXSSSLLLWWWkkkzzzhhh```[[[[[[^^^bbbgggkkkmmmmmmjjjkkkqqqyyy~~~zzzfffWWWOOOMMMNNNRRRWWW\\\___bbbfffhhhiiikkkmmmpppsssuuuwwwxxx{{{~~~qqqfffaaaYYYQQQJJJJJJJJJJJJKKKNNNWWWaaammmzzz|||mmmdddaaacccaaaaaa___[[[XXX\\\eeemmmuuuppplllhhhdddcccjjjsss~~~~~~~~~~~~}}}zzzssskkkfffjjjqqqzzz~~~yyyjjjkkkrrryyy^^^MMMGGGEEE>>><<<888666666777777666666666555555555444444444444444333333333333222222555555444333222222111000222333333222000///000222FFFJJJNNNNNNLLLIIIGGGGGGFFFGGGKKKRRRYYY]]]]]]\\\XXXWWWVVVUUUUUUUUUUUUVVV```sss|||wwwyyy{{{}}}~~~}}}||||||{{{zzzvvvssstttyyy|||}}}|||xxxzzz|||{{{yyywwwvvvvvvtttuuuvvvwwwxxxzzz}}}}}}xxxqqqjjjeee```\\\YYYZZZ___dddjjjyyy|||jjjgggkkkxxx~~~|||sssPPP>>><<<888777555666777777666555333333333222222222222111333333333333333333333333333222222111111222222333111111111111222333444555777999<<<===>>>@@@CCCEEEIIILLLOOORRRUUUZZZ```eeegggUUURRROOOMMM]]]uuuzzzooobbb\\\ZZZ\\\```eeeiiilllmmmllliiikkkqqqyyyxxxeeeVVVOOOMMMNNNRRRWWW\\\___bbbfffhhhjjjlllnnnqqqtttwwwxxxyyy|||uuufff\\\XXXQQQKKKGGGHHHJJJKKKNNNSSS\\\lll~~~oooggg```[[[YYY\\\ZZZYYY]]]eeennnuuuyyywwwpppiiiccc___aaakkkvvv~~~{{{{{{{{{{{{yyyuuuoookkkhhhmmmuuu}}}xxxkkkjjjooovvvfff\\\UUUAAA>>>:::888777777777666555555444444444333333333444444333333333333222222333333333333333333222222222333333111000///000222GGGHHHJJJIIIGGGEEEEEEFFFFFFKKKVVVbbblllppppppnnngggkkkoooqqqooommmkkkjjjxxx~~~~~~~~~~~~~~~}}}|||{{{xxxvvvtttuuuyyy{{{{{{yyywwwzzz||||||zzzxxxwwwwwwvvvwwwvvvvvvvvvxxx|||{{{vvvpppjjjddd^^^YYYYYY^^^bbbjjj{{{pppddd^^^fffttt{{{{{{zzzrrrttt|||]]]CCC999999777555555666666555444333333333333222222222222333333333333333333333333333222222111111222222333111111111111222333444555888:::<<<>>>???AAADDDFFFIIIIIINNNTTTUUUVVVbbbqqqnnn\\\NNNMMMLLLOOOeeexxxwwwqqqccc[[[YYYYYY]]]ccchhhlllmmmllllllkkknnnttt}}}uuubbbTTTNNNLLLNNNRRRWWW\\\___bbbfffhhhjjjlllooorrruuuxxxzzz{{{}}}tttfffYYYQQQOOOJJJFFFEEEIIILLLOOOUUU[[[fff{{{jjjbbb```]]]WWWRRRXXXWWWZZZfffvvvrrrjjjbbb^^^]]]dddsss}}}}}}|||zzzyyyxxxuuuqqqnnngggiiiooowwwwwwpppooopppzzzzzz{{{ooo[[[MMMBBB???;;;888888888777666444444444333333333222222444444333333333333222222222222222222333333444444222222333111000///111222KKKKKKJJJHHHGGGGGGGGGHHHKKKSSSbbbppp{{{~~~|||yyy~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||xxxwwwvvvwwwxxxyyywwwuuuvvvyyy|||}}}|||zzzzzzzzzyyyxxxwwwuuutttvvvzzz~~~}}}yyytttnnnggg___ZZZUUUZZZ^^^fffxxx{{{hhhXXX[[[hhhssswwwxxxnnnrrr}}}jjjKKK::::::888666555555666555444444444333333333222222222333333333333333333333333333222222111111222222333111111111222333444555666888;;;===???@@@BBBDDDGGGKKKHHHLLLUUUUUUWWWkkkbbbUUUNNNNNNLLLPPPhhhzzz{{{vvvhhh]]]YYYYYYXXX]]]dddjjjmmmmmmlllkkkqqqtttzzzttt```RRRLLLJJJNNNRRRWWW\\\___bbbfffhhhiiikkknnnqqquuuxxxzzz{{{~~~~~~}}}zzziii[[[QQQLLLKKKHHHFFFGGGKKKNNNSSS\\\eeettt}}}nnn```[[[[[[YYYXXXXXX]]]aaajjjxxxxxxfff```\\\]]]bbbmmm}}}yyyvvvssspppmmmiiiiiilllttt~~~~~~vvvvvvwwwuuuooo}}}zzzsssxxxkkkOOO===@@@===999888888888888777555555444444444333333333444444333333333222222222222222222222222222222333111222222111000000111333ZZZWWWTTTQQQOOOMMMLLLKKKRRRZZZhhhttt|||~~~}}}|||{{{{{{|||~~~~~~}}}|||yyyyyyxxxwwwwwwuuurrrpppuuuxxx|||~~~~~~}}}||||||zzzyyyxxxuuutttvvvzzz}}}}}}zzzvvvqqqiii```ZZZUUUYYY]]]ccctttnnnZZZWWW```kkkrrrwwwsssvvvyyyXXXBBB<<<:::777555555666555444444444444333333333222222333333333333333333333333333222222111111222222333111111111222333444666777:::<<<>>>@@@AAACCCFFFHHHOOOLLLPPPXXXZZZccclllXXXQQQNNNOOOMMMPPPfff~~~nnnccc[[[XXXYYYXXX^^^eeekkkllllllkkkllluuuzzzsss^^^PPPJJJIIINNNRRRWWW\\\___bbbfffhhhgggiiilllppptttwwwzzz{{{~~~|||{{{ooo^^^TTTLLLIIIJJJGGGGGGIIIMMMPPPVVVcccppplllddd[[[WWWUUUVVV\\\cccooowwwpppfff\\\ZZZ[[[aaaiiiuuu~~~~~~zzzwwwtttqqqooolllkkkmmmsss}}}|||vvv{{{{{{xxxgggtttsssrrr{{{mmmRRRBBB===:::777666777888999888666666666666555555555555444444333333333222222222444444333222222111000000111222222111000000111333nnnkkkfffbbb^^^YYYTTTPPPSSSYYYaaahhhllloooqqqsss}}}~~~|||{{{{{{zzz{{{}}}~~~}}}zzzyyyxxxwwwuuurrrpppooossswww|||~~~~~~zzzzzzyyywwwvvvwwwzzz}}}}}}{{{wwwrrrkkkbbb\\\WWW\\\]]]aaaooosssaaaYYYZZZbbbmmmvvvwwwwww}}}bbbHHH???<<<888666666666666555444444444444333333333333333333333333333333333333333222222111111222222333111111111222444555777777:::===???AAABBBDDDFFFIIIKKKLLLQQQXXX```ssslllZZZQQQLLLKKKMMMMMMRRRfff|||sssggg___YYYXXXYYY\\\aaagggjjjkkkkkkmmmpppwwwqqq\\\OOOJJJIIINNNRRRWWW\\\___bbbfffhhheeegggkkkoootttwwwzzz{{{}}}{{{zzz{{{cccTTTMMMIIIGGGHHHFFFGGGKKKPPPUUU^^^qqqmmm___[[[XXXWWWVVVZZZfffrrrnnn___WWWYYYYYY]]]dddlllvvv||||||yyywwwuuusssnnnnnnooosss{{{zzz}}}}}}xxxgggnnnyyy{{{uuuyyyuuuYYYFFF<<<:::777666777888888888777777777666666666666555444444333333333333222222444444333222111000//////000111222111000000222444{{{yyyvvvtttpppjjjaaa\\\YYY[[[]]]]]]^^^aaagggkkk|||{{{|||yyy{{{}}}~~~}}}wwwwwwwwwuuusssqqqqqqqqqrrrwww|||yyyzzzzzzyyyxxxyyy{{{~~~~~~{{{xxxtttmmmeee```XXX\\\\\\]]]hhh{{{xxxjjj___YYY\\\hhhuuuwwwtttwwwmmmPPPAAA>>>:::777777777777666555444444444444333333333333333333333333333333333333222222111111222222333111111111222444666777888;;;===@@@BBBCCCEEEGGGIIIDDDKKKSSSZZZhhhvvv___TTTLLLHHHHHHLLLQQQ[[[pppzzzjjj```[[[XXXYYY]]]aaaeeeiiijjjjjjlllqqquuu{{{nnnZZZOOOKKKKKKNNNRRRWWW\\\___bbbfffhhhfffhhhlllpppuuuyyy{{{}}}|||{{{yyynnnYYYMMMJJJHHHGGGHHHGGGJJJPPPWWW^^^mmmooo^^^ZZZWWWYYY^^^dddlllyyy{{{jjj\\\TTTQQQXXXXXX\\\ccciiiqqq}}}|||zzz~~~{{{xxxuuusssnnnnnnooorrrvvv~~~}}}kkkjjjooo}}}~~~cccJJJ@@@===999777777777777666777666666666666555555555444444333333333333222222333222222222111111000000000111222111000000222444~~~~~~~~~|||wwwnnnhhhfffeeeccc___^^^bbbjjjppp}}}}}}}}}~~~xxxzzz}}}~~~}}}uuuvvvuuutttrrrrrrssstttrrrvvv}}}yyyzzz{{{{{{zzzzzz|||~~~|||yyyuuuooohhhcccWWW[[[ZZZYYYbbbsss|||{{{|||qqqeeeZZZYYYgggwwwtttoooppp~~~|||\\\CCC???;;;888777777777777555555444444444333333333333333333333333333333333333222222222222222222333111111111222444666777888<<<>>>AAABBBCCCEEEHHHJJJDDDPPPZZZbbbtttmmm]]]WWWLLLGGGGGGLLLUUUddd|||vvvfff]]]YYYYYY\\\aaaeeehhhkkkkkkjjjmmmtttzzzlllYYYNNNLLLMMMNNNRRRWWW\\\___bbbfffhhhfffiiilllqqqvvvzzz}}}~~~{{{~~~zzzxxxzzzhhhTTTKKKJJJIIIIIIIIIIIIMMMTTT^^^hhh{{{vvvbbbUUU[[[YYY\\\gggtttxxxfffVVVNNNNNNPPPUUUUUUYYY___fffmmmzzz~~~yyy|||wwwrrrooolllnnnoooppprrryyyoooiiihhhvvv{{{~~~vvvWWWCCC@@@<<<999777777666555666666555555555444444444444444444333333333222222111111111111111222222222000111222111000000222444|||||||||{{{yyyxxxxxxzzzwwwuuusssrrrsssvvvzzz|||~~~}}}~~~|||xxxwwwyyy{{{{{{{{{|||{{{{{{zzzyyyyyywwwuuutttsssrrrpppnnnsssrrrsssyyy}}}zzz}}}~~~}}}zzzyyy{{{}}}~~~|||xxxqqqjjjeee[[[ZZZ[[[]]]___eeeqqq~~~~~~wwwjjjbbbbbbgggkkk|||qqqooo~~~___III>>>;;;:::444555888444555555666666666666666666888888777666555444444333222222222222222222222222000111333444555777;;;>>><<<>>>@@@AAABBBDDDGGGIIILLLRRRYYYddd}}}gggXXXOOOHHHJJJLLLMMMUUUlll}}}lll]]]YYY[[[[[[]]]aaahhhhhhkkknnnppprrrzzz~~~iiiXXXOOOKKKJJJNNNQQQVVVYYY[[[^^^aaaccchhhiiimmmqqqtttxxxzzz{{{{{{}}}zzzyyylll___QQQJJJHHHFFFFFFHHHQQQSSSZZZfffyyyvvvbbbXXXTTTYYYdddrrrrrr```SSSNNNMMMMMMLLLLLLOOOSSSWWW]]]iiiyyy~~~{{{uuuoooqqqpppooooooqqqxxxrrrddd___ooocccOOO<<<666:::666666999888555555555666666666666666444333222222222333444555222333333444444333333222222222222222222222222222nnnoooqqqrrrsssvvvzzz}}}~~~}}}|||}}}|||xxxwwwyyyzzz{{{{{{{{{{{{{{{zzzzzzxxxwwwuuuuuuuuuuuusssqqquuusssssswww}}}~~~{{{zzz|||}}}|||zzzyyyzzz|||~~~~~~|||xxxqqqjjjeee]]][[[ZZZ\\\]]]bbbooo{{{xxxooojjjjjjnnnwwwtttvvvoooNNN@@@<<<;;;555666999555555444444444333333222222666555555444444333333333222222222222222222222222111222333333333555888;;;;;;===???AAABBBDDDGGGIIILLLRRR[[[hhh|||eeeVVVMMMKKKNNNQQQUUUaaayyy~~~uuugggYYYVVVXXXZZZ]]]aaaggggggjjjooorrruuu~~~}}}gggVVVKKKGGGFFFMMMPPPUUUXXX[[[^^^bbbdddgggiiilllppptttwwwzzz{{{{{{}}}xxxyyyeeeXXXLLLGGGFFFFFFGGGJJJQQQUUU```qqqhhh\\\\\\^^^dddrrrggg___SSSLLLKKKMMMMMMLLLJJJNNNSSSXXX___jjjxxx|||vvvrrrsssrrrrrrqqqsssyyy~~~~~~zzzjjjaaammmmmmTTT@@@999<<<777666999777555666666666666666666666555444333222222222333444222333333444444333333222222222222222222222222222ZZZ\\\___bbbfffmmmtttyyy{{{qqqqqqyyy|||{{{|||{{{wwwvvvxxxzzzzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvwwwxxxwwwuuuvvvsssqqqsssxxx{{{{{{zzzzzz{{{|||{{{yyyxxxyyyzzz{{{|||}}}zzztttmmmhhh```\\\YYYZZZ[[[aaammmyyysssmmmooopppzzzVVVEEE===<<<777777:::777555555444333222111000000333333333222222222222222222222222222222222222222222333333333333444666999;;;===???@@@AAACCCGGGIIIKKKRRR\\\lllxxxbbbTTTKKKKKKNNNRRR\\\mmmzzzyyyyyymmmaaaWWWUUUXXX\\\```dddhhhhhhkkkqqqtttyyy{{{eeeSSSIIIEEEEEEKKKOOOSSSXXX[[[___bbbeeefffhhhlllppptttxxxzzz{{{|||~~~~~~vvvxxxzzz^^^SSSIIIFFFGGGHHHKKKOOOUUU\\\jjjiii]]]ZZZ```iiisssyyyeeeQQQMMMHHHGGGJJJLLLLLLKKKKKKOOOUUU[[[cccooo}}}}}}xxxuuuvvvvvvuuuuuuvvvyyy~~~~~~~~~qqqbbbhhhzzzyyyZZZEEE===>>>999777888555666666666666666666555555666555444333222222222333222333333444444333333222222222222222222222222222NNNOOORRRUUUZZZaaaiiiooozzzrrrlllmmmttt~~~{{{zzz|||{{{wwwvvvxxxzzzzzz{{{{{{{{{{{{{{{zzzzzzyyywwwxxxyyyyyyxxxvvvtttqqqoooppptttxxxzzz{{{zzzzzzzzzzzzyyyxxxxxxxxxwwwyyy|||}}}xxxrrrmmmccc]]]YYYYYY[[[aaammmyyy}}}pppoooooo~~~{{{zzzaaaJJJ>>>===777777:::777555555555444444333333333111111222222333333333333222222222222222222222222222333444444333555888::::::<<>>;;;===???AAABBBEEEHHHKKKLLLQQQYYYkkkqqq```UUUPPPSSSWWWaaasss~~~vvvtttvvvrrrbbb___[[[ZZZ```hhhnnnooopppooorrrvvvzzzvvvaaaRRRJJJIIIIIIHHHLLLQQQVVVZZZ^^^ccceeefffiiimmmrrrwww{{{~~~zzztttzzzjjjWWWPPPJJJJJJLLLOOOTTT[[[cccqqqyyyddd```___aaannnyyybbbSSSLLLJJJHHHFFFEEEGGGIIIJJJKKKNNNQQQWWW```nnn~~~{{{xxx{{{{{{zzzxxxwwwwwwyyyzzz}}}hhh```iii|||gggNNN@@@???:::888:::666777777666666555555555444666666555555444333222222222333333444444333333222222222222222222222222222FFFGGGHHHIIIKKKOOOUUUYYY```kkk}}}yyykkkcccbbbttt~~~{{{zzz|||{{{xxxwwwzzz}}}}}}||||||{{{zzzxxxxxx|||zzzxxxxxxxxxwwwuuutttnnnmmmllllllooouuuzzz~~~|||{{{yyyyyyyyyyyywwwvvvrrrsssuuuxxx{{{|||yyytttpppkkkccc]]]\\\]]]aaajjjrrr{{{wwwwww{{{||||||zzzzzzXXXBBB???999666888777000000111222333444555555333333444444555555666666222222222222222222222222111333444555666999===@@@;;;===@@@BBBDDDFFFJJJMMMMMMRRR\\\ooo}}}lll]]]TTTRRRTTT^^^ooo|||xxxyyy~~~zzzmmm]]]]]]\\\[[[aaajjjppppppsssrrrtttyyy}}}vvv```OOOGGGFFFFFFHHHKKKQQQUUUYYY]]]bbbeeeeeehhhlllqqqwww{{{|||vvv|||dddRRRLLLIIIJJJMMMQQQXXX```lll~~~~~~mmm___\\\```kkk~~~yyy```QQQLLLKKKEEEEEEDDDDDDFFFIIIMMMOOONNNRRRZZZfffuuu{{{{{{{{{zzzwwwttttttvvvxxxrrrccceeewwwrrrUUUCCC???999999;;;888777777777666555555444444555555666555555444333222222333333444444333333222222222222222222222222222GGGIIILLLPPPSSSXXX]]]aaagggooovvviiiaaa```qqq~~~{{{{{{}}}|||yyyxxx{{{~~~~~~}}}|||{{{yyywwwvvvxxxwwwvvvvvvwwwwwwvvvtttnnnnnnmmmmmmooosssxxx|||~~~|||yyyyyyzzzzzzxxxuuurrrqqqrrrtttwww|||~~~{{{wwwtttpppggg```]]]]]]^^^ccciiirrrzzzqqq~~~}}}}}}~~~}}}```FFFBBB<<<888999888222222222333444444444555444444444444555555555555222222222222222222222222222333555555666777;;;>>><<<>>>AAACCCEEEHHHKKKNNNOOOVVVcccxxxrrrdddWWWRRRRRRXXXiiivvviiiZZZ]]]]]]]]]bbblllqqqpppsssrrruuuzzzsss]]]MMMEEEDDDEEEHHHLLLQQQUUUYYY\\\```ccccccfffjjjpppuuuzzz~~~~~~yyy~~~yyy\\\NNNJJJIIIMMMQQQVVV___hhhwwwnnnggg___```kkk~~~}}}cccRRRKKKHHHEEEAAABBBDDDFFFHHHKKKOOOQQQRRRXXXcccrrr{{{zzzxxxtttrrrqqqsssvvvxxx|||yyyddd___nnn___HHHAAA:::999;;;888888777777666555555444444444444555666666555444333222333333444444333333222222222222222222222222222PPPTTTZZZ___eeekkkqqquuuzzz}}}uuukkkeeedddmmm|||{{{}}}}}}zzzyyy|||~~~}}}zzzxxxvvvuuuuuutttssstttvvvwwwvvvuuuoooooonnnnnnnnnrrrvvvzzz|||zzzyyy{{{{{{xxxuuuqqqqqqpppqqquuuzzz{{{xxxsssjjjbbb^^^\\\ZZZ]]]bbbjjj}}}zzzhhhqqq~~~~~~eeeIIIDDD>>>999:::999666666666666666666666555444444444444444444444444222222222222222222222222333444555444444555888;;;===???BBBDDDFFFIIILLLOOOOOOYYYiii|||kkk^^^SSSOOOPPPbbbyyysssggg[[[___```___dddnnnsssrrrrrrrrruuu{{{ooo[[[LLLFFFFFFHHHHHHLLLQQQUUUXXX\\\```bbbaaadddhhhnnntttyyy|||~~~|||}}}{{{rrrVVVMMMJJJKKKPPPVVV\\\fffppp|||ddddddccciiizzzlllVVVMMMKKKEEE===@@@CCCGGGJJJLLLNNNOOOQQQVVV^^^mmm~~~{{{zzzwwwssspppooorrruuurrrvvv}}}{{{dddYYYfff|||fffMMMCCC:::999;;;888888777777666555444444444333444555666666666555444222333333444444333333222222222222222222222222222```fffooowww~~~sssfff```aaasss~~~|||{{{yyyyyyyyyzzz{{{~~~|||zzzxxxvvvttttttqqqrrrsssttttttuuuuuuuuutttrrrooooooqqquuuwwwwww{{{{{{zzz{{{|||{{{xxxvvvpppppppppqqqssswww~~~yyyuuulllccc^^^[[[YYY\\\bbbnnnzzzzzzdddfffttt~~~yyyVVVAAA<<<<<<;;;999:::999777666444333333333333444444555555444444333333333333333333333333333444444333444555888;;;===999DDDEEEAAAEEEGGGJJJUUUTTTbbb|||fff\\\XXXQQQQQQYYYhhhlll```]]]^^^```bbbfffkkkoooqqquuutttwww~~~jjjWWWLLLHHHFFFFFFJJJNNNSSSWWW[[[]]]aaaccccccfffkkkpppuuuyyy{{{}}}zzz{{{|||}}}~~~{{{|||fffTTTKKKKKKOOOTTTXXX___nnn{{{xxxgggeeejjj{{{xxx^^^OOOHHHDDDAAAAAABBBGGGLLLNNNMMMNNNSSSWWWaaannn|||tttppppppooollliiiiiimmmttt|||oooZZZbbbpppwwwWWWEEE>>>:::777888999888777666666555555555555555555555555555555555111333333111222777777444333333333333333333333333ssszzz|||rrrgggbbbccclllzzz|||}}}}}}|||{{{zzzzzzzzzzzz}}}|||{{{yyyxxxvvvuuutttqqqssstttvvvvvvvvvvvvuuutttrrrooooooqqqsssuuuuuuzzzzzzyyyzzz{{{zzzwwwuuupppppppppqqqsssxxx~~~~~~xxxuuummmddd___[[[XXXZZZ___gggrrrzzz{{{wwwfffdddmmm^^^EEE<<<;;;:::888888777666555555555555555333444444555555444444333333333333333333333333333444444444444666999;;;===:::DDDCCCBBBGGGJJJMMMXXX\\\ooo~~~```VVVTTTOOORRRZZZnnnyyyiii___^^^___bbbeeeiiilllppprrrttttttwww~~~hhhVVVKKKFFFEEEEEEJJJNNNSSSWWWZZZ]]]```bbbeeegggkkkpppuuuxxxyyyzzz{{{|||}}}~~~{{{{{{|||bbbRRRKKKLLLQQQWWW]]]eeettt}}}qqqjjjkkktttoooXXXKKKFFFBBB@@@@@@???CCCHHHKKKNNNRRRZZZ```jjjuuu}}}uuuppppppooollljjjiiikkkqqqyyyuuu```dddppp^^^III@@@;;;999:::999888777666666555555666555555555555555555555555333333222444<<>>;;;CCCBBBBBBJJJMMMQQQ^^^iiisssYYYQQQPPPOOOTTT]]]uuu|||qqqeee______aaadddhhhkkknnnqqqrrrtttsssxxx|||gggTTTJJJFFFDDDDDDIIIMMMRRRWWWZZZ]]]```bbbeeehhhlllqqqtttwwwxxxxxx{{{}}}~~~wwwxxxqqq[[[PPPLLLNNNTTT\\\ccclll|||tttllllllsssvvveeeRRRHHHEEEBBBAAAAAAAAADDDIIILLLRRRZZZeeemmmxxx}}}}}}vvvqqqpppooollljjjjjjiiillluuuiiihhhnnniiiPPPBBB<<<;;;===999999888777666666666666555555555555555555555555666555333666AAAKKKJJJCCC666555444444222222111000}}}|||yyypppfffcccfffmmm}}}~~~~~~|||zzzyyyxxxxxxxxxwwwwwwwwwvvvvvvsssuuuxxx{{{{{{zzzwwwuuusssqqqpppooopppqqqpppooottttttuuuwwwxxxwwwtttqqqpppqqqrrrrrrtttxxx~~~zzzxxxqqqiiiccc]]]WWWUUUXXXaaagggllllllnnntttvvvsssfff\\\YYYcccpppuuutttrrrsss{{{wwwUUU@@@:::::::::777666666555555555555666333444444555555444444333333333333333333333333333555555666777888:::<<<>>>===BBBAAABBBKKKOOOVVVfff|||kkkVVVOOOOOOPPPWWW```|||zzzyyyiiiaaa```___aaaeeeiiimmmooopppqqquuuuuuzzz{{{fffTTTIIIFFFEEEEEEIIILLLRRRVVVYYY\\\___aaadddggglllqqquuuxxxyyyyyy{{{}}}zzzrrrtttgggUUUOOONNNQQQWWW```hhhrrrzzzooollllllzzzmmm^^^OOOHHHEEECCCBBBCCCGGGIIIMMMRRRYYYdddqqqyyyxxxssspppooommmkkkkkkhhhjjjsssrrrkkkkkkvvvYYYFFF>>>===>>>:::999888777666666666666555555555555555555555555777666444444:::@@@@@@:::444444444333333222222222}}}{{{xxxooofffcccfffqqq~~~~~~~~~|||zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwsssuuuyyy{{{{{{yyywwwuuurrrqqqppppppqqqpppooommmqqqqqqsssvvvxxxwwwtttqqqqqqrrrssstttuuuxxx}}}~~~{{{tttmmmggg```XXXUUUWWW[[[___bbbbbbccchhhlllmmmggg\\\UUU\\\jjjsssuuuttttttzzz___EEE<<<<<<;;;999888777666444444333333333444444555555444444333333333333333333333333333444555666777999;;;<<<===???CCCAAACCCLLLQQQ^^^tttuuucccSSSMMMMMMOOOVVV___zzz~~~rrrddd```aaa___aaaeeeiiillloooppppppxxxxxx}}}{{{fffTTTJJJGGGFFFFFFHHHLLLQQQUUUYYY[[[^^^aaaaaaeeekkkrrrwwwzzz||||||{{{}}}xxxqqqssszzz```RRRPPPQQQTTT[[[dddkkktttqqqkkklllrrrfffYYYLLLGGGEEEBBBBBBDDDHHHKKKPPPXXXbbbooozzz{{{uuuqqqooonnnmmmllliiiiiirrrzzzkkkfffwwwcccKKK@@@======:::999888777777666666666555555555555555555555555333666666222111333444333222222222333333444444444}}}{{{wwwooofffdddhhh}}}~~~}}}|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxtttuuuwwwyyyyyywwwuuutttqqqppppppqqqrrrqqqooolllmmmnnnqqquuuxxxxxxuuusssssstttuuuuuuuuuxxx{{{~~~}}}wwwqqqllleee[[[WWWWWWYYY]]]``````aaadddjjjnnnnnncccYYY[[[hhhtttzzzzzzsssxxxlllMMM@@@===;;;:::999777666444333333333333444444555555444444333333333333333333333333333333444555777999:::;;;<<>>===::::::999888777777777777555555555555555555555555000555777222...000333444000111222222444555555666}}}{{{zzzwwwppphhhhhhkkk}}}{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxssstttuuuvvvvvvuuutttsssppppppqqqssstttssspppmmmjjjlllpppuuuyyyyyywwwuuuuuuvvvvvvvvvuuuwwwzzz|||zzztttpppiii___YYYYYYXXX[[[___bbbcccfffnnnuuuyyynnnaaa^^^gggttt|||~~~pppsssyyyUUUDDD>>>;;;888888777555555444444444333444444555555444444333333333333333333333333333222333555777888::::::;;;===DDDFFFJJJSSS]]]zzzrrr[[[TTTNNNLLLMMMQQQXXX___mmmyyyiiiaaa______dddeeegggiiilllooorrrsss|||~~~xxxcccRRRIIIFFFFFFFFFGGGKKKPPPTTTWWWZZZ]]]```cccgggnnnuuuzzz}}}~~~~~~~~~|||tttxxxoooYYYQQQQQQSSSVVV^^^hhhpppyyytttppprrrvvvooo]]]RRRHHHDDDDDDDDDGGGLLLOOOUUU```lllwww~~~zzz||||||zzzxxx{{{zzztttrrrqqqrrrmmmkkkkkkooovvv~~~lll[[[iii{{{zzzZZZHHH@@@<<<::::::999888777777777777555555555555555555555555111555666222222555777666222222222333333444444444~~~~~~~~~{{{yyyxxxwwwqqqjjjjjjooo|||zzzxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyyyyxxxssstttttttttttttttssssssooopppqqqsssuuutttqqqnnnhhhjjjooouuuyyyzzzxxxvvvvvvwwwwwwvvvvvvvvvxxx{{{{{{wwwssskkkaaa[[[ZZZRRRUUUZZZ___aaadddmmmuuuwwwhhhaaagggttt}}}mmmppp[[[GGG???999666666555555555555666666333444444555555444444333333333333333333333333333111222444666888999::::::<<>>AAABBBHHHPPPXXXjjj~~~fffZZZRRRQQQWWWWWWYYYkkkyyyjjjbbb___bbbggghhhlllooopppoooppptttwwwzzzttt```RRRIIIDDDCCCEEEFFFJJJOOORRRTTTXXX___eeehhhmmmssswwwzzz|||~~~}}}oooiiiiiimmmtttzzzyyyttttttfffSSSOOORRRVVV\\\```eeepppyyysssuuurrrfff[[[QQQJJJJJJNNNRRRYYYaaannnuuu~~~~~~yyyuuusssuuuuuuwwwxxxvvvvvv~~~yyyrrrooonnnkkkhhheeebbbbbbeeeiiikkkwww{{{jjj\\\]]]ggg|||uuuUUUDDD@@@;;;;;;999888777777666666777777777777666555444333444444444444444444444444333333333333333333333333zzzyyyxxxvvvuuuwww~~~~~~~~~~~~|||{{{{{{{{{wwwpppnnnppp~~~zzzyyyzzzzzzyyyxxxxxxyyy{{{{{{zzzyyyzzz{{{{{{yyywwwtttssstttuuuwwwwwwvvvttttttuuuuuuuuutttsssrrrrrroookkkhhhkkksssyyy{{{zzzyyyxxxuuusssssstttvvvxxxvvvxxx|||~~~yyyssskkkddd___WWWWWWXXX\\\]]]```hhhqqquuuiiillluuuzzzzzzzzz|||~~~zzz]]]DDD>>>999999888777666666666666666555444333333444555666444333333333333444555555555666888999999:::===@@@@@@@@@EEENNNWWWkkkvvvbbbXXXRRRSSSYYY\\\bbbxxx{{{~~~qqqeee```___ccchhhiiimmmqqqsssrrrrrruuuxxx~~~qqq^^^QQQIIIDDDCCCFFFEEEIIIOOOSSSUUUYYY^^^ccciiilllqqqtttwwwyyy}}}|||nnn^^^WWWVVVXXX^^^dddooosssxxx}}}xxxrrrsssyyycccRRROOORRRXXX\\\```eeerrrwwwtttxxxooodddYYYRRRNNNNNNRRRXXXbbbkkk{{{}}}|||xxxssspppssssssttttttpppqqq{{{|||tttpppnnnjjjgggbbb^^^\\\]]]```bbbooorrryyyjjj\\\\\\```ttt```JJJAAA;;;:::999777666666666555888777666555555444555555444444444444444444444444333333333333333333333333{{{{{{zzzxxxxxxzzz~~~~~~~~~~~~{{{zzz{{{xxxrrroooppp~~~}}}{{{yyyzzz{{{zzzyyyyyy{{{||||||zzzxxxxxxyyyyyyxxxwwwssstttvvvwwwxxxxxxwwwvvvuuuuuuuuutttsssrrrqqqqqqnnnkkkiiijjjpppvvvzzz{{{zzzxxxuuusssrrrsssuuuvvvsssuuuxxx}}}{{{uuunnnfff```XXXVVVVVVZZZ\\\^^^eeemmm{{{}}}kkkfffooowww}}}}}}|||}}}xxxeeeGGG>>>:::999888777666666666666555555444444444444555555444333333333333444555555777888:::;;;<<<===@@@CCCAAABBBFFFNNNYYYnnnmmm^^^WWWRRRSSSZZZ```lllyyyrrrwww~~~mmmccc___^^^aaafffkkkooossstttttttttvvvyyy~~~ooo]]]QQQIIIDDDDDDFFFDDDIIINNNSSSVVVZZZ^^^aaagggjjjnnnqqquuuyyy~~~xxxjjjZZZQQQNNNOOOSSSXXX[[[___dddiiimmmrrrwwwzzz}}}yyyssstttsss___QQQOOORRRWWW[[[___gggwww~~~wwwvvv}}}qqqhhhVVVSSSPPPPPPVVVaaannnxxx~~~{{{yyyyyywwwssspppppppppqqqpppmmmooo|||xxxrrroookkkgggbbb]]]ZZZ[[[]]]___jjjlllpppyyyooo___]]]]]]ooooooTTTEEE<<<;;;:::888777666666666888777666444444444555666444444444444444444444444333333333333333333333333{{{{{{{{{yyyzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{xxxrrrpppqqq}}}||||||{{{||||||{{{zzzzzz|||~~~{{{yyywwwwwwxxxxxxvvvuuurrrtttwwwyyyyyyxxxwwwwwwvvvuuutttsssrrrqqqppppppnnnllljjjjjjmmmrrrwww{{{zzzyyyvvvsssrrrssstttuuupppsssvvvzzz}}}wwwooogggaaaYYYUUUUUUXXXZZZ[[[aaahhhxxxnnnbbbhhhqqqxxxzzz|||{{{oooNNNAAA:::999888777777666666666555555555555555555555555444333333333333444555555666888:::;;;<<<>>>AAACCCEEEFFFIIIQQQ]]]tttuuudddZZZTTTPPPRRR[[[gggzzz{{{kkkjjjsss{{{xxxiiibbb___^^^bbbfffkkkooossstttssstttwwwzzz|||mmm\\\QQQIIIDDDDDDFFFEEEHHHMMMRRRVVVZZZ^^^```dddgggkkkpppuuu{{{xxxjjjZZZQQQLLLJJJKKKNNNMMMPPPSSSVVVYYY]]]aaadddhhhlllrrrvvvzzz}}}{{{uuuuuuzzzlll[[[QQQPPPSSSVVVZZZaaammm}}}xxxzzztttjjjUUUSSSQQQSSS]]]lllzzz}}}uuurrrrrrrrrpppmmmjjjkkkmmmllljjjnnn~~~zzzrrrnnnhhheee```[[[YYYZZZ]]]___hhhiiillltttwwweee^^^]]]nnn{{{]]]HHH>>>===<<<:::888777777777888777555444444555666666444444444444444444444444333333333333333333333333{{{xxxxxxxxxwwwzzz~~~}}}}}}}}}}}}~~~~~~|||{{{vvvpppnnnqqq}}}||||||{{{||||||{{{zzzzzz{{{}}}xxxwwwvvvvvvwwwvvvtttrrrqqqtttxxxzzzyyyxxxxxxxxxwwwvvvtttrrrpppooooooooommmmmmlllkkkkkknnntttxxxyyyxxxwwwuuuttttttuuuuuuooorrruuuyyy~~~zzzrrriiicccZZZVVVTTTVVVWWWYYY]]]cccvvvtttccccccjjjyyyzzzXXXFFF::::::999888777777777777555555555555555555555555444333333333333444555555333555777888999;;;>>>AAAAAACCCHHHPPP___vvv|||hhh]]]WWWPPPOOOVVVfffzzzzzzmmmcccgggrrr{{{{{{oooddd___```aaaeeejjjlllooorrrrrrqqqssswww{{{}}}|||mmm\\\QQQJJJEEEDDDFFFFFFHHHLLLPPPUUUZZZ^^^```cccffflllqqqwww}}}yyylll]]]SSSMMMGGGEEEGGGEEEFFFHHHIIIJJJKKKOOOQQQTTTWWW[[[^^^bbbfffjjjmmmxxx|||zzzuuuuuu}}}tttgggYYYQQQRRRTTTUUU[[[eeeuuu|||{{{rrrfffVVVVVVVVV[[[hhhxxx~~~xxxooojjjiiijjjjjjiiihhhjjjmmmmmmkkkooozzzrrrllleeeaaa]]]YYYXXXYYY\\\^^^dddfffjjjrrr~~~kkk```]]]llldddJJJ???>>>===;;;999888777777666666555555555555666666444444444444444444444444333333333333333333333333}}}xxxttttttssstttyyy~~~}}}||||||}}}~~~~~~}}}zzzrrrkkkkkkppp}}}}}}{{{|||{{{{{{{{{zzzxxxwwwxxxzzzvvvuuuuuuvvvvvvtttqqqnnnooosssxxxzzzyyyxxxwwwxxxwwwvvvtttqqqooonnnnnnnnnmmmnnnnnnllljjjlllqqqvvvxxxxxxxxxwwwwwwvvvuuuuuuppprrruuuxxx}}}~~~uuukkkeee\\\WWWSSSUUUVVVVVVYYY^^^mmm~~~xxxfffcccggg___FFF::::::999888777777777777555555666666666666555555444333333333333444555555222444666777888;;;>>>@@@>>>BBBIIISSSddd~~~ooo___XXXVVVPPPTTTbbb|||qqqgggbbbhhhuuu~~~rrrhhh___]]]___bbbfffkkklllnnnpppooonnnqqqvvv{{{}}}nnn]]]RRRKKKEEEDDDFFFGGGHHHJJJNNNTTTZZZ^^^```dddhhhnnntttyyyuuuggg]]]VVVMMMIIIHHHDDDEEEEEEDDDCCCDDDFFFHHHIIIJJJLLLMMMNNNRRRWWW[[[ccchhhooovvv{{{wwwrrrssszzzpppcccWWWRRRSSSVVVXXX^^^kkk~~~}}}}}}~~~oooaaaXXX[[[___gggwww~~~rrrmmmfffbbbaaadddhhhjjjnnnqqquuuuuurrrvvv~~~uuunnndddaaa]]]YYYWWWYYY\\\^^^___aaagggqqq~~~ttteee[[[jjjnnnQQQ???>>><<<:::999777777666555555666666666666555555444444444444444444444444333333333333333333333333|||{{{{{{vvvsssrrrrrrsssyyy~~~}}}||||||}}}~~~}}}}}}}}}yyyoooggghhhooo|||~~~}}}zzz{{{zzzzzzzzzyyyvvvuuuvvvxxxtttttttttvvvvvvtttooolllnnnsssxxxzzzyyywwwwwwxxxxxxvvvsssqqqooonnnmmmnnnlllnnnooommmjjjjjjoootttwwwwwwxxxyyyyyyxxxvvvuuuppprrruuuxxx|||wwwmmmggg]]]WWWSSSTTTUUUUUUWWW[[[aaarrryyyjjjeeehhh```DDD;;;:::999888777777777777555555666666666666555555444333333333333444555555333555777999:::<<<@@@BBBCCCHHHPPP\\\ppphhhZZZVVVUUUSSS[[[oooooogggccclllxxxpppfff]]]\\\^^^```dddiiilllnnnnnnmmmlllooouuu{{{}}}ooo^^^SSSLLLFFFDDDFFFHHHHHHIIIMMMTTTZZZ___aaafffjjjpppvvv{{{sssjjjbbbXXXRRRPPPGGGGGGGGGEEEDDDDDDFFFHHHGGGGGGFFFEEEEEEHHHMMMQQQTTTZZZccckkkrrrxxx~~~tttooopppyyynnnaaaWWWRRRTTTWWWZZZbbbppp}}}ppp```ZZZ___eeeqqqxxxfffccc___\\\]]]ccciiinnnvvvzzz~~~}}}yyy}}}yyyrrrgggddd___[[[YYYZZZ]]]___ZZZ^^^eeeppp~~~}}}lllYYYgggwwwYYY>>>===<<<999888666555555444555666777777666555444444444444444444444444444333333333333333333333333{{{zzzwwwuuusssrrrsssuuuyyy{{{}}}||||||~~~~~~}}}}}}yyyrrrhhhbbbgggppp}}}|||{{{||||||{{{yyywwwvvvuuuttttttttttttuuuuuuuuuuuuttttttssswww{{{}}}|||zzzxxxxxxvvvuuusssqqqooommmllllllnnnoooooonnnllljjjkkkllltttvvvwwwwwwvvvtttttttttrrrtttvvvxxxzzz~~~uuulllccc]]]UUUQQQQQQSSSTTTTTT\\\jjjxxxjjj[[[aaarrrqqqHHH???:::<<<:::222444999333555444444333333444444555555444444333333333444444666777999:::;;;>>>AAADDDEEEGGGPPPfffrrr^^^UUURRRQQQVVVdddrrrmmmppp{{{|||hhhddd___^^^```dddhhhkkkooonnnpppqqqooopppyyysss^^^MMMFFFDDDCCCCCCHHHJJJMMMPPPTTTXXX^^^bbbeeehhhlllrrryyy~~~wwwssslll```VVVRRRNNNJJJJJJLLLLLLHHHDDDFFFGGGHHHFFFEEEFFFKKKOOOSSSYYY___dddmmmyyyyyypppmmmqqq|||tttiii^^^XXXTTTSSSSSS\\\cccvvv|||{{{vvvkkkfff\\\cccppp|||qqq```aaa```___eeeqqq||||||vvvkkkddd___^^^]]]ZZZYYY[[[]]]```fffppp}}}mmm]]]bbbuuuZZZIII<<<999:::666888<<<777666666666555444444333333555555555444444333333333333222222111111222222333{{{wwwvvvtttsssrrrrrrtttwww{{{}}}~~~|||{{{{{{}}}~~~~~~~~~{{{xxxrrriiiccciiirrr~~~|||{{{|||yyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttsssuuuxxx|||}}}|||zzzxxxwwwvvvuuusssqqqooommmmmmlllmmmnnnnnnmmmjjjiiiiiijjjuuuwwwyyyzzzxxxvvvvvvvvvsssuuuvvvxxxzzz~~~wwwmmmeee^^^VVVQQQPPPPPPQQQQQQWWWcccppp}}}kkkZZZ^^^jjjwwwPPPDDD>>>???>>>666777;;;444555444444333333444444555555444444333333444444555666888999:::;;;===AAADDDFFFIIIVVVrrrlllZZZSSSRRRQQQYYYiii~~~yyyzzzyyyfffccc___^^^```eeeiiikkkpppoooqqqrrrqqqsss|||uuu```OOOFFFDDDCCCCCCFFFHHHLLLOOORRRWWW\\\```fffhhhmmmsssyyy~~~sssjjj\\\XXXTTTTTTUUUTTTPPPLLLIIIKKKLLLJJJHHHJJJQQQWWW^^^eeelllqqqxxx~~~vvvmmmkkkoooyyyrrrfff[[[TTTRRRSSSSSS\\\hhh|||{{{qqqhhhddddddmmm{{{uuufff]]]bbbhhhooozzz|||~~~xxxllleeeaaaaaa```\\\[[[]]]^^^aaagggppp|||lll[[[^^^pppdddMMM@@@<<<<<<777888;;;555777666666555555444333333555555444444444333333333333333222222222222333333~~~wwwtttuuurrrrrrrrrsssuuuyyy}}}}}}{{{yyyyyy{{{~~~}}}{{{wwwrrriiidddjjjttt|||{{{{{{vvvvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxwwwvvvuuutttsssxxx{{{~~~|||yyywwwvvvuuutttrrrqqqooonnnnnnnnnlllmmmmmmllliiihhhhhhiiisssvvvzzz{{{zzzxxxvvvvvvuuuvvvwwwwwwyyy}}}yyypppgggaaaYYYRRROOONNNNNNNNNSSS^^^jjjzzzqqq]]]\\\___qqq|||]]]EEE===<<<<<<555666888222555555444444444444555555555444444444444444555555777888999::::::<<<@@@BBBFFFJJJZZZ||||||aaaTTTQQQQQQRRR]]]ppp~~~}}}~~~tttdddaaa^^^^^^bbbfffjjjlllpppoooqqqssssssvvvwwwcccQQQHHHDDDCCCCCCDDDFFFIIIMMMPPPUUU[[[^^^eeehhhmmmtttzzz|||nnnkkkhhhggggggeeeaaa]]]VVVYYYZZZWWWTTTWWWaaajjjrrryyy~~~|||xxxppphhhhhhllltttmmmaaaWWWPPPPPPRRRUUU^^^ppp~~~|||{{{wwwnnngggfffppp{{{mmm^^^^^^hhhvvv|||}}}|||yyymmmgggddddddccc___^^^______bbbhhhoooyyyooo^^^]]]lllqqqTTTDDD>>>???999888:::555777777666555555444444333555444444444444333333333333333222222222222333333}}}xxxvvvwwwsssssstttuuuwwwzzz|||~~~|||zzzxxxxxxzzz}}}~~~{{{xxxqqqhhhdddkkkuuu|||zzz{{{vvvvvvwwwxxxyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvuuuzzz}}}}}}yyyvvvuuutttsssrrrqqqpppooooooooommmnnnnnnllliiihhhhhhiiipppuuuyyy|||{{{xxxvvvuuuvvvvvvwwwwwwxxx{{{|||sssiiiddd\\\TTTPPPOOOOOOPPPTTT^^^kkk~~~|||ddd[[[WWWgggoooqqquuutttuuujjjHHH<<<999;;;666666888333555555444444444444555555555444444444444555555666777888999::::::<<>>;;;;;;>>>999666555555444444555555666444444444444444555666777777999::::::;;;===@@@CCCNNNVVVmmmcccSSSOOOPPPRRRUUU___xxxxxxrrrppptttvvv|||wwwjjj___^^^]]]```dddiiilllmmmiiiiiijjjnnnqqqxxx~~~kkkXXXKKKEEECCCDDDCCCFFFIIIMMMQQQVVV\\\```aaadddkkkttt}}}xxxrrrlllhhhccc^^^^^^bbbfffaaaYYYQQQLLLNNNVVV\\\gggxxxyyy~~~|||yyyssssssyyyrrrooorrr~~~{{{zzz{{{{{{~~~|||qqqkkkggggggfffbbb```aaaccceeeiiimmmtttxxxiiibbbiiiaaaIII???@@@;;;888:::888888777777666555555444444444444444444444444444444444333333333333333333444|||{{{|||zzz{{{|||||||||{{{{{{zzz{{{zzzyyyzzz}}}~~~~~~~~~|||xxxqqqhhheeelllwww~~~{{{zzzyyyyyyzzzzzzzzzzzzxxxvvvuuuqqqrrrtttvvvwwwyyyyyyyyy{{{}}}|||xxxuuutttrrrrrrqqqqqqqqqrrrrrrsssqqqrrrrrrpppmmmkkkkkkkkkpppvvv~~~{{{xxxuuuvvvvvvvvvwwwyyy~~~xxxmmmiiibbbZZZSSSQQQSSSUUUQQQ\\\hhh|||oooaaaXXXeeejjjmmmqqqpppxxx\\\EEE;;;===:::;;;===:::666666555555555555666666444444444444555666777777777999:::;;;<<>>AAAEEEHHHRRRjjj~~~gggTTTOOOOOOMMMOOOTTT^^^ttt{{{vvvvvvmmmccc```gggrrr~~~ooofff^^^]]]^^^aaafffiiikkkkkkiiiiiikkkooouuurrr^^^NNNEEEDDDDDDCCCFFFIIIMMMQQQWWW]]]aaaiiijjjmmmttt~~~vvvmmm___YYYTTTSSSQQQOOOPPPTTTSSSRRRPPPLLLJJJNNNXXX```rrrvvvqqqzzz~~~zzzyyy|||zzzxxx}}}zzzzzzyyyvvvwwwwwwyyy||||||tttllliiifffcccccceeeeeeggghhhiiiooo}}}nnn```___tttxxxXXXEEECCC<<<777:::;;;888888777777666555555555333333333444444444555555444444333333333333444444|||}}}~~~}}}||||||}}}}}}{{{yyywwwtttoooiiiiiisss}}}{{{zzzyyyxxxyyyzzz{{{{{{yyyxxxvvvrrrssstttuuuvvvvvvvvvvvvxxx{{{~~~~~~{{{wwwtttsssqqqqqqqqqqqqrrrssstttuuurrrsssrrrpppmmmkkkjjjkkkiiipppzzz|||vvvsssttttttuuuuuuvvvyyy~~~yyyqqqnnnfff[[[QQQLLLMMMPPPPPPXXX^^^mmm}}}vvv\\\fffkkknnnrrrqqq}}}qqqRRR@@@>>>:::888:::888666666555555555555666666444444444555555777888888777999;;;===???BBBGGGJJJ^^^{{{rrr___PPPOOOOOOLLLMMMSSS^^^ssstttrrruuusssiiidddlllxxxnnnfff^^^^^^___bbbfffiiijjjjjjlllkkkmmmrrrxxxsss___OOOFFFDDDDDDBBBEEEIIIMMMQQQVVV\\\aaammmmmmooottt}}}yyylllbbbVVVPPPLLLLLLLLLJJJKKKNNNMMMNNNMMMJJJIIINNNXXX```uuu{{{pppppp{{{{{{yyyzzz~~~}}}|||}}}sssmmmqqqxxxxxxrrruuuvvvyyy~~~wwwnnnjjjgggddddddgggeeegggggghhhmmm}}}tttbbb]]]ooo^^^IIIEEE<<<777999;;;888888777777666666555555333333333444444555555555555444444333333444444555~~~}}}~~~~~~}}}zzzvvvrrrnnnjjjjjjttt~~~}}}}}}}}}|||{{{|||}}}}}}|||zzzxxxwwwxxxyyyzzzxxxuuusssssssss{{{|||}}}{{{wwwsssrrrqqqttttttssssssssstttuuuuuurrrrrrqqqpppnnnlllkkkjjjkkkooovvv}}}}}}yyyvvvvvvwwwxxxzzz{{{|||}}}rrrmmmddd[[[TTTPPPOOOOOOMMMRRR]]]iiiyyy{{{eee]]]___jjjoooooo}}}XXX@@@AAA>>>999:::;;;999777555444333444555666555444444555555666777888888999===@@@@@@@@@HHHQQQfffwww\\\\\\YYYQQQLLLLLLPPPSSSfff|||vvvkkkkkknnngggjjjnnnsss|||vvvjjjddd```______bbbgggjjjiiigggiiiiiimmmsssxxxtttaaaQQQIIIFFFEEEEEECCCEEEKKKQQQUUU[[[bbbmmmrrruuuxxx~~~ooo```VVVLLLJJJGGGEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEGGGTTTaaasssuuummmllllll{{{rrrrrrwww~~~}}}pppiiicccccciiipppuuuvvvvvvuuuvvv{{{{{{qqqjjjgggfffeeedddhhhdddccciiisss{{{cccZZZeeevvv}}}vvvkkkKKK???>>>:::777888999999999888888888888777666666555555444444444333555555555555555555555555~~~~~~||||||~~~~~~~~~~~~||||||zzzvvvrrrnnnjjjkkkuuu~~~}}}}}}}}}}}}{{{{{{{{{zzzzzzyyyxxxwww{{{||||||{{{xxxuuuuuuuuuxxxyyyzzzxxxtttqqqpppooossssssssssssssssssssstttqqqqqqpppooonnnmmmkkkjjjhhhlllsss{{{~~~{{{yyyyyyyyyzzzzzzzzz{{{{{{}}}vvvpppfff^^^XXXUUURRRPPPNNNPPPZZZddduuuggg^^^^^^jjjppprrr}}}___CCCAAA>>>888999888999777666444444444666777555555555555555666888888999:::===@@@@@@AAAIIISSSkkklllZZZ[[[YYYRRRMMMNNNSSSXXXooooooffffffhhhhhhkkkpppvvvrrrgggccc```___```cccgggiiiiiiggghhhiiinnnttt{{{vvvbbbSSSJJJGGGFFFFFFDDDDDDIIIOOOTTT\\\dddmmmrrrvvvyyywwwhhhZZZQQQHHHGGGDDDBBBAAABBBDDDEEEEEEDDDEEEEEEDDDGGGSSS```sss|||kkkdddbbbhhhsssuuukkkhhhkkkrrryyyyyyzzz~~~oooeeebbb___]]]aaajjjrrrwwwwwwyyyyyyyyy~~~|||rrrjjjfffeeedddccceeeaaabbbiiirrr|||~~~ggg]]]eeessszzzwwwqqqPPPBBB>>>:::888:::888888888777777777666666555555555444444444333333555555555555555555555555~~~~~~~~~{{{{{{|||}}}}}}|||{{{{{{{{{wwwsssoookkklllvvv~~~~~~~~~~~~~~~zzzzzzyyyxxxwwwwwwwwwwww|||}}}}}}{{{xxxvvvuuuuuuwwwxxxxxxwwwssspppoooppprrrrrrsssssssssrrrqqqqqqoooooooooooonnnmmmlllkkkgggjjjooowww}}}~~~|||{{{{{{zzzzzzyyyyyyxxxzzz||||||tttjjjbbb___[[[VVVQQQNNNNNNUUU^^^ooolll___\\\hhhrrruuu|||iiiHHHAAA===888888666888777666555444555666777555555555555666777888888999:::===@@@@@@BBBKKKUUUooobbbYYYZZZXXXTTTOOOPPPWWW___{{{wwwiiifffhhhiiioooqqqvvv}}}}}}nnndddaaa``````aaadddhhhiiiiiihhhhhhjjjooowwwwwwdddUUULLLHHHGGGGGGDDDDDDHHHLLLQQQ[[[eeennntttyyy|||mmm^^^QQQJJJDDDBBB@@@>>>>>>>>>???@@@AAA@@@BBBDDDDDDGGGRRR]]]sssnnn___YYYWWW^^^eeennntttrrrjjj^^^WWWYYY```iiioooppptttvvvgggZZZSSSUUUVVV[[[dddooowwwzzzzzz||||||}}}}}}ssskkkeeecccaaaaaaaaa___```fffmmmwww}}}}}}kkkbbbeeeooo~~~{{{xxxyyy{{{XXXFFF???;;;:::;;;777777777777666666666555555555555444444444444333555555555555555555555555~~~~~~}}}}}}{{{|||}}}}}}}}}}}}|||{{{{{{xxxssspppllllllvvv~~~~~~~~~~~~~~~zzzyyyxxxwwwvvvwwwxxxxxxzzz{{{{{{zzzvvvtttssssssxxxyyyyyywwwtttrrrrrrrrrqqqrrrrrrsssrrrqqqpppooommmnnnnnnnnnnnnmmmmmmllliiijjjnnnssszzz~~~{{{{{{zzzzzzyyyxxxxxxwwwzzz|||wwwlllgggddd```XXXQQQNNNMMMSSS[[[jjjqqqbbbZZZeeesssyyy|||sssNNNBBB<<<999999666777777666555555666666777555555555555666777888999::::::<<>>:::::::::::::::::::::;;;:::999:::>>>???===???BBBBBBEEEDDD@@@>>>@@@???<<<;;;<<<<<<======<<<<<<<<<===AAAAAA???AAAHHHKKKIIIEEEEEEEEEEEEEEEDDDCCCCCCJJJMMMQQQVVVZZZ]]]```bbbeeemmmwww|||pppfffaaaaaabbb\\\[[[[[[\\\\\\bbbqqqzzzjjjfffooosssxxxpppiii{{{xxxXXXDDD<<<::::::888888888888777777777777444444444444555555555666555555555555555555555555~~~~~~|||yyyzzz}}}~~~~~~~~~}}}||||||{{{{{{yyyzzz{{{||||||{{{zzzyyyzzzvvvrrrnnnjjjjjjttt~~~{{{yyyyyyxxxwwwuuutttuuuvvvwwwwwwvvvuuutttrrrsssuuuvvvuuutttuuuvvvyyyyyyyyywwwuuuuuuwwwyyyzzzwwwsssooonnnnnnppprrrrrrrrrrrrqqqqqqpppooonnnfffcccaaabbbiiisss|||~~~{{{yyywwwvvvooossszzz}}}zzztttkkk```WWWRRRQQQKKKMMMQQQXXXoooxxxbbb```qqqkkkPPP;;;777;;;;;;555666777888888888888888666666666666777888999:::<<<;;;<<<>>>AAAGGGVVVccchhh[[[]]]VVVTTTWWWYYYcccvvviiibbb]]]ZZZ___dddiiikkkjjjiiihhhiiieeelllsss{{{zzziiiYYYOOOJJJHHHGGGFFFGGGKKKPPP\\\rrrnnnWWWIIIAAA>>><<<999999999999::::::::::::;;;999:::>>>>>>;;;;;;>>>===@@@@@@===>>>@@@???;;;777999;;;===????????????555===AAA===<<>><<<===:::888888777777777777888888666555555555666777888888::::::===AAACCCKKK]]]nnnyyydddZZZWWWSSSRRRXXXdddxxxsssggg^^^ZZZ[[[eeegggjjjkkkjjjhhhhhhhhhnnnqqqvvvtttbbbXXXRRRMMMIIIGGGGGGIIIMMMSSS^^^rrr~~~gggUUUHHH>>>;;;<<<999999999999999999999999::::::;;;<<<============;;;;;;;;;;;;;;;;;;::::::???>>><<<;;;;;;<<<======@@@===;;;<<>>BBBEEENNNaaasssuuu```VVVUUUQQQSSS___rrrqqqggg```]]]___dddgggiiijjjiiihhhhhhiiilllqqqzzzssscccYYYSSSNNNJJJHHHHHHJJJNNNSSS\\\nnnsss^^^NNNDDD<<<:::;;;999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;888888999;;;<<<>>>??????;;;;;;:::;;;<<<>>>@@@AAABBB???======???@@@???>>><<>><<<888888888777777777777888888777777777777888999:::;;;<<<===???BBBFFFQQQggg{{{ppp[[[RRRTTTQQQVVViiizzznnngggaaa```bbbdddfffhhhiiiiiihhhiiijjjllltttuuuggg]]]VVVOOOKKKIIIIIIKKKOOORRRYYYhhhvvvvvvgggUUUHHHAAA;;;:::<<<:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888:::<<<>>>???AAAAAA;;;;;;;;;<<<===@@@BBBCCCBBB@@@>>>>>>???@@@??????===@@@BBBBBBAAABBBGGGKKKTTT[[[gggsss~~~zzzrrrkkkeeebbb```]]][[[[[[[[[^^^hhhssspppjjjkkkxxxkkkPPPCCC>>><<<::::::999999888777777777666666666666666666666666444444444444444444444444~~~zzzzzz|||}}}~~~xxxzzz}}}~~~}}}|||}}}}}}}}}|||zzzyyyxxxrrrnnniiifffhhhooowww}}}zzzxxxwwwwwwxxxzzzyyyxxxuuuuuuttttttttttttuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{}}}{{{xxxvvvtttsssssssssuuusssqqqqqqrrrsssrrrppptttsssrrrqqqooommmlllkkkmmmoooooonnnnnnqqqxxx}}}{{{wwwrrrpppppprrrvvv~~~{{{vvvqqqjjjaaaZZZSSSOOOMMMOOOUUUccczzzzzzrrr|||cccIII???<<<888888888777777777777888888777777777888999:::;;;<<<===>>>@@@BBBFFFTTTmmmlllXXXPPPTTTTTT\\\ssstttkkkeeeaaaaaaddddddeeeggghhhggghhhjjjlllqqq{{{{{{nnncccZZZRRRMMMKKKJJJLLLOOORRRWWWbbbmmmqqqkkk^^^OOOFFF@@@<<<;;;>>>::::::::::::::::::::::::;;;;;;;;;;;;:::999888888;;;<<<<<<===>>>??????@@@AAA@@@?????????AAABBBCCCAAAAAAAAAAAABBBCCCDDDCCC@@@AAABBBBBBBBBDDDHHHLLLXXXaaannnzzz|||uuummmgggcccaaa]]][[[[[[[[[]]]fffqqqpppeee___ppp}}}{{{wwwrrrUUUDDD===;;;::::::999999888777777777666666666666666666666666555555555555555555555555}}}zzzzzz|||}}}~~~zzz|||~~~|||{{{{{{||||||||||||zzzxxxwwwqqqnnniiihhhkkkrrrzzz}}}{{{yyyyyyzzzzzzyyyxxxuuuuuuttttttttttttuuuuuuwwwwwwwwwxxxyyy{{{|||}}}|||{{{yyyvvvtttssssssssssssrrrqqqrrrssssssqqqppppppppppppooooooooooooooommmooopppooonnnpppvvvzzz}}}xxxrrrrrrrrrrrrttt{{{}}}wwwrrrlllddd^^^VVVQQQNNNOOOTTT```tttoooqqqjjjMMM@@@<<<:::888888777777777777888888777777888888999;;;<<<======>>>@@@BBBHHHYYYwwwhhhVVVQQQSSSVVVaaazzz~~~ppphhhccc```aaacccdddeeefffffffffgggjjjmmmxxxvvviii]]]TTTOOOLLLKKKLLLOOOQQQUUU]]]fffmmm~~~wwwbbbVVVJJJCCC@@@<<<;;;===::::::::::::::::::::::::;;;;;;;;;;;;:::999888888<<<<<<======>>>???@@@@@@CCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHCCCCCCCCCBBBBBBDDDGGGJJJRRRZZZeeepppxxx|||~~~wwwooohhhdddbbb^^^\\\\\\[[[]]]eeeooopppaaaYYYfffrrruuussszzzyyyZZZEEE;;;:::::::::999999888777777777666666666666666666666666555555555555555555555555|||{{{{{{|||}}}}}}}}}~~~}}}{{{zzzyyyzzz{{{||||||zzzxxxvvvrrrnnniiiiiinnnuuu}}}~~~|||zzzyyyzzzzzzyyywwwvvvuuuuuuttttttuuuuuuvvvxxxxxxxxxxxxyyyzzz{{{|||{{{zzzxxxvvvuuussssssrrrrrrqqqqqqrrrssssssqqqpppmmmmmmnnnnnnoooooopppppplllnnnpppooommmnnnssswww~~~zzzssssssrrrqqqrrrxxxyyytttnnngggaaaWWWSSSOOOOOORRR[[[jjjxxxqqqlllvvvqqqQQQAAA===;;;888888777777777777888888777777777888999;;;<<<===<<<>>>AAAFFFNNNdddcccUUURRRRRRVVVbbbzzzxxxkkkeeebbb___```cccfffffffffeeeeeefffjjjmmmzzz{{{lll^^^TTTOOONNNKKKKKKOOOQQQTTT[[[cccooowwwmmmWWWMMMCCC???===;;;:::<<<:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999;;;===>>>@@@BBBBBB@@@@@@AAABBBEEEHHHKKKMMMOOOPPPRRRQQQOOOMMMMMMNNNKKKIIIGGGEEEDDDFFFHHHIIIJJJPPPXXX```fffjjjoooqqq}}}xxxpppiiidddbbb___]]]\\\[[[\\\ccclll~~~rrr```[[[dddooosssqqqsssaaaGGG<<<;;;::::::999999888777777777666666666666666666666666555555555555555555555555~~~|||||||||}}}|||{{{~~~~~~~~~~~~~~~}}}||||||wwwyyyzzz||||||zzzxxxwwwrrrmmmiiiiiiooovvv}}}|||zzzxxxxxxxxxyyyxxxwwwxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvwwwxxxxxxyyywwwwwwvvvuuutttsssrrrrrrqqqpppppprrrssssssqqqooommmmmmmmmmmmnnnnnnnnnnnnkkkmmmooonnnllllllpppsss}}}|||tttqqqpppoooqqqvvv{{{vvvpppiiidddWWWRRRNNNNNNPPPTTT```kkkxxxtttkkkpppxxxzzz|||xxxTTTAAA<<<;;;888888777777777777888888666666666777999:::<<<===;;;>>>DDDKKKWWWrrrzzz^^^SSSQQQSSSWWW___rrr~~~rrrgggbbbaaa```aaaeeehhhgggfffdddccceeeiiilllwww{{{kkk]]]TTTOOOOOOKKKJJJNNNQQQTTT[[[cccooo{{{iii]]]OOOFFF>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999:::;;;<<<>>>???@@@AAA??????@@@BBBEEEHHHKKKMMMQQQTTTWWWXXXWWWVVVXXXYYYXXXUUUQQQNNNMMMMMMNNNOOOOOOQQQUUUXXX\\\```fffjjjuuu~~~xxxpppiiidddaaa^^^\\\[[[ZZZZZZaaaiii{{{vvvccc[[[bbbmmmtttqqqmmmuuuiiiLLL>>>>>>::::::999999888777777777666666666666666666666666555555555555555555555555~~~}}}||||||}}}}}}|||zzz}}}}}}}}}}}}}}}}}}~~~~~~vvvxxxzzz||||||zzzxxxwwwrrrmmmhhhiiiooovvv}}}yyywwwvvvvvvwwwxxxwwwwwwzzzyyyyyyxxxxxxyyyyyyzzzvvvuuuuuuuuuuuuuuuvvvvvvuuuuuutttssssssrrrqqqqqqppppppppprrrssssssqqqooommmmmmmmmmmmmmmllllllllliiilllnnnmmmkkkkkknnnqqq|||}}}uuuooonnnmmmooovvv|||wwwqqqjjjeeeVVVQQQMMMMMMMMMPPPYYYbbbmmmvvvjjjlllrrr}}}wwwqqqttt}}}WWWBBB<<<;;;888888777777777777888888555555666777888:::<<<===:::>>>FFFOOO___}}}vvv[[[QQQPPPVVVXXX\\\iiiyyynnnddd`````````cccgggiiihhhfffdddcccdddhhhkkkrrryyyiii\\\SSSOOOOOOKKKJJJMMMQQQTTT\\\cccnnnrrr]]]QQQKKKCCC======???>>>???AAA;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<========================<<<<<<<<<<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;@@@>>>;;;:::;;;<<<<<<<<<:::>>>???>>>???BBBCCCAAAHHHJJJMMMQQQVVV\\\aaadddggghhhhhhhhhggghhhjjjmmmrrrmmmkkkooorrrpppoooooo|||vvvjjj``````^^^\\\[[[WWWVVV^^^ggguuuyyyddd]]]bbbiiiuuuwwwgggeeezzzsssRRRBBBBBB===<<<;;;:::999999999999777777777777777777777777666666666666666666666666~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~zzz{{{||||||{{{xxxvvvtttrrriiifffddddddsss|||}}}{{{yyyyyy{{{{{{{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvuuusssrrrrrruuuvvvwwwwwwttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppooooooooooooppppppmmmooopppooommmmmmoooqqquuuzzzrrrpppllljjjnnnttt{{{}}}wwwrrrkkkfff]]]VVVOOOMMMMMMMMMRRRXXXhhhnnnbbbhhhxxxyyyzzzzzz|||dddJJJ>>>;;;:::999999888888888888888666666666777888:::<<<===<<<@@@HHHXXXyyyuuu```YYYVVVRRRTTTWWWbbbyyyyyynnnccc______```cccgggjjjfffddddddcccccchhhoooyyy}}}nnn```VVVPPPLLLIIIIIILLLNNNRRR]]]hhhvvvvvv\\\LLLFFF???>>>>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;::::::;;;<<<<<<;;;???AAAAAA>>>>>>AAACCCBBBEEEEEEGGGJJJNNNTTTXXX[[[ccceeehhhlllpppuuu{{{yyymmmdddaaa___]]][[[WWWVVV\\\eeesss}}}hhh[[[___ffftttxxxjjjhhh{{{uuuTTTCCCAAA;;;:::999888777777777777777777777777777777777777666666666666666666666666~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||zzzxxxvvvuuuqqqgggcccaaabbbsss~~~}}}{{{zzzyyyzzz{{{zzzyyyyyyxxxwwwvvvuuutttttttttuuusssrrrsssuuuvvvvvvvvvtttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooommmmmmnnnpppqqqlllnnnooooooooooooqqqrrrpppzzz~~~~~~yyyrrroookkkiiinnnttt{{{}}}wwwrrrkkkfff^^^VVVOOOMMMLLLLLLQQQWWWfffuuueeegggvvv{{{~~~lllNNNAAA???::::::999888888888888888666666666777999:::<<<===>>>AAAJJJ```eeeXXXXXXXXXVVVTTTXXXgggyyyvvvlllbbb______aaadddhhhlllgggdddccccccdddkkksss|||rrrdddWWWQQQLLLIIIIIILLLNNNRRR]]]hhhxxxzzzcccQQQFFFAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<============<<<<<<:::;;;<<<======>>>>>>>>>BBBDDDDDD???>>>AAADDDCCCDDDCCCCCCEEEHHHLLLPPPSSSZZZ]]]bbbhhhoooyyy}}}}}}rrriiiccc```]]][[[WWWUUUZZZbbbqqqooo^^^aaagggwww}}}ooojjjzzz|||yyyWWWDDDAAA;;;:::999888777777777777777777777777777777777777666666666666666666666666}}}}}}}}}~~~}}}|||~~~~~~~~~|||zzzxxxwwwvvvuuupppfffaaa___aaarrr~~~|||zzzyyyzzzzzzyyyxxxvvvvvvuuutttssssssssssssuuutttssssssuuuvvvvvvuuussssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssqqqooommmlllnnnppprrrooopppqqqqqqqqqqqqqqqrrrmmmvvv}}}zzzsssoookkkjjjooouuu{{{~~~xxxsssnnniii___XXXPPPMMMKKKKKKPPPWWWccc~~~llljjjttt|||sssQQQBBB???::::::999888888888888999666666777888999;;;<<<===@@@CCCMMMgggttt\\\VVVZZZ\\\ZZZXXX]]]mmmsssiii```___```bbbeeeiiipppjjjfffdddccceeemmmvvvxxxgggYYYPPPMMMJJJJJJMMMOOOSSS^^^iiiyyynnn\\\PPPHHHCCC@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<============<<<<<<===>>>????????????@@@BBBBBBGGGIIIFFFDDDFFFGGGFFFJJJIIIGGGGGGIIILLLPPPRRRWWWYYY^^^dddkkkttt~~~~~~uuummmeeeaaa^^^[[[XXXUUUXXX^^^mmm~~~uuueeeffflll|||ssskkkyyy}}}wwwuuu}}}~~~[[[EEE@@@<<<<<<;;;:::999999999999666666666666666666666666666666666666666666666666~~~}}}|||}}}}}}|||{{{~~~~~~}}}}}}{{{yyywwwvvvttttttpppeee```^^^```sss~~~|||zzzyyyyyyyyyxxxvvvrrrrrrrrrrrrssstttuuuuuuuuutttssstttvvvvvvuuutttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssqqqooommmlllnnnpppqqqrrrrrrrrrssssssrrrqqqppplllttt}}}}}}uuupppllllllqqqvvvzzzzzzvvvqqqmmmbbbZZZQQQMMMKKKKKKPPPVVVddd}}}rrrkkkmmmxxxzzzTTTAAA>>>;;;::::::999888999999999666777777888999;;;<<<===AAADDDOOOkkkppp[[[XXX\\\^^^]]][[[aaasssqqqggg______bbbdddgggllltttnnnhhhfffeeefffnnnwww|||jjjYYYOOONNNLLLLLLNNNPPPTTT___jjjxxxddd[[[OOOGGGDDDCCCAAA???@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>@@@AAA@@@>>>>>>@@@CCCFFFOOOVVVVVVSSSSSSRRRPPPSSSRRRPPPPPPQQQSSSVVVXXX]]]```dddhhhnnnvvv~~~wwwooogggbbb]]][[[XXXUUUVVV[[[iiiyyywwwfffiiipppvvvlllyyyyyyxxxuuuvvv```HHHAAA<<<<<<;;;:::999999999999666666666666666666666666666666666666666666666666}}}|||}}}}}}|||{{{}}}~~~{{{{{{{{{yyyxxxvvvtttssspppfffaaa___aaattt}}}zzzyyyyyyxxxwwwuuuqqqqqqqqqrrrssstttuuuvvvuuuttttttuuuvvvvvvuuusssrrrrrrrrrsssssssssssstttrrrrrrrrrrrrrrrrrrrrrrrrsssqqqooonnnmmmnnnooopppsssrrrrrrrrrsssrrrooommmlllssswwwqqqmmmmmmqqquuuxxx~~~{{{wwwsssoooeee\\\SSSNNNKKKKKKPPPWWWiii~~~sssiiicccrrr|||{{{{{{YYYCCC>>>;;;;;;:::999999999999999777777777888:::;;;===>>>@@@DDDQQQnnnooo]]][[[^^^______ZZZdddyyyooofff___```cccfffjjjnnnuuuooojjjhhhgggiiiqqqzzz~~~kkkZZZPPPNNNKKKKKKNNNPPPTTT___jjjvvvkkk[[[LLLHHHCCCAAAAAAAAA@@@>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>>????????????>>>>>>>>>CCCGGGHHHFFFDDDEEEGGGQQQ\\\fffhhheeecccaaa___\\\\\\\\\\\\]]]^^^```aaadddgggkkkpppuuu{{{xxxqqqgggaaa]]][[[XXXUUUVVVYYYfffuuuyyyfffjjjsssvvvlllyyy~~~|||{{{~~~fffKKKAAA;;;:::999888777777777777777777777777777777777777666666666666666666666666~~~}}}}}}}}}|||{{{|||}}}~~~zzzzzz{{{{{{zzzxxxvvvtttpppgggbbbaaacccttt}}}zzzyyyxxxwwwvvvtttrrrrrrrrrrrrrrrssstttuuuuuuttttttuuuvvvvvvtttrrrrrrrrrrrrsssssssssttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnooonnnnnnppprrrqqqnnnkkkkkkssswwwpppmmmlllpppsssuuuyyy}}}xxxrrrnnnhhh___UUUOOOLLLKKKQQQWWWiii|||tttiiiaaarrr|||zzzxxx```GGG@@@;;;;;;:::999999999999:::777777888999:::<<<===>>>@@@EEERRRmmmkkk\\\[[[\\\]]]___ZZZiii|||}}}nnnfff```aaaeeehhhlllppprrrmmmjjjiiijjjmmmuuu~~~~~~lll\\\RRRLLLJJJJJJLLLNNNSSS]]]hhhuuuppp]]]PPPHHHDDDCCCAAA@@@@@@@@@>>>===??????>>>===============;;;<<<===>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAADDDMMMXXX]]]\\\XXXVVVUUU^^^iiissssssooolllkkkiiiggggggiiijjjkkklllmmmmmmkkkoootttyyy}}}yyyrrrgggaaa\\\[[[YYYVVVUUUXXXcccrrrnnnttt~~~tttiiiwwwjjjNNNBBB;;;:::999888777777777777777777777777777777777777666666666666666666666666~~~}}}}}}}}}|||{{{{{{}}}~~~~~~}}}yyy{{{|||}}}|||zzzwwwuuuqqqgggdddbbbddduuu}}}zzzyyyxxxwwwuuutttttttttsssrrrrrrsssssssssuuuttttttuuuwwwvvvtttrrrrrrrrrrrrsssssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppooonnnnnnmmmkkkjjjjjjmmmppppppnnnjjjkkksssvvvooolllkkkoooqqqrrrvvv{{{}}}wwwqqqmmmiii```VVVPPPMMMLLLQQQXXXeeevvvwwwllleeevvvzzzwwwfffKKKBBB<<<;;;::::::999999::::::777777888999:::<<<===>>>AAAFFFRRRjjjfffZZZYYYZZZ\\\^^^\\\nnnzzz{{{mmmeee```bbbfffjjjnnnrrroookkkiiijjjlllpppxxx}}}lll]]]SSSJJJHHHHHHJJJMMMQQQ\\\gggvvvqqqWWWIIIFFFEEEAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDMMMYYYjjjssssssmmmhhheeefffpppxxxvvvpppnnnnnnnnnoooppprrruuuvvvwwwwwwvvvvvvzzz{{{sssggg```\\\[[[YYYVVVVVVXXXbbbqqqzzzsssfffsssmmmOOOCCC===<<<;;;:::999999999999777777777777777777777777666666666666666666666666}}}}}}}}}||||||{{{zzzyyyyyyzzz|||~~~|||xxxtttqqqjjjccccccjjjuuu}}}zzzwwwxxxxxxsssqqqqqqttttttsssssssssrrrrrrrrrqqqqqqrrruuuwwwvvvtttrrrtttssssssrrrrrrsssssstttuuuuuuvvvuuuuuutttsssssssssrrrpppooommmllllllkkkooooooooonnnnnnnnnnnnnnnooooooxxx}}}uuurrrnnnlllnnnoooooosssxxx~~~zzztttnnnkkkeee[[[QQQJJJJJJNNNRRRaaalllwwwuuukkkyyy{{{|||lllIIICCC<<<<<<;;;:::999999999999888888888999:::;;;<<<===>>>GGGUUUiii~~~fff]]]]]][[[YYYYYY^^^vvvzzzzzzjjjfffbbb```cccggglllnnnooojjjggghhhkkkqqq}}}nnn[[[NNNMMMJJJHHHJJJLLLRRR]]]iiiuuu}}}kkkYYYKKKDDDCCCCCCDDDBBB@@@@@@AAABBBBBBAAA>>>>>>===<<<<<<<<<<<<<<>>FFFSSShhh}}}fff^^^]]]ZZZXXXYYYbbb~~~zzzxxxjjjfffbbbaaaccchhhkkknnnooojjjgggiiimmmsssppp]]]PPPLLLIIIHHHJJJLLLRRR^^^iiitttmmmdddeeejjjlllkkknnnhhh^^^SSSKKKFFFDDDDDDEEEDDDCCCCCCDDDDDDCCCBBB=========<<<======>>>???<<<;;;;;;===@@@BBBBBB@@@FFFGGGIIILLLMMMNNNMMMMMMTTT___ooo}}}~~~vvvooonnnllllllmmmkkkiiilllssswwwyyy{{{}}}~~~|||~~~qqqgggbbb___]]]YYYUUUVVVYYY]]]iii|||qqq___jjj}}}sssTTTEEE???===;;;999999999888666777777777777666666555555777777888888777777666666}}}{{{zzz|||}}}~~~}}}|||||||||}}}~~~zzzvvvrrrllleeecccgggoooxxx}}}|||xxxwwwyyyzzzxxxvvvwwwwwwwwwuuutttrrrpppooonnnsssrrrrrrsssttttttrrroooqqqqqqqqqqqqqqqqqqqqqqqqttttttuuuuuuttttttssssssooooooooonnnnnnoooooopppooopppqqqrrrrrrpppnnnmmmkkkkkkqqq|||vvvnnnjjjjjjmmmoooooosssxxx}}}}}}yyytttkkkfff]]]SSSLLLJJJNNNQQQYYY^^^dddmmm~~~rrrvvv|||rrrOOOEEE<<<<<<;;;:::999999999999888888999999:::<<<===>>>AAAGGGTTTkkk|||fff^^^\\\XXXXXX\\\jjj{{{uuujjjgggcccbbbdddhhhlllmmmnnnjjjhhhjjjooovvvsss___RRRKKKHHHHHHJJJMMMRRR^^^iiisssmmmbbbUUUOOORRRXXXZZZYYYYYYXXXUUURRROOOLLLIIIHHHGGGGGGGGGHHHHHHGGGDDDAAA===<<<<<<===>>>???@@@@@@???>>>>>>???BBBDDDDDDCCCDDDGGGKKKPPPTTTVVVWWWXXXZZZ___iiiuuu}}}~~~yyytttkkkgggeeefffhhhhhhmmmrrryyy{{{~~~tttiiiccc___]]]ZZZUUUUUUXXXWWWcccxxxooo\\\fffxxxwwwWWWFFF@@@===;;;::::::999888777666666666666555555555555777666666555555444333333~~~~~~~~~}}}{{{xxxxxxyyyzzz~~~||||||||||||}}}~~~zzzwwwqqqlllfffbbbcccjjjsssyyyyyyuuutttxxxyyywwwvvvxxxwwwvvvuuutttrrrqqqpppoootttsssssssssttttttqqqoooqqqqqqrrrrrrrrrrrrqqqqqqsssssstttttttttssssssrrrsssrrrqqqooonnnmmmmmmmmmnnnppprrrssssssqqqnnnmmmjjjjjjooozzz~~~wwwnnnkkkjjjmmmnnnnnnqqqvvv{{{yyytttlllggg___UUUMMMKKKMMMPPPWWWZZZ\\\dddyyytttwwwtttPPPDDD<<<<<<;;;:::999999999999888888999999;;;<<<>>>???EEEJJJZZZttt|||ddd\\\YYYVVV[[[eeeyyysssiiifffddddddfffjjjlllmmmkkkhhhgggkkkpppxxxuuuaaaSSSJJJHHHHHHJJJMMMRRR]]]hhhrrrqqqZZZTTTNNNMMMRRRXXXZZZZZZZZZZZZZZZYYYWWWUUURRRPPPMMMMMMNNNNNNNNNJJJEEEAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFHHHLLLQQQWWW]]]bbbeeefffeeefffnnnwww{{{xxxsssllleeeaaacccfffiiimmmssszzz~~~}}}zzz~~~vvvkkkddd___]]]ZZZVVVUUUWWWUUUaaavvvmmmZZZdddvvvyyyXXXEEE@@@>>>;;;:::::::::888777666666666666666666666666666666555555555555555555~~~|||}}}}}}|||zzzwwwvvvxxxyyy~~~~~~~~~~~~}}}|||{{{zzz|||||||||}}}~~~}}}yyyvvvooolllgggaaa```eeeooowwwvvvsssrrrvvvxxxvvvuuuwwwtttttttttssssssrrrrrrqqquuutttssssssttttttrrrppprrrrrrssssssssssssrrrrrrrrrrrrssssssssssssrrrrrrsssrrrqqqooonnnnnnnnnnnnnnnppprrrssssssqqqnnnmmmjjjkkkooowwwxxxooolllkkknnnnnnnnnppptttzzzyyyssslllhhh```WWWOOOLLLLLLNNNTTTVVVWWW^^^rrrvvvzzzvvvQQQBBB<<<<<<;;;:::999999999999888888999:::;;;===>>>???FFFLLL___}}}{{{bbbYYYVVVUUU```qqqrrrgggeeedddeeehhhlllnnnnnniiiffffffjjjpppxxxvvvaaaSSSJJJHHHHHHKKKMMMQQQ\\\fffqqqttt```RRRPPPOOORRRWWW\\\___```aaaaaa```___]]][[[ZZZYYYVVVVVVVVVVVVUUUQQQKKKGGGBBBBBBCCCCCCDDDFFFGGGHHHFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLPPPWWW___gggllllllfffbbbfffooouuuuuurrrooohhhccceeehhhkkkpppuuu}}}xxxwww|||xxxmmmeee___]]][[[WWWUUUVVVWWWaaauuujjjXXXaaarrr\\\EEE@@@>>><<<:::::::::999777777777777777777777777777999888888888999;;;<<<===}}}}}}}}}zzz}}}}}}|||zzzxxxwwwyyyzzz|||}}}}}}||||||{{{zzzyyyzzzzzzzzz{{{{{{zzzwwwuuuooonnniiiccc___cccnnnwwwyyyuuutttwwwxxxvvvuuuwwwtttssssssssssssrrrrrrrrrtttsssrrrrrrssssssrrrqqqrrrrrrttttttttttttrrrrrrqqqqqqrrrrrrssssssrrrrrrooooooooooooppppppqqqrrrooopppqqqrrrrrrpppnnnmmmjjjlllooovvvwwwooollllllooopppooopppttt{{{{{{sssmmmiiibbbXXXPPPLLLLLLMMMNNNRRRUUU[[[mmm{{{}}}zzzTTTCCC<<<<<<;;;:::999999999999888888999:::<<<===???@@@DDDMMMeeevvv^^^WWWTTTTTTdddzzz~~~qqqeeeddddddfffjjjnnnpppppphhheeefffkkkqqqyyyxxxcccTTTKKKIIIIIIKKKMMMPPPZZZdddpppwww___UUUQQQRRRTTTWWWZZZ]]]___```^^^]]][[[ZZZYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZWWWRRRNNNJJJJJJKKKMMMPPPSSSUUUVVVWWWYYY\\\\\\ZZZWWWUUUTTTRRRRRRRRRTTTXXX___fffkkkggg```[[[^^^gggooorrrrrrpppkkkhhhjjjlllnnnttt{{{uuuvvv}}}zzznnnfff___]]][[[WWWTTTUUUYYYaaasssdddTTT]]]qqqcccIIIAAA>>><<<;;;;;;:::999888777777777777888888888888777666666777888:::<<<>>>{{{||||||zzz}}}}}}|||{{{yyyyyyzzz|||||||||||||||{{{zzzyyyyyyxxxwwwwwwxxxyyyxxxuuusssppppppmmmeee```dddooozzz~~~zzzxxx{{{|||yyywwwxxxuuuuuutttsssrrrrrrqqqqqqqqqpppooooooqqqrrrqqqppppppqqqsssttttttsssqqqpppppppppqqqrrrrrrrrrrrrrrroooooooooooopppqqqrrrsssooooooppppppoooooonnnmmmiiilllooottt~~~uuullljjjkkkoooqqqqqqssswwwzzz~~~uuummmjjjcccZZZQQQMMMKKKLLLIIIRRRXXX^^^mmm}}}YYYGGG<<<<<<;;;:::999999999999888888999:::<<<>>>@@@AAAEEEQQQllloooZZZWWWUUUTTTfff~~~}}}ooobbbbbbcccggglllppprrrrrriiiggggggmmmssszzz{{{eeeVVVLLLJJJJJJLLLLLLOOOXXXbbbooo~~~uuu```TTTQQQSSSUUUWWWXXXWWWVVVWWWXXXSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTWWWXXXWWWUUURRRQQQSSSVVVZZZ^^^cccgggiiimmmqqquuuuuuqqqlllhhhgggbbbaaaaaa```aaaccceeeggg^^^YYYUUUWWW___gggmmmnnnnnnllllllnnnoooqqqxxx}}}wwwzzz}}}pppggg___]]]\\\XXXTTTTTTWWW___ooo~~~aaaSSS\\\nnngggLLLAAA???<<<;;;;;;;;;999888666666666777777777888888555444333333444666888999}}}yyy{{{}}}{{{}}}}}}}}}{{{zzzzzz|||~~~}}}}}}}}}}}}|||{{{zzzyyywwwvvvvvvvvvwwwvvvtttqqqqqqrrrooohhhbbbeeeqqq}}}}}}|||zzz{{{wwwwwwuuutttrrrqqqooooooooommmlllmmmoooppppppooooooppprrrssssssrrrpppoooooopppqqqrrrrrrrrrrrrrrrrrrrrrqqqpppooooooooopppooooooooonnnnnnnnnnnnnnnhhhlllooosss}}}~~~sssjjjhhhjjjooossstttvvv{{{zzzwwwnnnjjjddd[[[RRRMMMKKKLLLIIITTT]]]cccppp}}}yyy]]]KKK<<<<<<;;;:::999999999999888888999:::<<<>>>@@@AAAHHHUUUrrriiiXXXWWWVVVTTTeee~~~|||nnnaaaaaaccchhhmmmqqqsssssskkkhhhiiinnnttt|||}}}gggXXXMMMKKKKKKLLLLLLNNNWWW```nnn}}}sssaaaUUUQQQSSSQQQSSSTTTSSSOOOLLLKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJLLLOOOSSSTTTSSSRRRVVVYYY]]]bbbiiipppuuuxxxxxx}}}~~~wwwrrroooooooooooonnnllliiifffdddZZZVVVRRRSSSYYYaaafffiiikkkkkknnnqqqqqqsss|||}}}yyy~~~qqqggg___]]]\\\XXXTTTSSSUUU\\\lll{{{aaaTTT]]]iiihhhLLLAAA???<<<;;;;;;;;;999888444555555555666666777777888777666555555666888999|||{{{}}}~~~}}}|||{{{}}}~~~~~~}}}|||{{{{{{|||}}}yyyxxxwwwvvvuuuuuuuuuuuuvvvsssnnnhhhcccdddppp~~~~~~}}}xxxsssrrrsssssstttsssqqqpppoookkkhhhfffjjjpppttttttqqqttttttsssqqqooonnnmmmlllnnnooorrrtttuuutttrrrqqqrrrpppooommmmmmnnnpppqqqnnnoooqqqrrrqqqpppnnnlllnnnpppqqqttt~~~uuuiiikkkmmmoooppppppooonnnttt{{{xxxrrrkkkeee```XXXOOOKKKLLLQQQWWWeeeuuu~~~ttt~~~~~~iiiIIIBBB???<<<:::999999888777888999999999:::<<<@@@CCCIIIbbbgggSSSQQQTTTXXXcccqqqyyynnncccbbbcccggglllppprrrssspppooojjjooozzz~~~mmmYYYQQQLLLJJJLLLOOOQQQVVV]]]iiiwwwnnn___\\\YYYSSSNNNPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMMMMLLLLLLMMMOOOQQQRRRYYY[[[]]]bbbgggmmmsssvvv}}}~~~yyysssnnnlllooommmlllmmmooooookkkhhhaaa]]]XXXVVVXXX]]]bbbeeeiiihhhjjjnnnpppwwwvvvjjj```]]]\\\YYYVVVUUURRRZZZjjj{{{bbbYYY]]]ooojjjKKKCCC@@@<<<:::::::::999888888888888888777777777777999888666555666777999:::~~~{{{zzz|||~~~~~~}}}|||{{{{{{|||~~~~~~}}}{{{zzzyyyyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuuuutttqqqmmmhhhccceeerrr~~~}}}}}}|||xxxsssssssssttttttsssrrrqqqpppmmmkkkjjjmmmrrrvvvvvvtttttttttrrrqqqooonnnmmmmmmooopppsssuuuuuutttrrrqqqpppoooooonnnnnnnnnooopppoooooopppppppppooonnnmmmnnnooooooqqqzzz~~~uuujjjlllnnnpppqqqppppppooorrrxxx~~~wwwssslllfffaaaYYYPPPLLLMMMRRR\\\mmm~~~}}}qqqzzz|||wwwxxxuuuxxxoooNNNBBB???<<<::::::999888777999999::::::;;;===AAAEEENNNlll~~~gggSSSPPPQQQQQQZZZggg|||uuujjjccccccdddhhhlllppprrrsssooonnnjjjooozzznnn[[[QQQMMMJJJLLLNNNQQQVVV\\\ggguuu{{{eee[[[[[[XXXRRRNNNKKKJJJGGGEEEDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKNNNPPPRRRSSSTTTTTTVVVWWWZZZ^^^bbbfffjjjlllkkkmmmnnnmmmiiidddaaa```fffeeeeeegggjjjlllkkkiiieeeaaa[[[XXXWWWZZZ]]]___cccbbbeeeiiimmmuuuwwwlllaaa]]]\\\XXXUUUUUUQQQYYYhhh}}}zzz```VVVYYYmmmiiiKKKCCC@@@<<<:::::::::999888888888888888777777777777666555444333444555777888{{{zzz{{{}}}||||||{{{zzz{{{|||~~~}}}|||zzzxxxwwwvvvvvvwwwxxxxxxwwwvvvuuuuuuuuuuuurrrppplllhhhdddeeerrr|||zzzzzzyyywwwtttttttttuuuttttttsssqqqqqqqqqooonnnqqquuuxxxxxxvvvtttsssrrrpppooonnnnnnnnnppprrrsssuuuuuutttrrrqqqnnnooooooppppppooooooooooooooooooooonnnnnnnnnnnnmmmlllkkkmmmuuu{{{{{{vvvmmmnnnpppqqqrrrqqqpppppprrrwww~~~wwwtttnnngggbbb[[[RRRNNNNNNQQQ^^^rrr~~~pppvvv~~~yyyqqqnnnjjjppp}}}vvvRRRCCC@@@<<<:::::::::999888::::::;;;;;;<<>>???BBBEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMRRRXXX]]]```bbbcccggghhhhhhgggeeeaaa]]][[[\\\\\\\\\ZZZXXXWWWXXXYYYZZZ[[[]]]bbbgggmmmrrruuuuuusssooohhhbbb^^^]]]\\\[[[YYYZZZ\\\```iiiyyyxxxqqqooonnnmmmppprrrvvv{{{|||oooccc^^^\\\WWWUUUTTTOOOUUUbbbuuu|||dddZZZ\\\fffmmmPPPCCC@@@<<<:::::::::999888888888888888777777777666777666666666666777888999}}}|||}}}{{{{{{{{{{{{{{{|||}}}}}}~~~|||zzzxxxvvvuuuuuuvvvxxxwwwvvvuuutttttttttttttttrrroookkkdddccclllxxx{{{wwwttttttuuuvvvvvvvvvuuuuuutttssssssrrrrrrsssssssssuuuvvvwwwvvvuuusssrrrpppooonnnooopppqqqsssttttttttttttrrrqqqpppnnnppprrrtttuuutttrrrqqqppppppooonnnnnnnnnnnnooollliiiggghhhkkkoootttxxxuuuuuuuuuuuutttsssrrrrrrtttwww}}}{{{wwwpppjjjeee]]]TTTPPPQQQNNNYYYhhhqqqqqqsssqqqsss}}}~~~vvvpppsssxxxVVVEEEBBB===::::::;;;;;;:::<<<<<<<<<<<<===AAAFFFKKKgggeeeXXXQQQUUUVVVVVVaaaqqqqqqhhhcccdddfffjjjnnnqqqqqqqqqhhhkkkjjjppp{{{vvvdddUUUOOOKKKKKKMMMNNNTTT[[[hhhuuuzzziiiaaaYYYSSSLLLEEEBBBDDDBBBAAA@@@@@@BBBEEEHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHLLLNNNQQQVVV[[[```eeegggmmmnnnooonnnlllhhhdddaaa\\\\\\[[[YYYVVVUUUVVVWWW\\\^^^aaaeeekkkqqqvvvzzz{{{{{{xxxssskkkdddaaa```\\\YYYWWWWWWXXX^^^mmm{{{{{{kkkaaa]]]]]][[[YYYZZZ[[[^^^bbbiiisss~~~qqqddd^^^\\\XXXUUUUUUOOOTTT```rrrhhh\\\]]]aaayyymmmQQQCCC@@@<<<:::::::::999888888888888888777777777666666666666666666777777888}}}|||}}}||||||||||||||||||||||||}}}|||zzzxxxwwwvvvwwwwwwwwwwwwvvvuuuttttttttttttuuussspppllleeebbbjjjuuu}}}zzzvvvrrrrrrsssvvvxxxvvvuuutttsssrrrrrrrrrrrrrrrssstttuuuvvvuuutttssssssqqqpppnnnnnnoooqqqrrrttttttssssssrrrqqqpppooooooppprrrtttuuutttsssrrrppppppppppppooooooooooookkkhhhggghhhiiilllrrrzzzyyyxxxwwwvvvuuutttssssssrrrtttyyy~~~wwwqqqjjjeee^^^UUUPPPQQQPPPWWW```eeeeeejjj{{{ooopppyyy}}}zzzuuuwww{{{]]]FFFBBB===::::::;;;<<<<<<<<<<<<;;;;;;<<>>::::::;;;<<<<<<<<<<<<;;;:::<<<@@@GGGLLLjjjooo]]]UUUSSSXXXYYYZZZiii}}}|||ooofffaaabbbeeeiiimmmooonnnmmmgggkkkkkkqqq{{{|||kkkXXXQQQLLLKKKKKKMMMTTT[[[fffsss~~~nnn\\\TTTMMMJJJFFFBBBBBBDDD???@@@AAADDDFFFGGGIIIIIIIIIJJJJJJLLLMMMNNNOOOOOORRRSSSVVVYYY]]]```bbbddddddfffhhhjjjllllllkkkkkkjjjjjjkkkiiifffddddddeeedddiiiooouuuzzz~~~tttnnnlllfffdddbbbaaa```cccnnn{{{~~~wwwpppiiieee]]]\\\YYYWWWVVVVVVVVVVVVUUUVVVXXXYYY]]]cccjjjooouuusssuuu{{{}}}~~~qqqddd^^^\\\YYYWWWXXXOOOSSS]]]mmmppp^^^ZZZ^^^uuu}}}~~~jjjOOOCCC@@@<<<:::::::::999888888888888888777777777777333333444444555555444444}}}zzzzzz|||~~~~~~|||{{{zzzzzzyyyxxxvvvvvvvvvwwwwwwwwwvvvuuuttttttsssssstttqqqpppooolllfffdddkkkvvv{{{yyyuuuqqqppprrrwww{{{uuutttrrrqqqppppppqqqrrrsssuuuwwwwwwvvvtttsssrrrrrrqqqooommmnnnppprrrtttssssssrrrqqqooonnnmmmmmmmmmmmmnnnooopppqqqqqqqqqpppqqqssstttsssrrrpppnnnkkkiiiiiikkkjjjiiiqqq|||}}}|||zzzxxxwwwuuuuuutttsssuuuyyywwwqqqjjjeee^^^UUUPPPQQQOOOQQQTTTWWWYYY```rrrsssooouuu}}}kkkHHHCCC>>>;;;:::<<<======;;;;;;::::::;;;@@@GGGLLLjjjjjj\\\UUUUUU[[[]]]```qqqzzzmmmdddaaabbbdddhhhlllnnnmmmlllgggllllllqqq{{{~~~nnnXXXQQQLLLKKKKKKMMMSSSZZZdddqqqwwwhhhWWWOOOHHHFFFDDD@@@>>>???<<<>>>AAADDDFFFGGGGGGGGGHHHIIIKKKMMMOOORRRSSSTTTVVVYYY]]]aaadddeeeddddddeeefffgggiiiiiiiiihhhhhhiiikkklllkkkiiihhhhhhhhhhhhnnnvvv}}}|||uuusssmmmlllkkkllllllooozzz}}}qqqoookkkgggdddbbbaaaaaa[[[[[[[[[YYYVVVUUUVVVWWWXXXYYY[[[]]]___dddiiinnnooonnnqqqxxx~~~~~~yyy~~~qqqddd^^^\\\ZZZXXXYYYPPPSSS\\\llluuuccc^^^aaawwwxxxqqqrrr|||lllPPPCCC@@@<<<:::::::::999888888888888888777777777777444555666666777777666666~~~}}}{{{yyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwww|||yyyuuusssssstttuuuuuurrruuunnnhhhhhhdddgggvvv~~~wwwnnnlllqqqxxx{{{{{{wwwrrrooooooppprrrsssvvvuuuttttttuuuuuuuuusssrrrpppnnnmmmoooppppppppprrrqqqooonnnmmmlllmmmmmmnnnmmmkkklllnnnqqqqqqqqqpppoooooonnnmmmlllllllllhhhgggggggggeeeeeemmmwww{{{zzzwwwuuutttttttttuuurrrsssyyyvvvoooiiihhhddd[[[SSSPPPNNNPPPOOORRR[[[^^^kkkpppuuutttkkkOOOAAA===???;;;<<<>>>888===<<<===??????@@@GGGOOOmmmjjj^^^WWWVVV[[[\\\```ssswwwmmmhhhccccccdddhhhkkkmmmmmmlllllliiillltttwww}}}ppp]]]UUUOOOOOOMMMKKKQQQ[[[gggvvvooobbbUUUNNNEEE@@@@@@AAA>>><<>>999::::::777777::::::::::::999999999888888888888777666666666666666~~~|||{{{yyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{xxxuuussstttvvvwwwwwwtttvvvoooiiihhhcccffftttzzzqqqnnnssszzz|||{{{xxxssspppppprrrssstttuuutttssssssssssssrrrqqqrrrpppnnnmmmooopppppppppqqqpppooonnnmmmmmmnnnnnnooommmllllllnnnpppqqqpppoooooonnnnnnmmmllllllkkkiiihhhhhhiiiggggggoooyyy~~~|||yyyvvvttttttttttttssstttzzzvvvooojjjhhheee\\\UUURRRMMMPPPNNNRRR[[[___mmmrrrvvvssssssRRRCCC???@@@;;;;;;<<<777===;;;<<<>>>>>>???FFFOOOkkkhhh\\\TTTSSSYYY[[[___sss{{{sssjjjeeecccccceeehhhlllnnnmmmlllllljjjmmmuuuxxxttt___VVVOOOOOOMMMKKKRRR\\\hhhvvvpppcccRRRKKKDDDAAABBBCCCAAA???BBBDDDFFFFFFDDDCCCEEEGGGEEEGGGIIIIIIIIIIIILLLOOOPPPTTTZZZ```cccgggjjjlllnnnkkkhhheeeeeeeeeeeeeeeaaaaaaaaa```aaaeeejjjnnnuuuzzz}}}zzzzzzrrriiigggeeeeeehhhmmmqqqsssrrrnnnkkkhhhfffdddcccbbbaaaaaadddggghhhiiikkkmmmooommmnnnoooqqqtttwwwyyy{{{~~~yyyzzz}}}ttthhh```[[[ZZZXXXVVVSSSRRRWWWeeeyyyuuu^^^^^^^^^sssuuuRRRDDD>>>:::::::::777777:::999999999999888888888888888888777666666666666666~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzwwwttttttuuuwwwxxxxxxtttwwwoooiiihhhcccdddrrr|||sssqqqvvv|||~~~|||yyyuuusssssstttuuuuuuvvvuuuuuutttsssrrrqqqqqqrrrpppnnnmmmoooppppppppppppooonnnmmmmmmnnnooopppqqqooommmlllnnnooooooooonnnnnnnnnmmmmmmllllllkkkiiiiiijjjkkkiiiiiiqqqzzz|||yyyvvvtttsssssstttuuuzzzvvvooojjjiiifff^^^VVVTTTMMMOOONNNRRR\\\aaapppvvvuuunnn}}}}}}}}}VVVFFF@@@@@@::::::;;;666<<<;;;;;;======>>>EEENNNeeelll\\\TTTQQQVVVXXX^^^tttvvv~~~qqqiiieeecccdddfffiiimmmnnnmmmkkkkkkjjjnnnuuuyyyzzzcccXXXPPPOOONNNLLLSSS]]]iiiwwwoooaaaKKKFFFAAA???AAACCCBBBAAABBBCCCEEEDDDCCCCCCDDDFFFDDDEEEFFFEEECCCBBBCCCEEEFFFJJJPPPVVV[[[```eeehhhkkkjjjiiigggfffdddcccccc^^^]]]ZZZXXXXXX]]]dddiiiqqquuuzzzsssjjjiiilllqqqxxx|||uuupppnnnmmmmmmkkknnnqqqsssuuuxxx|||~~~{{{|||}}}uuuiii```\\\ZZZXXXVVVSSSRRRVVVbbbuuuttt]]]\\\]]]pppxxxVVVEEE???:::::::::777777:::888888888888777777777777888777777666666666666666}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyywwwttttttuuuvvvvvvvvvsssvvvooojjjiiidddfffsss}}}uuurrrwww}}}}}}zzzwwwvvvvvvwwwvvvvvvxxxxxxxxxvvvtttsssrrrsssrrrpppnnnmmmooopppppppppooonnnmmmmmmmmmooopppqqqrrrpppmmmmmmnnnooonnnnnnmmmmmmmmmlllllllllkkkkkkiiiiiijjjkkkiiiiiipppzzz~~~zzzwwwtttrrrqqqrrrsssyyyvvvpppkkkjjjggg___XXXVVVLLLNNNMMMQQQ\\\bbbssszzzssshhh{{{}}}WWWGGG@@@@@@::::::<<<777;;;:::;;;======>>>EEEMMM^^^yyyxxxbbbWWWRRRTTTVVV]]]uuu~~~xxx}}}qqqjjjfffddddddgggjjjmmmnnnmmmkkkiiijjjnnntttyyy~~~iii\\\QQQOOONNNMMMSSS]]]hhhwwwjjjZZZIIIFFFCCCBBBDDDEEEEEEDDDEEEEEEFFFEEEEEEEEEEEEFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@CCCHHHLLLPPPTTTYYY\\\ccceeeggghhhhhhhhhggghhhbbbaaa^^^[[[ZZZ]]]bbbfffhhhlllpppuuuzzz~~~|||}}}~~~~~~~~~vvvjjjaaa\\\ZZZXXXVVVTTTSSSWWWbbbtttrrr\\\[[[[[[mmmxxxWWWFFF???;;;;;;:::888777:::777777777777666666666666777777666666666666777777~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{|||||||||{{{{{{{{{zzzzzzyyywwwtttttttttuuutttsssqqqtttoookkkkkkgggiiiwww|||uuusssxxx~~~~~~|||yyyxxxxxxxxxwwwuuuvvvwwwxxxvvvsssqqqrrrsssrrrpppnnnmmmooopppppppppnnnnnnmmmmmmnnnooopppqqqrrrpppnnnmmmnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkhhhhhhjjjkkkiiihhhnnnwww~~~{{{wwwsssqqqpppooopppvvvxxxqqqlllkkkiiiaaaZZZWWWLLLNNNKKKPPP[[[cccuuu}}}rrreee{{{XXXGGG@@@???:::;;;>>>:::;;;:::;;;======>>>EEEMMM[[[uuujjj]]]TTTTTTVVV```|||{{{qqqiiifffcccdddgggkkknnnnnnllliiieeehhhmmmqqqxxxppp```SSSOOONNNMMMTTT]]]fffvvv{{{bbbQQQKKKIIIHHHHHHHHHIIIIIIHHHKKKJJJJJJJJJJJJKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDBBB???AAACCCDDDEEEHHHLLLOOOXXX]]]ccchhhjjjlllnnnooolllllllllkkkiiiiiijjjlllfffjjjnnnrrrwwwwwwkkkbbb]]][[[XXXWWWUUUTTTXXXcccuuuooo[[[ZZZZZZkkkwwwVVVFFF@@@;;;;;;:::888777999777777777666666666555555777777666666666666777777~~~~~~|||{{{zzzzzzyyyyyyyyyzzzzzz{{{}}}}}}||||||{{{zzzzzzzzzxxxvvvuuutttuuuvvvuuutttqqquuupppmmmnnniiikkkyyy~~~{{{uuutttzzz~~~{{{zzzzzzxxxuuusssrrrtttuuusssooonnnoooqqqrrrpppnnnmmmooopppppppppooonnnmmmmmmmmmooopppqqqrrrpppmmmmmmnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhjjjkkkhhhffflllttt}}}yyyvvvssspppooolllmmmsss|||zzzsssnnnmmmjjjbbbZZZXXXLLLMMMJJJNNNYYYbbbuuurrrdddZZZHHH@@@???999;;;???<<<<<<;;;;;;======>>>EEENNN___zzzooo```UUUUUUZZZiii|||qqqhhhcccbbbdddfffjjjmmmmmmjjjhhhcccggglllpppxxxwwweeeUUUPPPNNNMMMSSS\\\eeevvvsss]]]OOOHHHHHHIIIIIIJJJJJJJJJJJJNNNMMMKKKLLLMMMMMMLLLKKKIIIHHHGGGHHHHHHGGGEEEBBBBBBCCCCCCBBBBBBCCCGGGJJJMMMTTT]]]cccgggjjjnnnqqqvvvyyy|||~~~~~~~~~wwwzzzxxxlllbbb^^^[[[YYYWWWUUUUUUYYYcccssskkkZZZYYYYYYjjjyyyWWWGGGAAA<<<;;;;;;888777999777777777777666666666666666666666666666777777888~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyzzz}}}}}}|||{{{{{{zzzyyyyyyvvvuuuuuuvvvxxxzzzyyyyyyssswwwrrroooooojjjkkkyyy}}}~~~{{{vvvuuu|||}}}{{{zzzwwwtttqqqooorrrtttrrrnnnlllnnnqqqrrrpppnnnmmmooopppppppppoooooonnnmmmmmmnnnooopppqqqooommmmmmnnnoooooonnnjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkklllhhheeejjjrrr|||{{{zzzxxxuuurrrpppnnnkkklllrrrzzz|||uuuooonnnjjjbbbZZZWWWLLLMMMIIILLLXXXaaatttppp```}}}]]]KKKBBB???999:::>>>;;;===;;;<<<>>>>>>???FFFOOObbbooo___TTTVVV___uuuvvvjjjcccaaacccfffjjjlllllliiifffbbbhhhmmmpppyyy}}}iiiWWWPPPNNNMMMRRR[[[eeevvvjjj[[[SSSKKKMMMPPPRRRSSSTTTUUUVVVTTTRRRPPPQQQSSSSSSQQQOOOOOOMMMLLLMMMMMMKKKGGGDDDFFFFFFFFFDDDDDDGGGKKKOOOQQQXXXaaagggjjjmmmrrrvvv|||~~~yyylllccc^^^[[[YYYWWWVVVVVVXXXaaappp~~~uuuhhhZZZYYYZZZjjj[[[HHHAAA<<<<<<;;;888777999888888888777777777666666666666666666666777888888}}}zzzzzzyyyyyyxxxxxxyyyyyy}}}||||||{{{zzzyyyyyyyyyuuutttuuuwww{{{}}}~~~}}}vvvyyyuuuppppppjjjkkkxxx|||~~~{{{wwwwww~~~~~~|||zzzwwwsssoooooorrruuusssooonnnppptttrrrpppnnnmmmoooppppppppppppooonnnmmmmmmnnnooopppqqqooommmlllnnnooooooooojjjjjjjjjjjjjjjjjjjjjkkkkkkkkkmmmmmmhhheeeiiiqqqyyyyyyxxxvvvtttrrrpppnnnkkklllrrrzzz}}}vvvpppoookkkbbbZZZWWWLLLLLLHHHLLLWWW```tttmmmZZZvvv```MMMCCC???888999===999===<<<===??????@@@GGGOOObbblll\\\RRRVVVccc{{{nnneee```bbbeeeiiilllkkkhhheeeccciiinnnqqqzzzlllXXXPPPMMMLLLRRRZZZfffwwwxxxfff\\\XXXVVVYYY^^^aaaccceeeggghhh```]]][[[\\\^^^^^^\\\ZZZ[[[YYYWWWWWWWWWUUUPPPKKKHHHHHHHHHHHHIIILLLRRRVVVaaahhhpppuuuvvvyyy~~~}}}~~~|||~~~yyymmmccc^^^\\\YYYWWWVVVUUUWWW^^^lll~~~vvvpppfffZZZYYYZZZkkk___HHHBBB===<<<;;;888777999888888888888777777777777666666666666666777888888~~~|||||||||xxxuuutttuuuwwwyyy{{{|||{{{xxxuuussstttuuuwwwyyyzzz|||}}}}}}||||||{{{tttooonnnnnnllllllooo{{{wwwtttvvv|||}}}yyywwwvvvvvvvvvssssssssssssrrrqqqppppppqqqpppoooooooooppprrrssspppooonnnmmmmmmnnnooopppooonnnnnnnnnnnnoooooopppkkkhhheeecccbbbeeehhhjjjmmmmmmnnnnnnhhhcccdddjjjwww~~~yyyqqqllljjjhhhlllnnnrrrxxx|||zzzqqqmmmkkkggg^^^WWWQQQNNNOOORRRUUU___zzzeeecccnnniiiOOOBBBAAA<<<;;;>>>;;;:::@@@>>><<>>;;;:::@@@>>><<>>;;;;;;@@@======BBBCCCLLL___yyy^^^WWWSSSXXXiiixxxkkkeeecccdddgggkkkmmmlllhhheeefffkkknnnooo}}}wwwbbbXXXRRRPPPUUU^^^mmm}}}qqqppp~~~{{{yyyyyy|||}}}{{{yyyyyyzzz|||}}}}}}{{{yyywww|||}}}yyyoookkkmmm|||oooeee```]]]ZZZXXXUUUSSSSSSXXXfffyyy~~~}}}yyykkk\\\YYYmmmaaaKKKCCC<<<<<<===;;;:::;;;999999888888777777666666777666666555555666777777|||}}}~~~}}}~~~|||||||||{{{zzzyyyxxxxxx{{{{{{{{{zzzxxxwwwxxxzzzzzzzzzyyyxxxwwwvvvuuuuuuuuurrrrrrsssrrrnnnnnnrrrrrrrrruuuyyy}}}~~~|||zzzyyyxxxvvvtttrrrqqqqqqqqqssssssrrrqqqqqqpppppppppkkkkkkllllllmmmooooooppprrrqqqpppnnnnnnnnnnnnooonnnooopppqqqpppooommmkkkiiiiiiiiiiiikkknnnppprrrvvvssspppnnnkkkhhhkkkpppyyy{{{tttrrrsssrrrtttooopppwwwvvvpppkkkfff___YYYPPPLLLKKKMMMNNNYYYsssllldddhhh~~~|||ssspppzzziiiOOOBBBAAA<<<;;;>>>;;;;;;???===>>>CCCDDDPPPgggzzz\\\VVVSSSWWWeee~~~vvvkkkfffbbbdddgggjjjmmmlllhhheeeeeekkkmmmooo~~~yyyeeeYYYSSSQQQVVV^^^nnn~~~rrrzzzzzzssskkkiiiggggggiiijjjjjjiiinnnppprrrtttvvvwwwzzz|||xxxwwwyyy{{{tttjjjfffggg{{{}}}pppfff```]]]ZZZWWWSSSQQQQQQWWWdddwwwtttaaa\\\ooo```JJJBBB<<<<<<===;;;:::<<<:::999999888777666555555666555555555555666666777~~~}}}|||~~~zzzzzz{{{{{{zzzyyyxxxwwwxxxyyyzzzyyywwwwwwyyyzzz{{{zzzyyywwwvvvuuutttsssrrrppppppqqqoookkklllpppppprrruuuzzz|||}}}{{{yyyvvvvvvuuusssrrrqqqqqqppptttsssrrrpppppppppppppppkkklllmmmmmmnnnooooooooopppooonnnmmmlllmmmmmmnnnooooooqqqqqqpppnnnllljjjiiijjjjjjlllnnnpppssstttwwwsssooonnnkkkiiikkkpppyyyzzzyyyzzzzzzxxxsssrrrxxxwwwpppjjjddd^^^ZZZQQQMMMLLLMMMOOOYYYtttkkkaaaccc}}}xxxyyynnngggnnn}}}iiiOOOBBBAAA<<<;;;>>>;;;<<<>>><<>>;;;<<<>>><<>>;;;======<<<@@@FFFGGGZZZ{{{rrrXXXUUUUUUWWW\\\fffyyyzzzooofffaaa```bbbeeeiiillllllhhheeedddjjjooovvvuuubbbVVVTTTYYY\\\nnnmmm[[[RRRLLLLLLKKKJJJKKKMMMPPPSSSQQQVVV]]]bbbgggnnnxxx{{{zzzqqqiiiccc\\\WWWUUUSSSPPPMMMOOOTTT```eeekkknnnsss|||{{{uuuqqqrrryyy|||oooddd]]]YYYUUURRROOOMMMMMMRRR```sss|||ddd\\\jjjhhhNNNEEE>>>===<<<999888888888888888777777777777777666666666666777888999999}}}{{{||||||}}}}}}||||||{{{{{{{{{||||||xxxyyyzzzzzzzzz{{{}}}|||zzzxxxwwwuuuuuuvvvvvvsssrrrpppnnnhhhdddhhhpppqqqtttxxx{{{{{{{{{zzz{{{uuuuuuvvvvvvuuuuuutttssstttssspppooonnnnnnpppqqqssssssttttttsssrrrpppooommmmmmmmmmmmnnnoooqqqrrrtttrrrqqqooommmlllkkkkkkiiikkkmmmppprrrrrrrrrrrrsssnnnlllmmmllliiiggghhhsss|||zzzvvvtttqqqssssssvvvyyy{{{vvvnnngggcccaaaWWWSSSQQQSSSUUUaaa~~~jjj\\\^^^yyywwwvvvnnnmmmyyyiiiOOOBBBAAA<<<;;;>>>;;;======;;;@@@FFFGGG[[[~~~cccVVVTTTUUUYYY^^^hhhzzzxxxmmmeee``````bbbeeeiiilllllliiifffeeelllqqqyyy{{{eeeXXXUUUXXX[[[nnn~~~ppp]]]SSSJJJJJJIIIIIIIIIKKKOOORRROOOUUU[[[```dddllluuu}}}|||tttjjjaaaZZZUUUQQQNNNMMMJJJIIILLLSSSRRRWWW\\\aaahhhsss}}}~~~wwwrrrlllmmmttt{{{|||nnnccc\\\XXXTTTQQQNNNLLLLLLRRR___rrryyyaaaXXXgggkkkOOOFFF???===<<<999777777777777777777777888888888666666666666777888::::::}}}}}}}}}|||{{{||||||||||||{{{zzzyyyxxxxxxxxxzzz{{{||||||||||||{{{xxxuuutttuuuvvvvvvvvvssstttrrrllldddbbbeeeiiinnnppptttyyy|||{{{wwwtttvvvvvvwwwvvvvvvuuutttssstttrrrpppnnnmmmoooqqqrrruuutttsssqqqooonnnmmmlllnnnoooooooooppppppqqqqqqqqqpppooollljjjkkkmmmpppppppppqqqrrrrrrsssttttttmmmmmmllljjjgggggghhhjjjrrr{{{zzzwwwuuusssooooooqqquuuyyy~~~xxxooofffccceee\\\RRRQQQYYY___gggmmm\\\eeekkk|||zzzlllhhhyyynnnPPPAAADDDAAA>>>===:::<<<@@@>>>>>>CCCHHH\\\{{{ppp[[[VVVUUUVVVXXX^^^mmmxxxjjjbbb`````````bbbeeeggggggfffdddiiimmmpppxxxjjjXXXUUUZZZ]]]mmmppp]]]PPPFFFEEEEEEEEEFFFHHHKKKLLLMMMOOOTTTZZZaaaiiisssyyyvvvkkk___UUUOOOHHHEEECCCDDDGGGJJJJJJIIIMMMMMMPPPVVV___hhhpppsssyyyzzzzzzzzzzzzxxxvvvuuuoooiiicccccchhhmmmoooooossssssuuu{{{sssggg___YYYVVVTTTOOONNNNNNQQQ[[[mmmqqqZZZWWWfffgggLLLDDD===<<<<<<::::::;;;999888888777777777777777777888888888888999999999~~~~~~~~~~~~|||~~~~~~}}}}}}|||zzzyyyxxxwwwwwwyyyzzz{{{||||||}}}zzzwwwuuutttuuuvvvvvvvvvwwwwwwssskkkccc___cccgggmmmooosssxxx||||||yyyvvvuuuvvvvvvvvvvvvuuuuuutttuuussspppnnnmmmnnnpppqqqrrrrrrqqqpppooonnnnnnmmmmmmmmmnnnnnnooooooooooooppppppnnnlllkkkkkknnnqqqrrrrrrrrrrrrqqqqqqqqqqqqmmmnnnmmmjjjhhhggghhhiiirrr||||||xxxuuurrrnnnmmmooossswww|||xxxpppgggdddeee^^^VVVVVV^^^bbbiiilll[[[dddkkk{{{zzzmmmiiixxxrrrSSSBBBCCC@@@<<<<<<999<<<@@@>>>>>>DDDIII]]]|||qqq^^^SSSRRRSSSXXX```qqqwwwiiibbb```aaabbbcccfffggggggfffdddjjjnnnrrryyynnn\\\XXX\\\___nnn|||mmm[[[MMMFFFEEEEEEDDDEEEGGGIIIKKKLLLOOOTTTZZZaaaiiirrrxxx~~~tttgggZZZPPPJJJGGGEEECCCEEEHHHJJJJJJHHHKKKLLLOOOTTT\\\ccciiilllsssssssssrrrpppnnnllljjjccc^^^YYYZZZ^^^bbbccccccbbbbbbfffooo{{{sssggg___YYYUUUSSSNNNMMMMMMPPP[[[ooo~~~ppp\\\ZZZiii~~~nnnMMMDDD===<<<<<<:::999;;;999888888777777777777777666666777777777888888888}}}~~~~~~}}}{{{zzzyyywwwxxxyyyzzz{{{|||||||||wwwuuussssssuuuwwwwwwwww{{{yyysssiii___\\\```ffflllooosssxxx|||}}}{{{xxxttttttuuuvvvvvvvvvuuuuuutttsssqqqooonnnnnnooopppoooooooooooonnnnnnnnnnnnkkkllllllmmmmmmmmmmmmmmmnnnooonnnmmmkkklllooorrrttttttsssrrrpppooonnnmmmnnnnnnmmmkkkhhhgggggghhhrrr}}}zzzuuuqqqmmmllllllppptttzzzzzzrrriiiffffffaaa\\\\\\dddgggkkk}}}lllYYYbbbiii{{{}}}qqqnnn|||wwwVVVCCCBBB>>>:::<<<:::;;;@@@??????EEEJJJ^^^}}}tttaaaTTTRRRSSSZZZeeewwwuuuhhhaaa```bbbccceeegggggggggeeedddkkkooossszzztttbbb\\\^^^aaaqqqzzzkkkYYYKKKFFFEEEEEEDDDEEEFFFGGGHHHJJJNNNTTT[[[bbbkkksssxxx{{{yyysssrrrqqqvvv~~~|||pppbbbUUUJJJDDDDDDCCCDDDFFFHHHIIIIIIGGGJJJLLLOOOTTTYYY]]]```bbbggggggfffeeebbb___\\\ZZZVVVRRRPPPPPPSSSVVVUUUTTTRRRRRRWWW```ooo~~~tttggg^^^XXXTTTRRRMMMLLLLLLOOOZZZoooyyyppp```[[[jjjwwwxxx|||oooMMMEEE===<<<<<<:::999;;;999888888777777777777777555666666666777777777777}}}}}}}}}~~~~~~~~~}}}||||||zzzzzz{{{{{{|||{{{{{{zzzuuusssrrrsssuuuwwwwwwwwwzzzwwwpppddd[[[YYY___fffmmmooosssxxx}}}~~~|||zzzsssssstttuuuvvvvvvvvvuuurrrqqqpppoooooopppqqqrrrooooooooonnnmmmmmmlllllljjjjjjkkklllllllllkkkjjjnnnnnnnnnmmmlllmmmppprrrssssssrrrqqqooonnnmmmmmmnnnnnnnnnkkkhhhfffffffffppp|||{{{uuuooonnnllllllooorrryyy{{{tttlllggggggccc___aaaggghhhkkkzzzkkkXXX___hhh{{{yyyyyyyyyWWWCCCAAA<<<:::===<<<;;;@@@???@@@EEEJJJ___}}}wwwdddZZZVVVVVV]]]jjj}}}sssgggaaa```ccceeeggghhhgggfffeeeeeekkkooosss{{{|||iii______aaasssyyylllYYYLLLFFFEEEEEEDDDDDDEEEFFFGGGGGGLLLTTT]]]fffnnnuuuzzz}}}zzzggg```^^^]]]bbbjjjooottt{{{xxxlll^^^QQQHHHBBBAAABBBDDDFFFHHHIIIHHHGGGKKKNNNQQQTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTQQQNNNMMMMMMKKKJJJKKKMMMNNNMMMKKKLLLLLLOOOWWWeeevvvsssggg^^^XXXSSSQQQMMMLLLKKKNNNYYYnnnyyysssddd[[[kkkmmmNNNEEE>>>===<<<:::999;;;999888888777777777777777666666666777777777888888~~~~~~~~~|||zzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwsssrrrqqqsssuuuwwwwwwvvvuuurrrjjj```XXXXXX```hhhoooqqqtttyyy}}}~~~|||zzzrrrssstttuuuuuuuuuuuuuuuooonnnnnnooopppqqqssstttqqqpppooonnnmmmkkkjjjjjjiiijjjkkkllllllkkkjjjiiimmmnnnooonnnmmmnnnppprrrppppppooooooooonnnnnnnnnmmmnnnmmmkkkgggdddddddddnnnzzz{{{tttoooooommmlllooorrryyy{{{uuunnniiigggcccaaacccggggggiiiwwwkkkVVV]]]ggg|||~~~~~~zzzWWWBBB@@@<<<;;;??????:::@@@???@@@FFFJJJ^^^|||}}}jjjaaaZZZWWW]]]lll}}}qqqeee``````bbbeeehhhiiigggeeeeeefffiiinnnrrrzzzqqqccc___aaatttyyymmm\\\PPPEEEEEEEEEEEEEEEEEEFFFFFFEEEKKKVVVaaajjjrrryyy~~~zzzqqqmmmnnnooorrrwww~~~lllZZZSSSQQQOOOSSSZZZYYY___jjjttt~~~uuuhhh[[[PPPHHHDDD???AAADDDFFFGGGGGGGGGHHHKKKNNNPPPQQQOOOMMMMMMNNNJJJJJJKKKKKKJJJHHHFFFEEEGGGGGGGGGIIIJJJIIIHHHFFFHHHHHHKKKRRR___pppsssggg^^^WWWSSSQQQNNNLLLKKKMMMXXXkkkyyyjjjaaarrrnnnOOOFFF???======:::999;;;999888888777777777777777777777777888888888999999~~~~~~~~~~~~|||xxxxxxzzz{{{||||||||||||}}}||||||{{{yyywwwvvvuuurrrrrrqqqsssuuuvvvvvvuuupppnnnggg^^^XXXYYYbbbkkkssssssvvvyyy|||}}}{{{yyysssssstttuuuuuuuuuttttttnnnnnnnnnoooppprrrssstttrrrqqqpppnnnmmmkkkjjjiiijjjkkkmmmnnnmmmllljjjiiinnnooopppooonnnnnnoooqqqmmmnnnnnnnnnnnnnnnnnnnnnlllmmmmmmjjjfffcccaaaaaajjjwww{{{tttnnnooommmmmmppprrrxxx{{{vvvoooiiigggbbbaaacccddddddhhhvvvkkkVVV\\\ggg}}}{{{{{{XXXCCCAAA===<<<@@@@@@:::??????@@@EEEIII\\\yyyuuueee\\\VVV]]]ooozzznnnddd`````````dddhhhhhhfffdddeeegggiiinnnrrrzzzyyyhhhaaacccsss}}}{{{wwwlll^^^SSSEEEEEEEEEFFFFFFGGGGGGGGGGGGNNNZZZfffooovvv|||qqqfffbbbdddhhhlllrrryyyvvvdddTTTNNNLLLIIIKKKPPPJJJQQQZZZccclllwww|||rrreeeYYYOOOHHHEEE???AAADDDEEEEEEFFFGGGIIIJJJMMMOOOMMMIIIEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCEEEHHHOOO]]]ooo~~~rrrfff^^^XXXTTTRRRMMMMMMLLLOOOYYYlllqqqkkk}}}lllPPPGGG???>>>===:::999:::999888888777777777777777888888888888999999999999}}}xxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxwwwvvvuuuttttttrrrrrrqqqsssuuuuuutttsssooommmggg___YYY[[[dddmmmvvvwwwxxxzzz|||{{{yyywwwtttttttttuuuttttttsssssspppppppppppppppqqqqqqqqqqqqqqqpppooonnnllllllkkkkkkmmmnnnoooooommmkkkiiiooopppqqqpppnnnnnnooopppmmmmmmmmmmmmmmmmmmmmmmmmkkklllllliiieeeaaa___^^^gggttt~~~yyytttnnnnnnmmmmmmppprrrvvv{{{vvvoooiiigggbbbbbbbbbaaaaaagggvvvlllVVV\\\ggg~~~}}}ZZZEEEBBB===;;;>>>>>>:::??????@@@DDDGGGYYYvvvhhh^^^WWWaaawwwxxxmmmccc___```^^^bbbggghhheeedddeeegggjjjooosss{{{mmmeeegggrrr{{{xxxuuurrriii]]]SSSDDDEEEFFFGGGHHHHHHHHHHHHLLLTTT```kkksssxxx|||~~~oooddd___ccchhhnnnsssyyyppp```SSSPPPNNNIIIHHHKKKFFFJJJOOOTTTZZZcccpppyyyzzzooobbbVVVLLLFFFCCC>>>AAACCCCCCCCCDDDHHHKKKMMMPPPQQQMMMFFFBBBBBBDDDAAABBBCCCDDDDDDCCCBBBBBB@@@BBBDDDEEEEEEEEEFFFFFFDDDFFFKKKRRR^^^qqq}}}qqqfff^^^XXXUUUSSSLLLLLLNNNRRR]]]ooozzzpppmmmPPPGGG@@@>>>===:::999:::999888888777777777777777777777777777888888888888~~~yyyyyyyyyxxxwwwvvvuuutttrrrsssttttttttttttttttttsssrrrrrrssstttuuusssrrrooommmhhh```[[[]]]eeemmmyyyyyyyyyzzz{{{{{{xxxuuutttuuuuuuuuutttsssrrrrrrrrrrrrqqqqqqpppoooooonnnpppooooooooonnnnnnnnnnnnlllnnnpppqqqpppnnnllljjjpppqqqqqqpppnnnmmmnnnooonnnnnnmmmmmmmmmllllllllljjjkkkkkkhhhddd```^^^]]]dddqqq}}}}}}yyysssooommmlllmmmoooqqqttt}}}zzzvvvpppiiifffcccbbbaaa______gggxxxmmmVVV[[[ggg]]]GGGCCC>>>:::<<<;;;:::@@@??????CCCFFFWWWuuukkk```ZZZeeewwwlllccc___```\\\aaafffgggeeeccceeehhhkkkpppuuu}}}pppiiikkkqqq{{{wwwsssqqqnnnggg[[[RRRCCCDDDFFFGGGIIIIIIJJJJJJQQQYYYdddnnnuuuyyy{{{|||zzzqqqfff^^^dddkkkqqqvvv|||{{{nnn___TTTRRRPPPJJJGGGJJJGGGIIIKKKLLLNNNVVVccclllqqq|||zzznnn```SSSIIICCC@@@???AAACCCBBBBBBDDDHHHLLLRRRTTTTTTOOOHHHDDDDDDFFFBBBCCCDDDDDDDDDCCCBBBAAAAAACCCEEEFFFFFFGGGHHHIIIJJJLLLPPPVVVbbbsss|||pppeee^^^YYYVVVTTTJJJLLLOOOTTT```rrr~~~oootttPPPHHH@@@>>>===:::999:::999888888777777777777777666666666666777777777777~~~{{{|||{{{yyywwwuuuuuuuuuuuuooorrruuuvvvuuuttttttttttttrrrqqqqqqsssttttttssstttqqqllleee]]]]]]jjjxxx~~~}}}{{{yyyzzz{{{wwwvvvvvvuuutttssssssrrrpppqqqrrrrrrrrrqqqqqqppprrrpppnnnmmmnnnooonnnmmmooopppqqqpppooonnnooopppqqqooommmnnnppppppnnnkkknnnnnnoooooonnnmmmllllllhhhhhhfffdddbbbbbbdddfffgggqqq~~~yyyppplllmmmmmmnnnooommmppp{{{{{{wwwpppiiieeeccc]]]YYYYYY^^^hhhzzz|||fffXXXUUUhhh^^^DDD???<<<;;;===;;;<<>>DDDEEESSSmmmxxx```VVVcccxxxmmmccc^^^___bbbccceeeeeedddddddddeeejjjqqqxxx}}}qqqiii{{{}}}xxxvvvnnnkkkggg___VVVRRRKKKFFFEEEIIILLLJJJHHHIIIQQQ\\\iiiqqqxxx{{{yyyssssssvvviiieeehhhlllrrrxxx|||oooggg]]]TTTOOOMMMLLLLLLLLLJJJFFFEEEFFFJJJNNNRRR]]]ffftttsssbbbSSSHHHBBB@@@???@@@AAABBBCCCEEEIIIKKKWWWXXXWWWRRRLLLFFFBBBBBBCCCGGGIIIHHHFFFFFFFFFEEEFFFHHHHHHFFFEEEFFFGGGFFFHHHIIIKKKPPP]]]rrr}}}qqqeee]]]XXXTTTRRRNNNMMMOOOVVVaaappp}}}qqqzzzWWWFFF@@@>>>999999<<<777777777777777666666666666777777777777777777777777~~~{{{zzzxxxwwwuuuuuuuuuuuusssuuuwwwxxxvvvuuuuuuuuuxxxvvvtttsssttttttsssrrrtttqqqllleee]]]]]]kkkyyy~~~|||{{{{{{|||xxxwwwwwwvvvuuutttssssssoooppppppppppppppppppppprrrpppnnnnnnnnnnnnmmmllllllnnnoooooonnnnnnoooqqqpppnnnmmmnnnppppppnnnkkknnnooooooooonnnnnnmmmlllfffgggfffdddbbbaaabbbdddiiiqqq{{{yyyrrrmmmmmmmmmnnnooommmooozzzzzzrrrjjjfffccc^^^ZZZ[[[```jjj{{{zzzbbbUUUTTTiii```FFFAAA>>>===???===:::>>>===>>>DDDGGGVVVqqqsss^^^XXXiiivvvlllbbb^^^___aaaccceeeeeedddcccdddeeeiiipppvvv~~~wwwqqqyyyzzz|||rrrjjjgggccc[[[SSSPPPJJJEEECCCGGGJJJIIIIIIJJJTTT```nnnuuuyyy|||zzzvvvyyy}}}rrrhhhkkkooottt{{{{{{ooohhh___WWWRRRPPPPPPOOOLLLJJJGGGFFFGGGJJJNNNPPPVVV^^^kkkxxxxxxgggWWWLLLEEEBBB???AAABBBBBBCCCEEEHHHKKKZZZ\\\\\\WWWPPPIIIGGGGGGHHHMMMRRRTTTUUUVVVSSSOOOGGGGGGGGGFFFFFFIIIJJJKKKJJJMMMRRRXXXdddwwwssshhh```ZZZVVVTTTNNNLLLNNNTTT^^^mmmqqqZZZIIIBBB@@@::::::===888999999999999888888888888777777777777777777777777zzzyyyxxxwwwvvvvvvvvvvvvyyyzzzzzzyyywwwvvvvvvwww{{{yyyvvvuuuuuutttsssqqqtttqqqllleee^^^___lll|||~~~|||{{{{{{|||xxxwwwvvvtttsssrrrrrrrrrooonnnnnnnnnooopppqqqqqqrrrpppooonnnnnnnnnllljjjjjjkkkmmmmmmmmmnnnoooqqqooonnnmmmnnnoooooommmkkknnnnnnnnnnnnnnnmmmmmmlllgggiiiiiihhheeeccccccdddjjjpppxxx{{{tttoooooonnnnnnooonnnoooxxx|||ssskkkgggddd^^^ZZZ\\\aaakkk{{{uuu^^^RRRSSSiiibbbHHHDDD@@@???AAA>>>999===<<>>999999999999999888888888888777777777777777777777777~~~~~~yyyyyyxxxxxxwwwwwwvvvvvv|||}}}|||zzzwwwvvvvvvxxx{{{yyyvvvuuuuuuuuusssrrrtttqqqlllfff___```ooo~~~}}}{{{{{{{{{zzzwwwuuutttrrrqqqpppppppppoooooonnnnnnooopppqqqrrrrrrpppooonnnnnnmmmkkkiiiiiikkkllllllllllllnnnooonnnmmmmmmnnnnnnmmmlllkkkkkkllllllmmmllllllkkkkkkjjjlllnnnmmmjjjgggeeeeeeiiioooyyy~~~vvvoooqqqpppooopppooopppxxx}}}tttllliiifff___[[[\\\aaajjjwwwoooZZZPPPQQQfffcccIIIDDDAAA???AAA???:::???>>>???EEEJJJ]]]zzzkkk\\\ZZZjjjuuujjjaaa]]]^^^```bbbddddddcccbbbcccdddiiiooouuu|||{{{tttiii```\\\YYYRRRLLLIIIGGGBBB@@@CCCEEEGGGKKKQQQYYYiiiwwwyyytttrrrssstttssstttxxx}}}yyyppplllfffaaa^^^\\\ZZZYYYOOONNNLLLKKKKKKLLLNNNOOOPPPUUU]]]fffppp|||ooo___QQQGGGBBBBBBCCCCCCBBBBBBDDDHHHLLLVVV]]]cccaaaYYYSSSSSSUUUYYYcccooowwwvvvgggWWWOOOHHHHHHLLLNNNQQQTTTXXX]]]bbbeeekkkzzz}}}rrrhhh___YYYTTTQQQOOOKKKJJJOOOYYYiiiwwwhhh~~~]]]KKKDDDBBB<<<;;;>>>999777777777777666666666555777777777777777777777777~~~~~~~~~~~~yyyyyyyyyyyyyyyxxxxxxxxx}}}}}}|||zzzwwwuuuuuuvvvxxxvvvttttttuuuvvvuuuttttttqqqlllfff___bbbqqq||||||||||||{{{xxxwwwuuurrrqqqpppqqqqqqpppppppppppppppqqqrrrssspppooonnnnnnnnnmmmkkkiiikkklllmmmlllkkkjjjkkkllllllmmmnnnmmmmmmlllkkkkkkiiiiiijjjkkkkkkjjjjjjjjjkkkmmmooonnnkkkgggddddddeeeooo|||vvvnnnsssqqqppprrrqqqrrryyy|||tttmmmjjjhhh```[[[\\\aaahhhsss|||{{{zzzjjjXXXOOOPPPbbb~~~cccIIIDDD@@@???@@@>>><<>>???======CCCBBBBBBFFFKKKaaacccVVVTTT^^^pppvvvjjjaaa]]]___bbbccceeeeeedddddddddeeejjjqqqxxx}}}tttyyy{{{ooocccXXXSSSPPPKKKGGGFFFCCC@@@???BBBCCCDDDJJJRRR^^^jjjssspppiiihhhmmmppp{{{xxxpppjjjppp}}}wwwuuurrrooommmkkkgggdddZZZXXXUUUSSSRRRRRRSSSUUUWWW[[[```fffnnnwwwzzzkkk\\\PPPIIIEEEEEEEEEDDDEEEHHHMMMRRR[[[jjjyyy|||sssjjjiiilllzzzppp```UUUZZZeeemmmuuu{{{~~~{{{zzz~~~qqqfff^^^XXXUUUSSSOOOLLLMMMSSS]]]mmmzzzrrrooovvvsss```___sssYYYHHHAAA@@@::::::===888999999999999888888888888777777777777777777777777yyyzzz{{{}}}}}}}}}||||||{{{}}}~~~|||yyywwwuuuuuuwwwvvvuuuuuuwwwxxxxxxwwwtttqqqlllfffaaaddduuu|||xxxzzz|||}}}|||{{{yyyvvvsssqqqqqqqqqrrrpppqqqrrrssssssqqqnnnllllllllllllnnnoooooollljjjjjjlllmmmlllkkkkkklllmmmjjjlllnnnmmmkkkiiijjjkkkiiiiiijjjkkkkkkkkkkkkkkkjjjkkkkkkiiieeeaaa______aaaoooxxxrrrppppppmmmmmmppprrrsssxxx~~~}}}vvvqqqnnnggg___ZZZ]]]cccjjjrrrzzzxxxvvveeeSSSLLLMMM___zzz~~~{{{yyy}}}dddIIIDDD@@@>>>@@@===<<>>>>>@@@AAAAAAGGGNNNWWWaaagggeeeaaadddjjjnnn|||{{{sssjjjaaa```\\\XXX___mmmxxxzzzzzzvvvsssrrrqqqsss|||}}}|||zzzxxxvvvrrrmmmjjjaaa^^^ZZZVVVTTTUUUWWWYYY\\\```gggnnnuuu||||||ooo```TTTLLLFFFFFFEEEEEEFFFKKKQQQUUUcccuuusssppprrr|||hhh[[[```mmmuuu}}}}}}oooccc[[[VVVTTTSSSOOOMMMOOOWWWbbbrrrxxxqqqrrr{{{~~~iii]]][[[lllzzzWWWGGG@@@???:::;;;>>>:::999999999999888888888888777777777777777777777777~~~}}}}}}}}}}}}zzz{{{|||~~~~~~~~~}}}}}}{{{}}}~~~{{{xxxvvvvvvzzzxxxwwwwwwxxxyyyyyyxxxtttqqqlllfffaaaeeevvvwwwtttuuuxxxyyyyyyxxxvvvsssooommmmmmnnnooonnnppprrrsssrrrooollliiikkkkkklllnnnpppooommmkkkhhhjjjllllllllllllnnnpppiiilllnnnmmmjjjiiijjjkkkjjjkkkllllllmmmmmmmmmmmmllllllllliiieeebbb`````````ooo}}}tttpppqqqnnnkkkkkknnnppprrrwww}}}~~~xxxrrroooeee^^^YYY]]]eeemmmuuu|||{{{wwwdddQQQKKKMMM```|||eeeJJJEEEAAA???@@@>>>:::@@@AAABBBGGGOOOhhh^^^TTTUUUZZZcccsssiiibbb```cccccceeeggggggfffeeefffggggggpppzzzzzzpppqqqsssllljjj^^^RRRMMMJJJFFFBBBBBB===<<<===?????????DDDKKKOOOWWW]]][[[ZZZ___ggglllwwwuuuqqqyyy|||jjjeee___UUUNNNOOOMMMLLLRRR]]]```\\\YYYWWWVVVWWWVVVVVV]]]eeemmmpppuuuzzz~~~xxxqqqhhhcccdddkkksssxxx}}}{{{wwwrrrnnneeeaaa\\\XXXVVVWWWZZZ\\\```eeemmmuuu|||{{{ooo```TTTLLLFFFFFFFFFFFFHHHLLLSSSWWWiii|||vvvqqqsss{{{nnn^^^bbbmmmttt{{{{{{lll___WWWSSSRRRRRROOONNNQQQYYYeeetttxxxsssyyyuuueee^^^WWWffftttWWWFFF@@@@@@;;;<<<@@@;;;777777777777666666666666777777777777777777777777~~~|||yyywwwyyy{{{}}}~~~|||{{{zzzyyywwwvvvvvvwwwyyy{{{{{{yyywwwwwwwwwvvvsssqqqrrrppplllgggfffkkkuuu}}}{{{sssqqqssswwwxxxwwwvvvuuusssqqqpppnnnnnnmmmnnnnnnoooppppppooommmmmmkkklllmmmmmmnnnnnnmmmmmmhhhhhhiiijjjjjjkkkllllllkkklllnnnooopppooonnnmmmlllmmmnnnpppppppppoooooommmllljjjgggdddbbb```___eeesss{{{uuurrrppppppnnnnnnooonnnooowww|||uuuqqqfffaaaZZZZZZcccqqq{{{~~~zzzrrr]]]NNNMMMRRReeekkkLLLDDD@@@???AAA>>>>>>???>>>BBBJJJPPPiiiwwwYYYVVVUUUZZZcccqqqtttiii```___bbbdddccceeejjjkkkgggfffgggkkkrrrxxx{{{sssooommmmmmbbb[[[QQQJJJGGGDDDAAA???;;;;;;::::::;;;>>>@@@BBBJJJKKKMMMNNNPPPTTTYYY]]]ttt~~~|||lll```aaafffwwwrrrjjjaaaWWWPPPKKKIIIFFFEEEFFFFFFHHHJJJMMMNNNIIIIIIHHHHHHIIIKKKMMMOOOSSSTTTVVVXXXZZZ[[[\\\\\\YYYVVVSSSRRRTTTYYY___cccjjjpppzzz|||uuuooojjjccc\\\[[[ZZZZZZ]]]bbbffflllsss{{{~~~}}}~~~|||rrrdddVVVNNNFFFEEEFFFGGGGGGJJJTTT```oooyyyjjjggg{{{xxxddddddkkkrrr{{{kkk^^^XXXWWWWWWVVVRRRQQQTTT]]]mmm{{{{{{lll```YYYXXXjjjlllPPPGGG???===<<<:::888999999999999999888888888777888888888888888888888888}}}zzzyyywwwvvvyyyzzz|||}}}}}}|||zzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzzxxxvvvuuuuuuuuutttsssooommmhhhcccaaafffooowww~~~wwwpppooossswwwxxxwwwttttttrrrqqqppppppppppppooopppqqqqqqqqqpppooonnnkkklllmmmmmmnnnnnnmmmmmmhhhhhhiiiiiijjjjjjkkkkkkkkkmmmnnnppppppooommmlllmmmmmmmmmmmmmmmnnnppppppmmmllliiigggdddaaa___^^^eeettt}}}xxxuuurrrooommmmmmnnnnnnnnnuuu}}}{{{tttooohhhaaaZZZWWW]]]gggooosssuuunnn\\\NNNNNNTTTfffmmmMMMEEE@@@>>>???<<<@@@AAA???BBBIIIOOOfffnnnWWWUUUUUUXXX\\\gggzzzvvviii```^^^aaabbbaaadddiiiiiifffdddfffkkkqqqvvv|||xxxqqqkkkfffccc___XXXOOOHHHEEEBBB???===;;;:::999999:::<<<>>>???DDDEEEGGGHHHIIILLLQQQTTT___gggkkkfffZZZQQQRRRWWW```]]]WWWPPPIIIDDDAAA@@@?????????@@@AAACCCEEEFFFEEEDDDDDDCCCDDDFFFHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQNNNLLLIIIHHHJJJMMMRRRUUU[[[```hhhpppvvvzzz{{{zzz~~~|||yyywwwvvvwwwyyy{{{~~~{{{vvvooogggaaa```___```dddjjjooovvv~~~vvvooolllllllllsssxxx~~~ssseeeXXXQQQIIIFFFDDDEEEHHHPPPaaaqqqvvvffffffqqq}}}tttuuu}}}{{{kkk___YYYVVVUUUTTTRRRRRRUUU^^^nnn~~~}}}lllbbb\\\\\\oooiiiOOOFFF???===<<<:::999:::888888777777777666666666888888888888888888888888{{{xxxwwwwwwwwwzzzzzz{{{|||{{{yyyxxxwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxvvvsssrrrsssuuuuuuuuurrrpppkkkdddbbbfffooovvvxxxrrrmmmmmmrrrwwwxxxwwwsssrrrrrrqqqqqqqqqqqqrrrooooooppppppooonnnmmmmmmkkklllmmmmmmnnnnnnmmmmmmiiiiiiiiiiiijjjjjjjjjjjjlllmmmoooppppppnnnmmmkkkmmmlllkkkjjjkkkmmmoooqqqmmmkkkiiifffbbb```^^^]]]eeesss{{{wwwtttlllkkklllnnnmmmmmmsss{{{zzzsssnnnhhhbbbZZZXXX[[[bbbiiinnnvvvppp]]]NNNNNNUUUiiipppOOOEEE???===>>>:::AAABBB@@@CCCIIIMMMccc{{{```SSSSSSUUUWWWYYYaaatttwwwjjj```]]]``````___bbbggghhhdddbbbdddjjjooosssxxxwwwppphhh```[[[ZZZTTTKKKEEEBBB@@@===::::::999888888888:::;;;<<<<<<===>>>??????BBBEEEHHHJJJNNNQQQNNNHHHDDDEEEHHHLLLJJJGGGCCC@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAACCCDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFDDDCCCDDDFFFHHHJJJLLLOOOTTTZZZ^^^aaaccccccgggeeeccc``````aaacccdddiiikkknnnrrrwww{{{qqqjjjcccbbbbbbccciiipppvvv~~~zzziii]]]XXXWWWWWW\\\cccmmmxxxtttfff[[[UUUMMMHHHDDDEEEKKK[[[sssxxxgggkkkooo|||{{{lll```ZZZVVVSSSQQQRRRRRRUUU___nnnyyykkkeeebbbbbbuuuhhhOOOFFF???===<<<:::999:::666666666666555555555555777777777777777777777777{{{xxxxxxzzz{{{|||||||||{{{zzzxxxwwwvvvwwwwwwwwwxxxwwwwwwvvvuuuwwwtttqqqppprrrtttvvvvvvuuurrrmmmfffcccgggooowwwwwwrrrmmmmmmrrrwwwwwwvvvssssssrrrqqqqqqqqqqqqrrrmmmmmmmmmllllllkkkjjjjjjkkklllmmmmmmnnnmmmmmmmmmlllkkkkkkkkkjjjjjjjjjiiilllmmmooooooooonnnlllkkkjjjjjjjjjkkkkkkmmmnnnooommmkkkhhhdddaaa___^^^]]]cccqqq}}}yyyuuulllkkklllmmmmmmlllrrryyyzzzsssnnnhhhbbb]]]\\\___eeeoooxxxzzzcccOOOOOOZZZppppppOOOFFF???===???;;;???AAA@@@CCCIIILLLaaapppYYYOOORRRWWWZZZ\\\eeezzzwwwiii^^^\\\^^^```___bbbggghhhdddbbbdddiiinnnpppuuuxxxpppggg___YYYWWWPPPHHHCCCAAA???<<<999::::::999888888999999:::777888999999999:::===???CCCCCCCCCBBB@@@@@@AAABBBAAA@@@??????>>>?????????>>>>>>>>>>>>?????????@@@CCCCCCCCCBBBCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFHHHJJJMMMOOORRRSSSTTTUUUTTTRRRPPPOOOPPPRRRSSSVVVWWWZZZ]]]ccclllvvv}}}~~~{{{sssmmmgggeeeeeefffmmmvvv}}}vvv___RRRLLLKKKLLLKKKRRR]]]gggrrr}}}ttthhh^^^XXXOOOJJJFFFIIIRRReeennnsssuuu}}}oooccc[[[WWWSSSPPPPPPQQQUUU___nnnsssjjjhhhhhhhhhzzzgggOOOFFF>>>===<<<:::999:::666666666666555555555555666666666666666666666666{{{xxxyyy|||~~~~~~}}}|||zzzyyyyyyyyyvvvwwwwwwwwwwwwvvvuuutttuuussspppppprrruuuvvvwwwsssqqqkkkeeebbbfffnnnvvv{{{uuuooonnnrrrvvvwwwuuuuuuuuusssrrrqqqpppppppppnnnmmmllllllkkkjjjjjjjjjkkklllmmmmmmnnnmmmmmmmmmnnnnnnmmmlllkkkjjjjjjiiikkklllmmmnnnnnnmmmkkkjjjggghhhkkkmmmnnnnnnmmmlllllljjjgggdddaaa_________aaaooo|||}}}xxxsssmmmllllllmmmllllllrrryyy{{{tttpppiiiddd```aaadddiiiwwwiiiQQQRRRbbb}}}pppOOOFFF@@@???@@@>>>===??????CCCIIILLL```pppZZZRRRTTTYYY]]]aaalllvvvhhh]]]ZZZ]]]bbbaaaccchhhiiieeeccceeeiiimmmooosss}}}vvvnnnfff___ZZZTTTNNNGGGCCCAAA???<<<999::::::999999999999999999666888999999888888:::;;;AAA???======>>>??????>>>;;;;;;;;;;;;<<<======>>>=========>>>>>>=========DDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJLLLMMMMMMNNNRRRYYYbbbhhhpppttt{{{|||tttooolllkkkjjjlllttt}}}rrrZZZLLLHHHIIIJJJEEEJJJRRRZZZdddrrruuukkkbbb[[[OOOKKKIIIMMMWWWjjjtttxxx|||pppddd\\\XXXTTTQQQNNNPPPUUU___nnn~~~mmmhhhkkkmmmnnn}}}~~~zzz{{{eeeNNNEEE>>>======::::::;;;888888888777777777666666666666666666666666666666~~~|||zzzxxxyyy|||~~~|||{{{zzz{{{{{{wwwwwwvvvvvvuuuuuuttttttuuusssqqqqqqsssuuuvvvwwwtttrrrmmmgggeeejjjsss{{{wwwpppnnnqqquuuwwwvvvvvvuuutttrrrqqqqqqppppppqqqpppooommmllllllllllllkkklllmmmmmmnnnnnnmmmmmmoooooonnnlllkkkiiihhhhhhhhhiiikkkmmmmmmlllkkkjjjeeehhhlllooopppooommmkkkllljjjgggcccaaaaaaaaaaaa```mmmzzz}}}wwwpppnnnlllkkkkkkjjjjjjqqqzzz}}}wwwssslllfffbbbdddeeejjj{{{oooTTTUUUjjjqqqPPPFFF@@@???AAA???;;;>>>>>>CCCIIIKKK^^^qqq\\\ZZZYYYZZZ]]]cccrrruuuhhh^^^[[[^^^cccbbbdddiiijjjfffeeefffiiimmmoootttzzzqqqjjjbbb\\\WWWQQQLLLFFFBBBAAA???<<<999999999999999999999888888777888::::::999888999;;;===;;;::::::;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLKKKJJJIIIGGGFFFIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJMMMRRRVVV[[[```iiittt~~~~~~~~~{{{zzz|||}}}yyymmmjjjjjjlllmmmpppyyyrrrXXXJJJHHHIIIJJJFFFJJJOOOTTT\\\jjj}}}wwwpppggg]]]NNNKKKKKKNNNVVVeee{{{}}}~~~oooccc[[[WWWTTTRRRNNNPPPUUU```ooo~~~xxxgggffflllppprrr|||wwwxxxcccNNNEEE>>>======;;;:::;;;999999999999888888888888777777777777777777777777zzz{{{|||{{{zzz{{{}}}{{{zzz{{{|||}}}xxxwwwuuutttssssssttttttuuusssrrrsssuuuvvvvvvuuutttrrrnnnjjjiiinnnxxxwwwnnnlllooouuuwwwwwwttttttsssrrrrrrrrrrrrrrrrrrqqqooonnnmmmllllllmmmkkklllmmmmmmnnnnnnmmmmmmooonnnmmmkkkiiigggfffeeeeeefffiiikkklllkkkkkkjjjggghhhkkknnnooooooooonnnkkkiiifffdddbbbbbbcccddd```mmmzzz}}}vvvooooookkkiiihhhggghhhpppzzzxxxtttmmmfffccceeeffflllvvvXXXXXXmmmtttQQQFFF@@@>>>@@@>>><<>>;;;888666777777888888888777777777888::::::999999:::;;;888888888999::::::::::::===>>>??????@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKMMMNNNOOOQQQSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJJJJIIIJJJLLLNNNOOOTTT\\\eeennnuuuyyy{{{tttpppkkkgggfffffffffeeegggggghhhjjjoooxxx~~~vvvqqqnnnggghhhlllqqquuuyyyuuuYYYLLLHHHIIIIIIGGGKKKPPPUUU[[[iii{{{{{{wwwlll```NNNKKKIIIKKKOOOZZZmmm~~~{{{tttuuu}}}}}}mmm```YYYVVVTTTRRROOOQQQWWWcccqqqrrrccceeemmmrrrvvv}}}eeeMMMEEE>>>======;;;:::<<<:::999999999999888888888888888888888888888888888yyy{{{~~~~~~~~~|||zzzzzz{{{|||~~~yyywwwuuusssrrrssstttuuuuuutttssstttvvvwwwvvvuuuooonnnjjjfffffflllvvvvvvmmmjjjnnntttxxxyyyrrrrrrrrrrrrrrrssstttuuuqqqpppnnnlllkkkkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmnnnmmmkkkiiigggeeedddcccccceeegggjjjkkkkkkjjjjjjiiijjjkkklllnnnooopppqqqkkkiiifffdddcccccceeefffaaammmzzz~~~vvvnnnoookkkgggfffdddfffoooyyyyyytttllleeecccfffhhhppp}}}\\\YYYkkkvvvSSSGGG???===>>><<<>>>AAAAAADDDHHHGGGXXXxxxwwweee^^^YYY]]]iiivvvjjjbbbaaadddbbbaaadddiiiiiifffdddeeeiiinnnqqqwww|||wwwqqqiii```WWWPPPLLLHHHBBB??????===:::777444555555666777777666666666888::::::999999999;;;777888:::;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@DDDFFFHHHJJJLLLMMMNNNOOORRRTTTUUUXXXZZZ[[[\\\\\\bbbaaaaaa```___^^^]]]]]]ZZZYYYXXXWWWVVVUUUTTTSSSOOONNNNNNNNNNNNNNNOOOOOOGGGJJJLLLLLLLLLKKKLLLMMMNNNQQQVVV\\\bbbfffhhhiiiiiiddd]]]XXXUUUTTTRRRQQQQQQTTTWWW\\\bbbkkktttzzzuuuxxxyyyvvvooohhhcccbbbjjjmmmttt|||zzz]]]NNNJJJIIIIIIGGGLLLSSSXXX^^^iiizzz~~~{{{pppbbbNNNJJJGGGFFFHHHQQQbbbrrrwwwjjjhhhooowww{{{jjj]]]VVVTTTSSSRRRQQQSSSYYYeeesssnnn```dddmmmsssyyyiiiMMMEEE>>>======;;;:::<<<999999999999888888888777888888888888888888888888}}}}}}~~~~~~||||||{{{zzzzzz{{{{{{{{{zzzzzzyyyvvvttttttvvvxxxyyyxxxvvvwwwxxxxxxwwwvvvrrrkkkllljjjdddjjjvvvxxx|||vvvnnnkkknnnrrrvvvwwwuuuvvvwwwxxxxxxwwwvvvuuunnnmmmmmmllllllkkkjjjjjjmmmmmmnnnnnnnnnnnnmmmmmmmmmllliiigggdddcccbbbbbbooopppppppppooonnnmmmllljjjkkkllllllmmmnnnooopppnnnhhhdddeeefffeeefffjjjiiisss}}}vvvqqqrrrmmmiiihhhiiikkkttt}}}}}}vvvqqqoooiiifffjjjpppzzzxxx^^^UUUfffwwwTTTHHHAAA???@@@>>>???BBB@@@BBBHHHKKKZZZssszzzeee]]]bbbiiivvviii___]]]```bbbeeehhhjjjiiigggcccaaagggmmmsssxxxzzzqqqhhh___VVVPPPJJJGGGBBB>>><<<;;;999888888888888999999::::::;;;;;;;;;:::::::::;;;<<<<<<============<<<<<<<<<<<>><<<;;;<<<666777888999999999999999777888999999999999888777}}}}}}}}}|||}}}}}}~~~~~~{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxvvvttttttvvvxxxyyywwwvvvvvvwwwvvvuuusssqqqiiihhhfff___fffsssuuuxxxssslllkkkoootttxxxyyyuuuuuuvvvvvvvvvuuutttsssnnnmmmlllkkkjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmllllllnnnllliiifffeeeeeeeeefffppppppoooooonnnmmmllllllllllllkkkkkkjjjiiiiiiiiikkkeeebbbcccddddddfffiiikkkuuuxxxtttsssnnnjjjjjjjjjlllttt}}}}}}vvvrrroookkkjjjmmmrrrzzzvvv]]]TTTbbb}}}yyyUUUIIIAAA>>>???<<<===AAA???AAAGGGJJJXXXrrrjjj```eeeoootttggg]]]\\\___aaacccgggjjjjjjhhhfffdddeeennnuuu}}}{{{rrrhhh^^^TTTNNNJJJFFFAAA>>><<<;;;999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????????????????@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBCCCDDDFFFGGGGGGJJJMMMQQQUUUXXX\\\```cccjjjmmmqqquuuxxx}}}uuuvvvtttsssvvvyyywwwrrrnnngggccccccbbbbbbdddhhhooouuuvvvooogggbbb^^^[[[WWWTTTOOOKKKHHHEEEDDDCCCGGGGGGGGGIIILLLOOOPPPQQQSSSUUUWWWXXXXXXZZZ___cccmmmvvvlllYYYMMMIIIJJJLLLNNNQQQUUU\\\fffqqqyyyyyyttttttzzz{{{fffUUUMMMGGGHHHHHHKKKWWWffflllsssrrrrrruuueee\\\XXXUUUTTTUUUQQQQQQYYYhhhvvviii^^^dddsssnnnQQQHHHAAA???>>>;;;:::;;;777777888999999999888888888888888888888888888888~~~}}}{{{zzzyyyzzz|||}}}zzzyyyxxxwwwvvvuuuuuuuuuxxxxxxwwwuuussssssuuuvvvxxxvvvuuuuuuvvvuuusssqqqrrrhhheeeaaa[[[cccqqqsssvvvrrrmmmmmmrrrxxx{{{|||uuuuuuuuuuuutttsssqqqpppooonnnllljjjjjjjjjllllllnnnmmmmmmmmmllllllkkkkkknnnllliiiffffffgggjjjkkkqqqpppooonnnlllkkkkkkkkkmmmlllkkkjjjiiihhhgggfffhhhccc```bbbddddddfffjjjmmmwww{{{vvvtttooolllkkkkkkmmmttt}}}|||vvvsssooooooppprrruuu|||sss\\\RRR]]]uuuzzzVVVIII@@@<<<===:::<<<@@@>>>@@@GGGIIIWWWppppppdddjjjxxxsssggg^^^]]]``````cccfffiiikkkjjjhhhfffeeennnxxx|||rrrggg\\\SSSLLLIIIEEEAAA===<<<;;;999888888888999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFHHHJJJLLLMMMPPPTTTZZZ___eeejjjppptttvvvyyy~~~xxxvvvuuuvvvyyy~~~xxxlllfffaaa]]]YYYUUUOOOJJJFFFDDDBBB@@@FFFFFFFFFFFFFFFGGGHHHHHHKKKNNNQQQSSSUUUZZZbbbiiisss~~~sss^^^PPPKKKKKKKKKKKKNNNTTT]]]eeekkknnnddd``````fffooovvv~~~lllYYYOOOGGGHHHIIIKKKTTTaaaccc{{{{{{{{{rrrbbbZZZWWWTTTSSSTTTQQQRRRYYYhhhuuu~~~ggg\\\dddwwwrrrRRRIIIAAA???>>>;;;999:::888888999999999888888777:::999888777777888999:::~~~|||yyywwwwwwxxxzzz{{{yyyxxxwwwuuutttsssssssssvvvvvvvvvuuusssrrrtttvvvvvvuuuuuuvvvwwwvvvtttrrrttthhhccc___ZZZdddsssvvvxxxtttpppqqqvvv{{{~~~~~~wwwwwwvvvuuusssqqqpppooorrrpppmmmkkkkkklllnnnooopppooonnnnnnmmmlllllllllooollliiiggggggjjjnnnpppqqqpppnnnllljjjjjjjjjjjjlllllllllkkkkkkjjjjjjjjjeee```___bbbeeeeeegggjjjnnnxxx|||wwwtttooolllkkkkkklllsss{{{zzzvvvuuusssssstttuuuxxxqqqYYYOOOWWWnnnyyyUUUHHH@@@======;;;<<<@@@???AAAGGGIIIVVVooorrreeelll~~~ssshhh```___cccbbbdddgggiiijjjiiigggffffffooowwwyyypppfff[[[RRRLLLHHHDDD@@@===;;;:::999888888999999:::;;;<<<======<<<<<<<<<<<<===>>>??????AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIKKKNNNQQQSSSWWW[[[bbbhhhnnnuuu{{{~~~uuupppmmmjjjhhh```TTTKKKGGGEEEDDDCCCBBBCCCDDDEEEFFFGGGIIIKKKNNNQQQTTTVVVXXX___jjjrrrxxxbbbRRRKKKKKKKKKJJJMMMUUU___eeefffdddWWWSSSQQQUUU\\\cccmmmuuu{{{sss```SSSIIIJJJKKKMMMTTT___eee{{{mmm___YYYVVVSSSRRRSSSQQQRRRZZZgggttt|||~~~fff\\\ddd|||tttSSSJJJBBB???>>>:::888999999999999999999888777666:::999777666666777999:::~~~|||yyywwwvvvxxxyyy{{{yyyxxxwwwuuutttssssssssstttuuuvvvuuusssssstttuuutttttttttvvvxxxyyywwwuuuqqqddd___\\\ZZZfffvvvyyyzzzvvvrrrrrrvvvzzz||||||xxxxxxvvvuuusssqqqqqqpppsssqqqooommmmmmnnnppprrrqqqqqqpppooonnnnnnoooooopppmmmjjjhhhiiilllooorrrqqqooollliiihhhiiijjjkkkmmmllllllkkkkkkjjjjjjiiiaaa]]]\\\```cccccceeehhhnnnxxxzzzuuurrrmmmjjjkkkjjjlllrrrzzz}}}yyywwwwwwwwwwwwwwwwww|||kkkUUULLLSSSjjjwwwSSSHHH@@@>>>???<<<===AAA@@@CCCHHHJJJVVVoooqqqcccjjj}}}}}}rrrhhh```___cccdddfffhhhiiiiiigggeeedddhhhoootttyyy~~~vvvmmmddd[[[RRRLLLGGGCCC???<<<;;;:::999777888999:::;;;<<<===>>>>>>============>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDGGGJJJLLLNNNQQQVVVYYY]]]aaahhhooouuu|||ttt```OOOGGGEEEEEEEEEAAACCCFFFGGGHHHKKKNNNRRRQQQVVV[[[___ccclllyyygggUUUKKKJJJJJJKKKOOOYYYbbbeeeaaa\\\TTTOOOLLLMMMPPPTTT]]]eeemmmvvvxxxdddVVVLLLKKKLLLMMMVVV```lllvvviii\\\XXXVVVSSSRRRSSSQQQRRRZZZhhhsss|||{{{fff^^^gggxxxSSSJJJBBB???>>>:::888999999999999999999888777666:::999777666666777999:::}}}|||zzzyyyxxxyyy{{{|||zzzyyyxxxwwwvvvuuuuuuuuutttuuuvvvuuutttssstttuuussstttuuuwwwyyyyyywwwuuujjj^^^YYYYYYZZZiiizzz}}}|||wwwqqqpppsssxxxzzzzzzxxxwwwvvvtttrrrqqqqqqqqqrrrqqqooonnnnnnoooqqqrrrrrrqqqpppoooooopppqqqrrrqqqooollljjjjjjllloooqqqpppmmmjjjgggggghhhjjjlllnnnnnnlllkkkiiigggfffeee```\\\[[[___bbbcccdddgggooowww}}}vvvsssooollljjjjjjkkklllssszzz|||wwwwwwyyyyyyyyyxxxyyy}}}aaaPPPJJJQQQhhh~~~~~~vvvSSSGGG@@@>>>???======AAAAAACCCIIIJJJVVVnnnmmm___eeevvvyyyoooeee^^^]]]```eeefffggghhhgggfffdddccciiioooqqquuu}}}uuummmddd[[[RRRLLLFFFBBB>>>;;;:::999888777999999:::;;;===>>>??????=========>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGJJJOOOQQQRRRUUU[[[___ccchhhooovvv}}}hhhRRRGGGDDDDDDDDDDDDHHHKKKMMMMMMOOOTTTXXXVVV^^^gggnnnvvvjjjVVVLLLJJJIIILLLSSS]]]dddddd]]]UUUSSSOOOMMMNNNNNNPPPVVV^^^fffqqq|||gggZZZOOOLLLLLLNNNYYYfffttt}}}qqqfff[[[WWWVVVTTTRRRSSSPPPSSS[[[hhhsss|||wwweeeaaalll{{{RRRIIIAAA???>>>;;;999:::888888999999999888888777:::999888777777888999:::||||||{{{{{{{{{||||||}}}{{{{{{zzzyyyxxxxxxyyyyyysssuuuvvvvvvuuutttuuuvvvuuuuuuuuuwwwxxxwwwssspppeeeZZZWWWYYY]]]nnn~~~yyyrrrqqqtttyyy|||~~~wwwvvvtttrrrqqqppppppqqqooooooooonnnnnnoooooopppppppppooonnnoooppprrrtttqqqpppnnnlllkkklllmmmnnnnnnlllhhheeeeeehhhkkknnnnnnnnnmmmkkkjjjhhhgggfffddd```___dddgggfffgggjjjpppwwwyyysssqqqnnnkkkjjjkkklllnnnuuu|||zzzvvvwww{{{zzzzzzyyy|||jjjUUUKKKIIIQQQfff|||wwwSSSGGG???===>>>;;;<<<@@@@@@CCCHHHIIITTTlllkkk\\\___kkkyyynnneee]]]\\\___cccdddeeeffffffeeeddddddiiinnnqqqtttwwwnnneee[[[RRRLLLEEEBBB===;;;:::999888777999999:::<<<===>>>???@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKOOOTTTVVVWWWZZZ```eeeiiinnnuuu}}}dddOOOGGGEEEFFFFFFIIINNNSSSUUUUUUXXX^^^cccgggqqq~~~wwwdddRRRJJJJJJFFFLLLUUU___dddaaaXXXPPPOOONNNOOOSSSTTTTTTZZZbbbiiirrr}}}}}}mmmaaaVVVRRROOORRRaaarrr~~~xxxnnncccZZZWWWWWWUUUSSSSSSPPPSSS\\\iiittt}}}pppcccdddqqqxxxQQQHHHAAA???>>>;;;:::;;;777777888999999999888888888888888888888888888888{{{||||||}}}}}}~~~~~~~~~||||||{{{{{{zzz{{{{{{{{{tttuuuwwwwwwvvvuuuuuuvvvvvvvvvvvvwwwvvvtttpppllldddYYYWWW[[[aaattt|||uuussswww}}}uuutttrrrpppooooooppppppmmmmmmmmmnnnnnnnnnnnnnnnooonnnmmmmmmnnnppprrrtttrrrqqqooommmlllkkkkkkkkkmmmkkkgggdddeeehhhlllooommmmmmmmmmmmmmmmmmmmmmmmjjjffffffjjjmmmlllmmmooorrrxxx}}}wwwrrrpppnnnkkkjjjlllnnnpppvvv~~~yyyvvvxxx|||yyyzzzzzzooo]]]LLLHHHJJJQQQeeezzzvvvwwwxxxTTTGGG???;;;<<<999;;;??????BBBGGGGGGSSSkkkiii[[[[[[ccczzzpppfff___]]]``````aaaccceeefffffffffeeeiiinnnrrrvvvzzzpppfff[[[QQQKKKEEEAAA===:::999999888777999999:::<<<===???@@@@@@>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEHHHJJJKKKNNNSSSXXXZZZZZZ]]]ccchhhmmmrrrzzzttt\\\LLLGGGHHHJJJJJJLLLRRRXXX[[[]]]bbbiiiooozzzwwwiiiZZZMMMIIIJJJDDDKKKWWW```ddd___UUUMMMKKKLLLQQQWWWYYY[[[aaahhhooouuu|||~~~rrrggg]]]XXXTTTWWWhhh|||{{{~~~mmmbbbYYYWWWXXXVVVTTTTTTOOOSSS\\\iiittt~~~kkkaaaffftttrrrQQQHHH@@@???>>><<<;;;<<<666777888999999999999999777888999999999999888777{{{}}}}}}{{{{{{{{{|||{{{zzzyyyzzz{{{|||}}}xxxxxxwwwvvvuuutttssssssrrrrrrssstttuuusssooolll___]]]WWWSSSbbbzzzwwwoooqqqyyy|||wwwuuurrrooopppsssuuurrrooommmmmmmmmmmmnnnnnnnnnnnnpppnnnmmmnnnpppqqqqqqppptttsssrrrooommmjjjhhhfffeeedddcccdddgggkkkmmmmmmooommmkkkkkklllmmmmmmmmmnnnppprrrrrrpppnnnmmmnnnmmmttt}}}zzztttpppppprrrnnnlllmmmlllmmmttt|||zzzwwwxxxzzzzzzxxxyyy___MMMHHHIIIDDDMMMfffwww{{{tttmmmooo{{{UUUHHH???<<<>>><<<<<<>>>BBBEEEDDDHHHVVVdddlllVVVUUU```ttt~~~tttiii___[[[\\\\\\___aaacccbbbbbbcccdddiiijjjmmmvvv{{{qqqggg\\\SSSMMMDDDBBB>>>;;;999999:::;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAABBBCCCEEEFFFHHHGGGEEEDDDDDDEEECCCBBBEEEIIIJJJJJJOOOUUUSSSTTTWWW\\\aaafffnnntttzzzzzzccc[[[PPPKKKLLLNNNOOOOOOUUU[[[bbbeeejjjsssyyynnniii```WWWOOOIIIFFFEEEDDDLLLWWW^^^^^^YYYRRRNNNQQQTTTVVVWWWYYY^^^fffmmmnnntttyyy|||wwwsssjjj]]]VVV^^^rrrzzzooodddZZZWWWWWWVVVTTTUUUSSSSSSYYYffftttiiieeehhhyyymmmJJJFFF@@@===;;;;;;;;;;;;999999999999999999999999666666777888888888888888|||~~~~~~|||zzzyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzxxxwwwwwwuuutttssssssrrrrrrrrrsssttttttsssooolll___\\\UUUTTTddd}}}~~~vvvpppqqqwww}}}|||yyyuuurrrppprrruuuvvvrrrooolllmmmmmmnnnoooooopppppppppnnnmmmnnnoooqqqqqqpppsssrrrqqqpppnnnkkkiiihhhfffdddccccccgggjjjmmmnnnooommmkkkkkklllnnnnnnmmmppprrrsssrrrpppnnnnnnnnnnnnvvv~~~{{{tttpppppprrrooommmmmmmmmnnnuuu}}}zzzwwwwwwyyyzzzwwwxxxwww]]]LLLGGGIIIGGGQQQiiiyyyzzzsssmmmpppyyyUUUGGG???===>>><<<<<<>>>BBBDDDDDDHHHUUUccciiiVVVWWWaaarrrxxxlllaaa\\\]]]^^^```cccdddddddddeeefffkkklllooovvvzzzqqqfff\\\RRRLLLDDDAAA>>>;;;999999:::;;;======<<<=========>>>???AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGFFFDDDCCCCCCCCCBBBBBBEEEJJJLLLMMMSSSZZZ\\\^^^bbbgggmmmttt}}}~~~xxxxxx}}}kkkaaaTTTPPPKKKIIILLLQQQUUUWWW```gggpppyyyvvvjjjaaa]]]YYYVVVQQQLLLHHHFFFFFFGGGFFFMMMWWW]]]]]]XXXRRRNNNRRRUUUXXX[[[___eeelllqqqttt|||{{{wwwnnn```XXX^^^rrr|||mmmbbbXXXVVVVVVTTTRRRRRRQQQRRRYYYggguuu~~~gggccchhh|||gggIIIEEE@@@===;;;<<<;;;;;;999999999999999999999999666666777888888888888888~~~~~~{{{xxxwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttssssssrrrrrrsssssssssttttttrrrnnnkkkaaa[[[SSSUUUiii{{{vvvqqqppptttxxxzzz{{{uuussssssuuuwwwvvvsssooommmnnnooopppqqqqqqqqqqqqpppnnnmmmnnnoooppppppoooqqqqqqqqqpppooommmlllkkkiiifffddddddgggjjjmmmooopppnnnlllkkkmmmnnnnnnnnnoooqqqqqqpppmmmkkkkkkkkkpppwww{{{tttqqqppprrrooommmmmmlllmmmvvv|||yyywwwxxxzzzwwwwww~~~xxxlllYYYJJJFFFJJJJJJWWWnnn{{{{{{uuupppvvvwwwSSSGGG???===>>><<<<<<>>>AAADDDDDDHHHTTTaaa{{{dddTTTXXXaaammm}}}ooobbb]]]]]]___aaadddeeeeeefffgggiiimmmnnnqqqwwwyyypppfff\\\RRRKKKCCCAAA===:::999999:::;;;======>>>>>>>>>?????????BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGFFFCCCAAA@@@AAABBBCCCHHHNNNRRRTTT\\\dddhhhnnnvvv~~~qqqiiijjjqqqyyy{{{mmmXXXSSSJJJJJJJJJLLLPPPWWW___eeemmmvvvpppbbbYYYQQQMMMLLLIIIGGGEEECCCCCCEEEGGGIIIIIIOOOWWW[[[[[[VVVRRROOOSSSVVV[[[bbbjjjrrrxxx{{{}}}{{{rrrcccXXX\\\lll||||||{{{kkk```VVVTTTTTTRRRPPPPPPPPPRRRZZZiiiwwwxxxcccaaaiii~~~]]]IIIEEE@@@===<<<<<<;;;;;;999999999999999999999999666666777888888888888888|||yyyvvvuuuvvvvvvwwwyyyzzzzzzzzzyyyxxxwwwvvvtttsssrrrrrrrrrsssuuuuuuuuuvvvvvvsssooolllbbbZZZSSSYYYooo|||xxxsssppppppssswwwzzzttttttuuuvvvxxxvvvrrroooooopppqqqrrrrrrrrrqqqppppppnnnmmmmmmooopppooooooooooooppppppooonnnnnnmmmllliiiffffffhhhllloooppppppmmmkkkkkkmmmnnnnnnmmmmmmmmmmmmllliiigggfffgggqqqxxx{{{tttqqqqqqpppmmmkkkjjjiiikkkuuu~~~{{{yyyyyyyyywwwxxxtttgggXXXIIIFFFKKKMMM[[[oooyyy~~~yyywwwsssQQQFFF???===???<<<======AAADDDDDDHHHSSS___}}}ttt___RRRWWW]]]cccyyyqqqccc\\\[[[___aaaccceeeeeefffhhhjjjoooppprrrwwwyyypppggg\\\RRRKKKCCC@@@===:::999999:::;;;>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEFFFGGGGGGEEEBBB@@@??????EEEGGGMMMTTTXXX]]]gggrrrxxxtttccc\\\^^^iiitttwww}}}wwwfffVVVTTTLLLNNNQQQRRRVVV```nnnxxxxxxkkk\\\TTTPPPLLLKKKLLLHHHGGGEEEDDDDDDFFFHHHJJJKKKPPPVVVYYYXXXTTTQQQOOORRRWWW```kkkwww}}}}}}wwwiiiZZZWWWbbbnnn}}}}}}zzziii___UUUTTTTTTQQQOOOOOOQQQTTT^^^lllyyyqqq______iiirrrTTTGGGDDD???===<<<<<<;;;:::999999999999999999999999666666777888888888888888~~~~~~}}}{{{wwwuuuuuuvvvuuuvvvxxxyyyyyyyyyxxxwwwwwwvvvtttrrrrrrrrrssstttxxxwwwwwwwwwwwwtttppplllbbbZZZUUU___uuu~~~zzztttooolllooossswwwssstttuuuvvvvvvtttqqqnnnrrrrrrsssssssssqqqpppnnnpppooommmmmmnnnoooooonnnmmmnnnoooooooooooonnnnnnooommmjjjiiikkknnnqqqrrrooommmkkkkkklllmmmmmmmmmkkklllkkkiiifffeeeeeeeeerrrxxxzzztttrrrrrrmmmkkkiiigggeeehhhttt~~~{{{zzzxxxxxx|||vvvjjjZZZKKKGGGJJJNNN]]]pppuuu|||zzz{{{oooOOOEEE???>>>???<<<======@@@CCCDDDGGGQQQ\\\wwwppp\\\PPPTTTWWWZZZkkkrrrccc[[[ZZZ]]]___aaacccdddeeehhhjjjpppqqqssswwwyyyqqqhhh]]]RRRKKKCCCAAA>>>;;;::::::;;;<<>>???<<<>>>===???CCCEEEGGGPPPYYYtttppp\\\OOOSSSUUUVVVeee{{{rrrcccZZZYYY\\\]]]```aaabbbeeehhhkkkoooqqqsssvvv}}}zzzsssiii^^^SSSLLLCCCBBB???<<<;;;;;;===>>>@@@AAABBBCCCDDDCCCBBBBBB>>>>>>???@@@AAABBBDDDEEEIIIJJJJJJHHHEEEBBBAAAAAAEEEHHHPPPYYYbbbnnnqqqdddWWWOOONNNRRR]]]hhhllluuuvvvvvvxxxkkkZZZVVVTTTYYY```hhhvvvrrr```UUUPPPMMMNNNMMMIIIGGGHHHHHHHHHHHHHHHJJJKKKMMMOOOSSSVVVZZZ\\\YYYVVVRRRQQQRRR___qqq~~~iii\\\]]]dddppp|||wwweee\\\UUUUUUVVVUUUSSSSSSTTTZZZeeerrr}}}vvvcccZZZ___nnnkkkRRREEEBBB???===<<<<<<;;;:::999999999999999999999999666666777888888888888888xxxyyyyyywwwvvvvvvxxxyyyxxxxxxxxxxxxxxxyyyzzzzzzxxxwwwtttsssrrrtttuuuwwwxxxwwwwwwwwwuuurrrmmmiiibbb^^^```mmm~~~~~~wwwnnniiijjjnnnsssvvvqqqrrrrrrqqqooonnnmmmmmmnnnooorrrttttttsssqqqppppppooommmmmmnnnnnnmmmlllkkkllllllmmmmmmmmmmmmmmmnnnmmmlllmmmnnnoooooommmllljjjhhhhhhiiikkkkkkjjjkkkkkkkkkiiiffffffgggiiinnnuuu|||}}}yyytttssstttkkkiiigggeeebbbfffuuu~~~|||zzzxxx|||wwwaaaQQQIIIJJJQQQfffwwwxxxyyyzzziiiKKKDDD@@@>>>???<<<>>>===>>>BBBEEEGGGOOOWWWqqqsss^^^QQQSSSVVVXXXiiisssddd\\\[[[[[[]]]___aaabbbeeeiiilllmmmppprrrttt{{{{{{tttkkk```TTTMMMDDDCCC@@@===<<<===>>>@@@@@@BBBCCCEEEEEEDDDCCCBBB?????????@@@BBBCCCEEEFFFJJJKKKKKKJJJGGGDDDDDDDDDFFFJJJSSS^^^kkk}}}iii]]]PPPJJJIIIMMMTTT\\\cccvvv}}}jjjgggcccjjjuuuqqq^^^TTTQQQNNNMMMPPPPPPNNNMMMOOOKKKLLLMMMNNNPPPSSSUUUWWWXXX\\\```aaa^^^ZZZVVVTTTWWWggg|||oooccceeemmm~~~~~~sssbbbYYYSSSTTTWWWVVVTTTTTTSSSYYYfffttt~~~lll^^^ZZZaaaqqq{{{|||iiiNNNDDDAAA>>>======<<<;;;999999999999999999999999999666666777888888888888888vvvwwwwwwvvvvvvvvvyyy{{{~~~}}}|||{{{|||}}}~~~yyywwwuuusssssstttvvvxxxwwwvvvvvvuuutttpppkkkhhhaaa```dddqqq|||tttkkkgggjjjpppuuuwwwqqqqqqqqqooommmlllllllllkkkmmmpppsssttttttsssrrrqqqooommmmmmmmmnnnmmmlllkkkkkkllllllmmmlllllllllmmmllllllmmmnnnnnnmmmkkkllliiiggggggiiijjjjjjiiihhhiiihhhfffddddddfffhhhmmmtttzzz|||xxxttttttuuukkkjjjhhheeebbbfffvvv}}}}}}}}}{{{yyyyyy|||zzzbbbRRRJJJKKKSSSjjj|||{{{gggJJJDDD@@@??????<<<>>>===>>>BBBEEEGGGNNNVVVmmmvvv```RRRUUUXXX\\\nnnttteee]]]\\\\\\]]]___aaacccfffjjjmmmllloooqqqssszzz|||uuulll```UUUNNNEEECCC@@@>>>===>>>???AAAAAABBBDDDEEEFFFEEEDDDBBB@@@@@@@@@AAACCCEEEFFFGGGKKKLLLLLLKKKHHHFFFFFFFFFIIINNNWWWdddssshhh[[[MMMGGGGGGIIIMMMRRRYYYuuuyyyvvvuuu}}}{{{dddXXXTTTMMMJJJKKKOOOQQQQQQSSSWWWSSSTTTUUUVVVXXX[[[]]]^^^[[[___dddeeebbb]]]YYYVVV[[[lllpppfffkkkttt|||qqq```XXXRRRSSSVVVVVVTTTTTTQQQXXXfffuuuggg[[[YYYbbbrrr{{{fffIIICCCAAA>>>======<<<;;;999999999999999999999999999666666777888888888888888uuuttttttvvvxxxzzzzzzyyy{{{zzzzzz{{{|||}}}~~~xxxtttooommmooorrrvvvwwwuuuxxxyyyuuussssssppplllfffccciiixxxwwwrrrkkkggggggnnnvvv||||||xxxsssooonnnmmmlllkkkkkkmmmpppssstttsssqqqpppooonnnlllllllllllliiiggggggjjjmmmmmmkkkiiijjjlllnnnoooqqqqqqooommmmmmmmmiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiihhhggggggffffffkkktttzzz{{{zzzxxxuuupppllliiifffddddddjjj{{{yyyxxx}}}zzzuuubbbSSSLLLMMMXXXrrreeeGGGAAA>>>>>>AAA???>>>>>>>>>>>>BBBHHHQQQWWWlllvvvgggTTTSSS]]]aaalllvvvggg_________```bbbdddfffhhhiiiiiimmmnnnrrruuuyyy|||rrrhhh^^^UUUOOOGGGDDD@@@>>>>>>>>>???>>>???AAACCCEEEFFFDDDBBBAAA@@@@@@???@@@BBBDDDGGGIIINNNNNNLLLIIIFFFEEEEEEGGGJJJPPPZZZhhh|||fffXXXJJJEEEFFFIIIOOOTTT\\\pppoooYYYSSSVVVVVVUUUUUUWWW[[[]]]]]]]]]^^^___```bbbeeegggggggggfffcccfffnnnkkk___ZZZ^^^___tttssshhhooo{{{vvvmmm```YYYTTTTTTUUUSSSSSSTTTWWW[[[fffvvvuuu]]]___[[[ccc}}}cccMMMDDDCCCAAA???===;;;;;;:::::::::::::::::::::;;;;;;888888888888888888888888vvvuuuuuuwwwyyy{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||wwwssspppnnnpppsssuuuvvvtttwwwxxxuuussssssppplllhhheeejjjyyy}}}tttpppjjjfffhhhoooxxx~~~~~~zzzuuuqqqpppooonnnmmmnnnooopppppppppnnnmmmkkkkkkjjjjjjlllmmmnnnmmmlllkkkmmmoooooommmkkklllmmmooopppqqqpppnnnmmmmmmmmmjjjkkkkkkkkkkkkkkkjjjjjjhhhggggggfffffffffeeeeeemmmvvv}}}~~~{{{yyytttooojjjhhheeedddccciiizzzxxxwww{{{~~~uuunnn\\\PPPJJJLLLWWWrrrcccFFF@@@===<<>>>>>???BBBIIIPPPVVViiiyyykkkYYYWWW^^^___iiivvvggg```aaaaaabbbdddfffhhhiiijjjkkklllmmmppptttwww}}}tttjjj___UUUOOOGGGDDD@@@>>>>>>>>>???>>>???AAACCCEEEEEEDDDBBBAAA@@@@@@@@@@@@BBBEEEHHHIIIMMMMMMKKKIIIFFFEEEFFFGGGLLLQQQ\\\lll```UUUKKKHHHIIIKKKOOOTTTYYYmmmsss___YYY[[[```^^^]]]^^^bbbfffiiijjjnnnmmmmmmooorrrsssqqqoookkkiiioooxxxuuuhhh```aaahhh{{{uuuiiilllwwwtttkkk___XXXTTTTTTUUUSSSSSSTTTYYY]]]hhhxxxmmm\\\]]]YYYbbb|||aaaLLLCCCBBBAAA>>>===;;;;;;:::::::::::::::999999999999888888888888888888888888xxxwwwvvvxxxzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxtttrrrpppppprrrtttuuutttrrrvvvvvvtttssssssqqqllliiiggglllzzz|||xxxpppmmmhhhfffiiiqqqzzz{{{wwwtttrrrrrrqqqpppqqqpppooommmkkkjjjhhhgggggggggiiilllooorrrrrrqqqpppqqqrrrqqqooonnnoooppppppqqqqqqooommmlllmmmnnnmmmmmmnnnnnnnnnlllkkkjjjfffffffffeeeeeeeeeeeefffpppzzz~~~zzztttnnnkkkiiigggfffeeekkk{{{xxxuuuyyyzzznnndddSSSJJJHHHKKKUUUqqqaaaEEE@@@<<<;;;===;;;<<<===>>>@@@CCCIIIPPPUUUfff~~~uuuaaa[[[^^^\\\eee|||wwwiiibbbbbbbbbccceeegggiiikkkllllllkkklllooosssvvv~~~wwwmmmbbbWWWOOOHHHDDD@@@>>>>>>????????????@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEHHHIIIKKKKKKJJJHHHEEEEEEFFFGGGMMMRRR^^^pppwwwYYYQQQKKKKKKLLLMMMQQQVVV^^^qqq{{{jjjdddgggpppllliiihhhmmmsssxxx{{{}}}||||||{{{tttqqqqqqzzztttjjjgggrrryyyiiiiiiqqq}}}}}}pppggg]]]WWWSSSTTTTTTRRRSSSUUUZZZ___jjjzzzbbbZZZ[[[XXXccc}}}^^^KKKCCCBBB@@@>>>===;;;;;;::::::::::::999888888888777888888888888888888888888yyyxxxwwwyyy{{{||||||{{{yyyyyyyyyxxxwwwvvvuuutttrrrqqqqqqrrrtttuuutttsssppptttuuusssrrrsssppplllfffeeekkkxxxyyytttooolllhhhgggjjjqqqyyy~~~~~~{{{wwwuuutttsssrrrqqqrrrpppnnnllljjjhhhhhhhhhhhhhhhjjjmmmrrrtttuuutttttttttsssrrrqqqqqqrrrrrrrrrrrrqqqooommmlllnnnpppoooppppppqqqpppnnnllljjjgggffffffeeeeeefffggghhhsss~~~yyysssmmmmmmlllkkkkkkjjjoooxxxvvvyyyxxxhhh]]]LLLEEEFFFJJJTTTooo___EEEAAA<<<:::<<<:::;;;<<<>>>AAADDDIIIOOOSSSbbbzzzkkk^^^[[[XXXccc}}}xxxiiiccccccaaabbbdddgggiiikkklllmmmkkklllooosssuuuyyypppdddXXXPPPHHHEEE@@@>>>>>>????????????@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFGGGIIIJJJJJJIIIGGGEEEEEEGGGHHHNNNSSS___sss|||gggSSSNNNJJJKKKNNNQQQYYYaaaoooxxxuuuxxxzzztttrrrvvv~~~ttttttvvv~~~tttppp|||~~~kkkhhhnnnzzzmmmccc[[[VVVSSSTTTSSSQQQSSSVVV[[[```mmm|||vvv[[[VVVYYYZZZhhh}}}\\\JJJBBBAAA???>>><<<;;;;;;;;;::::::999999888777666666888888888888888888888888zzzyyyxxxyyy{{{||||||{{{zzzyyyyyyxxxwwwuuusssrrrqqqpppqqqsssuuuvvvtttrrrooossstttrrrqqqrrroookkkbbbbbbiiiuuu}}}|||vvvssspppmmmjjjhhhjjjpppvvv{{{|||zzzvvvuuutttsssrrrqqqqqqpppnnnlllkkkkkklllmmmllllllmmmooosssttttttssstttrrrqqqpppqqqssstttuuuttttttsssqqqnnnmmmoooqqqppppppqqqqqqpppnnnmmmllliiihhhgggggggggiiijjjkkkuuuxxxrrrmmmmmmlllmmmmmmlllqqqxxxvvvyyy|||vvvfffZZZJJJDDDFFFKKKTTTnnn\\\FFFBBB===;;;===;;;:::<<<>>>@@@CCCHHHOOOSSS___uuuttt```YYYUUUeeeyyyjjjbbbbbb___```ccceeehhhjjjkkklllkkkmmmpppsssuuu~~~zzzqqqfffYYYQQQHHHEEEAAA?????????@@@?????????AAAAAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFHHHJJJRRRWWWdddwwwooo\\\QQQMMMKKKMMMPPPXXXgggttt|||yyy~~~tttsssvvv}}}|||ooojjjooowwwiii```YYYUUUSSSSSSRRRPPPRRRWWWZZZaaaooolllWWWSSSXXX^^^nnn|||ZZZIIIAAA@@@???===<<<;;;;;;;;;::::::999999888777666666888888888888888888888888zzzyyyxxxyyy{{{|||{{{zzzzzzzzzzzzzzzxxxvvvtttsssppppppqqqsssvvvvvvuuusssooossssssqqqppppppnnniii______eeeqqqxxxwwwtttrrrpppnnnkkkiiikkkoootttxxxzzzxxxvvvuuuttttttrrrqqqpppooonnnnnnnnnooopppqqqpppoooooopppqqqrrrqqqooopppmmmkkklllooosssuuuvvvvvvvvvvvvsssqqqooopppqqqppppppoooooonnnnnnmmmmmmjjjiiihhhhhhiiikkkmmmooouuu}}}vvvqqqmmmkkkjjjkkklllkkkooo}}}~~~wwwuuuxxxxxx}}}ssseeeYYYJJJDDDGGGNNNYYYqqqzzzYYYEEECCC>>>;;;===<<<;;;<<<===???BBBHHHOOOTTT]]]qqq|||dddZZZXXXlllyyyiiibbbaaa]]]___aaadddgggiiijjjkkkkkkmmmpppsssuuu|||zzzqqqfffZZZRRRIIIEEEAAA??????@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEHHHIIIIIIHHHGGGHHHJJJLLLTTT\\\iii|||}}}hhhXXXQQQNNNNNNRRRXXXdddxxxuuupppsss{{{sssooouuuuuuggg^^^WWWTTTRRRSSSQQQOOORRRXXXZZZcccsss{{{cccVVVQQQYYYbbbsss{{{XXXIII@@@@@@>>>===<<<;;;;;;;;;:::::::::999888888888777888888888888888888888888zzzxxxxxxxxxzzz{{{zzzyyyzzz{{{||||||zzzxxxvvvtttppppppqqqsssuuuvvvuuutttpppsssssspppoooooolllhhh___^^^cccmmmsssrrrppppppooommmjjjjjjkkkoootttwwwzzzxxxvvvuuuuuuuuusssqqqoooooooooooopppqqqrrrrrrooonnnnnnnnnooonnnmmmkkkjjjgggeeeggglllrrruuuwwwvvvxxxxxxvvvtttqqqqqqqqqooonnnmmmllllllmmmnnnoookkkjjjiiihhhiiillloooqqquuu{{{tttpppmmmjjjjjjlllmmmlllppp}}}|||uuurrrtttvvv{{{|||xxxpppdddYYYLLLEEEIIISSS```wwwtttUUUCCCBBB>>>;;;===<<<<<<<<<===>>>AAAGGGOOOUUU]]]nnniii___^^^vvvxxxiiibbbbbb]]]^^^aaadddfffiiijjjkkkjjjlllooorrrssszzz~~~xxxpppfff[[[TTTIIIFFFAAA??????@@@@@@@@@?????????@@@@@@@@@@@@@@@??????@@@BBBCCCCCCCCCDDDHHHIIIIIIIIIHHHJJJLLLOOOQQQ[[[kkk}}}}}}vvvbbbVVVQQQQQQUUU[[[cccrrr}}}ppplllrrr|||wwwuuu}}}}}}sssfff]]]UUUSSSRRRSSSQQQOOORRRYYY\\\fffxxxkkkZZZUUUPPP[[[eeesss~~~|||zzzWWWHHH@@@???>>>===<<<;;;;;;;;;::::::::::::999999999999888888888888888888888888yyyxxxwwwxxxzzzzzzzzzxxx{{{|||}}}}}}|||yyywwwuuuppppppppprrruuuvvvuuutttpppsssssspppnnnnnnkkkfff```^^^bbbjjjooonnnmmmnnnmmmkkkjjjjjjlllpppuuuxxxzzzxxxwwwvvvvvvvvvtttrrrooooooppppppqqqqqqrrrrrrnnnmmmllllllmmmllljjjhhhfffcccaaacccjjjqqquuuwwwwwwxxxzzzyyyvvvsssrrrqqqooommmkkkjjjjjjlllnnnpppjjjiiihhhhhhiiillloooqqquuuyyyrrrooommmkkklllnnnooonnnrrr~~~~~~{{{sssoooqqqvvvzzz{{{xxxtttnnncccYYYMMMFFFJJJVVVeee}}}{{{~~~pppRRRAAAAAA===:::<<<<<<======<<<===@@@GGGOOOUUU^^^mmmmmmdddddd|||wwwiiibbbbbb]]]^^^aaadddgggiiikkkkkkiiikkknnnqqqrrrxxx~~~wwwoooeee[[[TTTIIIFFFBBB??????@@@@@@@@@>>>????????????@@@@@@@@@>>>???@@@AAABBBCCCCCCBBBHHHIIIJJJJJJIIIKKKMMMPPPLLLXXXiii{{{|||www{{{ppp^^^TTTQQQTTTZZZccclll|||tttjjjiiiqqqzzzzzz|||rrrfff]]]TTTRRRRRRRRRPPPNNNRRRYYY]]]hhh{{{|||```UUUTTTQQQ\\\gggrrrwwwrrrxxxyyyVVVHHH@@@???>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;888888888888888888888888||||||{{{{{{zzzzzzzzzzzz}}}}}}}}}}}}{{{yyywwwvvvooopppqqqssstttvvvwwwxxxxxxtttqqqqqqrrroooiiiccc\\\]]]eeennnrrrooolllllloooooommmkkkkkknnnssswwwxxx{{{{{{yyyyyy{{{yyytttpppnnnlllmmmppprrrttttttppppppooommmlllkkkjjjiiigggffffffhhhllloooppppppuuusssrrrrrrtttttttttsssnnnppprrrrrrpppnnnmmmlllllliiiiiikkklllkkkmmmqqqqqq|||xxxrrrnnnkkkmmmlllmmmnnnmmmqqq{{{yyyuuurrrqqqrrrrrryyyyyyppplllfffWWWMMMIIIOOOYYYbbbuuuyyyzzzxxxkkkQQQDDDCCC======???===<<<===>>>>>>@@@GGGPPPXXX]]]jjjnnnZZZZZZ{{{zzzoooeee```^^^^^^___ccchhhlllnnnnnnnnnnnnpppqqqrrryyyyyyrrrggg\\\SSSJJJFFFAAA>>>===>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@AAABBBBBBAAACCCFFFHHHLLLKKKKKKKKKLLLMMMOOOPPPSSS[[[kkk{{{wwwvvvwwwxxxxxxzzz{{{lll```ZZZVVV\\\eeeoooxxxjjjgggeeettt~~~zzznnnaaaWWWXXXUUUSSSSSSQQQQQQXXXaaagggtttppp___TTTNNNQQQ\\\bbbffffffdddvvvoooRRRIIIAAA@@@???===;;;::::::999999999999::::::;;;;;;;;;888888999999999:::::::::|||}}}}}}}}}}}}|||{{{zzz|||}}}}}}|||{{{yyyvvvuuuqqqqqqrrrtttuuuwwwxxxxxxyyyuuuqqqqqqqqqooohhhaaa[[[\\\cccmmmrrrqqqpppqqqrrrqqqpppmmmlllnnnrrruuuwwwyyyyyyvvvvvvxxxvvvrrrqqqooollllllnnnpppqqqqqqoooooonnnmmmlllkkkkkkjjjjjjiiihhhjjjlllnnnooonnnllljjjiiiiiilllnnnoooooopppqqqrrrrrrqqqpppoooooonnnjjjiiijjjiiifffgggjjjmmmyyyxxxtttqqqnnnmmmlllmmmnnnmmmrrryyywwwuuurrrrrrtttrrrvvvuuummmlllhhhZZZPPPJJJMMMTTT]]]nnnyyysssmmmoooyyyjjjQQQDDDBBB======???<<<<<<===>>>>>>@@@GGGPPPXXX^^^kkkqqq]]]ZZZvvv}}}rrrgggaaa^^^___```dddiiilllnnnnnnmmmmmmnnnppppppvvv~~~wwwpppfffZZZRRRIIIEEE@@@===<<<=========>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBAAAAAACCCFFFHHHKKKKKKKKKKKKLLLNNNPPPQQQWWW___ooo}}}wwwqqqoooqqqsssvvvwwwyyysssggg___\\\^^^hhhuuuoooffffffhhhwwwwwwlll___VVVWWWTTTSSSSSSRRRRRRXXXaaaiiivvvppp^^^TTTOOONNNWWWZZZ]]]aaadddzzziiiOOOHHHAAA@@@>>>===;;;:::::::::999999999:::::::::;;;;;;888888999999999:::::::::|||}}}~~~|||{{{||||||||||||zzzxxxvvvuuusssssstttuuuwwwxxxyyyyyyzzzvvvrrrqqqqqqmmmfff___YYYZZZaaammmuuuvvvvvvxxxuuutttssspppnnnnnnppprrrvvvxxxxxxtttsssuuuuuurrrssspppmmmlllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllnnnmmmkkkkkkmmmnnnmmmllleeecccaaabbbeeeiiilllmmmttttttsssrrrqqqqqqqqqqqqnnnjjjiiijjjhhhdddccceeennnyyy~~~wwwsssqqqooommmlllmmmnnnmmmrrr|||vvvuuusssrrrrrruuuooopppoooiiilllkkk___SSSJJJJJJOOOVVViiitttnnnhhhjjjuuuiiiPPPCCCBBB===<<>>>>>@@@GGGPPPXXX```kkksss^^^YYYllluuujjjccc``````aaaeeeiiimmmnnnnnnllllllnnnnnnnnnrrr~~~xxxqqqggg[[[SSSIIIEEE@@@===<<<<<<<<<<<>>===;;;:::::::::999999999999::::::::::::888888999999999:::::::::{{{|||~~~|||zzz||||||}}}|||{{{yyywwwvvvuuuuuuvvvvvvwwwxxxyyyyyyzzzvvvqqqpppppplllddd^^^WWWXXX```nnnxxx{{{|||}}}wwwwwwvvvrrrooommmmmmnnnuuuxxxyyyuuutttvvvwwwvvvuuurrrooommmmmmmmmmmmlllmmmmmmmmmmmmmmmnnnnnnnnnpppnnnllllllmmmnnnnnnmmmhhheeebbbbbbeeeiiilllmmmvvvtttrrrqqqrrrsssttttttqqqmmmkkkllljjjfffeeegggsss|||~~~uuupppnnnlllllllllmmmmmmnnntttzzztttsssrrrqqqqqqrrrjjjhhhgggeeemmmooodddTTTJJJHHHLLLUUUiiivvvqqqppppppxxxgggOOOBBBBBB===<<<>>>;;;<<<===>>>>>>@@@GGGPPPXXXbbbkkkooo\\\WWWccctttxxxllldddaaaaaabbbeeejjjmmmoooooommmmmmnnnooommmppp|||{{{tttjjj___VVVJJJFFFAAA===<<<=========???@@@@@@@@@@@@??????>>>???@@@AAAAAABBBCCCGGGIIIJJJJJJKKKLLLOOORRRTTTVVV___hhhyyysssvvv{{{zzzvvvooojjjhhhkkkooorrrvvvzzz~~~xxxmmmkkkpppwww|||ggg```aaassswwwmmmbbbYYYTTTRRRQQQRRRUUUTTTTTTYYY```mmmzzzfffUUUPPPRRRWWW^^^]]]\\\ccclll~~~\\\HHHDDD@@@???>>>===;;;;;;::::::999999999999999999999:::888888999999999:::::::::yyyzzz}}}}}}{{{yyy|||}}}}}}}}}|||zzzyyyxxxuuuuuuvvvvvvwwwwwwwwwxxxwwwsssooonnnnnnkkkccc]]]WWWXXXbbbrrr~~~~~~xxxxxxvvvrrrnnnkkkkkklllvvv{{{|||yyyxxxzzz{{{zzzwwwtttpppnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooonnnmmmllllllnnnpppoooooommmjjjfffeeegggjjjlllmmmpppnnnlllnnnsssxxx{{{{{{yyytttqqqooolllgggfffiiivvv~~~uuupppnnnllllllkkklllmmmnnnuuuxxxsssrrrpppnnnnnnmmmccc___```cccppptttjjjUUUIIIFFFLLLXXXppp{{{xxxvvv}}}eeeMMMBBBBBB===<<<>>>:::<<<===>>>>>>@@@GGGPPPXXXaaaiiigggXXXTTT[[[fff|||zzzmmmeeeaaaaaabbbeeejjjmmmnnnnnnmmmnnnooopppnnnoooyyy|||uuukkk```XXXLLLHHHCCC???>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>@@@AAAAAABBBDDDGGGJJJJJJKKKLLLNNNQQQUUUXXXZZZaaakkk}}}xxxllljjjjjjnnnmmmjjjiiiiiikkknnnppprrrwww}}}wwwoooqqq}}}|||nnnnnnsss~~~~~~ttthhh]]]VVVSSSPPPOOOQQQTTTTTTTTTZZZbbbooo{{{uuu]]]OOONNNTTTYYYdddfffeeekkktttxxxYYYGGGCCC@@@???>>><<<;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::xxxyyy{{{|||}}}|||zzzyyy{{{||||||}}}|||zzzyyyxxxuuuuuuuuuuuuuuuuuuuuuuuusssoookkkkkkllljjjccc]]]VVVYYYeeewww|||wwwvvvsssoookkkiiijjjlllxxx~~~~~~{{{{{{|||zzzvvvssspppnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkklllnnnpppppppppooolllhhhggggggiiiiiiiiigggeeefffkkkttt|||xxxrrroookkkffffffiiiwww~~~uuuqqqqqqppplllkkklllmmmooovvvyyytttsssoookkkiiifff[[[YYY^^^fffvvv|||qqqVVVJJJGGGNNN\\\vvvyyyyyydddLLLAAABBB===<<<===:::<<<===>>>>>>@@@GGGPPPXXX___hhh{{{bbbUUURRRWWW^^^kkkyyy{{{nnngggaaaaaabbbeeeiiilllmmmmmmmmmnnnpppqqqnnnnnnxxx{{{tttkkk___WWWNNNIIIDDD@@@??????>>>>>>>>>>>>???????????????>>>>>>???AAAAAABBBDDDGGGJJJKKKLLLMMMPPPTTTXXX\\\^^^dddpppvvvjjjeee```aaaaaaaaabbbdddeeeggghhhkkkrrryyywwwsssyyy}}}{{{}}}~~~rrrdddZZZTTTQQQOOONNNPPPRRRSSSTTT[[[cccppp}}}gggVVVMMMOOOVVVWWWiiippppppttt|||oooTTTFFFCCC??????===<<<<<<;;;;;;;;;999999999999999888888888888888999999999:::::::::yyyyyyzzz{{{{{{{{{{{{{{{yyyzzzzzz{{{zzzyyywwwvvvssssssssssssssssssssssssnnnjjjhhhiiikkkjjjddd^^^WWW[[[iii}}}~~~wwwuuusssppplllhhhgggjjjlllzzz{{{yyywwwuuusssqqqnnnmmmnnnpppppppppooooooooonnnnnnnnnnnnnnnmmmlllkkkkkkmmmoooooonnnmmmkkkhhhggghhhhhhhhhgggeeeddddddjjjttt{{{~~~~~~zzzsssllliiifffdddggglll{{{uuuqqqpppppplllkkklllmmmooowww{{{wwwtttnnngggdddaaaWWWVVV___kkk}}}xxxYYYLLLIIIOOO^^^xxxxxxcccKKK@@@AAA===<<<===999<<<===>>>>>>@@@GGGPPPXXXaaajjj{{{bbbUUUQQQUUUZZZbbbooo{{{~~~~~~|||qqqiii``````aaadddhhhkkkllllllkkkmmmoooqqqnnnnnnvvv{{{uuulll```XXXMMMIIICCC???>>>>>>>>>===<<<===>>>??????@@@??????>>>???@@@AAABBBDDDHHHJJJLLLMMMOOORRRVVV[[[___bbbhhhuuurrrhhhaaa[[[WWWVVVVVVWWWYYY\\\^^^```fffmmmvvv~~~}}}|||||||||}}}qqqcccWWWRRRPPPOOONNNNNNQQQRRRTTT\\\eeesssppp[[[RRRNNNQQQXXX^^^ttt~~~{{{{{{cccMMMEEEDDD???>>>===<<<<<<;;;<<<<<<999999999999888888888777888888999999999:::::::::zzzzzzzzzzzz{{{{{{||||||wwwxxxyyyyyyxxxwwwuuutttrrrrrrrrrrrrrrrqqqqqqqqqjjjgggeeegggjjjjjjddd___WWW\\\kkk|||ssssssqqqnnniiiffffffiiilll|||zzzuuurrroooqqqooollllllmmmooopppppppppooooooooonnnnnnnnnmmmnnnlllkkkkkkmmmnnnmmmmmmllljjjhhhhhhiiiiiihhhgggjjjggggggkkkrrrwwwwwwuuupppiiidddccccccdddjjjqqquuuooommmllllllkkklllmmmoooxxx}}}xxxuuummmeeeaaa^^^TTTUUU```ooo}}}\\\OOOJJJPPP^^^vvv~~~zzzbbbKKK@@@AAA===<<<===999<<<===>>>>>>@@@GGGQQQXXXdddmmm~~~dddVVVRRRTTTXXX]]]jjjxxx~~~}}}rrrkkk``````aaadddhhhkkklllkkkjjjkkkooopppmmmmmmuuu~~~wwwnnnccc[[[MMMHHHCCC???======<<<<<<<<<<<<===??????@@@@@@@@@>>>???@@@AAABBBDDDHHHKKKMMMNNNPPPSSSXXX]]]aaadddkkkzzzkkkaaa[[[TTTRRRQQQOOOOOOQQQUUUYYY\\\eeemmmvvv~~~}}}{{{{{{}}}}}}pppbbbWWWQQQOOOOOOMMMNNNPPPQQQTTT]]]ggguuucccTTTRRRQQQTTTZZZiii}}}yyywwwZZZHHHCCCEEE???>>>===<<<<<<<<<<<<<<<999999999999888888777777888888999999999:::::::::wwwwwwwwwxxxyyy{{{|||}}}wwwxxxyyyzzzzzzxxxwwwuuutttrrrqqqqqqssssssqqqnnniiidddaaafffnnnnnndddZZZWWW___qqqzzzxxxuuupppnnnnnnkkkgggiiippp{{{uuuoookkkiiikkkmmmnnnmmmmmmooopppqqqqqqooonnnnnnmmmmmmmmmlllmmmnnnnnnooonnnnnnnnniiigggfffggghhhjjjjjjiiillliiiggggggiiiiiifffdddddd```]]]\\\\\\___jjjuuu{{{sssmmmjjjiiijjjiiijjjllloooyyy|||vvvssspppiiicccXXX^^^^^^```tttzzzWWWLLLGGGTTTiiivvvyyyyyysss]]]NNNAAA>>>??????<<<;;;>>><<<<<<>>>@@@DDDNNNXXXbbbrrriiiWWWSSSSSSPPP___nnnuuummmeeedddccceeehhhkkkmmmmmmggghhhiiihhhiiimmmtttzzz{{{uuunnncccYYYSSSIIIBBBBBBAAA===<<<>>><<<======>>>???@@@@@@@@@??????@@@AAACCCEEEGGGHHHLLLKKKOOOXXX___bbbfffjjjssslllaaaYYYPPPNNNMMMMMMNNNQQQUUUZZZ^^^gggnnnvvv{{{~~~{{{mmm```WWWSSSRRRSSSQQQOOOPPPQQQTTT___jjjzzzuuu]]]UUULLLKKKWWW___vvvtttxxx~~~zzz~~~fffSSSLLLGGGAAA=========<<<;;;;;;:::::::::::::::999999888888888888888888888888888888888ttttttuuuuuuwwwxxxyyyzzzwwwxxxyyyzzzzzzxxxwwwuuutttsssrrrsssuuuuuussspppjjjjjjlllssswwwsssfffZZZXXX```rrryyywwwtttqqqnnnmmmiiifffkkkttt}}}yyyrrrllliiieeegggjjjkkkkkkkkkmmmnnnqqqpppooonnnmmmmmmllllllllllllmmmmmmmmmllllllllliiihhhggggggiiikkkkkkjjjkkkhhhdddcccccccccaaa^^^^^^ZZZXXXXXXXXX[[[eeepppzzzrrrllljjjiiihhhhhhiiimmmqqq|||zzzuuusssooohhhaaaYYY]]]]]]aaavvvvvvXXXPPPOOOZZZkkkvvv{{{}}}zzz[[[MMM@@@===???>>>;;;:::===;;;;;;===???BBBLLLVVV___nnn}}}ooo\\\WWWVVVUUU___qqqzzzqqqhhhfffddddddfffhhhiiiiiiiiikkkkkkkkkkkknnnuuu{{{}}}wwwpppeeeZZZRRRIIIBBB@@@???;;;;;;===<<<======>>>??????@@@@@@???@@@@@@BBBCCCEEEGGGHHHKKKJJJOOOWWW]]]aaafffkkkyyyiii^^^WWWNNNMMMNNNNNNPPPSSSYYY___cccooovvv~~~yyy}}}}}}xxxiii]]]UUUQQQQQQPPPOOOOOOPPPQQQUUUaaalll|||lllVVVQQQJJJKKKWWW___pppmmmooouuu{{{dddQQQJJJEEE@@@?????????>>>======<<<<<<::::::999999999999999999888888888888888888888888tttttttttuuuvvvwwwxxxyyyxxxxxxyyyzzzyyyxxxwwwvvvttttttssstttvvvvvvuuusssmmmrrr{{{xxxhhh[[[YYYccctttxxxuuusssqqqppplllgggeeennnyyy~~~zzzuuuoooiiifffbbbeeeiiillllllmmmmmmnnnqqqpppooonnnlllllllllkkklllllllllkkkkkkjjjiiiiiiiiihhhggghhhkkkllllllkkkkkkhhhdddaaa```___]]]\\\ZZZWWWUUUVVVVVVZZZdddooo~~~wwwooojjjhhhgggggggggjjjooouuuxxxtttsssoooggg___ZZZ\\\\\\cccwwwmmmWWWSSSUUUaaapppyyyXXXKKK???<<<>>><<<::::::<<<::::::<<<>>>AAAJJJTTT^^^lllzzzzzzccc[[[ZZZZZZ^^^rrr~~~vvviiifffccccccdddfffggghhhiiikkklllkkkkkkmmmsssxxxzzzssshhh\\\SSSLLLEEECCCAAA>>>>>>@@@=========>>>??????@@@@@@@@@@@@AAABBBDDDFFFGGGHHHJJJJJJNNNVVV[[[___fffnnneee[[[TTTMMMOOOQQQSSSVVVZZZaaaiiinnnxxx{{{}}}{{{sssdddXXXRRRPPPOOOMMMMMMNNNQQQRRRVVVbbbooodddQQQNNNJJJMMMZZZaaajjjddddddkkkwww~~~aaaOOOHHHDDD???@@@??????>>>>>>======<<<999999999999999999::::::888888888888888888888888wwwwwwvvvwwwwwwxxxyyyzzzxxxxxxyyyyyyyyyxxxwwwvvvttttttuuuvvvwwwwwwwwwvvvrrryyyyyyiii^^^[[[fffuuu}}}wwwtttrrrrrrqqqkkkdddfffrrr~~~}}}xxxrrrkkkfffdddcccggglllpppqqqqqqqqqrrrqqqpppooommmllllllkkkkkknnnnnnlllkkkjjjiiiiiiiiiiiihhhhhhjjjlllmmmlllkkkkkkiiieeecccaaaaaaaaa```\\\ZZZYYYZZZ[[[^^^hhhsss~~~zzzssslllgggffffffhhhiiilllrrryyy~~~wwwuuutttpppggg___[[[[[[]]]gggwwwrrr___RRROOOUUUeeevvv~~~UUUIII>>><<<===;;;::::::<<<:::;;;===>>>@@@IIIRRR```mmmzzzmmm___[[[\\\bbbvvvxxxfffcccaaa```cccgggiiijjjgggiiikkkjjjiiijjjooosss~~~wwwkkk```SSSNNNGGGCCC???======>>>======>>>>>>????????????AAAAAABBBCCCDDDFFFGGGHHHIIIJJJOOOUUUZZZ___iiisss|||cccYYYTTTPPPTTTWWW[[[___eeemmmvvv}}}|||}}}nnn___UUUPPPOOOOOOLLLMMMOOOQQQRRRWWWdddqqq|||aaaQQQPPPNNNSSS___ccceee___^^^iii|||yyy^^^NNNHHHDDDBBB>>>>>>======<<<;;;;;;;;;888888888999999:::::::::888888888888888888888888yyyxxxxxxxxxxxxxxxyyyzzzyyyyyyyyyyyyxxxxxxwwwwwwssstttvvvvvvvvvvvvvvvwwwvvv|||uuuhhh```\\\hhhvvv~~~{{{vvvsssqqqtttqqqiiicccgggttt{{{uuunnnhhhdddbbbdddiiiooosssttttttttttttpppooonnnmmmmmmllllllmmmqqqpppnnnlllkkkjjjjjjjjjiiiiiiiiijjjllllllkkkiiihhhgggfffeeeddddddeeefffaaa___^^^___```cccmmmwwwzzzssslllhhhggghhhlllmmmpppvvv|||~~~xxxvvvvvvrrriii```\\\\\\aaammmxxxwwwfffTTTMMMMMMWWWkkkyyyRRRGGG>>><<<<<<:::999:::===;;;<<<>>>???@@@HHHQQQ```mmmyyyzzzeee\\\[[[fffyyyyyyhhhddd```___aaaeeehhhjjjhhhjjjlllkkkiiiiiilllooo{{{{{{ooodddQQQOOOHHHAAA<<<::::::;;;>>>>>>>>>>>>>>>?????????AAAAAAAAABBBDDDEEEGGGGGGHHHJJJPPPVVVYYY___mmm{{{yyycccZZZXXXWWWXXX]]]ccchhhnnnxxxxxxiii[[[SSSPPPPPPPPPMMMNNNPPPRRRRRRWWWfffuuuvvv___RRRRRRPPPVVV```bbbccc^^^___ooosssZZZNNNIIIFFFEEE>>>>>>>>>===<<<<<<;;;;;;888888888999999:::::::::888888888888888888888888zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwrrrtttvvvvvvuuutttuuuvvvwwwyyy{{{zzzvvvnnnfffaaa\\\iiiwww|||{{{yyyvvvssssssuuuqqqhhhdddjjjvvv~~~xxxqqqjjjeeebbb```ccchhhooosssuuutttrrrrrroooooonnnnnnnnnnnnoooooorrrqqqooommmlllllllllllljjjjjjiiikkklllkkkiiifffccceeeffffffffffffgggiiieeebbbbbbcccdddfffoooyyy}}}vvvooollllllmmmpppppptttyyyxxxvvvvvvrrrjjjbbb]]]___hhhwww}}}tttaaaRRRNNNTTTcccyyytttPPPGGG???===<<<::::::;;;===<<<<<>>>>>===>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAACCCDDDEEEFFFGGGKKKRRRWWWZZZbbbsssvvvccc]]]^^^___^^^dddlllrrryyy~~~}}}rrrcccXXXRRRQQQPPPOOONNNOOOQQQRRRRRRYYYkkk|||ooo[[[QQQQQQPPPWWW```______]]]ddd{{{nnnXXXNNNJJJHHHGGGAAA@@@@@@??????>>>>>>===999999999999999999::::::888888888888888888888888}}}|||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxqqqsssuuuuuurrrqqqrrrsssvvvtttqqqooommmiiiddd```[[[jjjwwwzzzyyyxxxwwwttttttvvvqqqgggeeemmmwww||||||tttllleeeaaa___^^^ccchhhoootttuuusssqqqpppooonnnnnnoooooopppqqqrrrrrrqqqooommmllllllmmmnnnkkkjjjjjjjjjkkkiiifffcccbbbeeeiiijjjhhhggghhhiiihhhfffeeefffgggiiiqqq{{{}}}vvvpppmmmmmmnnnqqqqqquuu{{{xxxuuuuuurrriiibbb^^^bbbqqqvvvcccYYYWWWdddzzzoooNNNFFF???>>>===::::::<<<<<<;;;<<<>>>>>>>>>EEEMMMZZZgggssslllccc^^^ssspppjjjccc______bbbfffhhhjjjmmmooonnnkkkiiiiiikkknnnvvvkkk]]]^^^WWWJJJBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEGGGLLLSSSYYY\\\eeeyyyrrrbbb___bbbgggiiipppyyy|||vvvlll^^^TTTQQQPPPOOONNNLLLMMMPPPQQQSSS\\\qqqjjjXXXQQQQQQQQQYYYaaa^^^XXXZZZfffkkkWWWOOOJJJGGGFFFAAAAAA@@@@@@???>>>>>>>>>::::::999999999999999999888888888888888888888888~~~~~~}}}~~~~~~zzzyyyxxxxxxwwwwwwxxxxxxqqqsssuuutttqqqoooppprrruuupppkkkiiiiiigggccc___[[[jjjwwwyyywwwxxxwwwuuuuuuvvvpppgggfffooowwwyyy~~~yyyqqqiiibbb^^^]]]\\\dddjjjqqqvvvwwwtttrrrpppnnnnnnnnnoooppprrrssstttqqqpppnnnlllkkklllmmmnnnkkkjjjjjjjjjjjjhhheeeaaacccggglllmmmllljjjiiijjjkkkiiihhhiiiiiikkksss|||zzztttnnnkkkkkkmmmpppqqqvvv}}}wwwttttttpppiiiaaa^^^eeexxxzzzhhhaaa___rrrlllNNNFFF@@@>>>===;;;;;;===;;;:::;;;===<<<===CCCKKKZZZgggttttttiiidddzzzmmmhhhbbb___```dddiiilllhhhkkkmmmllliiiffffffhhhoooxxxmmmZZZ[[[UUUGGG===<<<<<<999?????????>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDGGGLLLUUUZZZ]]]ggg|||pppbbb```eeekkkssszzzzzz}}}|||xxxqqqgggZZZRRRPPPOOONNNLLLKKKLLLNNNPPPSSS___vvvhhhWWWQQQSSSSSS\\\ccc___RRRWWWgggjjjWWWPPPJJJFFFEEE??????>>>>>>===<<<<<<<<<;;;::::::999999888888888888888888888888888888888~~~~~~~~~~~~{{{zzzxxxwwwvvvvvvuuuuuuuuutttsssssssssssstttuuuqqqqqqoookkkfffcccbbbbbbdddnnnwwwzzz{{{{{{wwwrrrqqqpppkkkfffgggpppwwwyyywwwooojjjddd___^^^aaafffkkkqqquuuuuussspppooooooooooooooopppqqqrrrrrrmmmkkkhhhhhhjjjlllmmmmmmmmmmmmlllhhhdddbbbaaabbbkkklllmmmnnnooolllhhhdddhhheeedddeeeeeehhhttt|||tttllljjjmmmrrrsssqqqqqqwww|||vvvsssssspppjjjeeedddqqq}}}kkkfffeeehhhIIIEEE???<<<::::::::::::===:::999;;;<<<===CCCJJJ^^^fffssslllfffxxxmmmbbb___```aaaeeeiiikkkmmmnnnmmmjjjfffddddddqqqxxxppphhh[[[KKKBBB???>>><<<999??????@@@@@@@@@@@@??????BBBAAAAAAAAABBBDDDFFFGGGGGGJJJOOOVVV\\\hhh~~~lllfffhhhmmmttt{{{~~~zzzvvvyyy|||}}}kkk___SSSPPPQQQPPPNNNNNNKKKLLLMMMMMMTTThhhwww[[[TTTOOORRRXXXZZZ[[[]]]TTT[[[pppfffXXXOOOLLLJJJBBBCCCAAA???>>>>>>>>><<<:::::::::999999999999999999777777888999::::::;;;;;;~~~~~~}}}}}}}}}zzzzzzxxxwwwvvvuuuuuuuuussssssrrrqqqqqqrrrssssssrrrqqqooojjjeeebbbaaabbbdddnnnvvvzzz{{{{{{wwwrrrrrrqqqmmmggghhhpppvvvxxx{{{tttlllhhhccc^^^___ccchhhlllrrrvvvvvvtttrrrqqqqqqppppppppppppqqqqqqrrrnnnllljjjiiikkkmmmnnnnnnlllllljjjgggdddaaaaaabbbjjjlllnnnooonnnkkkhhhfffhhheeedddffffffjjjvvvzzzsssmmmlllooorrrsssrrrssszzz|||vvvrrrpppmmmgggbbbcccsssmmmhhhccc~~~fffKKKGGGAAA>>><<<<<<<<<<<<===:::999;;;<<<===CCCJJJ\\\fffsssooohhhwwwlllbbb___```bbbeeejjjjjjlllmmmlllhhheeecccbbbooo}}}{{{sssiii]]]NNNDDDAAA@@@===:::>>>??????????????????>>>AAAAAAAAAAAABBBDDDEEEGGGJJJMMMRRRXXX^^^jjj|||jjjfffhhhpppxxx{{{{{{yyy|||xxxzzzyyy{{{|||hhh\\\RRROOOPPPOOONNNNNNKKKNNNOOORRRZZZooooooXXXQQQMMMPPPTTTUUUUUUWWWRRR^^^yyydddWWWNNNKKKJJJCCCDDDBBB@@@@@@@@@???===;;;:::::::::999999999999999777888888999::::::;;;;;;~~~}}}|||||||||zzzyyyxxxwwwvvvuuuuuuuuussssssrrrrrrrrrrrrsssssssssrrroooiiidddaaa```aaadddmmmuuuwwwxxxyyywwwssssssrrrnnnhhhiiipppuuuvvvuuunnngggdddaaa^^^```eeelllpppuuuxxxwwwuuusssssssssrrrqqqqqqppppppqqqqqqmmmkkkiiiiiikkkmmmmmmmmmkkkkkkiiifffcccaaaaaabbbjjjmmmppppppllliiiggghhhhhhfffeeegggiiinnnzzzyyyrrrpppppprrrsssrrrsssvvv{{{uuuqqqpppmmmiiifffgggyyy}}}eeeaaa___vvv{{{zzz^^^IIIFFFAAA>>>======<<<<<<===::::::<<<<<<===BBBIIIXXXeeessspppgggyyywwwlllbbb___```bbbfffjjjjjjkkklllkkkhhhdddbbbaaalllyyyxxxkkk```QQQGGGCCCAAA???<<<===>>>>>>??????>>>>>>===AAAAAAAAAAAABBBDDDEEEFFFKKKNNNTTTYYY^^^iii~~~xxxjjjhhhlllvvvuuuuuuuuuyyy{{{uuuxxxuuucccYYYPPPNNNOOONNNMMMNNNMMMOOOSSSWWWbbbxxxdddVVVOOOLLLOOORRRQQQPPPQQQPPPdddzzz```VVVMMMKKKJJJDDDFFFDDDBBBAAAAAA@@@>>>===;;;:::::::::999999999888888888888999999::::::;;;}}}|||{{{zzzzzzzzzyyyxxxvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuvvvtttrrrmmmgggaaa^^^^^^___ccckkkqqqsssuuuwwwuuurrrqqqqqqmmmiiijjjpppuuuvvvnnnhhhcccaaa```___bbbhhhsssvvvyyyzzzyyyvvvtttttttttsssrrrqqqppppppppppppllljjjiiiiiikkklllllllllmmmllljjjfffbbb```aaabbbjjjooorrrqqqkkkggggggiiigggffffffgggkkksss~~~wwwqqqqqqssssssrrrooorrrxxx|||xxxtttrrrrrrrrrqqqpppuuuttt\\\XXXZZZnnnyyy|||~~~xxxttt{{{UUUFFFBBB>>><<<;;;;;;;;;:::<<<::::::<<<<<<<<>>>>>>>>>>>======@@@AAAAAABBBCCCDDDEEEFFFJJJMMMRRRXXX\\\fffzzzwwwmmmnnnsssqqqsssuuuyyy|||sssvvvnnn]]]UUUNNNMMMOOOMMMMMMNNNNNNQQQUUU[[[ggg}}}{{{^^^UUUPPPNNNPPPQQQOOOMMMNNNRRRlllqqq[[[TTTMMMJJJJJJFFFFFFDDDBBBAAAAAA@@@???===;;;;;;;;;::::::999999888888888888999999:::::::::}}}|||{{{zzzzzzzzzyyyyyywwwvvvuuutttttttttvvvvvvvvvvvvvvvvvvvvvvvvssspppjjjccc\\\YYYZZZ\\\```gggmmmnnnooorrrsssqqqmmmnnnkkkhhhiiippptttttthhhccc``````aaaaaadddjjjwwwyyy{{{{{{xxxuuutttssstttsssrrrqqqpppooooooooommmlllkkkkkkmmmnnnnnnmmmpppooolllgggcccaaaaaacccmmmqqqtttqqqjjjffffffhhheeeffffffgggmmmxxxvvvqqqrrrtttsssqqqlllpppwww{{{xxxtttqqqqqqrrrssstttpppYYYWWWSSSfffssszzz~~~wwwrrryyyzzzzzzRRRDDDAAA===<<<;;;<<<;;;:::<<<::::::<<<<<<<<<@@@FFFOOO___pppzzzjjj___dddrrrxxxmmmbbb___```aaaeeeiiijjjlllmmmllliiifffddddddiiirrrpppfffYYYMMMFFFBBB>>><<<======>>>>>>>>>>>>======@@@@@@AAABBBDDDDDDEEEEEEJJJLLLRRRWWW[[[dddwwwvvvrrruuuzzz~~~pppuuuzzzyyy}}}rrrvvv|||iiiYYYRRRMMMMMMNNNLLLLLLMMMNNNQQQVVV]]]jjjttt\\\RRRNNNMMMOOOOOOLLLKKKMMMXXXssshhhXXXTTTMMMJJJKKKGGGEEECCCAAAAAAAAA@@@>>><<<<<<<<<;;;;;;:::999888888888999999999999999::::::}}}}}}|||{{{zzzzzzzzzzzzyyyxxxwwwvvvuuutttttttttttttttuuuuuuuuuuuuttttttqqqnnnggg^^^WWWTTTUUUWWW]]]cccggghhhiiimmmooonnnjjjkkkjjjfffgggmmmppppppccc```___bbbccccccgggkkkvvvxxxyyyxxxuuusssrrrssssssrrrqqqpppoooooooooooopppooonnnoooqqqrrrqqqpppqqqooommmiiieeedddfffhhhrrrssstttpppkkkfffdddeeeccceeefffgggooo{{{~~~uuuqqqrrrsssrrroookkknnnwww|||yyytttooommmnnnpppqqq{{{lllWWWTTTOOO```nnnxxx|||tttppp{{{wwwTTTDDDBBB???>>>>>>>>>===<<<<<<::::::======<<>><<<===>>>>>>??????>>>>>>===???@@@BBBCCCDDDEEEEEEEEEJJJMMMSSSXXX\\\eeexxxxxxxxx}}}{{{nnnuuu|||{{{~~~ssswwwsssbbbVVVPPPMMMNNNNNNLLLKKKMMMOOOQQQWWW___mmmmmmYYYOOOKKKJJJLLLLLLJJJKKKNNN___zzzxxxaaaVVVTTTMMMIIIKKKHHHEEEDDDBBBAAAAAA@@@>>><<<======<<<;;;:::999888888999999999999999999999999{{{{{{zzzzzzzzzzzzzzz{{{yyyxxxwwwvvvtttttttttttttttuuuvvvvvvvvvvvvuuutttoookkkcccZZZRRRPPPQQQSSSYYY___bbbbbbdddiiilllkkkjjjkkkiiieeeeeehhhjjjiii```^^^___dddgggfffhhhlllpppqqqrrrrrrqqqqqqrrrsssqqqqqqpppooonnnnnnnnnnnnooonnnnnnoooqqqqqqpppoooooonnnllljjjhhhiiimmmpppvvvuuussspppkkkgggcccaaaaaadddeeefffooo~~~{{{uuurrrqqqpppooommmkkknnnwww|||yyytttooolllmmmpppssssss}}}mmmVVVRRRRRRbbbnnnvvvyyyqqqrrrqqqRRRCCCAAA>>>>>>>>>>>>===<<<;;;999:::======;;;???DDDHHHXXXjjjuuu~~~aaaXXXYYYaaasss{{{pppddd```______bbbffffffiiikkkkkkjjjhhhggggggdddjjjuuu{{{rrreeeWWWLLLDDD@@@>>>>>>??????????????????>>>???@@@BBBCCCDDDEEEDDDDDDGGGKKKQQQWWW[[[dddvvv~~~wwwkkksss{{{tttwww|||iii[[[UUUPPPNNNOOONNNKKKJJJLLLOOORRRXXXbbbqqqdddSSSMMMJJJIIIKKKKKKJJJMMMRRReeeqqq]]]UUUUUUMMMIIIKKKIIIGGGEEECCCBBBBBBBBB@@@>>>======<<<;;;:::999888888999999999999999999999999zzzyyyyyyyyyyyyzzz{{{{{{yyyxxxwwwuuuttttttttttttvvvwwwxxxyyyyyyxxxwwwvvvnnniiiaaaWWWPPPMMMNNNQQQWWW\\\______aaafffiiiiiikkkllliiidddccceeefffccc___^^^```fffiiihhhiiillliiikkkmmmnnnnnnoooqqqssspppoooooonnnnnnnnnnnnnnnlllkkkkkklllnnnooommmlllllllllllljjjkkkmmmrrrvvvyyywwwsssooolllgggbbb___```dddeeefffooo}}}zzzuuurrrpppooommmllllllooowww{{{yyytttpppoooqqquuuyyyvvvuuu[[[TTTXXXfffqqqvvvxxxqqquuukkkNNN@@@>>><<<<<<<<<<<<;;;:::;;;999:::======;;;>>>CCCGGGVVVhhhtttwww[[[OOOQQQYYYjjj|||qqqeee```______aaaeeedddgggiiijjjiiigggggggggbbbgggrrrvvviii[[[NNNFFFAAA?????????@@@@@@@@@@@@?????????@@@BBBDDDEEEEEEDDDDDDDDDGGGNNNTTTXXXaaattttttiiipppxxxtttxxxuuubbbVVVTTTPPPOOOPPPNNNKKKJJJLLLOOORRRYYYdddtttzzz]]]NNNOOOLLLKKKLLLMMMMMMQQQXXXhhhmmm[[[TTTUUUMMMIIIKKKIIIHHHFFFDDDDDDDDDCCCAAA???>>>======;;;:::999888888999999999999999999999999sssvvvyyy{{{{{{{{{{{{|||{{{yyyuuurrrqqqqqqsssuuuzzzyyyxxxxxxxxxwwwtttrrrllleee[[[RRROOOQQQUUUYYY___^^^aaacccbbb```ccciiihhhhhhiiihhhgggfffdddcccaaabbbgggllljjjeeefffjjjnnnoooqqqqqqrrrtttxxx{{{vvvsssooonnnnnnoooooonnnooollliiiiiilllnnnmmmlllkkkkkklllmmmnnnooopppqqqqqqpppnnnjjjeeebbbaaaaaa```eeegggjjjwwwyyyrrrrrrsssqqqppppppnnnsss~~~~~~wwwrrrrrrtttvvv~~~kkkUUUSSSVVVgggqqqtttuuutttbbbPPPFFFCCC>>><<<<<<<<<===<<<===<<<;;;:::<<<>>>AAACCCIIIRRReeezzzvvv\\\RRRUUUZZZbbbnnn{{{zzzrrrhhh```^^^___bbbccceeehhhlllmmmllliiihhhgggcccgggooo||||||rrrcccSSSHHHBBBAAAAAAAAAAAA@@@@@@@@@?????????AAABBBDDDFFFFFFFFFEEEHHHJJJNNNSSSZZZeeesss|||pppfffllltttzzz~~~~~~ooo```VVVQQQPPPNNNMMMMMMNNNPPPQQQRRRVVV___lll}}}rrrZZZNNNOOOLLLNNNSSSOOOJJJRRR```ttt{{{hhhccc[[[UUUQQQNNNLLLJJJGGGDDDBBBAAABBBCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;:::::::::999999999888888uuuwwwyyyzzzzzzzzz|||}}}zzzwwwtttrrrqqqrrrtttvvvwwwwwwwwwwwwxxxwwwsssqqqjjjeee\\\UUURRRSSSWWWZZZbbb```^^^]]]ZZZWWW[[[bbblllmmmmmmmmmkkkiiifffdddaaabbbgggkkkjjjfffgggkkkpppqqqrrrsssssstttwwwyyyvvvsssqqqppppppqqqpppoooooollljjjjjjlllmmmmmmlllkkkkkkkkklllmmmmmmnnnnnnkkklllkkkhhheeeccccccdddggglllnnnqqq}}}wwwqqqqqqrrrqqqpppqqqooottt}}}wwwrrrsssvvv|||wwwaaaPPPRRRUUUhhhuuuyyy{{{~~~\\\KKKEEEBBB>>>;;;;;;<<<<<<<<<===<<<::::::;;;===@@@BBBFFFOOObbbxxx|||cccTTTSSSTTTZZZfffttt{{{tttiiiaaa^^^___bbbcccfffiiimmmnnnllliiigggfffdddfffmmmyyywwwiiiYYYLLLEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEEGGGJJJMMMQQQXXXcccqqq{{{nnnbbbhhhppp|||wwwiii\\\TTTOOONNNMMMLLLLLLMMMOOOPPPTTTYYYbbboookkkVVVLLLMMMJJJMMMRRRQQQNNNVVVddd}}}uuueeeaaa\\\WWWSSSQQQNNNLLLIIIGGGDDDBBBBBBBBBAAA@@@BBBAAA@@@???===<<<;;;::::::::::::999999999888888yyyzzz{{{{{{zzzzzz|||}}}xxxwwwtttrrrrrrsssuuuvvvttttttuuuwwwxxxvvvssspppjjjeee^^^WWWTTTVVVYYY\\\gggaaa\\\WWWRRRQQQYYYbbbrrrssssssrrrppplllgggeeebbbbbbfffiiigggdddfffkkkppprrrtttuuuuuuuuuvvvxxxvvvuuutttttttttsssqqqooommmkkkjjjjjjkkkllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjeeeggghhhgggfffeeefffhhhkkkpppssswww|||tttoooppprrrqqqqqqsssqqqwww~~~|||vvvrrruuuzzzrrreeeTTTKKKRRRZZZppp{{{VVVGGGCCC@@@===;;;;;;<<<;;;;;;;;;;;;:::999:::<<>>@@@@@@???>>><<<;;;:::::::::::::::999999999888888~~~|||zzzzzz{{{}}}yyywwwuuusssrrrrrrtttuuussssssuuuwwwxxxwwwssspppmmmggg___WWWUUUYYY^^^ccckkkccc[[[UUUQQQTTT___kkkxxxxxxxxxvvvrrrlllgggdddccccccdddfffccc___aaagggnnnqqquuuwwwxxxxxxyyyyyyyyyxxxwwwwwwvvvsssooollljjjjjjiiiiiijjjjjjjjjjjjjjjiiiiiihhhggggggffffffccceeeggghhhgggggghhhjjjhhhmmmrrryyyyyysssoooppprrrrrrsssvvvrrryyy{{{yyyuuutttxxx}}}zzzdddXXXKKKIIIVVVgggsssRRRFFFBBB???<<<;;;;;;;;;;;;:::;;;:::999999:::;;;===>>>BBBIII[[[qqq~~~rrrccc\\\WWW[[[iii|||xxxmmmeeeaaaaaacccdddhhhkkknnnnnnllliiifffeeegggdddeeepppzzzkkkZZZMMMEEEAAAAAA@@@@@@@@@AAABBBCCC@@@AAACCCEEEEEEEEEEEEDDDFFFHHHJJJMMMSSS^^^kkkuuutttfffkkkvvv}}}{{{pppddd[[[TTTPPPLLLLLLKKKKKKLLLNNNPPPRRRWWW___mmmvvv\\\OOOKKKJJJLLLPPPRRRQQQXXXmmm{{{llleeeccc```]]]ZZZVVVQQQMMMKKKIIIFFFEEEDDDCCCAAA?????????>>>===<<<;;;:::::::::::::::999999999888888~~~|||yyyyyyzzz|||zzzyyyvvvtttrrrrrrrrrrrrttttttuuuwwwxxxwwwtttqqqqqqiii___WWWVVV[[[dddjjjnnneee[[[UUUSSSXXXfffuuu~~~~~~|||xxxssslllfffbbbeeecccbbbaaa]]]YYY[[[aaakkkooouuuzzz{{{|||||||||}}}|||zzzyyyvvvrrrlllhhhhhhhhhiiiiiihhhhhhhhhiiiiiiiiihhhgggfffeeeddddddeeegggiiiiiiiiihhhiiijjjeeejjjrrr|||xxxsssoooqqqrrrqqqssswwwsss{{{zzzxxxvvvxxx}}}~~~ppp[[[RRRJJJMMM\\\qqqjjjOOOFFFAAA???<<<;;;<<<<<<;;;:::::::::999999:::;;;<<<===AAAGGGWWWlllzzz{{{iii```ZZZ```ooo|||rrriiieeedddccccccgggjjjmmmnnnmmmjjjhhhgggfffcccdddmmm}}}tttcccSSSIIIBBBBBB@@@@@@@@@AAABBBCCCAAABBBCCCEEEEEEEEEDDDDDDDDDGGGJJJMMMRRR\\\hhhqqqxxxkkkppp{{{}}}~~~vvvjjj___WWWSSSRRRMMMLLLLLLLLLNNNQQQSSSUUUXXXbbbtttlllXXXOOOMMMHHHLLLPPPOOOOOO^^^~~~yyyoooiiigggccc```\\\WWWQQQLLLJJJHHHGGGFFFFFFEEECCCAAA??????>>>===<<<;;;;;;::::::::::::999999999888888uuuvvvwwwwwwvvvvvvxxxzzzyyyxxxvvvtttsssrrrrrrrrrvvvuuuuuuuuuvvvvvvsssqqqqqqkkkaaaYYYYYY___hhhnnnoooggg]]]WWWUUU\\\lll{{{{{{tttmmmgggdddeeebbb```]]]XXXUUUXXX___iiiooovvv|||~~~~~~~~~~~~~~~|||zzzxxxuuupppkkkfffgggiiikkkkkkiiihhhiiiiiijjjiiiiiihhhfffeeeeeedddfffhhhjjjkkkiiihhhhhhiiiggglllvvvwwwssspppppppppoooqqqvvvsss}}}{{{xxxwww{{{|||zzzzzzzzzeeeTTTPPPMMMSSSdddvvvaaaJJJEEEAAA???===<<<======<<<;;;::::::::::::;;;;;;<<<<<>>======<<<;;;;;;:::::::::999999999888888dddgggkkknnnppprrruuuwwwvvvuuuuuuttttttttttttuuuwwwuuussssssssssssrrrpppooojjjccc^^^^^^cccjjjnnnllleee]]]ZZZ[[[ddduuuxxxqqqkkkiiiddd```]]][[[WWWTTTYYY```jjjpppxxx~~~~~~}}}|||zzzwwwuuusssoookkkhhhiiikkknnnnnnllljjjkkkllljjjjjjiiihhhggggggffffffdddgggiiijjjiiihhhggghhhkkkppp{{{|||vvvrrroooooommmkkkmmmrrrrrr~~~}}}yyyyyy|||}}}zzz{{{uuuooo\\\NNNNNNNNNXXXkkkzzzZZZGGGEEEAAA???>>>===>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>======<<<:::::::::999999999888888WWW[[[bbbgggkkkooosssvvvssssssssstttuuuvvvwwwxxxxxxuuurrrpppqqqqqqpppooollliiieeebbbbbbfffjjjmmmhhhbbb]]]]]]bbbmmm{{{tttooommmbbb___\\\ZZZWWWUUU[[[dddkkkrrrzzz}}}{{{yyywwwuuusssrrrooollljjjkkknnnqqqpppnnnlllmmmnnnkkkjjjjjjiiihhhhhhggggggbbbeeehhhiiihhhgggggggggnnnrrr}}}yyyvvvqqqnnnmmmjjjhhhjjjoooqqq~~~zzzyyy|||~~~oooiiiWWWJJJLLLOOO[[[ooo~~~XXXHHHGGGAAA???>>>>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<@@@AAAKKK]]]lllwwwjjjfffnnn~~~xxxrrrlllfffbbb```dddjjjnnnooooooppppppgggggggggggglllzzzyyyiii^^^HHHFFFCCC@@@??????@@@AAABBBCCCDDDEEEEEEDDDDDDCCCAAAFFFLLLQQQUUU[[[bbbggglllvvv|||sssvvvzzz~~~zzzlll]]]SSSNNNMMMMMMLLLLLLLLLMMMPPPTTTXXXZZZbbbrrrttt\\\QQQNNNLLLJJJOOOKKKLLL\\\}}}tttqqqllliiieeebbb___\\\XXXUUUOOOMMMKKKJJJIIIFFFBBB>>>@@@@@@??????>>>>>>======:::::::::999999999888888NNNRRRWWW\\\aaafffkkkoooqqqrrrrrrsssttttttuuuuuuyyyuuuqqqnnnnnnnnnmmmllliiihhhggggggiiijjjiiiiiieeebbb___```jjjyyyuuulllgggeee```[[[YYYXXXXXX___gggqqquuuxxxvvvwww|||~~~{{{zzzxxxuuuqqqmmmjjjhhhlllmmmnnnnnnmmmllliiihhhfffgggggggggfffeeeeeedddfffggghhhhhhgggggghhhiiijjjssszzztttvvvqqqlllkkkiiigggjjjooowww~~~yyy{{{yyyxxxtttbbbPPPKKKLLLRRRbbbrrrrrrVVVIIICCC@@@???>>>===;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@HHHUUUfffxxxmmmkkkfff{{{xxxqqqjjjcccggghhhjjjlllmmmmmmlllkkkjjjhhhiiikkknnnvvvxxxhhhUUULLLDDDBBBAAA???@@@BBBCCCDDDEEEEEEDDDCCCEEEFFFJJJGGGHHHNNNSSSVVV]]]cccnnnxxxqqqpppppp___WWWSSSOOOMMMLLLLLLKKKNNNRRRTTTTTTXXX___fff~~~dddWWWMMMKKKLLLGGGNNNGGGMMMjjjzzzvvvnnniiidddbbbbbb___YYYTTTRRROOOKKKIIIHHHGGGEEEDDDCCCAAA??????@@@@@@???>>>999999888888888888888888FFFHHHLLLPPPUUU\\\ccchhhlllmmmoooqqqsssuuuvvvwwwvvvtttqqqpppppppppooonnnnnnkkkiiihhhhhhiiihhhggggggcccaaaeeeqqq~~~uuulllhhheee```]]]\\\ZZZ[[[```hhhpppuuuwwwuuutttwwwxxxvvvyyyxxxvvvtttpppmmmkkkiiikkklllmmmmmmlllkkkiiigggggggggggggggfffeeedddcccccceeehhhhhhhhhhhhjjjkkkkkkvvvxxxssspppkkkggggggffffffjjjppp{{{|||vvvxxxwwwyyytttaaaOOOJJJMMMVVVfffvvvoooTTTHHHCCC@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>EEEQQQcccvvvuuunnnhhh}}}{{{ssskkkddddddfffiiilllnnnnnnmmmmmmllljjjiiikkkmmmttt~~~pppZZZNNNDDDAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGIIIGGGHHHMMMRRRUUU\\\cccoooyyyttttttxxxiiiZZZSSSQQQNNNLLLMMMLLLKKKNNNRRRSSSTTTYYY```iiiyyy^^^TTTKKKIIIKKKFFFLLLJJJTTTsssuuuppplllgggcccbbbbbb```[[[VVVSSSPPPLLLJJJIIIHHHFFFEEEDDDBBB@@@@@@AAAAAA@@@???:::999999888888888888888>>>???AAACCCHHHPPPYYY```gggiiillloooqqqsssttttttsssrrrqqqrrrssssssrrrppptttpppkkkhhhhhhhhhhhhggghhheeedddkkk{{{{{{sssllliiidddaaa^^^^^^]]]]]]bbbiiiqqqvvvyyyvvvuuuuuutttqqqvvvvvvtttrrrpppmmmkkkjjjjjjkkkllllllkkkjjjhhhggghhhhhhhhhgggfffdddcccbbbaaadddgggiiijjjjjjkkkmmmnnn|||vvvqqqkkkgggeeeeeeeeeffflllsssyyysssttttttyyysss___LLLIIIOOOYYYiiixxx{{{zzz}}}iiiRRRHHHDDD@@@???>>>===<<<;;;;;;;;;:::::::::999999:::::::::;;;===AAALLL^^^sss|||pppjjjuuullldddaaadddiiimmmppppppooonnnooollljjjiiijjjppp~~~{{{dddUUUFFFAAABBBBBBBBBDDDDDDCCCDDDGGGKKKLLLJJJGGGHHHFFFHHHLLLPPPTTT\\\dddsss~~~xxxyyy~~~lll```SSSOOONNNMMMLLLMMMKKKKKKNNNRRRRRRSSSZZZbbbqqqnnnWWWPPPIIIGGGIIIDDDEEEHHHUUUrrr{{{qqqnnniiifffcccbbbbbb```\\\XXXTTTQQQNNNLLLKKKIIIGGGFFFEEEDDDBBBBBBBBBBBBAAA???::::::999888888888888888<<<<<<===???BBBIIIQQQWWWccceeehhhlllooopppppppppqqqqqqrrrtttwwwwwwuuussswwwsssmmmjjjiiiiiiiiiiiijjjggghhhsss|||xxxrrrllljjjccc```^^^_________cccjjjsssyyy}}}{{{yyyyyyvvvrrrvvvuuusssqqqooommmllllllkkkllllllllllllkkkjjjiiiiiiiiiiiigggfffdddbbbaaabbbeeehhhjjjkkkkkkllllllsss|||uuuqqqllliiiggggggggghhhpppyyy}}}wwwpppqqqrrrxxxppp]]]LLLJJJQQQYYYfffsssuuuuuuyyycccPPPIIIEEEAAA@@@???===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<>>???BBBFFFKKKOOO[[[___dddjjjoooqqqrrrrrrqqqrrrssswwwyyyyyywwwuuuwwwsssnnnkkkkkklllmmmmmmnnnmmmppp{{{yyywwwvvvqqqmmmkkkccc```^^^______^^^cccjjjtttzzz~~~~~~|||xxxxxxvvvtttrrrooonnnmmmmmmmmmmmmmmmmmmmmmllllllllljjjjjjjjjhhhgggeeecccbbbeeegggjjjkkkkkkjjjkkklllzzzzzztttqqqllljjjhhhhhhgggiiirrr|||{{{uuuppppppqqqvvvzzzmmm[[[LLLKKKPPPWWWcccpppuuuwww{{{~~~]]]NNNIIIFFFAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>EEESSSjjjssslll}}}}}}qqqhhheeegggkkkoooppppppooommmsssooolllhhheeegggrrr~~~xxxgggTTTJJJFFFCCCCCCDDDEEECCCDDDIIIOOOQQQMMMHHHGGGGGGJJJOOOSSSXXXcccnnn|||~~~|||}}}~~~rrr]]]UUUNNNMMMLLLJJJIIIKKKLLLMMMPPPTTTUUUXXXcccnnn~~~cccRRRNNNGGGDDDEEEAAAIIILLLQQQaaauuuqqqooollljjjhhheeebbb^^^ZZZXXXWWWUUURRRQQQPPPNNNKKKIIIGGGFFFEEEEEEEEEDDDBBB???<<<;;;:::999888888888888;;;<<<>>>???AAADDDIIILLLVVV[[[ccclllrrrvvvxxxxxxttttttuuuxxxzzz{{{yyywwwwwwtttpppnnnnnnooopppooorrrssswww|||uuuqqqtttvvvtttooommmeeeaaa______^^^^^^cccjjjssszzz}}}|||zzzwwwtttqqqooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkjjjiiigggfffeeegggiiijjjjjjjjjjjjlllnnnwwwsssoooiiigggffffffeeegggrrr~~~~~~xxxssspppoooooorrr{{{xxxiiiYYYLLLKKKPPPXXXhhhxxxxxxYYYNNNJJJFFFAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========>>>BBBNNNccc{{{yyynnnvvvwwwmmmeeegggiiilllnnnnnnnnnmmmrrrooollliiieeedddmmmwww~~~ppp^^^RRRJJJCCC@@@BBBDDDCCCDDDHHHMMMNNNLLLIIIHHHIIIMMMSSSWWW]]]jjjwww|||~~~vvvkkkXXXQQQMMMMMMLLLIIIIIIKKKLLLNNNRRRVVVWWW\\\jjjwwwzzz```QQQNNNFFFDDDFFFBBBHHHLLLRRRaaayyyrrrnnnlllnnnmmmjjjgggccc^^^[[[YYYXXXWWWUUUSSSRRRPPPMMMJJJGGGFFFEEEFFFFFFDDDAAA>>>===<<<;;;999888888888888<<<<<<======@@@EEELLLQQQYYY___gggpppwwwzzzzzzzzzwwwwwwwwwyyyzzz{{{yyywwwxxxuuurrrqqqqqqqqqpppooopppsssxxx~~~{{{mmmiiikkksssyyyxxxsssqqqiiidddaaa```^^^___dddllluuu|||{{{vvvrrrpppnnnnnnmmmmmmmmmllllllmmmmmmmmmkkkllllllkkkjjjiiihhhgggggghhhiiiiiiiiikkkooorrryyytttqqqllldddcccdddeeedddhhhttt{{{tttppppppnnnmmmnnnvvvzzzfffWWWKKKJJJOOO\\\uuusssVVVNNNKKKGGGAAAAAA???>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===@@@JJJ\\\qqq{{{nnnnnnwwwlllbbbccceeegggiiikkkmmmnnnqqqnnnmmmjjjeeebbbiiirrr|||mmm```RRRFFFCCCEEECCCCCCEEEGGGIIIJJJJJJJJJJJJKKKQQQWWW[[[bbbqqqzzz{{{~~~yyykkk___QQQMMMKKKLLLLLLIIIIIILLLMMMOOOTTTYYY[[[aaapppvvv]]]OOOMMMFFFDDDGGGEEEEEEMMMXXXkkkvvvrrrpppooonnnmmmllliiiddd```^^^]]]YYYXXXVVVUUUTTTRRRNNNKKKGGGFFFEEEFFFFFFDDD@@@======<<<;;;:::999888888888???>>>===<<<@@@GGGQQQXXXaaafffnnnuuuyyyzzzyyywwwzzzyyyxxxyyyzzzzzzyyywwwyyywwwtttsssrrrqqqooommmlllpppvvvzzzzzzuuupppllldddbbbgggsss|||{{{wwwtttlllgggbbb```______fffnnnyyy}}}xxxssspppnnnnnnllllllkkkkkkkkkllllllmmmlllllllllllllllkkkjjjiiiggggggggghhhiiilllqqquuuuuurrroooiiibbbbbbccceeeeeejjjxxxyyyqqqnnnpppnnnkkklllttt~~~~~~dddWWWKKKHHHOOOaaapppUUUNNNKKKGGGBBBAAA@@@>>>======<<<<<<;;;::::::999999::::::;;;:::;;;<<>>===;;;:::999888888888EEEBBB@@@BBBDDDJJJWWWcccsssssstttxxx{{{|||~~~|||zzzzzzzzzzzzzzzyyyzzzvvvsssqqqqqqpppllliiilllooorrrrrrnnnjjjfffdddbbbfffppp}}}xxxssslllgggggggggiiiooovvv~~~|||xxxtttqqqnnnlllllllllkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjiiihhhgggffffffbbbdddjjjhhhcccjjjwwwvvvkkkjjjnnndddcccdddeeefffmmm}}}yyytttnnnjjjjjjhhhlllzzz~~~^^^PPPDDDGGGUUUjjjkkkUUULLLIIIGGGIIIFFFBBB@@@@@@@@@??????999999999999::::::;;;<<<:::;;;>>>AAACCCKKK]]]ooozzzyyyfffgggttt}}}rrrjjjccccccdddgggkkknnnoooooonnnnnnmmmjjjgggeeeeeefffwww{{{gggUUUJJJFFFJJJFFFDDDFFFGGGGGGIIINNNQQQVVV\\\bbbhhhqqq}}}tttvvvyyyrrrkkkbbbYYYSSSKKKKKKJJJIIIJJJJJJKKKLLLQQQRRRWWW]]]aaajjj{{{vvv]]]JJJHHHIIICCCBBBGGGIII___wwwzzzyyyuuussstttssspppkkkgggcccbbbaaabbbbbb___[[[WWWSSSOOOKKKHHHHHHGGGEEEDDDDDDCCCAAA???===<<<;;;:::999888888888FFFCCCBBBEEEHHHOOO\\\hhhxxxyyy}}}~~~|||{{{{{{||||||{{{yyyxxxuuusssrrrqqqpppllliiikkknnnppppppmmmhhheeedddffflllwwwuuuoookkkkkklllnnnttt{{{|||wwwtttrrrooommmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggfffccceeejjjhhheeennn}}}vvvllljjjlllddddddeeegggjjjrrr}}}xxxsssmmmiiigggiiisss{{{hhhTTTNNNGGGJJJYYYqqqgggTTTNNNKKKHHHIIIFFFBBB@@@@@@@@@???>>>::::::999999::::::;;;<<<999:::===???AAAHHHYYYjjjvvv|||ddd^^^fffppp}}}|||vvvpppmmmkkkjjjkkknnnpppqqqqqqpppqqqpppnnnjjjgggggggggtttuuubbbTTTLLLJJJFFFEEEGGGHHHHHHLLLQQQUUU]]]ggglllooowww~~~sssuuu|||tttlllddd\\\TTTOOOKKKJJJHHHHHHHHHJJJLLLMMMSSSTTTXXX___eeeqqqrrr[[[IIIIIIJJJEEEEEEKKKQQQmmm|||yyyzzzwwwvvvwwwqqqnnnjjjfffcccaaaaaaaaabbb___\\\YYYVVVSSSPPPMMMKKKIIIGGGFFFFFFEEECCCAAA???>>>===;;;::::::::::::HHHEEEFFFIIIMMMTTTaaannnyyy~~~~~~}}}}}}~~~}}}{{{yyyuuutttsssrrrrrrpppllljjjkkkmmmooonnnkkkhhhfffeeekkkrrrxxxssspppqqqsssuuuzzzzzzuuusssqqqooonnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjiiihhhgggdddcccfffiiigggggguuuuuummmiiiiiiddddddfffjjjnnnxxx{{{vvvpppkkkhhhfffkkkxxxjjjRRRIIIKKKKKKOOObbbaaaTTTPPPLLLIIIHHHEEEBBB@@@??????>>>===::::::::::::::::::;;;<<<999999;;;===>>>DDDSSSbbbrrryyydddVVVXXX___iiiooovvvyyyyyyzzz~~~}}}zzzvvvrrrnnnmmmmmmoooppppppqqqrrrrrrppplllhhhgggfffooo{{{sssaaaUUULLLGGGEEEHHHJJJKKKPPPVVV[[[gggsssxxxyyy{{{rrrvvv~~~wwwnnnddd[[[TTTNNNJJJJJJIIIGGGFFFGGGJJJMMMOOOVVVVVVZZZbbbkkkyyymmmXXXIIIIIIKKKGGGHHHPPP[[[{{{zzzzzzxxxvvvvvvnnnlllhhheeecccaaaaaabbbccc```]]][[[ZZZXXXUUUSSSNNNLLLJJJHHHHHHGGGDDDBBBAAA@@@>>>===<<<;;;;;;;;;JJJHHHIIIMMMQQQXXXeeerrr}}}}}}zzzwwwssssssssssssrrrooommmjjjmmmnnnooommmkkkiiihhhiiipppxxxzzzuuusssuuuwwwxxx~~~{{{vvvsssqqqpppnnnmmmnnnnnnnnnnnnmmmlllkkkkkkhhhiiiiiiiiihhhhhhgggfffcccdddgggiiihhhlll||||||tttnnniiifffddddddgggkkkppp{{{xxxtttnnniiigggfffnnn{{{qqqZZZJJJDDDIIILLLTTTooowww]]]TTTQQQLLLHHHGGGEEEBBB@@@@@@???>>><<<;;;;;;:::::::::;;;;;;<<<:::999;;;<<<===AAANNN[[[mmmsss|||hhhVVVUUUZZZ]]]eeeooovvv{{{~~~wwwrrrlllhhhhhhjjjlllmmmoooqqqrrrppplllhhhfffeeekkkvvvlll^^^PPPKKKHHHJJJLLLOOOVVV]]]ccclllxxxzzzsssyyy|||ttthhh]]]UUUOOOKKKIIIJJJIIIFFFFFFGGGKKKPPPSSSYYYYYY\\\eeeqqqiiiVVVIIIJJJJJJGGGJJJTTTfff~~~{{{{{{yyyvvvsssnnnllliiifffddddddcccddddddbbb___]]]\\\ZZZWWWUUUQQQNNNLLLJJJJJJHHHFFFCCCAAAAAA???>>><<<;;;;;;;;;NNNMMMNNNRRRVVV]]]jjjvvv~~~{{{xxxuuurrrssssssrrrpppnnnlllkkkpppppppppnnnlllkkklllnnnwww~~~yyyuuusssvvvwwwxxx|||yyywwwsssqqqpppooommmkkknnnnnnnnnnnnmmmlllkkkjjjeeeffffffffffffeeeeeedddbbbdddfffhhhiiiqqqxxxrrrmmmiiieeeddddddfffkkkqqq}}}|||uuurrrlllhhhfffbbbqqqsss___PPPJJJCCCIIIOOO\\\|||qqq[[[UUUQQQKKKHHHGGGEEEBBBAAAAAA@@@>>><<<<<<<<<;;;::::::;;;;;;;;;<<<:::;;;<<<===@@@JJJVVViiippp{{{ooo[[[WWW[[[\\\ffftttuuuoooiiidddeeegggjjjllloooqqqrrrqqqnnnjjjhhhgggiiirrrwwwkkkYYYSSSNNNOOOQQQUUU]]]eeekkkpppxxx}}}www|||xxxpppdddXXXQQQLLLJJJIIIJJJIIIGGGGGGJJJNNNSSSWWW[[[[[[___jjjxxxgggVVVIIIJJJIIIGGGMMMZZZvvv}}}|||{{{xxxuuuooonnnllliiihhhgggfffffffffccc```^^^]]][[[XXXUUUSSSQQQNNNLLLKKKIIIFFFDDDBBBAAA???===<<<;;;;;;:::SSSRRRTTTYYY^^^fffsss}}}zzzwwwuuutttttttttqqqnnnlllllllllsssrrrqqqooommmmmmppprrr|||xxxtttssstttuuutttwww{{{}}}zzz{{{~~~}}}{{{|||uuusssrrrqqqqqqpppmmmjjjmmmnnnnnnnnnmmmllljjjhhhccccccddddddddddddccccccbbbccceeefffkkkwwwtttooollliiieeecccdddffflllsssxxxtttqqqkkkgggfff^^^sssnnnVVVKKKKKKFFFNNN[[[mmmmmm\\\WWWRRRLLLJJJGGGEEECCCBBBBBBAAA>>><<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;======???HHHQQQccclllzzzwwwbbb[[[[[[[[[gggxxxtttooohhhdddeeehhhlllnnnrrrssstttssspppnnnmmmmmmjjjppp{{{{{{fff___YYYXXXYYY]]]fffnnnrrrtttyyy{{{uuuuuu{{{{{{rrrjjj^^^TTTMMMKKKJJJJJJIIIHHHHHHIIILLLQQQVVVYYY\\\]]]dddrrr}}}eeeUUUJJJJJJJJJIIITTTddd||||||~~~}}}yyyqqqpppnnnllljjjiiihhhhhhfffdddaaa___^^^\\\YYYWWWUUUSSSPPPNNNLLLJJJGGGEEECCCBBB@@@>>><<<;;;;;;:::WWWWWW[[[bbbiiiqqq}}}{{{zzzyyyxxxuuuvvvtttpppllljjjkkkmmmtttsssqqqooommmnnnrrruuuzzzwwwsssrrrsssrrrpppqqquuutttppprrrxxx{{{wwwssssssrrrrrrsssttttttrrrnnnjjjlllmmmnnnnnnmmmkkkhhhgggccccccddddddddddddccccccbbbbbbbbbeeennn|||{{{qqqllljjjiiigggcccdddhhhnnnwwwvvvssspppkkkgggfffaaauuuhhhPPPHHHKKKMMM[[[rrrkkk___ZZZTTTOOOOOOHHHFFFDDDDDDCCCBBB???=========<<<;;;;;;;;;;;;;;;<<<999999<<<===>>>EEENNN\\\gggvvv~~~jjj___\\\YYYfffyyy~~~|||xxxzzz|||tttoooiiieeefffiiilllmmmrrrssstttsssqqqooopppqqqmmmooovvv}}}|||~~~uuullldddbbbbbbfffnnnwwwxxx|||yyyuuuxxx~~~{{{wwwjjjcccXXXNNNJJJHHHIIIIIIFFFFFFGGGIIIMMMRRRVVVXXX\\\___iii{{{}}}dddUUUKKKKKKLLLNNN]]]pppzzzyyy}}}|||yyysssrrrpppnnnllljjjhhhgggeeecccaaa``````___]]][[[YYYVVVSSSPPPOOOLLLIIIFFFEEEDDDBBB@@@>>>===<<<<<>>>>>===<<<;;;;;;;;;;;;;;;:::888888;;;<<<===DDDKKKVVVcccsssqqqddd^^^YYYfffzzz}}}zzzsssvvv}}}}}}uuutttpppiiiffffffhhhjjjlllpppqqqqqqpppnnnnnnpppqqqoooooosss|||wwwuuuuuuvvvwww}}}~~~uuulllhhhhhhkkkttt}}}||||||uuupppddd]]]SSSKKKGGGFFFGGGGGGCCCDDDFFFIIIMMMRRRUUUXXX\\\```mmmcccUUUKKKLLLNNNRRRdddzzzyyyvvvyyyyyytttsssrrrpppnnnllliiihhhgggdddbbbaaaaaabbbbbb```___[[[YYYUUUSSSQQQNNNKKKHHHFFFEEECCCAAA???>>>======eeecccdddiiiooo|||}}}yyy{{{~~~~~~}}}|||xxxvvvuuunnnggggggmmmzzzwwwqqqmmmmmmqqqsssrrrvvvzzz}}}}}}|||yyyuuusssrrrnnnhhhhhhlllgggjjjgggiiioookkkhhhqqqrrrssstttuuusssqqqnnnlllmmmmmmlllllljjjiiigggfffeeeeeeeeefffffffffgggggg[[[cccgggiiivvvsssmmmkkkiiiiiikkkfffhhhkkkqqq~~~yyyuuunnngggeeefffrrr{{{tttYYYNNNCCCLLLVVVyyyjjj```XXXWWWWWWPPPLLLJJJHHHEEECCCBBBBBBBBB@@@???>>>===============::::::;;;;;;<<<@@@EEEIIIWWWcccqqq~~~mmmaaa\\\gggzzzxxxyyyrrr|||}}}xxxwwwsssnnniiiggggggjjjllllllmmmooopppqqqrrrsssssssssqqqrrryyyxxxrrrppppppqqqtttssszzz}}}rrrmmmqqqyyyzzzqqqjjj___WWWNNNGGGFFFFFFGGGFFFNNNJJJJJJPPPUUUWWWXXXZZZ```lll~~~uuu^^^VVVQQQSSSUUU___{{{|||uuussstttwwwzzzuuuqqqqqqssssssnnnkkkkkknnnhhhcccbbbeeefffdddbbbbbb^^^XXXUUUSSSPPPLLLHHHIIIGGGEEECCCCCCAAA???===cccbbbcccggglllwww|||}}}~~~}}}zzzvvvtttrrrlllgggiiipppxxxtttmmmjjjkkkoooqqqqqquuuxxxyyyyyy{{{|||zzzvvvrrrnnnhhhaaa```cccbbbfffdddeeekkkfffccclllssstttttttttssspppmmmkkkiiiiiiiiihhhgggfffddddddddddddeeeeeeeeefffffffffbbbfffgggjjjyyy}}}qqqllljjjgggggghhhgggiiimmmuuu{{{vvvsssmmmfffdddfffvvv}}}pppWWWMMMEEENNNXXXxxxzzzfff]]]WWWWWWXXXQQQMMMLLLIIIFFFDDDCCCCCCCCC@@@???>>>===<<<<<<<<<<<<::::::;;;;;;<<<>>>CCCFFFSSSaaarrrssseee]]]eeexxxzzzqqqrrrvvv||||||{{{}}}~~~|||~~~zzztttnnnkkkjjjlllmmmlllmmmnnnpppqqqrrrrrrrrrrrrqqqqqqvvv{{{sssnnnkkkkkkhhhgggmmmyyyyyypppqqqxxx~~~wwwllldddYYYSSSKKKFFFEEEGGGHHHHHHKKKIIIJJJQQQWWWYYY\\\___eeeqqq}}}xxxwwwyyylll^^^VVVRRRWWW___ooo|||vvvsssuuuxxx{{{wwwsssqqqssssssooommmmmmmmmiiieeedddfffgggeeebbbaaa]]]XXXTTTRRRPPPLLLIIIIIIGGGEEEDDDCCCBBB@@@>>>eeeeeefffhhhkkkvvv}}}yyyuuurrrnnnjjjhhhmmmtttxxxrrrkkkiiikkknnnqqqqqqtttuuutttrrrvvv|||~~~|||{{{uuuooojjjccc]]]]]]aaaccchhhfffggglllfffcccllluuuuuuuuutttrrrpppmmmkkkhhhhhhhhhgggfffeeedddccccccdddddddddeeeeeeeeeeeeggggggfffkkk~~~wwwnnnjjjhhheeedddeeeiiikkkqqqzzz|||wwwtttqqqkkkdddcccfff{{{~~~lllSSSLLLFFFPPPYYYsssqqqaaa[[[VVVWWWYYYRRRNNNMMMJJJHHHFFFDDDDDDDDD@@@???>>>===<<<<<<<<<<<<:::;;;;;;::::::<<<@@@CCCMMM^^^sss}}}lll```eeexxxyyypppqqq|||~~~~~~zzzzzz}}}vvvpppnnnnnnnnnlllmmmnnnpppqqqrrrssssssrrrpppooorrr|||}}}uuunnniiigggbbbaaaeeeooo{{{}}}qqqnnnvvv}}}|||yyyqqqeee\\\QQQMMMGGGDDDDDDFFFHHHJJJIIIHHHLLLSSSYYY\\\```eeemmmyyy~~~rrrmmmkkklllooo~~~eee\\\WWWWWWbbbrrr{{{vvvuuuvvvyyy{{{xxxsssqqqrrrssspppnnnpppmmmjjjggggggiiihhheeeaaa^^^[[[WWWTTTRRRPPPMMMKKKJJJIIIFFFEEEEEEDDDBBB@@@mmmlllllllllppp}}}~~~|||zzzwwwrrrmmmhhhiiipppvvvzzzrrrkkkkkknnnqqqrrrtttuuusssooolllqqqyyy}}}|||zzztttnnniiiddd```bbbhhheeejjjiiiiiimmmgggeeennnyyyxxxwwwuuurrrooommmkkkjjjjjjjjjjjjiiiiiihhhgggccccccdddddddddeeeeeeeeefffdddeeennn|||sssllliiigggdddccceeejjjmmmtttzzzvvvssspppiiicccdddhhh}}}}}}gggPPPKKKEEEOOOVVVooo|||}}}lll___[[[VVVWWWYYYRRROOOMMMKKKHHHFFFEEEEEEEEE@@@???>>>===<<<;;;;;;;;;:::;;;;;;:::999:::===???GGG[[[rrrvvvhhhjjj|||}}}xxxyyy~~~}}}}}}uuuqqqooonnnmmmnnnoooqqqssstttuuuuuurrrpppmmmooovvvxxxqqqkkkhhheeeeeejjjsss~~~xxxkkkgggppp|||yyyqqqnnnmmmlllpppuuu}}}~~~yyywwwtttlll___UUULLLIIIEEECCCCCCEEEGGGIIIGGGHHHMMMUUUZZZ]]]dddkkkwww~~~lllbbbaaabbbggglll{{{|||dddYYY[[[eeewww~~~zzzwwwvvvwwwyyy{{{wwwrrroooqqqqqqooooooqqqllljjjiiijjjjjjhhhdddaaa[[[ZZZWWWTTTRRRQQQOOONNNMMMKKKIIIHHHHHHGGGEEECCCuuusssrrrtttzzz}}}|||}}}{{{uuummmhhhkkkrrrxxxzzzpppiiilllqqqrrrrrrtttuuuqqqkkkhhhnnnyyy~~~}}}vvvnnnhhhccc```eeellleeejjjiiihhhkkkfffeeeppp~~~|||yyyvvvrrrooommmlllkkkkkklllllllllkkkkkkjjjddddddeeeeeeeeefffffffffbbbaaaeeetttxxxqqqkkkjjjhhhdddeeegggkkkoooyyy{{{wwwtttpppiiidddgggnnn}}}~~~dddOOOKKKEEENNNWWWqqq}}}{{{~~~jjj```^^^XXXYYYYYYSSSPPPNNNKKKIIIGGGFFFEEEEEEAAA@@@???>>>===<<<<<<<<<::::::;;;:::999999;;;===CCCVVVooowwwttt~~~~~~yyyrrrnnnmmmnnnoooqqqssstttvvvvvvwwwssspppmmmmmmqqqzzz{{{ssslllhhheeejjjrrr}}}}}}ooobbb]]]ggguuuxxxhhhaaa[[[XXXVVVVVV[[[bbbiiixxx~~~yyyuuuooofffZZZPPPIIIHHHFFFCCCBBBCCCEEEGGGHHHJJJPPPWWWZZZ___iiissszzzkkk]]]YYY]]]cccjjjppp}}}hhh\\\ggg|||}}}|||zzzxxxxxxxxxyyyzzzuuupppmmmooopppnnnnnnpppjjjjjjjjjjjjiiigggccc```ZZZZZZXXXVVVTTTSSSSSSSSSRRRPPPMMMLLLKKKJJJGGGEEEyyywwwxxx}}}{{{{{{}}}}}}wwwmmmiiimmmtttyyyxxxmmmgggmmmsssrrrqqqrrrrrrnnnhhhfffooo}}}zzzooofff___\\\aaaiiiiiiooolllkkknnnjjjkkkyyy|||wwwssspppnnnnnnjjjkkkkkklllllllllkkkkkkfffgggggggggggghhhhhhhhhaaabbbjjj||||||vvvpppkkkjjjhhheeegggkkkmmmssszzzwwwsssoooiiigggnnnwww|||```MMMLLLHHHQQQ```}}}zzziiiaaa```[[[ZZZ[[[TTTQQQPPPMMMJJJHHHGGGGGGGGGCCCBBBAAA???>>>===<<<<<<999:::;;;:::999999;;;===@@@PPPgggyyy}}}}}}}}}|||tttnnnlllmmmoooqqqsssuuuvvvwwwwwwtttrrrooommmnnnttt}}}}}}tttlllhhheeeooo{{{ssseeeZZZVVV___mmmssshhhbbbTTTOOOLLLJJJIIIIIIOOOVVVaaassszzztttkkk```UUUNNNHHHHHHGGGEEECCCCCCEEEGGGIIILLLSSSYYY\\\bbbqqqhhh^^^VVVZZZcccmmmvvv}}}ooofffyyy{{{{{{{{{zzzyyyyyyxxxxxxxxxrrrnnnlllooopppnnnnnnoooiiiiiiiiiiiigggddd```___ZZZ[[[[[[YYYWWWVVVWWWXXXWWWUUURRRPPPNNNLLLJJJGGG{{{{{{}}}zzzyyyzzzyyyzzzvvvllliiiooowwwzzzwwwkkkgggqqqxxxuuuqqqrrrmmmiiieeefffsssqqqfff^^^ZZZ```gggnnnssspppnnnpppmmmqqq~~~yyytttqqqpppooojjjkkkllllllmmmmmmmmmllliiiiiiiiiiiijjjjjjjjjkkkfffiiisss{{{tttooojjjiiifffeeehhhnnnpppxxxvvvssspppmmmiiijjjuuu{{{\\\JJJMMMMMMYYYjjjuuueee```bbb]]]\\\]]]VVVTTTSSSPPPMMMKKKJJJJJJJJJEEEDDDBBB@@@???>>>======999:::;;;;;;::::::;;;======III]]]ppp{{{~~~uuuooollllllmmmoooqqqsssuuuvvvvvvuuutttqqqnnnlllpppwww}}}wwwppplllppp|||}}}ggg[[[SSSRRR\\\jjjzzziii^^^VVVQQQJJJGGGFFFFFFEEEFFFLLLTTTbbbvvv|||sssfffZZZQQQLLLEEEGGGHHHGGGEEEEEEGGGJJJJJJNNNUUU[[[___iii|||ttt```YYYXXXcccrrrvvvqqq~~~zzzzzzzzz{{{zzzzzzxxxwwwvvvqqqmmmmmmqqqrrrpppnnnoooggghhhhhhfffccc```^^^]]][[[\\\]]]\\\ZZZYYY[[[]]]\\\YYYVVVSSSQQQOOOKKKIII}}}{{{xxxxxxyyyuuuxxxtttkkkiiipppxxx{{{yyymmmjjjuuu|||xxxssstttiiifffbbbfffuuussshhh___\\\bbbjjjkkkpppmmmjjjlllkkkpppzzzuuurrrppppppllllllmmmnnnoooooooooooojjjjjjkkkkkkkkklllllllllmmmooozzz}}}sssnnniiigggeeedddiiiooosss{{{~~~ssspppmmmkkkhhhlllzzz{{{YYYHHHNNNQQQ___qqq~~~qqqccc___bbb^^^]]]^^^XXXVVVUUURRRPPPNNNLLLLLLLLLFFFEEECCCAAA@@@???>>>>>>888:::;;;;;;;;;;;;<<<>>>;;;DDDVVVjjjvvv~~~}}}rrrzzz{{{wwwpppmmmjjjkkkmmmppprrrtttuuuuuuvvvuuusssnnnlllnnntttyyy{{{vvvsssttt\\\RRROOOQQQ\\\kkkgggZZZSSSNNNKKKGGGEEEEEEGGGGGGGGGNNNVVVfffxxx~~~|||sssdddVVVNNNLLLDDDFFFHHHHHHFFFFFFIIILLLJJJOOOVVV]]]bbbnnnhhh___[[[^^^mmm|||www{{{zzzzzz{{{{{{zzzxxxvvvuuuqqqmmmnnnrrrtttqqqooopppfffgggfffdddaaa^^^]]]]]][[[]]]___^^^[[[[[[^^^```___\\\YYYVVVSSSPPPLLLIII{{{xxxwwwwwwvvv{{{vvvpppmmmnnnrrrvvvxxxtttnnnmmmtttzzzvvvnnnhhhfffgggfffjjj}}}}}}tttgggWWW[[[hhhlllrrrnnnooorrrmmmiiittt~~~yyytttqqqmmmkkkmmmkkkjjjlllooopppnnnkkklllmmmnnnnnnllljjjjjjkkkmmmppp~~~yyytttmmmhhhhhhhhhiiilllqqqwww}}}zzzpppmmmooolllgggsssjjjTTTIIILLLVVV^^^{{{zzzhhheeeaaa^^^\\\\\\ZZZYYYZZZWWWSSSQQQQQQPPPMMMIIIEEEDDDBBBAAAAAAAAA???===;;;;;;:::::::::;;;<<<<<>><<<<<<;;;;;;;;;<<<<<<======AAAIIIWWWhhhzzzggg```ooo|||~~~vvvzzz{{{wwwrrrnnnmmmkkklllooorrrtttuuutttvvvuuurrrmmmlllooosss{{{pppkkkgggddddddgggrrrxxx~~~}}}fffSSSPPPPPPSSSaaasss|||aaaRRRKKKGGGCCCBBBCCCCCCCCCDDDEEEIIINNNSSSeeelllnnneee^^^bbbmmmuuu~~~|||zzzyyyrrrhhh^^^VVVPPPJJJGGGFFFFFFFFFEEEFFFHHHLLLPPPQQQSSSYYYdddvvvooocccbbbeeewww}}}}}}|||zzzxxxuuurrrpppnnnooopppppppppooollljjjhhhgggfffeeedddcccbbbaaa```\\\\\\]]]^^^^^^______```^^^[[[YYYXXXWWWTTTOOOKKK~~~|||{{{zzzyyyxxxtttooommmooossswwwxxxqqqllllllrrrtttnnnfffbbbbbbaaa___hhhuuummmbbbVVV[[[iiimmmssspppqqqrrrnnnlllvvv{{{uuuqqqnnnlllkkkggggggggghhhkkkkkkjjjiiiiiijjjkkkjjjiiihhhiiijjjjjjuuuyyysssuuuooojjjjjjjjjkkkpppvvvwwwuuunnnhhhiiilllpppwww___KKKHHHJJJLLLVVVcccwwwxxxmmmjjjeeebbbaaaaaa``````___```aaa^^^ZZZUUUQQQPPPMMMJJJFFFCCCBBBAAA@@@???======<<<<<<<<<<<<<<<===;;;>>>DDDOOO___pppfff[[[dddnnn||||||}}}xxx~~~}}}xxxpppmmmjjjiiikkkooorrrssstttvvvwwwtttpppmmmnnnpppzzz{{{ooohhhdddbbbdddhhhmmmsss|||sss```RRRQQQTTTWWWeeevvvsssZZZLLLGGGDDDBBBBBBAAABBBBBBCCCEEEHHHNNNRRR]]]bbbbbb]]]ZZZ___fffjjjllllllnnnssszzz~~~~~~|||yyyvvvrrrkkkaaaXXXQQQLLLHHHFFFEEEEEEFFFEEEFFFIIIMMMQQQQQQVVVaaarrrrrrgggfffgggrrr}}}}}}{{{xxxuuurrrpppppppppooooooooonnnmmmkkkiiihhhhhhgggfffeeecccbbbaaa```\\\]]]___```aaaaaa``````^^^\\\ZZZYYYWWWTTTOOOLLL}}}{{{yyywwwtttpppoooqqquuuxxxyyynnnjjjjjjnnnnnnggg```]]]ddd```___jjj|||ppphhh___UUU\\\kkknnnuuurrrrrrrrrnnnnnnwwwzzzsssooommmkkkjjjffffffggghhhiiijjjiiiiiiggghhhiiihhhgggggghhhjjjmmm~~~vvvrrrrrrmmmiiiiiiiiikkkrrryyy|||tttrrrnnnffffffkkkssskkkTTTEEEIIILLLLLLXXXkkk~~~wwwnnnjjjeeebbbaaabbbbbbaaadddgggjjjhhhaaaZZZWWWVVVQQQMMMHHHDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<>>>>><<<;;;::::::::::::;;;<<>><<<;;;:::::::::;;;===>>>BBBIIIVVVfffrrrxxx|||hhh[[[XXXZZZcccnnnzzzqqqccciiiyyy|||qqqqqqvvv~~~yyyuuupppmmmnnnrrruuuwwwyyyzzz||||||{{{yyyvvvtttsssyyyyyyxxxyyy~~~oookkkjjjnnnuuu}}}uuuooosssrrr\\\NNNFFFAAA@@@BBBCCCDDDDDDBBBAAAAAABBBDDDHHHNNNSSSVVVZZZ]]]YYYSSSQQQVVVaaakkknnnfffXXXLLLJJJJJJJJJLLLUUUggg|||~~~|||yyyvvvqqqkkkfffZZZUUUNNNIIIGGGGGGGGGGGGEEEFFFGGGHHHKKKOOOUUUYYY```uuutttiiieeeiiiqqq}}}{{{zzzzzz{{{{{{{{{zzzwwwuuurrrpppqqqqqqqqqpppooommmkkkkkkdddddddddcccccccccbbbbbb___```bbbcccddddddccccccdddeeeeeebbb]]]YYYWWWVVV~~~||||||{{{yyywwwuuusssrrrrrrsssuuuttttttooollljjjgggaaa[[[]]]bbbjjjjjjooozzz~~~pppbbb\\\XXXUUUaaaqqqtttxxxxxxuuuqqqpppttt{{{~~~zzzvvvsssoookkkhhhiiikkklllkkkgggeeefffgggdddeeeeeeeeeeeefffjjjllluuuooommmgggeeeeeegggiiinnn{{{zzzsssmmmkkkhhhccchhhpppsssyyyuuudddNNNLLLMMMSSS[[[gggzzzuuupppjjjgggfffhhhiiijjjhhhhhhhhhhhhfffbbb\\\XXXWWWTTTPPPMMMKKKIIIFFFDDDCCCBBB@@@>>>===<<<;;;;;;:::<<<>>>@@@EEEPPP```kkktttrrrccc^^^[[[aaaooo~~~{{{jjjmmmyyy~~~pppooorrr~~~zzzvvvqqqoooqqqtttwwwxxxyyyyyyzzz||||||zzzxxxuuusssvvv|||pppooorrrxxxwwwkkkcccjjjqqq\\\NNNFFFAAA@@@BBBAAABBBBBBAAA@@@@@@BBBCCCEEEJJJMMMMMMPPPTTTTTTPPPSSSbbbsssxxxooo___RRRKKKHHHIIIKKKPPP[[[ooo}}}{{{yyywwwtttpppiiibbb\\\RRRNNNJJJGGGFFFFFFEEEEEEFFFGGGHHHJJJMMMQQQWWW\\\iiiyyyjjjffffffnnnyyy|||xxxwwwxxxxxxzzzyyywwwtttrrrqqqppppppooopppqqqpppooommmjjjhhhaaaaaaaaabbbbbbbbbccccccaaaaaaaaabbbccccccdddddddddeeefffccc^^^YYYWWWWWW}}}zzzyyyyyyzzzyyyxxxtttrrrqqqqqqrrrsssrrrqqqllliiifffccc\\\WWWZZZaaajjjkkkrrr}}}nnnaaa[[[WWWUUUbbbsssvvvyyyyyyvvvqqqpppuuu|||~~~{{{wwwtttpppkkkgggiiikkkllljjjfffddddddeeedddeeeeeeeeeeeegggjjjmmm|||pppllljjjfffeeeeeehhhjjjppp~~~}}}uuuoookkkkkkfffcccjjjrrrtttxxxsssaaaLLLLLLNNNUUUdddxxxxxxtttnnnjjjjjjlllmmmnnnllljjjiiiiiiiiifff```[[[XXXVVVRRRPPPNNNLLLHHHFFFEEEDDDBBB@@@???>>>======999;;;===???CCCMMM\\\gggwww}}}llleee___bbbqqqsssttt}}}pppnnnqqqyyyvvvrrrppprrruuuwwwxxxxxxxxxyyyzzz{{{{{{xxxvvvssstttyyywwwxxx}}}wwwhhh]]]gggqqq]]]OOOGGGBBBAAADDD???@@@AAAAAA@@@@@@BBBDDDDDDGGGIIIIIIKKKRRRVVVVVVWWWllloooZZZOOOOOOIIILLLQQQXXXeeeyyy~~~~~~}}}{{{xxxxxxvvvssspppkkkddd[[[VVVMMMJJJGGGEEEEEEEEEDDDCCCFFFGGGIIIKKKNNNSSSYYY]]]ooorrrfffdddfffqqq~~~xxxuuuuuuvvvxxxyyywwwrrrooommmmmmnnnooommmoooppppppooollliiigggccccccbbbbbbaaa`````````aaaaaaaaaaaabbbcccdddeeeccceeefffccc]]]YYYWWWWWW{{{{{{{{{zzzyyyyyyxxxxxxwwwuuussstttvvvuuurrrnnnllliiiccc[[[UUUUUUZZZ___nnnsssyyy~~~{{{lll___YYYXXXXXXfffvvvyyyzzztttpppsssuuuwwwzzz~~~}}}zzzuuuqqqooommmlllmmmlllkkkiiifffdddbbbbbbcccaaaccceeecccccclllyyyxxxllliiijjjfffgggiiiiiiiiirrrtttrrrqqqmmmiiigggeeejjjwww}}}tttdddWWWLLLLLLRRRbbbyyyzzzyyyxxxtttqqqpppqqqsssrrrqqqooollliiifffdddccc^^^ZZZUUUPPPMMMKKKIIIHHHHHHFFFBBB@@@??????>>>===:::999;;;===???DDDQQQ^^^tttkkk^^^bbblll}}}}}}wwwmmmrrr~~~zzzzzzxxxuuusssrrrtttvvvxxxyyyzzz{{{{{{yyyxxxvvvxxxrrrqqqwwwuuuhhhdddtttwwwbbbOOOEEEAAA@@@@@@DDDDDDCCCAAA??????BBBDDDHHHHHHHHHJJJNNNRRRUUUUUUfffrrr|||xxxgggVVVNNNLLLPPPXXXaaakkk}}}}}}~~~}}}yyyuuurrrnnniiiccc\\\TTTOOOGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFJJJPPPTTTUUUXXX^^^xxxjjjhhhlllppp|||zzzvvvtttuuuwwwwwwttttttrrrooollllllnnnooommmnnnnnnnnnllliiifffeeebbbbbbaaaaaa``````______cccbbbaaabbbddddddbbb```bbbbbbbbbaaa^^^ZZZVVVTTT}}}xxx{{{{{{{{{zzzyyyyyyxxxxxxuuusssqqqsssttttttpppllljjjhhhbbbZZZUUUVVV\\\aaapppuuu{{{{{{iii\\\VVVVVVXXXgggwwwyyyxxxqqqnnnqqqtttvvvyyy}}}|||zzzwwwrrrooolllkkkjjjmmmllljjjhhhfffdddcccbbbddddddeeeeeecccdddppp~~~wwwmmmiiiiiifffgggiiijjjlllvvv}}}sssrrrpppkkkhhheeeccchhhssswwwnnn^^^SSSJJJNNNZZZooo}}}yyyvvvtttrrrrrrrrrmmmlllkkkiiifffdddcccbbb___[[[VVVQQQOOOMMMKKKIIIHHHEEEBBB@@@??????===<<<===;;;<<<===>>>BBBOOO[[[ooo|||jjjhhhooovvvvvv}}}{{{yyyyyyxxxuuurrrpppqqqsssvvvwwwyyyzzzzzzyyyvvvuuuvvvqqqpppuuu{{{vvvnnnnnn|||vvvaaaPPPGGGDDDCCCCCCDDDDDDCCCAAA@@@@@@CCCEEEGGGGGGGGGJJJNNNRRRUUUVVVYYYccckkkiii^^^TTTTTTWWW```iiisss|||}}}}}}~~~}}}yyyuuusssooojjjddd^^^WWWPPPLLLFFFEEEEEEDDDCCCCCCCCCDDDGGGFFFIIINNNQQQTTT\\\eee|||nnnnnnuuuzzzyyyuuussssssttttttrrrqqqpppnnnlllllllllmmmnnnoooooonnnmmmjjjgggeeeaaaaaaaaa`````````______cccbbbbbbdddffffffeeeddddddcccbbb```]]]ZZZVVVUUU~~~yyy{{{{{{zzzzzzyyyxxxxxxxxxsssqqqpppqqqrrrqqqmmmiiihhheee```YYYUUUWWW^^^dddrrrwww~~~zzzhhhZZZUUUWWW[[[kkk{{{{{{tttmmmjjjnnnsssvvvxxx|||zzzxxxtttqqqnnnkkkjjjjjjlllkkkjjjhhhfffdddccccccffffffgggeeecccgggvvvuuunnnjjjhhhffffffhhhkkkooo}}}{{{rrrrrroookkkhhheeedddhhhooopppfffXXXPPPIIISSSfff~~~yyyvvvuuussspppmmmiiiiiihhhgggfffeeedddccc```\\\XXXTTTRRRPPPMMMKKKIIIFFFCCCAAAAAA@@@>>><<>>>>>AAALLLXXXiiiwwwrrrjjjmmm~~~{{{{{{{{{{{{zzzwwwssspppppppppsssuuuxxxzzzzzzxxxvvvtttsssqqqppprrrtttxxx{{{wwwwww|||yyyvvvxxxxxxyyy{{{}}}tttaaaRRRIIIGGGGGGFFFCCCDDDDDDCCCAAABBBDDDFFFGGGHHHIIILLLPPPTTTXXXZZZWWW]]]bbb```ZZZZZZ```hhhuuu}}}||||||zzzuuuqqqpppkkkddd]]]VVVQQQKKKGGGEEEDDDDDDCCCCCCCCCCCCDDDHHHHHHJJJNNNRRRYYYggguuutttyyy|||wwwtttssssssssssssppppppooooooooonnnnnnnnnpppppppppooommmkkkhhhgggaaaaaaaaaaaaaaaaaa``````bbbbbbccceeehhhiiiiiihhhhhhgggeeebbb___\\\YYYXXX|||zzzzzzyyyyyyxxxwwwwwwvvvrrrpppoooqqqrrrqqqlllgggeeeccc___YYYVVVYYYaaahhhrrrxxx~~~wwwgggYYYUUUYYY```qqq}}}oooiiiffflllsssvvvxxxzzzyyywwwtttqqqnnnlllkkkkkklllkkkiiigggeeedddddddddggghhhgggeeedddlll~~~wwwqqqnnnkkkhhhgggfffgggkkksssxxxsssrrroookkkiiikkkiiikkkmmmiii^^^SSSNNNKKKYYYrrr}}}vvvssssssqqqlllgggggggggggggggggggggggggggaaa^^^ZZZWWWUUUSSSQQQOOOLLLIIIFFFEEEDDDBBB@@@>>>>>>======>>>>>>AAAKKKWWWfffqqqwww|||qqqppp}}}|||||||||xxxsssqqqppprrrtttxxxzzz{{{yyyvvvtttsssrrrqqqpppnnnqqq~~~uuupppllllllrrrzzz}}}}}}zzzssssssuuuxxx|||~~~sssaaaRRRKKKHHHGGGGGGCCCDDDEEEDDDCCCDDDFFFHHHIIIKKKMMMPPPTTTYYY]]]aaa___bbbccc```]]]___gggooo}}}}}}|||zzzwwwsssooolllfff^^^VVVOOOKKKGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDIIIIIIMMMSSSYYYeeeyyy{{{|||xxxtttrrrrrrsssssssssnnnnnnoooqqqrrrsssrrrqqqqqqqqqpppooonnnkkkiiihhhccccccccccccccccccddddddbbbbbbccceeeiiikkkkkkjjjmmmkkkhhheeebbb___^^^]]]}}}|||}}}}}}|||zzzxxxxxxwwwwwwvvvvvvuuuuuurrrqqqppprrrsssqqqlllgggbbbbbb___[[[YYY\\\dddjjjooovvv}}}~~~ttteeeWWWTTT[[[ddduuuzzzlllfffeeellluuuwwwwwwwwwuuutttqqqnnnlllkkkjjjjjjkkkjjjgggeeeddddddeeeeeeeeeggggggeeehhhtttzzzpppnnnmmmkkkhhhgggfffhhhnnnwwwvvvsssrrrooommmmmmpppmmmllliii```TTTMMMMMMNNN___||||||vvvsssssspppjjjeeefffffffffffffffgggggggggccc```]]][[[YYYWWWTTTRRROOOMMMKKKIIIHHHFFFCCC@@@===<<<===>>>>>>AAAKKKWWWdddmmmqqqzzz{{{{{{||||||vvvrrrppprrrtttxxxzzz{{{zzzxxxwwwvvvtttsssppplllmmmyyyzzzkkkhhhfffgggmmmwwwwwwnnnmmmllloootttxxxyyyyyy{{{|||ppp___RRRJJJHHHFFFEEECCCEEEFFFFFFEEEFFFHHHJJJIIILLLPPPTTTWWW\\\bbbfffdddffffffcccaaaccchhhnnn{{{}}}{{{yyyuuuqqqnnnfff```WWWPPPKKKGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIPPPZZZfffuuu{{{wwwrrrooonnnooopppooonnnmmmnnnppptttvvvuuusssrrrqqqpppooommmllljjjiiieeeeeeffffffgggggghhhhhhbbbbbbcccfffiiikkkkkkjjjlllkkkhhheeebbb```___^^^|||zzzzzzzzzyyyyyyvvvvvvuuuuuutttssssssssssssrrrqqqssstttqqqkkkfffaaaaaa```^^^]]]___fffkkklllsss||||||rrrdddUUUSSS]]]hhhwww}}}tttjjjeeeeeeoooxxxyyyvvvssspppooollljjjhhhhhhhhhhhhjjjiiifffdddddddddeeefffdddffffffgggppptttlllkkkllljjjhhhggggggjjjsss{{{sssqqqqqqooooooqqqqqqnnnjjjcccWWWLLLKKKOOOVVViii|||wwwuuussspppkkkgggdddddddddddddddddddddddddddbbb```^^^]]][[[XXXUUURRRPPPNNNLLLKKKHHHEEEBBB<<<<<<===???>>>@@@JJJUUU```iiikkkrrr{{{|||}}}{{{uuurrrssstttwwwyyyzzzzzzzzzyyyxxxwwwuuuqqqllllllvvvvvvlllhhhggggggjjjqqq|||xxxmmmjjjhhhjjjoootttwwwwwwxxx}}}}}}tttiii[[[OOOIIIFFFEEEDDDCCCEEEGGGHHHGGGHHHJJJKKKIIIMMMSSSVVVYYY^^^fffkkklllmmmnnnmmmmmmnnnqqqsss~~~~~~~~~|||zzzvvvqqqllliii___YYYQQQKKKGGGEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGHHHKKKUUUeeevvv}}}~~~yyysssooonnnpppqqqrrrqqqooonnnpppsssvvvtttrrrrrrqqqpppnnnmmmkkkjjjiiigggggghhhhhhiiijjjkkkkkkdddddddddgggjjjkkkkkkjjjhhhhhhfffdddbbb```___^^^|||}}}~~~|||~~~|||{{{{{{zzzzzzyyyttttttssssssrrrqqqqqqqqqrrrqqqqqqssstttqqqkkkeee```aaabbbaaa```bbbgggkkkjjjrrr{{{|||qqqfffXXXWWWbbbnnn{{{}}}qqqiiieeegggrrr||||||uuuqqqmmmllljjjhhhggggggggggggjjjhhhfffdddcccdddfffgggdddffffffkkkyyysssllljjjjjjiiifffhhhhhhnnn{{{}}}vvvooonnnnnnmmmooossspppmmmhhh___RRRJJJOOOXXXggg|||}}}zzzyyywwwtttqqqnnnkkkiiifffffffffeeeddddddccccccfffdddaaa```___]]]ZZZXXXSSSQQQOOOMMMLLLIIIEEEBBB>>>===>>>???>>>???HHHRRRZZZdddggglllxxx|||yyyssssssuuuvvvxxxyyyzzzzzzzzzwwwtttrrrmmmlllsss|||~~~tttnnnlllnnnqqqwwwvvvkkkgggbbbdddjjjrrrvvvvvvvvv{{{zzzuuukkkaaaTTTKKKGGGFFFEEEEEECCCEEEHHHIIIIIIIIIKKKMMMMMMRRRXXX\\\___dddlllsssyyyyyyyyyzzzzzz{{{||||||~~~~~~~~~|||xxxqqqjjjdddaaaVVVRRRKKKFFFDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHIIINNNQQQ___ttt|||zzzuuusssvvv|||{{{wwwssssssuuuwwwuuurrrrrrqqqooommmllljjjjjjiiigggggghhhiiijjjkkkllllllhhhhhhhhhiiikkklllkkkiiifffggggggfffeeecccaaa```xxx}}}}}}|||}}}|||zzzwwwwwwxxxyyyyyyxxxwwwvvvssssssrrrqqqqqqppppppoooqqqpppqqqrrrssspppjjjddd___bbbddddddbbbcccgggkkkiiiqqq{{{}}}rrrjjj\\\\\\hhhtttqqqiiieeeiiiuuu}}}uuuooonnnmmmkkkjjjiiihhhiiiiiijjjhhheeeccccccdddfffgggdddfffgggnnntttmmmjjjiiigggeeehhhjjjrrryyyrrrmmmlllkkkkkknnnsssqqqnnniii___RRRLLLTTTaaaxxx{{{uuuuuuuuurrrnnnjjjiiihhhjjjiiiiiigggfffeeeddddddfffeeecccbbbaaa___\\\YYYRRRQQQOOONNNLLLIIIEEEBBB@@@???@@@@@@>>>===EEEOOOUUUaaaeeeiiittt{{{rrrrrrssstttuuuxxxyyy{{{{{{wwwtttqqqnnnlllpppxxx{{{|||{{{tttwww|||rrrddd^^^YYY[[[ccckkkqqqrrruuuyyy|||tttoooddd[[[PPPHHHFFFFFFFFFFFFCCCEEEHHHIIIJJJJJJLLLMMMRRRWWW^^^bbbdddjjjsssyyy}}}xxxxxx~~~~~~|||vvvnnneee^^^[[[QQQMMMGGGDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJUUUYYYhhh~~~~~~{{{xxxyyyzzzwwwyyyyyyvvvsssrrrqqqooommmkkkjjjiiiiiiffffffgggiiijjjkkklllmmmlllkkkjjjkkkllllllkkkiiihhhiiijjjjjjiiigggeeecccyyyyyy{{{|||||||||{{{zzz}}}zzzvvvuuuvvvwwwvvvtttoooooooooppppppqqqqqqqqquuusssqqqqqqqqqnnnhhhcccbbb```aaagggiiigggfffggggggsss{{{rrrgggaaabbbppp}}}~~~uuunnndddbbbhhhvvv{{{tttqqqtttrrrnnnjjjhhhggghhhiiinnnjjjeeedddfffhhhhhhggg```aaagggvvvzzzqqqnnnllliiihhhiiifffqqq|||vvvtttooohhhdddeeekkkppppppnnngggXXXLLLMMM]]]mmmzzzyyytttsssqqqnnnjjjhhhhhhiiigggfffgggkkkjjjfffdddfffiiigggcccbbbaaa```___]]]VVVSSSNNNKKKIIIHHHFFFEEEAAAAAA???>>>===@@@DDDHHHQQQUUU^^^eeeiiipppxxxvvvsssrrrtttvvvwwwxxxxxxwwwtttsssrrrssstttuuuwwwxxx{{{zzzsssfffYYYXXXYYY[[[```fffllloooxxxvvvvvvzzz~~~{{{qqqhhhVVVQQQKKKFFFEEEFFFFFFFFFDDDDDDFFFHHHKKKMMMPPPQQQWWWZZZ___bbbfffmmmwww~~~yyytttqqqpppssswww}}}~~~|||{{{}}}zzzuuuooohhh___VVVQQQJJJHHHEEECCCBBBBBBCCCDDDHHHCCCAAAEEEIIIKKKOOOTTTXXXggg~~~yyy}}}{{{zzzzzzzzzxxxvvvvvvsssrrrqqqmmmjjjhhhiiikkkkkklllmmmnnnoooooooooooolllmmmmmmlllkkkiiifffeeehhhjjjlllmmmlllhhhdddaaayyyzzz|||}}}}}}{{{zzzyyy{{{xxxvvvvvvwwwxxxvvvtttqqqqqqqqqrrrrrrsssssssssuuusssqqqqqqqqqnnnhhhcccaaa___aaahhhkkkiiiggghhheeerrr|||sssjjjdddeeeqqq}}}}}}tttmmmeeedddkkkxxx|||vvvssstttrrrnnnkkkhhhhhhhhhiiippplllgggeeeeeedddcccaaaccceeejjjxxxwwwpppmmmkkkhhhgggiiihhhtttvvvrrrpppkkkfffcccfffmmmrrruuulll```VVVNNNQQQcccwww}}}uuuuuusssrrrppplllhhhfffgggiiikkkgggeeehhhiiigggfffiiikkkhhhfffdddcccaaa^^^\\\XXXTTTOOOKKKIIIHHHGGGFFFCCCCCCBBB@@@>>>???BBBEEEKKKOOOWWW___ccckkk{{{}}}yyyuuurrrsssuuuvvvvvvyyyxxxvvvuuutttsssttttttsssttt|||vvvtttwww|||xxxjjj___TTTTTTUUUXXX\\\ccciiillluuussssssvvvyyytttjjjaaaRRRMMMHHHDDDDDDDDDEEEEEECCCDDDEEEGGGJJJMMMPPPRRRWWW[[[___ccchhhoooyyy~~~tttfffbbbaaaeeeiiioooyyy~~~~~~~~~}}}zzzwwwqqqjjjccc[[[RRRMMMHHHFFFDDDCCCBBBBBBCCCDDDEEEBBBCCCFFFHHHJJJOOOUUUbbbuuu}}}zzzyyywww{{{{{{{{{{{{zzzwwwuuuuuussssssrrrpppmmmkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmllljjjhhhgggjjjkkknnnooonnnjjjfffdddzzz{{{}}}~~~}}}{{{xxxwwwuuuttttttuuuvvvvvvtttrrrsssssssssttttttttttttuuuuuusssqqqqqqqqqnnnhhhccc___^^^bbbiiimmmjjjggggggaaaqqq|||uuummmhhhiiisss|||zzzqqqkkkdddgggppp|||}}}wwwtttsssqqqnnnkkkiiihhhiiiiiinnnkkkgggeeedddcccaaa___dddiiiqqq~~~yyyrrrmmmkkkjjjggggggiiiooo{{{zzzqqqllljjjfffcccbbbfffmmmrrrxxxgggYYYSSSPPPVVVnnnvvvoooooosssqqqmmmiiieeedddgggiiinnngggdddfffiiihhhiiijjjkkkiiihhhfffeeeccc___\\\[[[VVVPPPLLLJJJJJJJJJIIIFFFFFFEEECCC@@@??????@@@DDDHHHOOOVVV\\\dddsss~~~wwwsssrrrsssuuuvvvzzzzzzyyyxxxvvvtttsssrrrqqqrrr{{{|||uuuvvv~~~yyyssspppmmmggg]]]UUUNNNNNNOOORRRWWW]]]cccfffpppoooooorrrsssmmmcccZZZLLLIIIDDDBBBBBBCCCDDDDDDBBBBBBDDDGGGJJJNNNQQQRRRXXX\\\aaafffkkkrrr|||uuuhhhUUURRRRRRUUUXXX]]]gggppp~~~~~~|||vvvrrrllleee]]]UUUNNNIIIEEEDDDCCCBBBBBBCCCDDDEEECCCDDDFFFIIIIIIKKKTTT^^^uuu{{{|||zzzwwwuuuuuutttxxxyyyzzz{{{zzzwwwuuuuuussstttvvvuuurrrpppooopppnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmlllkkkjjjjjjlllmmmoooqqqpppmmmiiigggzzz|||}}}~~~}}}zzzwwwuuuoooppprrrtttuuutttrrrppptttttttttttttttttttttuuuuuusssqqqqqqqqqnnnhhhccc^^^^^^ccckkkmmmiiidddbbb^^^ooo{{{tttpppkkklllsssyyyvvvooojjjccclllyyywwwrrrqqqpppmmmkkkjjjiiiiiiiiihhhgggeeedddccccccbbbbbbccclll{{{xxxsssmmmjjjiiiiiifffgggkkkwwwwwwqqqiiifffbbb___```dddkkkoootttbbbTTTQQQRRR[[[{{{|||ooojjjllltttqqqlllgggcccdddgggkkkmmmhhhfffjjjmmmllliiiiiihhhgggggggggfffddd```\\\[[[VVVQQQNNNMMMNNNOOOOOOHHHIIIHHHFFFBBB>>>======@@@BBBHHHPPPVVV^^^mmm|||~~~wwwyyysssrrrtttvvvxxx{{{{{{{{{{{{yyyvvvsssqqqsssttt}}}}}}nnnhhhaaa\\\YYYVVVQQQLLLHHHIIIJJJMMMQQQVVV[[[^^^hhhgggiiikkklllggg]]]UUUHHHEEEBBBAAABBBCCCDDDCCC@@@AAADDDGGGKKKOOORRRTTTYYY]]]ccchhhmmmuuu~~~{{{hhhZZZMMMJJJIIIKKKMMMPPPWWW___nnn|||~~~zzzwwwsssnnnggg```YYYQQQKKKFFFBBBBBBAAAAAABBBCCCEEEEEEEEEFFFIIIKKKJJJPPP___nnn}}}yyywwwtttssstttrrrtttvvvxxx}}}{{{{{{xxxvvvwwwtttwwwyyyzzzxxxuuutttssspppoooooonnnmmmlllllllllmmmmmmlllkkkkkkkkkkkklllmmmnnnpppqqqpppnnnkkkiiizzz{{{|||}}}{{{yyyvvvtttnnnqqqtttvvvvvvuuusssrrrtttttttttssssssssssssssstttrrrpppppppppmmmgggbbb\\\]]]dddlllnnnggg```\\\]]]pppxxxsssqqqmmmlllqqqtttqqqllljjjcccrrr~~~tttnnnpppooommmkkkjjjjjjjjjjjjffffffdddcccbbbbbbcccdddbbbrrrtttnnniiiggghhhgggfffiiiooo{{{uuuooohhhddd^^^[[[\\\aaafffjjjjjj]]]TTTSSSVVVeeexxxmmmiiimmmuuurrrmmmgggdddeeeiiimmmlllkkknnnuuuwwwqqqjjjfffeeeeeeeeeffffffdddaaa^^^YYYVVVRRRPPPQQQSSSTTTUUUKKKKKKKKKHHHCCC>>><<<;;;???@@@DDDKKKQQQZZZiiivvvtttyyy{{{yyy~~~{{{tttsssuuuxxxzzzzzz{{{||||||zzzwwwtttrrruuuuuu||||||jjj]]]WWWPPPKKKJJJIIIGGGFFFFFFFFFGGGIIILLLPPPTTTVVVZZZ[[[]]]```aaa]]]VVVQQQEEECCCBBBBBBCCCEEEDDDCCC@@@AAACCCGGGLLLPPPTTTVVVZZZ___eeeiiinnnuuu}}}qqq^^^QQQJJJGGGEEEFFFFFFFFFLLLSSS[[[iii}}}~~~{{{uuuqqqooojjjbbb[[[TTTNNNIIIEEE@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIKKKMMMXXXnnnzzz{{{{{{xxxvvvssssssuuuuuuvvvvvvyyyzzzzzz{{{xxxwwwyyyvvvyyy|||}}}{{{xxxwwwvvvqqqpppooommmlllllllllllllllkkkiiihhhiiijjjlllmmmnnnooopppppppppmmmkkkiiizzzzzzzzzzzzxxxwwwuuutttrrruuuxxxzzzyyywwwvvvvvvsssssssssssssssrrrrrrrrrrrrpppnnnnnnnnnkkkeee```[[[]]]eeennnppphhh___[[[___sss|||vvvsssqqqllljjjmmmnnnkkkjjjlllgggyyy{{{qqqkkkooonnnmmmlllkkkjjjjjjjjjiiihhhfffbbb______aaadddhhh~~~rrrkkkgggeeeffffffgggmmmttt|||pppjjjfffaaa[[[XXXYYY^^^ccceee```ZZZUUUUUU___vvv~~~wwwnnnmmmrrrwwwuuupppkkkggghhhmmmpppmmmqqq|||xxxmmmhhhfffeeedddeeeeeedddaaa^^^YYYWWWTTTTTTUUUWWWXXXWWWLLLMMMLLLHHHCCC???===<<>>AAAGGGMMMVVVdddppprrrpppsssqqqrrruuuwwwwww}}}wwwuuuvvvxxxzzzxxxyyyzzz{{{zzzyyywwwuuuvvvuuuyyyppp\\\OOOKKKFFFCCCCCCDDDEEEEEEGGGGGGGGGHHHIIIKKKMMMOOOLLLLLLNNNQQQRRRQQQMMMIIICCCBBBBBBCCCDDDEEEDDDCCC???AAADDDHHHMMMRRRVVVXXX\\\aaafffjjjmmmssszzzttteeeVVVLLLGGGDDDBBBCCCBBB@@@DDDJJJNNNXXXlll~~~~~~|||xxxrrrlllhhhccc[[[TTTOOOJJJFFFCCC@@@AAABBBCCCDDDEEEFFFFFFGGGGGGJJJNNNUUUeee~~~||||||ssswwwxxxxxxvvvtttrrrsssvvvzzzyyyyyy|||~~~zzzxxxyyyzzzwwwvvvxxxvvvyyy{{{|||zzzxxxvvvuuuqqqpppnnnmmmlllllllllmmmkkkiiihhhggghhhjjjmmmoooooopppppppppooollljjjhhhyyyxxxwwwvvvuuuuuuuuuuuutttwwwzzzzzzxxxwwwwwwxxxtttttttttssssssrrrrrrrrrqqqnnnmmmmmmmmmjjjddd___XXX[[[eeeqqqtttlllbbb]]]dddxxxzzzuuusssooojjjggghhhhhhgggjjjnnnooovvvoookkkmmmmmmmmmlllkkkkkkkkkkkkhhhgggeeeaaa^^^___dddhhhvvvzzzooojjjgggeeeeeefffhhhqqqzzzwwwnnnhhhccc]]]WWWUUUXXX]]]aaaddd[[[YYYVVVXXXkkk~~~xxxrrrrrryyyyyywwwtttooollllllpppsssrrr{{{rrrnnnkkkiiifffeeedddccc```^^^[[[YYYXXXXXXYYYYYYWWWVVVMMMMMMLLLHHHCCC@@@??????===;;;===BBBHHHPPP^^^iiivvv}}}wwwooohhhbbbeeemmmzzz|||yyyvvvvvvvvvwwwvvvwwwxxxyyyzzzzzzyyyyyywwwvvvwwwxxxxxxzzz~~~eeeUUUJJJHHHFFFEEEGGGIIILLLMMMJJJIIIHHHHHHHHHHHHIIIIIICCCDDDEEEFFFGGGGGGEEEDDDAAAAAAAAABBBDDDDDDCCCAAA@@@AAAEEEIIIOOOTTTXXX[[[^^^bbbgggjjjlllpppvvv{{{tttcccWWWMMMGGGCCC@@@@@@AAA@@@???BBBGGGKKKQQQccc||||||}}}{{{yyytttlllfff```[[[SSSLLLHHHDDDAAA???AAABBBCCCDDDEEEFFFFFFFFFJJJKKKPPPYYYfffyyy||||||}}}}}}|||~~~yyy|||zzzuuuuuuuuutttvvvzzz|||zzzyyy}}}~~~|||xxxwwwyyyxxxtttrrrtttuuuwwwxxxxxxvvvtttrrrrrrqqqooonnnlllllllllmmmnnnkkkjjjhhhggghhhkkkoooqqqrrrrrrrrrqqqooollliiihhhyyywwwvvvtttttttttuuuuuusssvvvxxxxxxvvvtttuuuvvvuuuuuuttttttsssssssssrrrpppnnnllllllllliiiccc^^^VVVZZZfffssswwwooofffaaaiii|||yyyuuutttmmmiiieeeeeeddddddiiipppuuu|||sssooolllmmmmmmmmmllllllkkkkkkkkkeeedddbbb___^^^aaahhhnnntttmmmjjjgggdddeeefffiiisss~~~uuunnnkkk```[[[TTTSSSWWW]]]bbbdddZZZZZZUUUYYYuuu~~~zzztttvvv~~~{{{yyyvvvrrroooooorrruuuwwwwwwtttpppmmmiiifffdddbbb___]]]]]]\\\[[[ZZZZZZYYYVVVTTTMMMMMMKKKHHHCCCAAA@@@AAA<<<999:::???EEEMMMYYYeeemmmvvv~~~sssfff^^^cccnnn}}}yyyvvv|||{{{wwwuuutttttttttuuuvvvxxxyyyzzz{{{{{{zzzxxxwwwuuurrrtttnnnZZZNNNLLLKKKKKKLLLNNNQQQTTTVVVLLLKKKJJJHHHGGGGGGFFFFFFBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@BBBCCCCCCAAA???@@@BBBEEEJJJOOOUUUZZZ\\\___cccgggjjjkkknnnsssxxx|||}}}wwwgggVVVLLLFFFBBBAAA??????AAAAAA@@@CCCHHHMMMQQQbbb|||~~~~~~yyyvvvtttoooggg```[[[UUUMMMGGGCCC@@@>>><<>>>>>======>>><<<===AAACCCBBBDDDGGGLLLIIIJJJQQQTTTSSSVVV]]]^^^___```ccceeehhhkkklllrrrlllaaaVVVLLLFFFDDDCCC???@@@@@@>>>===@@@FFFKKKQQQ\\\ppp~~~|||}}}|||{{{yyyvvvqqqiiiaaa[[[PPPMMMIIIFFFCCCCCCCCCDDDEEEAAAAAAEEEGGGGGGIIILLLPPPZZZaaaoooxxxmmmffffffmmmwww~~~|||xxxtttrrrtttwwwyyyzzz|||zzzxxxyyy{{{|||}}}}}}{{{yyyvvvsssqqqpppqqqqqqooorrruuuuuurrrooonnnooollllllmmmmmmmmmlllkkkkkkjjjjjjkkkjjjjjjmmmqqqttttttttttttsssqqqnnnkkkjjjtttsssrrrrrrqqqqqqqqqqqqttttttuuuuuuuuuttttttsssvvvuuutttsssssssssttttttsssrrrpppmmmjjjfffcccaaa___eeekkkxxxrrreeeiiimmm}}}wwwqqqkkkgggbbb]]]\\\aaaiiiqqqvvvwww{{{}}}yyypppkkkkkkmmmmmmllliiigggfffeeeeeeeeeiiiaaa```dddfffjjj}}}vvvlllfffiiigggffffffhhhppprrrmmmjjjaaaZZZWWWRRRRRR^^^nnnuuutttjjjiii|||~~~zzz{{{~~~yyywwwxxxvvvsssqqqqqqqqqsssttt{{{|||vvvrrrqqqpppnnnkkkjjjjjjiiigggfffgggeeecccaaa___\\\WWWTTTQQQNNNJJJHHHGGGFFFDDDCCCAAA??????@@@@@@BBBLLLWWWcccnnn|||}}}lllhhhmmm~~~|||rrrqqqwww{{{tttqqqrrrsssuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{yyywwwttttttvvvxxx|||}}}~~~|||ooobbbYYYUUUTTTUUUZZZ```fffnnnsssooogggXXXNNNEEEEEEGGGEEEBBB@@@@@@@@@??????>>>=========???<<<===BBBDDDDDDFFFJJJNNNLLLOOOTTTVVVTTTVVV[[[WWWWWWXXXZZZ\\\^^^```aaa___[[[TTTMMMGGGDDDCCCCCC===@@@BBBBBBCCCGGGNNNSSS^^^kkk~~~~~~~~~~~~zzzxxxuuuqqqkkkcccZZZUUULLLJJJGGGDDDBBBBBBBBBCCCCCC@@@???CCCFFFGGGIIIMMMUUUaaajjj|||mmmeee]]]\\\eeerrr~~~}}}|||{{{xxxtttsssuuuwwwzzz{{{yyywwwvvvvvvwwwyyyyyyxxxxxxvvvtttqqqpppppppppqqqpppsssuuutttqqqnnnmmmnnnmmmmmmlllkkkjjjjjjiiiiiikkkkkklllkkkkkkkkknnnppprrrrrrrrrrrrpppnnnlllkkkuuutttsssqqqppppppoooooouuuuuutttsssrrrrrrrrrsssssssssrrrqqqqqqqqqqqqrrrsssrrrpppnnnjjjfffcccaaa___gggnnnyyysssfffjjjmmm~~~{{{uuuoooiiiddd^^^YYYYYYaaallltttyyyvvvvvvuuurrrnnnkkkkkklllhhhgggfffdddccccccbbbbbbgggbbbaaadddiiitttyyyoooiiieeeiiiiiijjjmmmppp{{{uuujjjhhhggg```YYYXXXSSSSSSddd}}}~~~iiirrr{{{{{{~~~~~~zzzzzzyyywwwsssqqqppprrrtttuuu{{{||||||yyyuuuqqqoooooopppmmmkkkiiijjjjjjjjjiiillljjjfffdddaaa\\\WWWSSSQQQOOOLLLIIIIIIGGGEEEDDDCCC@@@??????>>>@@@HHHQQQZZZfffwwwzzzpppooovvvrrruuu{{{~~~xxxttttttuuuwwwxxxzzz{{{|||||||||{{{{{{|||{{{yyyvvvttttttuuu~~~xxxwwwzzz}}}~~~ssspppjjjccc\\\YYYYYYZZZccciiiqqqzzzyyylllVVVLLLDDDCCCDDDBBBAAAAAA@@@@@@??????>>>=========>>><<<===BBBEEEFFFIIINNNPPPPPPTTTWWWVVVSSSRRRTTTOOOOOOOOOOOOPPPQQQRRRSSSMMMKKKHHHEEEBBBAAAAAABBB>>>@@@CCCEEEHHHNNNVVV]]]nnn|||}}}xxxuuupppjjjccc[[[RRRMMMGGGFFFCCCAAA@@@AAABBBCCCCCC@@@@@@DDDGGGHHHLLLQQQ]]]lllzzzwwwhhhaaa[[[WWW```rrrwwwzzz|||xxxvvvsssrrrtttvvvxxxxxxxxxvvvttttttuuuvvvuuutttsssrrrpppnnnnnnnnnpppqqqrrrssstttrrrooommmllllllnnnllljjjhhhgggfffggggggkkkmmmnnnnnnlllkkkkkkllloooooopppppppppnnnmmmlllttttttsssrrrqqqppppppqqqwwwvvvtttrrrqqqqqqrrrrrrqqqqqqppppppoooooooooooosssrrrqqqooollliiigggfffaaajjjqqqyyy~~~qqqdddgggooo~~~yyytttoooiiiccc\\\VVVYYYdddqqqyyy|||xxxuuuqqqnnnmmmlllkkkjjjeeeeeedddcccbbbbbbaaaaaafffcccaaabbbiiiyyy}}}rrrnnnllljjjkkkkkknnnsssyyy}}}uuukkkiiiggg___WWWYYYUUUWWWlll|||dddqqq~~~}}}zzzyyyzzz{{{yyyuuurrrqqqsssvvvxxxyyyxxxvvvtttqqqpppooooooooommmjjjiiijjjllllllkkkmmmkkkhhheeebbb^^^YYYUUURRRPPPMMMLLLKKKJJJHHHFFFEEEAAA??????>>>===CCCJJJTTTaaasssyyy~~~zzzppppppttt~~~|||xxxwwwwwwxxxyyyzzz{{{||||||{{{zzz|||~~~}}}yyyvvvtttssszzz}}}{{{vvvwww||||||rrrmmmkkkbbbbbbaaa```___aaaeeehhhpppxxx|||iiiSSSIIIBBBAAAAAA@@@???AAA@@@@@@@@@???>>>>>>=========;;;<<>>>>><<<999:::>>>BBBDDDHHHMMMWWW\\\___\\\TTTKKKFFFCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDEEEHHHLLLTTTbbbsssxxxsssxxx~~~wwwrrriii```XXXQQQIIIEEEBBBAAAAAAAAAAAABBBCCCDDDDDDBBBDDDIIIMMMQQQZZZdddooozzzfff^^^```YYYaaatttxxxzzzyyyvvvtttrrrrrrtttuuuttttttuuutttrrrsssssssssrrrpppmmmlllkkkkkkkkkmmmoooqqqtttrrrpppmmmlllkkkjjjjjjiiihhhfffeeeeeefffhhhjjjiiilllooopppooommmlllllllllmmmmmmnnnmmmllljjjiiiqqqqqqqqqqqqqqqrrrsssssstttsssrrrqqqqqqpppqqqqqqooooooppppppoooooonnnmmmnnnoooooopppppppppoooooommmwwwzzzyyyyyynnndddgggqqq}}}|||vvvtttqqqkkkddd\\\WWW^^^nnn|||yyyvvvqqqmmmllljjjiiihhhfffffffffeeedddbbbaaa```ZZZ\\\]]]bbbsssyyyrrrnnnllljjjkkklllooowwwyyyxxxoooiiidddYYYUUUXXX```pppnnnjjjrrrzzzzzzwwwtttuuuzzz~~~~~~{{{zzzxxxvvvvvvvvvwwwxxxrrrtttvvvzzz{{{yyyuuuqqqnnnlllllllllnnnnnnmmmllliiigggeeedddbbb___[[[XXXRRRQQQQQQRRRSSSSSSQQQOOOKKKFFFCCCCCCAAA>>>???BBBLLLWWWgggvvvnnnbbb```ccclllzzz{{{zzzyyyxxxxxxxxxzzzzzz}}}|||zzzyyyrrrvvv|||qqqaaaWWWTTTTTTVVV\\\fffpppyyyqqq[[[NNNGGGCCCCCCCCC@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@???===:::999===???AAAEEEJJJYYY```ccc]]]SSSKKKEEEAAA??????>>>=========>>>>>>===>>>>>>@@@AAACCCDDDEEEEEEIIIOOOWWWcccuuu|||hhhccckkkwww~~~~~~~~~~~~}}}{{{uuunnneee\\\TTTMMMGGGDDDAAAAAAAAAAAABBBCCCDDDDDDCCCBBBEEEKKKPPPVVVbbbnnn}}}|||hhh]]]^^^eeeccctttxxxwwwzzzyyyyyyxxxvvvwwwwwwwwwuuutttpppoooooopppqqqqqqooommmllllllkkkkkklllnnnppprrrtttqqqmmmkkkkkkkkkkkkjjjggggggffffffggghhhjjjkkkhhhjjjmmmnnnmmmkkkkkkkkkiiijjjkkkllllllkkkjjjjjjqqqpppooooooooooooooopppooooooooopppoooooonnnnnnooopppqqqqqqqqqpppooonnnmmmnnnnnnoooooonnnnnnmmmlllwwwxxxtttssskkkcccgggooozzzyyyttttttqqqkkkeee]]]XXXaaarrr~~~|||qqqpppnnnkkkiiigggggghhhggggggffffffdddbbb```^^^ZZZ___bbbjjjsssooollliiihhhkkkkkkoooyyywwwssstttlllhhhddd[[[WWWXXXfff~~~tttoooxxx}}}~~~|||yyy}}}yyyxxxxxxwwwvvvvvvuuuuuusssvvv|||wwwpppmmmmmmmmmnnnpppooommmjjjhhhfffdddcccaaa^^^ZZZVVVRRRRRRRRRTTTWWWWWWVVVTTTNNNHHHEEEEEECCC@@@???AAAFFFPPP___mmm{{{{{{vvvzzzmmm[[[ZZZ\\\cccnnnwwwzzzzzz{{{~~~}}}zzzwwwwwwxxx{{{}}}{{{~~~}}}||||||sssuuuxxx|||wwwfffZZZVVVWWWYYY]]]fffuuugggVVVNNNJJJGGGHHHGGGDDDCCCEEEDDDDDDDDDCCCBBBBBBAAAAAA???;;;:::<<<>>>>>>BBBGGGSSS\\\```YYYOOOIIIDDD@@@===<<<<<<<<<<<<===>>>>>>=========???AAADDDFFFHHHHHHNNNYYYdddqqqrrrdddccclll{{{~~~|||zzzzzzyyyvvvtttpppiii___VVVNNNIIIEEEBBB@@@@@@@@@AAAAAABBBCCCCCCEEEEEEIIIPPPVVV^^^lllyyyoooeee```eeennn|||zzznnnkkkgggjjjoootttwww~~~zzzyyyzzzyyyxxxwwwwwwvvvsssqqqnnnnnnnnnoooqqqqqqooommmmmmmmmllllllmmmoooqqqrrrtttpppkkkiiijjjkkkkkkkkkiiiiiiiiiiiiiiijjjjjjjjjhhhiiikkkjjjhhhgggffffffdddfffhhhjjjlllmmmmmmmmmqqqpppooommmllllllllllllkkklllmmmnnnnnnnnnllllllpppqqqrrrrrrrrrqqqooonnnmmmmmmnnnnnnmmmlllkkkkkkhhhssssssnnnmmmgggaaaeeennnxxx|||vvvrrrsssqqqkkkeee]]]XXXbbbsssyyykkkkkkkkkiiifffeeefffggggggggggggfffdddaaa___]]]```eeehhhrrrzzzpppmmmkkkggghhhmmmiiiooo{{{tttooopppjjjgggfff^^^ZZZYYYiii}}}vvvvvvwwwwwwwwwvvvuuutttsssuuuyyywwwnnnlllmmmnnnpppqqqpppllliiihhhfffdddbbb```\\\XXXTTTRRRRRRSSSVVVYYYZZZYYYWWWOOOJJJFFFFFFEEEAAA@@@AAAAAAJJJXXXfffuuuwwwppprrrmmm|||qqqWWWWWWXXX^^^gggnnnrrrsssssswww~~~{{{wwwvvvyyy|||yyy|||~~~}}}~~~uuuttttttuuuyyyqqq```YYYZZZ___cccgggrrrttt```RRROOOLLLKKKLLLKKKGGGFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBBBB===;;;===>>>>>>AAAFFFLLLVVVZZZSSSJJJFFFCCC???============>>>???@@@AAAAAAAAA@@@@@@AAADDDFFFHHHKKKSSS```lllxxxzzznnngggkkkuuu~~~~~~}}}zzzxxxvvvtttqqqnnnkkkeee[[[QQQJJJFFFBBB@@@??????@@@@@@AAAAAAAAABBBIIIJJJOOOVVV\\\fffuuuvvvkkkiiiiiiooowww}}}ddd\\\^^^___bbbiiirrr}}}~~~zzzxxxxxxwwwvvvuuuuuussspppmmmoooooooooqqqssssssqqqpppnnnnnnmmmlllmmmoooqqqssssssooojjjhhhiiikkklllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhiiiiiihhheeebbbbbbbbb```bbbeeeiiilllnnnoooppppppppppppnnnlllkkkkkkmmmllllllmmmnnnnnnnnnnnnnnnqqqqqqppppppooommmlllkkkgggiiikkkmmmmmmmmmlllkkkooonnnooonnniiibbbaaaeeerrrwwwzzzxxxvvvtttoooiiibbb^^^]]]hhhwww|||uuuppplllgggcccccccccddddddfffiiiiiifffccccccddddddddddddpppwwwnnnjjjgggfffhhhlllkkkttt{{{sssllljjjhhhccc______ZZZ^^^ooo}}}xxxuuuqqqooopppqqqqqqqqqvvv||||||wwwtttwwwtttqqqnnnkkkjjjkkkkkkiiigggdddaaa]]]YYYVVVUUUSSSTTTUUUUUUUUUTTTSSSRRRPPPMMMIIIFFFEEEDDDCCCAAAEEEHHHQQQ___lllyyyvvvnnniiiaaahhhvvv|||jjjZZZTTTSSSYYYaaaffflllqqqppprrruuuyyy}}}yyyzzz}}}}}}}}}}}}~~~~~~|||{{{uuupppqqqwww}}}~~~wwweee``````___eeeooo{{{hhhVVVMMMNNNOOOOOOOOOOOONNNLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEEEEBBB???>>>>>>>>>===<<<===GGGMMMLLLGGGEEEDDDBBB???===<<<>>>AAACCCBBB@@@EEEDDDAAA@@@???@@@CCCEEEOOOVVV```iiipppwww~~~wwwuuuxxx}}}zzzzzzyyyxxxwwwuuuqqqkkkggg^^^YYYPPPIIIEEEBBB@@@???AAAAAAAAAAAAAAABBBDDDEEEFFFSSSYYY\\\hhhtttuuuqqqnnntttjjjXXXVVVYYYYYYjjj|||}}}{{{yyyxxxvvvtttrrrpppnnnnnnoooqqqrrrpppqqqrrrttttttsssrrrqqqpppooommmnnnoooppppppooojjjiiihhhggggggiiikkklllnnnmmmkkkkkkkkkkkkiiiggggggggggggfffdddaaa___]]]``````cccgggmmmppprrrqqqpppqqqpppooolllkkklllmmmlllmmmnnnnnnoooooonnnnnnqqqqqqqqqpppooonnnmmmllliiijjjlllmmmnnnmmmkkkkkklllkkkkkkjjjeee______dddrrrwwwyyywwwuuusssmmmgggccc______iiiwww~~~zzzsssnnnkkkgggdddddddddddddddbbbeeefffeeebbbaaabbbcccfffooo{{{sssllliiihhhfffiiimmmkkkwwwwwwpppiiigggeee```^^^^^^\\\dddvvvzzzzzz~~~{{{xxxssspppooopppoooooorrrwww|||~~~|||xxxuuutttuuussspppmmmjjjhhhggggggdddcccbbb___]]][[[YYYXXXVVVVVVWWWWWWWWWVVVTTTSSSQQQNNNKKKIIIHHHGGGDDDCCCCCCDDDKKKVVVcccqqq~~~vvvooojjjbbbhhhvvvrrr```YYYTTTYYY```fffkkkooosssuuuxxx|||~~~~~~zzzvvvrrrrrrvvvzzz{{{|||vvvfffdddhhhlllxxxkkkYYYOOONNNNNNOOOOOOPPPRRRSSSSSSRRRPPPMMMIIIFFFDDDCCCBBBDDDBBB@@@???@@@AAA@@@@@@DDDKKKOOOLLLHHHGGGEEECCCGGGDDDAAAAAACCCEEEEEEEEEFFFFFFEEEEEEEEEGGGJJJLLLMMMRRRYYY___eeelllsssxxx}}}|||}}}{{{|||{{{yyyxxxuuuoooiiidddXXXSSSLLLGGGDDDCCCBBBAAABBBBBBBBBBBBBBBDDDGGGIIIOOOZZZ___eeeuuuxxxzzz}}}{{{dddXXXYYY\\\```www{{{zzzyyywwwuuurrrqqqooommmnnnpppssstttqqqrrrtttuuuuuusssrrrqqqooonnnmmmmmmoooppppppooolllkkkiiihhhggghhhiiijjjkkkjjjiiijjjkkklllkkkjjjhhhhhhhhhgggeeecccaaa___``````bbbfffkkkoooooooooqqqqqqqqqooommmllllllnnnmmmmmmnnnoooooooooooonnnpppppppppppppppooonnnmmmlllmmmnnnnnnnnnmmmkkkjjjjjjiiihhhhhhccc___aaafffssswwwxxxvvvsssqqqlllfffcccaaabbblllwww|||wwwpppjjjhhhfffeeeeeeeeedddccc___bbbeeeeeebbb```aaadddkkk~~~tttnnniiihhhgggfffiiinnnpppzzztttllleeebbb___[[[ZZZ\\\[[[kkk~~~uuu~~~}}}xxxzzz}}}|||yyytttpppooonnnmmmkkkmmmppptttuuutttrrrqqqqqqqqqooommmkkkhhheeecccbbb``````___^^^^^^]]]\\\\\\YYYZZZZZZZZZYYYXXXVVVUUUSSSQQQOOONNNMMMKKKGGGEEECCCBBBFFFNNNYYYhhh{{{~~~}}}zzzuuuqqqffflllxxx|||jjj___VVVXXX```fffkkkooorrrtttvvv{{{}}}{{{xxxwwwvvvxxxzzz{{{zzzmmmmmmuuurrraaaVVVRRRRRRRRRSSSUUUYYY]]]```___^^^ZZZSSSJJJDDDCCCCCCEEECCCBBBCCCEEEGGGFFFFFFLLLPPPRRROOOOOOOOOMMMIIILLLIIIEEECCCDDDFFFGGGGGGIIIJJJKKKKKKLLLOOOSSSVVVVVVXXX[[[___dddllltttzzz~~~|||{{{|||{{{xxxvvvqqqjjjbbb\\\PPPLLLGGGDDDCCCCCCCCCBBBAAABBBBBBCCCDDDGGGKKKOOO[[[eeeiiisss{{{ooo```]]]aaaeeelll~~~{{{yyyyyyyyyvvvtttpppooollllllmmmppptttvvvssstttuuuuuuuuusssqqqpppooommmllllllnnnpppoooooonnnllljjjiiiggggggggghhhhhhggggggiiilllnnnnnnmmmjjjjjjjjjiiigggeeecccbbbaaaaaacccfffjjjmmmmmmmmmqqqqqqqqqooommmlllmmmnnnmmmmmmnnnoooooooooooonnnmmmmmmnnnnnnooonnnnnnmmmoooooooooooonnnmmmkkkkkkllljjjjjjiiieeebbbeeekkktttxxxxxxuuurrrpppkkkeeecccccceeemmmvvvxxxsssmmmgggfffeeeeeeffffffdddbbb```bbbeeegggdddaaadddjjj{{{yyymmmiiiggggggeeedddhhhmmmxxx|||xxxqqqiiibbb^^^ZZZVVVWWW[[[^^^vvvwwwyyy{{{wwwxxx}}}{{{yyyvvvrrrooonnnnnnlllkkkkkkmmmpppqqqpppooommmllljjjiiiiiihhhfffdddbbb```````````````____________]]]]]]]]]]]][[[ZZZXXXVVVUUUTTTTTTSSSRRROOOJJJGGGEEECCCDDDJJJTTTcccxxx{{{~~~|||zzzzzz~~~sssxxxssseeeYYYYYYaaahhhnnnrrrqqqsssuuu{{{}}}{{{zzz{{{}}}zzz}}}|||lll```[[[ZZZYYYYYY\\\bbbhhhkkklllmmmjjjaaaUUULLLJJJJJJIIIHHHGGGHHHJJJLLLLLLKKKQQQUUUXXXYYY\\\]]]YYYSSSPPPNNNMMMLLLLLLMMMMMMNNNSSSUUUWWWXXXYYY[[[aaaeeejjjjjjkkknnnuuu}}}}}}|||zzzxxxuuupppjjjbbbYYYSSSJJJGGGCCCBBBBBBBBBBBBAAA@@@AAACCCCCCEEEIIIPPPVVVbbbooowww~~~jjjfffkkkrrrwww}}}}}}~~~{{{xxxxxxyyyxxxtttqqqooommmkkkjjjkkknnnrrrtttrrrssstttttttttrrrooonnnooommmlllmmmoooppppppooommmllljjjiiihhhggggggggghhhhhhhhhjjjmmmoooooonnnjjjjjjkkkjjjiiigggeeedddccccccdddgggjjjllllllkkkqqqqqqqqqooommmkkklllnnnllllllmmmnnnnnnnnnnnnnnniiijjjkkklllmmmmmmmmmmmmppppppoooooonnnmmmlllkkkllljjjjjjjjjgggcccgggmmmtttxxxxxxtttqqqpppkkkeeecccdddgggmmmssssssooojjjeeeeeedddeeeffffffcccaaaaaaaaadddgggeeecccjjjttt|||vvvjjjgggeeefffeeedddiiiooozzzwwwoooggg___ZZZVVVSSSWWW\\\iii~~~ttt|||zzz|||}}}zzzvvvsssqqqooonnnooopppooonnnnnnoooppppppooolllhhheeecccddddddddddddccccccbbbddddddcccbbbaaa``````___^^^^^^^^^^^^]]][[[YYYXXXWWWWWWWWWWWWVVVRRRMMMIIIFFFCCCCCCHHHQQQ___ssstttqqqqqqsssuuuwwwyyy}}}yyykkk^^^\\\cccjjjqqqwwwwwwyyy{{{~~~||||||}}}yyymmmfffdddaaa```ccchhhnnnrrrvvvyyyyyyrrreeeZZZUUUTTTOOOMMMKKKLLLMMMOOOPPPPPPXXX^^^dddhhhjjjjjjccc[[[YYYZZZZZZ[[[ZZZZZZYYYZZZaaadddffffffgggkkkrrrxxx{{{zzz{{{}}}||||||yyyvvvqqqkkkddd[[[SSSMMMFFFDDDBBBAAAAAAAAA@@@??????AAACCCDDDFFFMMMVVV^^^fffxxx~~~pppwww|||yyywwwwwwxxxwwwrrrnnnnnnmmmkkkjjjkkkllloooppppppqqqrrrsssrrrpppmmmlllooommmlllmmmoooqqqqqqpppiiiiiihhhhhhggggggggggggjjjiiiiiijjjlllnnnmmmllljjjjjjjjjjjjjjjhhhfffeeeeeeeeefffhhhkkkmmmmmmkkkpppppppppnnnlllkkkkkkmmmkkkkkklllmmmmmmmmmmmmlllggggggiiijjjkkklllllllllpppoooooonnnmmmllllllllljjjhhhiiiiiifffbbbeeekkkrrrvvvvvvrrrpppnnnjjjeeebbbdddgggllloooooollliiifffdddddddddeeeeeecccaaaaaa___bbbffffffhhhuuussslllhhhffffffgggfffgggnnnwww~~~wwwtttkkkddd\\\XXXUUUTTT[[[cccssszzzzzz{{{yyywwwsssoooooonnnmmmoooqqqtttttttttrrrpppnnnmmmllliiieeebbb```aaaaaabbbcccdddddddddggggggfffdddbbb```______]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXWWWTTTOOOKKKFFFBBBBBBEEELLLWWWiiixxxuuunnnjjjiiikkktttyyy~~~rrrfffbbbeeekkkttt|||{{{}}}}}}|||~~~|||pppmmmjjjiiijjjooouuuxxx~~~yyylllbbb]]]XXXUUUQQQPPPSSSVVVXXXYYYcccllluuuyyyzzzxxxqqqiiifffggghhhgggeeeddddddeeejjjmmmppppppqqqwww~~~|||{{{zzzxxxsssllleee^^^VVVOOOJJJDDDBBBAAAAAABBBBBB@@@>>>@@@CCCFFFGGGJJJRRR^^^gggooozzzxxxvvvvvvwwwuuuqqqmmmmmmmmmmmmmmmmmmnnnnnnnnnooopppqqqqqqqqqooommmlllmmmlllkkklllooopppqqqpppggggggggggggffffffffffffjjjiiihhhiiikkkkkkkkkjjjhhhhhhiiiiiiiiihhhfffeeefffeeefffiiilllmmmmmmlllooooooooommmkkkjjjjjjllliiijjjkkkkkkllllllkkkkkkfffggghhhjjjlllmmmmmmnnnooonnnnnnmmmllllllllllllhhhhhhiiijjjfffbbbccchhhooorrrrrrooommmllliiidddaaacccfffiiikkkkkkjjjiiigggeeeccccccdddcccbbb```bbb___aaahhhkkkrrrzzzoooeeehhhfffgggiiijjjmmmxxxyyyqqqllleee___YYYWWWVVVXXXbbbmmm}}}}}}{{{wwwvvvssspppnnnooonnnoooqqquuuxxxyyyxxxuuupppiiieeeeeeeeedddcccbbbaaaaaaaaaaaacccdddeeehhhgggfffdddbbb```___^^^[[[\\\]]]]]]]]][[[ZZZYYYZZZYYYXXXWWWVVVSSSOOOLLLGGGDDDBBBEEEHHHPPP]]]jjjuuu{{{rrrjjjggghhhrrrzzzyyynnnhhhfffjjjsss~~~}}}{{{}}}~~~~~~~~~{{{yyyvvvtttvvvzzzqqqgggccc___[[[ZZZ]]]cccgggjjjppp{{{|||{{{yyytttpppooorrruuuwwwzzz}}}}}}}}}zzzwwwvvvrrrmmmeee\\\UUUOOOIIIFFFAAA@@@@@@BBBCCCDDDBBB@@@BBBFFFJJJLLLOOOWWWfffqqq}}}~~~{{{wwwtttssssssuuutttpppmmmlllmmmoooqqqrrrrrrqqqqqqnnnooopppqqqqqqpppnnnmmmkkkjjjiiijjjmmmnnnooonnnggggggffffffeeedddcccbbbfffeeedddeeegggiiihhhgggffffffggghhhhhhgggfffeeeddddddeeehhhkkkmmmlllkkknnnooonnnllljjjiiijjjkkkiiiiiijjjkkkkkkkkkkkkjjjfffgggiiikkkmmmnnnoooooonnnnnnmmmllllllllllllmmmiiihhhjjjlllhhhcccccchhhlllpppppplllkkkjjjhhhccc```cccfffhhhiiiiiiiiiiiihhhfffcccbbbccccccaaa```eeeaaaccckkkrrr||||||zzztttiiigggfffhhhkkkmmmsssuuulllfffaaa\\\WWWVVVWWW\\\hhhttt|||{{{~~~zzzwwwtttrrrssssssrrrqqqppppppqqqtttxxx{{{{{{{{{vvvoooeee___^^^aaadddeeedddcccaaa```aaabbbdddeeeffffffeeecccaaa```___^^^ZZZ[[[\\\\\\\\\[[[ZZZYYY[[[YYYXXXWWWVVVSSSOOOMMMIIIFFFEEEFFFGGGLLLWWWbbbgggwww}}}tttjjjeeedddppp|||~~~}}}~~~tttlllggghhhrrr~~~yyyzzz{{{zzzzzz{{{~~~~~~}}}}}}~~~~~~{{{nnnmmmiiidddccchhhooouuuyyyxxx}}}}}}|||yyyuuurrrmmmggg]]]UUUNNNHHHDDDAAA??????@@@BBBEEEFFFDDDCCCEEEIIIMMMOOORRR\\\kkkvvv~~~wwwuuutttqqqpppqqqssssssqqqnnnkkkmmmqqqtttvvvvvvuuutttnnnoooqqqrrrrrrqqqpppoooiiihhhggghhhkkkmmmmmmmmmhhhhhhgggfffdddbbb```___bbbaaaaaabbbeeeggggggfffdddeeefffggggggfffeeedddccccccdddfffjjjllllllkkkmmmmmmnnnooonnnmmmkkkjjjjjjjjjkkklllmmmmmmmmmllljjjkkkkkklllmmmnnnnnnoooooonnnmmmlllkkklllmmmmmmnnnmmmjjjfffcccaaabbbdddkkknnnppppppmmmiiigggeeeeeefffggghhhhhhhhhhhhhhhfffdddbbb___^^^^^^______bbbgggiiikkkwww~~~vvvoooiiifffhhhhhhjjjmmmnnnvvvzzzqqqjjjgggbbb]]]YYYWWWWWW^^^sss~~~}}}tttmmmnnnmmmmmmpppuuuxxxwwwqqqkkkmmmmmmpppwww{{{qqqjjjdddcccbbbaaacccfffjjjgggcccbbbcccdddeeeeeegggeeebbbaaabbbaaa```_________aaabbbbbbaaa```___^^^]]]\\\[[[XXXVVVTTTRRRNNNKKKFFFCCCEEEJJJQQQUUU^^^mmm}}}zzzoookkkrrrwwwzzz}}}zzzpppppp{{{|||{{{zzz{{{}}}~~~}}}|||~~~uuuoooqqqtttuuuwww{{{~~~|||xxxrrrkkkfffddd\\\RRRLLLJJJGGGCCC??????AAABBBCCCBBBBBBDDDEEEIIIIIIMMMTTT\\\fffuuu~~~|||~~~|||vvvtttnnnnnnooooooooooooooonnnnnnnnnoooqqqssssssrrrppppppppppppppppppooonnnmmmmmmkkkhhhgggiiijjjkkkkkkhhhgggfffeeeccc```^^^]]]``````aaadddhhhhhheeeaaacccdddeeedddcccccceeegggfffhhhjjjmmmnnnooooooooollllllmmmmmmllllllkkkjjjmmmmmmmmmmmmllllllkkkjjjkkkkkkllllllmmmnnnoooooopppooommmlllkkkllllllmmmiiiiiihhheeecccbbbdddeeekkkmmmppppppmmmjjjgggfffeeeffffffggghhhhhhggggggeeedddaaa```______aaabbbbbbfffllluuuxxxqqqkkkfffdddiiihhhjjjnnnrrr}}}~~~vvvnnngggddd[[[VVVTTTVVVZZZggg~~~yyyyyyxxxpppjjjjjjkkkmmmppprrrrrrrrrpppoookkkmmmrrr{{{|||qqqjjjdddccccccbbbdddhhhlllhhheeeccccccdddeeedddgggeeecccbbbcccbbbaaa``````aaaaaaaaa```___^^^^^^\\\\\\[[[YYYVVVTTTRRRPPPNNNKKKFFFDDDDDDHHHMMMPPPZZZiiixxxvvvnnnnnnvvv}}}uuuwww~~~|||{{{|||~~~{{{zzz}}}zzzpppnnnqqqtttwwwzzz}}}zzzuuuooofffaaa\\\UUUMMMHHHHHHGGGDDDAAA===>>>@@@AAAAAABBBDDDFFFIIILLLSSS]]]gggsssvvvtttvvv~~~yyysssqqqlllllllllmmmmmmmmmllllllllllllmmmooopppqqqqqqqqqooooooooopppoooooonnnnnnmmmkkkiiihhhiiikkkkkkkkkiiihhhfffdddbbb```^^^]]]]]]]]]___bbbeeeeeeccc```aaabbbcccbbbaaabbbccceeeeeefffhhhiiikkkkkkkkkkkklllkkkjjjjjjjjjjjjjjjjjjllllllmmmmmmmmmllllllkkkmmmlllkkkkkklllmmmoooppppppooommmkkkkkkkkkkkkllleeeffffffeeeddddddeeegggjjjmmmooopppnnnkkkiiihhheeeffffffgggggggggggggggeeecccaaa______```bbbcccccciiittt{{{pppkkkgggdddcccjjjjjjlllrrr{{{xxxqqqiiiccc```VVVRRRQQQVVV```qqqttttttsssmmmiiiiiikkkmmmnnnmmmkkkiiikkklllhhhllltttssslllfffeeedddccceeeiiillliiieeeddddddddddddcccgggeeeccccccccccccaaa```aaaaaa___^^^]]]\\\\\\\\\[[[ZZZYYYVVVTTTRRRPPPOOOOOOLLLHHHEEEDDDEEEGGGIIISSSaaappp{{{vvvpppxxx~~~}}}}}}|||xxxwwwzzz|||}}}xxxmmmfffhhhkkkooorrrxxx~~~}}}|||yyyvvvqqqiii```ZZZQQQLLLGGGDDDEEEEEEDDDBBB<<<>>>@@@AAABBBDDDGGGJJJIIIMMMXXXdddooo{{{yyywwwmmmooovvv|||vvvpppmmmiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkmmmoooqqqrrrppppppppppppooooooooonnnmmmkkkiiiiiijjjllllllkkkjjjiiifffdddaaa___^^^^^^[[[[[[\\\___bbbbbb```^^^^^^___aaaaaa```aaabbbdddeeeeeefffhhhhhhiiihhhhhhkkkjjjhhhgggggghhhiiijjjhhhiiijjjlllnnnoooooopppmmmlllkkkkkkkkklllnnnooonnnmmmkkkiiihhhhhhhhhiiidddfffggggggeeeeeefffgggjjjmmmooopppnnnkkkjjjjjjffffffggghhhhhhgggggggggeeeccc```^^^^^^___aaaccceeennnrrrkkkhhheeedddfffkkkmmmqqqzzzzzzrrrlllddd^^^[[[WWWTTTSSSXXXeeewww}}}tttssssssoookkkkkklllllllllkkkjjjhhheeedddeeeiiirrr}}}vvvooohhhfffeeeccceeehhhiiifffdddbbbcccdddccccccdddcccbbbbbbbbbbbb```^^^___^^^\\\[[[[[[[[[\\\\\\[[[YYYXXXUUUSSSQQQPPPOOOQQQOOOLLLHHHFFFDDDDDDDDDKKKWWWgggsss~~~~~~~~~~~~}}}xxxuuutttxxxzzzzzz|||}}}tttkkkddd___\\\^^^```cccgggnnnyyy~~~~~~~~~}}}|||zzzyyyxxxuuuqqqkkkcccYYYSSSJJJGGGCCCAAABBBCCCCCCBBB@@@AAACCCDDDEEEGGGJJJMMMMMMSSS___lllvvv{{{tttnnnmmmqqqwwwxxx||||||xxxtttnnnkkkiiiiiihhhhhhgggggghhhhhhhhhhhhhhhhhhiiilllpppssstttsssrrrpppooonnnnnnmmmmmmkkkjjjjjjkkkllllllkkkjjjiiifffcccaaa___^^^^^^YYYZZZ\\\^^^``````___^^^]]]___aaabbbaaaaaacccdddfffggggggggghhhhhhhhhhhhiiihhhgggffffffgggiiiiiiggghhhjjjkkkmmmnnnoooooolllkkkkkkjjjjjjkkklllmmmjjjiiigggfffeeeeeefffffffffhhhjjjiiihhhfffffffffjjjmmmoooooommmkkkjjjjjjfffgggggggggggggggffffffdddbbb___]]]\\\^^^aaacccffftttvvvmmmjjjhhhfffhhhkkkjjjooowwwsssmmmggg___YYYWWWVVVUUUUUU\\\kkk}}}{{{tttrrrrrrqqqnnnmmmmmmkkkjjjooosssqqqiiiaaacccgggmmmwwwyyyqqqjjjgggfffcccdddgggdddcccaaa```bbbcccbbbbbbaaa```___```aaa```^^^\\\ZZZZZZYYYXXXYYYZZZ\\\]]]ZZZYYYWWWUUUTTTSSSRRRRRRTTTSSSOOOLLLHHHEEECCCBBBFFFOOO]]]kkkxxxxxx~~~~~~}}}}}}}}}{{{zzzuuurrrsssvvvxxxwwwyyy}}}tttnnnfff]]]WWWVVVVVVXXXWWWXXXZZZ\\\aaakkkxxx~~~}}}}}}{{{yyywwwtttrrrnnniiiddd\\\SSSMMMHHHEEECCCAAAAAABBBBBBAAABBBCCCDDDEEEFFFHHHLLLOOOUUU]]]jjjxxxxxxsssrrrpppppprrrzzz|||lllnnn}}}xxxwwwtttooollljjjjjjiiihhhgggggghhhhhhggghhhhhhggggggjjjoootttxxxwwwtttqqqooommmlllkkklllkkkjjjjjjkkklllkkkjjjiiihhhfffdddaaa```___^^^ZZZ\\\]]]______`````````___aaadddddddddcccdddeeeffffffffffffffffffffffffggggggggggggggghhhhhhiiijjjjjjkkkkkkkkkkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjffffffdddcccccccccdddeeegggjjjlllllliiifffeeeeeeiiikkklllkkkiiigggggggggeeeeeeeeefffeeeeeedddcccbbb```^^^\\\]]]```dddgggnnntttnnnjjjjjjiiihhhjjjooommmuuu}}}tttjjjeee```YYYUUUTTTRRRSSSVVV```rrruuuyyysssqqqqqqqqqooommmllljjjlllttt}}}}}}rrrfffccceeeiiiooovvv}}}wwwpppiiigggfffdddeeehhhcccaaa``````aaaaaa```______^^^^^^___```___]]]ZZZVVVVVVWWWWWWXXXZZZ[[[\\\ZZZXXXWWWUUUTTTTTTUUUVVVVVVUUURRRNNNJJJGGGDDDCCCDDDJJJVVVdddppp}}}xxxqqqyyy}}}}}}|||zzzxxxsssqqqrrrwwwxxxvvvwwwzzz}}}|||vvvfff```WWWPPPMMMOOOSSSWWWTTTUUUVVVVVVXXX```kkkttt{{{~~~}}}zzzwwwtttmmmiiieee```ZZZTTTNNNIIIFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEGGGJJJOOORRRZZZcccrrrtttkkkjjjooovvv~~~~~~jjjfffqqq|||xxxxxxuuuqqqppplllkkkjjjhhhhhhhhhiiiiiihhhiiijjjiiihhhjjjoootttxxxvvvsssooommmkkkjjjiiikkkjjjiiiiiikkkkkkjjjiiiffffffeeeeeecccaaa```___[[[]]]___`````````aaabbbbbbeeeggghhhgggfffffffffdddccccccbbbccccccdddeeeffffffggghhhhhhhhhhhhhhhjjjjjjjjjjjjiiiiiihhhgggggghhhiiijjjjjjiiihhhfffddddddcccbbbcccdddeeefffeeehhhkkkllliiigggeeedddfffggghhhgggdddbbbaaabbbbbbbbbbbbbbbbbbaaa``````___^^^\\\\\\___eeekkknnnxxxkkkhhhhhhiiihhhgggkkkpppwwwoooggg___\\\YYYTTTQQQRRRQQQSSSXXXdddvvv|||ooo}}}}}}zzzuuuqqqqqqrrrqqqnnnkkkkkkooowww}}}|||rrrhhhcccdddgggjjjnnnsssxxx|||ssslllffffffffffffhhhlllfffdddbbbaaa``````^^^\\\^^^^^^^^^___``````]]][[[UUUUUUVVVWWWXXXXXXXXXXXXXXXVVVUUUTTTTTTUUUWWWXXXWWWUUUQQQNNNJJJGGGEEEDDDFFFHHHQQQ]]]hhhtttxxxpppvvv}}}|||zzzxxxsssqqqssswwwyyyvvvwwwyyyxxxzzz}}}wwwnnn```ZZZQQQJJJHHHKKKPPPUUUTTTTTTTTTSSSSSSYYYbbbiiippp{{{}}}zzz}}}}}}{{{yyyvvvqqqnnneeeaaa[[[UUUQQQMMMHHHFFFCCCCCCBBBAAA@@@???@@@AAACCCDDDFFFIIILLLQQQWWW[[[dddnnn~~~qqqmmmmmmttt~~~kkkaaaeeetttzzzzzzyyyuuurrrsssmmmllljjjhhhggghhhiiijjjhhhkkkmmmkkkiiijjjooossstttrrrooollljjjiiiiiiiiijjjiiihhhiiijjjjjjiiigggbbbdddeeefffeeecccaaa___\\\^^^```aaa``````bbbdddeeegggjjjjjjhhhfffffffffcccbbbbbbbbbbbbccceeefffeeefffhhhiiiiiiiiihhhgggfffggghhhiiiiiiiiiiiiiiieeegggiiijjjjjjhhhfffddddddccccccbbbccceeefffgggcccfffiiikkkiiigggeeedddcccdddeeeccc```^^^]]]^^^______```______^^^]]]]]]]]]\\\[[[]]]bbbiiipppuuuyyyqqqfffeeefffhhhgggfffjjjppp~~~vvveee^^^WWWUUUSSSPPPOOOQQQRRRVVV[[[gggxxxrrrlllvvv|||~~~|||wwwtttssstttsssqqqlllnnnrrrvvvwwwssskkkeeeccceeefffhhhiiilllppprrrooohhhdddeeeggghhhkkkoooiiigggdddbbbaaa___\\\ZZZ^^^^^^___```aaaaaa^^^[[[UUUVVVWWWXXXWWWVVVUUUTTTVVVUUUTTTSSSTTTUUUWWWYYYVVVTTTQQQMMMIIIGGGFFFEEEHHHHHHOOOYYYcccnnn|||qqqvvv}}}}}}zzzxxxsssqqqsssxxxyyywwwvvvyyyvvvwwwyyy|||sssiii^^^XXXOOOHHHEEEHHHMMMQQQSSSSSSSSSQQQQQQUUU]]]cccppp|||}}}yyy~~~|||zzzwwwuuuqqqlllhhh___[[[TTTOOOKKKHHHEEECCC@@@AAAAAA@@@??????@@@BBBEEEGGGJJJMMMRRRXXX___dddsss}}}~~~rrriiilllwwwzzzlll```^^^dddsss|||zzz{{{yyyuuusssuuunnnllljjjhhhggggggiiiiiiiiilllooommmjjjjjjooosssooommmkkkiiigggggghhhiiiiiihhhggghhhjjjjjjhhhggg```bbbeeeggggggdddaaa___[[[^^^aaaaaa______bbbdddfffiiikkkkkkiiifffeeeeeeeeeddddddcccdddfffggghhh