BM6P6(@ 222222222222222111000///000111222333444444444444111111111111222444666777888888888999999::::::;;;>>>>>>>>>>>>>>>>>>??????>>>;;;999:::>>>AAAAAA@@@;;;<<<===<<<:::999999:::<<<;;;999888888999;;;<<<<<<<<<;;;::::::999999888888999;;;======<<<;;;:::;;;::::::999999::::::;;;:::<<<===<<<888555666777444555555555666666777777777777666555444444333333333333333444444555555555333333333333333333333333222222222222222222222222111111111111111111111111222111111000000000000000333333333333333333333333222222222333333444444444222222222222222222222222222111000//////000111222000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000111111111111111000//////000/////////............222222111111000000//////000000000000000000000000000000//////.........---...---,,,---/////////...000000000000111111111111////////////////////////////////////000000000000222111000//////000111222............///000222222........................//////............///////////////...---------,,,////////////////////////////////////////////////......///000000000000000........................///...------...///111222000000//////......------//////000000000000//////111111000000//////......222222111111000000//////000000000000000000000000111111000///////////////111000000////////////000////////////000111222333000000111222222222222111000000000000000000000000111111222333333444555555666555555444444444555555666666666666666777888888888888888999:::<<>>>>>>>>>>>AAABBBDDDFFFFFFEEECCCBBBDDDCCCAAA@@@???>>>>>>>>>;;;<<<<<<===>>>??????@@@???>>>>>>===============888888777777888888999:::::::::999888777666555444555555444333222222111111222444555444333333444555444444444444444444444444111111222333555666777777333333333222222222111111,,,---...000111111111111000111111111111222222222222222222222222333333333111111000000//////...............///////////////***+++,,,---...000111111111111111111111111111111000000000000000000000000000000000000////////////------------------------++++++------------++++++------...///...---+++***------------------------///...,,,+++++++++,,,,,,)))))))))(((((((((((((((//////000111111111000000000111111333444666777888666555333222222333555666777777888999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::;;;>>>@@@@@@???<<<======<<<:::999999:::;;;:::999888888999;;;<<<:::::::::999999999999999888999;;;======<<<;;;:::::::::999999999999:::::::::;;;<<<;;;888555666777444555555555666666666777777666666555444444333333333333333444444444444444333333333333333333333333333333333444444333333333111111111111111111111111333222222111111111111111333333333333333333333333222222333333333333333333222222222222222222222222111111000//////000111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111111111111111000//////000000/////////.........000000000///////////////000000000000000000000000000/////////...............---,,,---///000///...//////000000000111111111////////////////////////////////////000000000000111111000//////000111111///.........///000111111........................//////............//////...............---------........................////////////////////////......///000000000000000...............---------111000///...------------///////////////.........//////000000000000//////111000000000/////////...000000000000000000000000000000000000000000000000111111000///////////////000000////////////000000000000000000000111111222000000111222222222222111000000000000000000000000111222222333333444444444555555444444444444555555666666666666666777888888:::::::::;;;<<<>>>@@@BBB??????@@@@@@@@@@@@??????@@@@@@???>>><<<;;;:::999<<<;;;;;;;;;;;;<<<===============>>>>>>>>>??????BBBBBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>???????????????>>>===<<<<<<<<<===999888888888888999::::::::::::999888777666555555555444444333222222111111333555555555333333444555444444444444444444444444111111222333444555666777222222222222111111111111......///000111111111111000111111111111222222222222222222222222111111111222111111111000000000000000000000000000000000000---......//////000000000111111111111111111111111000000000000000000000000000000000000/////////...------------------------+++,,,------------,,,+++---------...------,,,,,,------------------------...---,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000000000111222555888;;;===<<<:::777444222333444555666777777999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===>>>>>>>>><<<===>>>===;;;::::::;;;;;;:::999888888999::::::777777888888888888999999999:::;;;<<<===<<<;;;:::::::::999999999999::::::999:::;;;999777666666777555555555555555666666666666666555555444333333333444444444444333333333333333333333333333333333333111222333444444333222111111111111111111111111111333333222111111111111222222222222222222222222222333333333333333222222222222222222222222222222222111000000//////000000111000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000000000000111111111111000000///000000000/////////..................////////////000000000000000000000000////////////...............---,,,---///000///...//////000000000000111111////////////////////////////////////000000000000111000000//////000000111/////////...//////000000//////////////////////////////............//////---------.......................................////////////////////////......///000000000000/////////.........---------////////////...---,,,,,,.........///////////////...//////000000//////...000000000000////////////...///////////////000000000000000000000000000000111000000/////////////////////...//////000111222222111111000000000000000///000111111222222111111000000000000000000000000222222222333333333333333555444444444444444555555666666666666666777888888::::::;;;;;;===>>>@@@AAA>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????CCCBBBBBBBBBAAA@@@@@@@@@>>>>>>>>>======>>>>>>???<<<<<<======>>>>>>??????@@@???>>>===<<<<<<<<<<<<999999999999999:::;;;;;;::::::999888777666666555555444444333333222222222555666666555333222333444444444444444444444444444111222222333444555555666222222222222111111111111000000111111111111111000000111111111111222222222222222222111111000000///222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......------------------------,,,,,,------------,,,,,,------,,,,,,,,,---......------------------------,,,,,,+++************+++************************---...//////000000000000111000000111555:::???BBBAAA>>>:::666333333333444666666777888:::;;;<<<<<<>>>>>>>>>>>>============<<<<<<;;;<<<<<<======<<<===>>>>>>===;;;::::::;;;::::::999888888888888999555555666666777888888999999999;;;;;;<<<;;;;;;;;;999999888888888888999999888888888777666666666666555555555555555555555555555555555444444333333333555444444333333222222222222222222222222222222222///000222333333222000///111111111111111111111111333222111111000000111111111111111111222222222222444333333333222222111111111111111111111111111111000000000//////000000000////////////////////////000000000000000000000000//////000000000000//////////////////////////////000000111111111111000///000000000////////////............//////000000000///////////////////////////////////////.........///------...///000///...////////////000000000111////////////////////////////////////000000000000000000000//////000000000000//////.........//////000000000000000000000000///......------......///,,,---------.../////////................................................---...//////000000///////////////...------,,,,,,***+++---.../////////...------......//////000000...//////////////////...000000000000////////////////////////............////////////////////////000000////////////000000............///000222222333222111000///////////////000000111111111111111000000000000000000000000333333333222222222222222444444333333444444555555666666666666666777777888888888999:::;;;<<<===>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@CCCBBBAAA???>>>>>>>>>>>>============>>>???@@@@@@<<<=========>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<::::::999888888777666666666666555555555444444444666777777666333222222333444444444444444444444444222222222333333444444555333333333333222222222222222222222222222111000000000000111111111222222222222222222111000///......111111111111111111111111111111000000000000000///000000000000000000000000////////////////////////////////////////////////000000/////////.........------------------------,,,------------------,,,---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))))))))))))))*********000111111111000000///...000000///000444999???BBBBBB@@@<<<888555444444555666777777999:::;;;<<<<<<=========<<<<<<;;;;;;;;;:::;;;<<<<<<;;;;;;<<<<<<<<<===>>>===;;;999:::;;;999999888888777777777777444444555666777777888999888999999:::::::::::::::999888888777777888888999888777555555555666666666555555555555555444444444444444444444444333333333444444444333333222222111222222222222222222222222000111222333333222111000111111111111111111111111111111000///////////////000000000111111222222222333333333222222111111111111111111111111111111111/////////000000///////////////////////////////////////////////////////////////000000000000/////////////////////////////////000000111111111000000111000000000/////////////////////000000111111111////////////////////////.........//////////////////...---...000000000///...////////////000000000////////////////////////////////////000000000000/////////000000/////////000///...............///000000000000000000000000......------------......,,,---------.../////////........................------------------------------.../////////////////////.........---------)))+++---///000000000///------......//////000000......////////////......////////////000000000000111000000///...------,,,////////////////////////000000////////////000000............///000222222333333111000//////////////////000111111111111000000000000000000000000000222222222222222222222111333333333333333444555555666666666666666777777888888999:::;;;;;;<<<===============>>>>>>=========<<<=========>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>?????????BBBAAA@@@>>>=====================>>>???@@@AAABBB============>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;<<<::::::999999888888777777777777777777777666666666666777777666444222333444444444444444444444444444222222333333333333333333555444444444444333333333222222333222222111000///000000111111111222222222222222222111000///......000000000000000000000000000000000//////.........---......//////000111111........................////////////////////////////////////............---------------------------------------------------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........111111111111000///...---000///...///222777<<>><<<:::888666666666888888888999999:::;;;;;;<<<<<<;;;;;;:::999999999888:::<<<<<<;;;;;;;;;<<<;;;<<<===<<<:::999999:::999999888888777666666666444444555666666777888888777777888888888999999999888888777777777777888888777555333333444666666666555555555444444444444444444444333333333333333333333333333333222222222222222222222222222222222222333333333333333333333333111111111111111111111111000000///............////////////000111111222222222222222222222111111111111111111111111111111111...//////000000//////...000000000000000000000000........................//////000000000000//////000000000000000000000000///000000111111111111000111111000000000/////////000000000000111111111111000000000000000000000000.........//////////////////...---...000111000///......////////////000000////////////////////////////////////000000000000...//////000000//////............---......//////////////////////////////......------------......---------...............------------------------------------------------------...////////////..............................///////////////...............///////////////---......//////......---////////////000000000000111111000//////......---000000000000000000000000///////////////000000111//////...//////000111222333222111000////////////...///000000111111000000000000000000000000000000111111111222222222222222222222222222333444555666666666666666666777888888:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<<<<=========>>>:::::::::::::::;;;<<<<<<============>>>>>>>>>>>>@@@?????????>>>==================>>>???@@@BBBBBB============>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<999999999999999:::;;;;;;::::::999999999888888888777777777777777777777777666777777666444333444555444444444444444444444444333333333333222222222222444444444444333333333333111222222222111000//////000111111111111222222222222222222111111000000//////////////////000000000000000//////......------------...//////000111111////////////////////////000000000000000000000000/////////.........------------------------------......------------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++,,,,,,------....../////////000000///......///......///111555888;;;;;;;;;;;;;;;:::999888888999999999999999999999999::::::999999888777777777555888;;;<<<;;;:::;;;===:::;;;<<<;;;999888888999888888888888777666555444555555666666777777777888666666666666666777777888777777777666666777777777666444111111444666666666555555555444444333333333333333333333333333333333222222222222222333333333111111111111111111111111222111000//////000111222111111111111111111111111111000000///////////////......//////000111111222111111111111222222222222111111111111111111111111......///000000///......000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000//////000111111111111111111111111000000000//////000000000000000/////////000000000000000000000000............/////////000000.........000111000///........./////////000000////////////////////////////////////000000000000......///000000///......------------......///000...........................------,,,,,,------..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------.../////////000000/////////000000111///////////////.........---......//////......---.../////////000000000111/////////000000111111111000000000000000000000000///////////////000111111000000////////////000000222222111000//////000000...//////000000000000000000000000000000000000000000000111111222222333333222222222222333444555666666666666666666777888888:::;;;<<<>>>>>>>>>>>>======>>>>>>??????>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<===============>>>???@@@@@@???>>>===<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<======999888888888888999::::::::::::999999999999888888666666666666666666666666555666777666555444555666444444444444444444444444333333333222222222111111333333222222222111111111000000111111111000//////000111111111111222222222222222222222222111111111//////000000000111111111111111000000///......---000000000000000000000000////////////////////////000000000000000000000000//////.........---------------------------------///...---,,,,,,---...///---------...------,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,+++))))))******+++,,,,,,---,,,,,,---...////////////............000333666777888999:::;;;;;;;;;999999:::::::::999999999888888999999999888777666666555444777;;;<<<;;;:::<<<>>>:::;;;;;;:::888777777888888888888888777666555444666666666777777777777777555555555555555666777777777777666666666666777777666333000000333666777666555555555444444333333333333333333333333333333333111111111222222333333444111111111111111111111111000...,,,******,,,...000111111111111111111111111222111111000000000000000---......///000111111222000000111111222222222333000000000000000000000000---...///000000///...---000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000//////000111111111111111111111111111000000000000000000//////.........---000000000000000000000000---.........//////000000000///...///000111000///............/////////000////////////////////////////////////000000000000---...///000000///...---,,,,,,,,,---...///000111...........................------,,,,,,------.../////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,---...///000000............000222444666000000//////.........------..................---.../////////000000111111,,,---...000111333444555000000000000000000000000///////////////000111111111000000////////////000222111111000000000000000...//////000000000000000000000000000000000000000//////000111222333333444222222222222333444555666666666666666666777888888888999;;;<<<<<<<<<;;;;;;>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<===???AAAAAA@@@>>>===;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>888888777777888888999:::::::::999999999999999999444444444555555555555555444555777666555555666777444444444444444444444444444333333222222111111111111111111000000000000/////////000000000000//////000111111111111222222222222222222222222333333333000000111111222222222333222222222111000//////...333333222222111000000///000000000000000000000000000000000000000000000000//////.........---------------------------------///...---,,,,,,---...///------...///...---+++***++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,---......///000000...,,,***+++---000111111////////////000000000000888888777777666666555555555555666777888999999:::777777777777666666666666999999888888888888888999999999999888888888777777666666555555555444444444555555555666666666666777555555666666666666555555666666666666666666666666444444444333333444444444222222222222222222222222111111111000000000000000333333333333222222111000111111222222222333333333222222222222222111000///000000000000000000000000111111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111000///...------...///////////////............///......------///000111////////////////////////////////////////////////////////////////////////333333333222111000///...............////////////000000000000////////////------------------------............//////////////////............//////111111111111111000//////////////////////////////......////////////......///............---------------------------------...............------------,,,,,,+++,,,---///000000000000000000000000000111000...---,,,,,,------///////////////////////////---***+++---///---,,,000000000000000111111222222222111111000////////////////////////////////////000000000000000//////+++---///111111000///...000000//////.........---000///.........000111222333222111000///...---,,,000000000000000000000000////////////000000000000000000000000000000000000///000111222222222222222333333333222222111111111333333444444555666666666999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;===============<<<<<<;;;;;;;;;<<<===============;;;::::::999:::;;;<<<===::::::<<<<<<<<<<<<::::::666666777888999999::::::888888777777666666555555888888888888888777666666777777666666555555555555444555555666666666666666333333222222111222222222111111000///////////////111111000000//////.........///000111111111111111444444333222111111111111333333333222222222111111222222111111000/////////000000////////////000000........................000000000000000000000000...///000///---,,,,,,.........---,,,,,,,,,,,,---//////...---,,,++++++***...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,---.........---+++++++++,,,---...///000///---,,,,,,...//////...---............/////////222333666777888777666555666666777777777777777777666666666666666666666666888777777666666777777777888888777777777666666666666555555555444444444333333333333444444444555555333333444444444444333333444444444444444444444444444444333222222333444444222222222222222222222222111111111111111111111111222222222333222222111111///000000000111111111111111222222222222111000///111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111000///...------...///////////////............///...---------...000000........................////////////////////////////////////////////////111111222222111111000000............////////////111000000000//////......------------------------............//////////////////............//////000000111111000000///...........................------............------............---------------------------------------------...............------,,,+++,,,---......////////////////////////000///...---,,,---..............................///---+++,,,...///...,,,000////////////000111111111111111000//////..............................//////000000000000//////,,,---///000000000///...000/////////.........---000///.........///111222------......////////////.........................../////////000000000000000000000000000000000000///000111111222222222111222222222222222222111111333333444555555666666777999999999:::;;;;;;<<<<<<>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===999::::::;;;;;;::::::999666777777888999999::::::888888888888777777777777888888888888888777777666666666666555555444444444444444555666666666666666555444333222111111111111111111000///////////////111111000000///////////////000000111222222111111333222222111111222222222222222222222111111111111///////////////000000000000000////////////000000...................................................///000///---,,,---...---------------...///000.........------,,,,,,+++------,,,,,,,,,,,,------***************************++++++,,,------,,,,,,,,,,,,+++,,,,,,---...//////...---...//////---+++,,,,,,---------.........,,,///333777888888666444777777666666666555555555666666666666666666666666666666555555555555666666666666666555555555444444555555444444444444333333111111222222222333333333222333333444444333333222333333333333333333333333444333111000000111333444111111111111111111111111222222222222222222222222000111111222222222222111............////////////111111222222111111000000222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000///......---........./////////............---...------------...//////........................//////////////////////////////////////////////////////000111111111111111............////////////111111000000///...------....................................//////////////////............///////////////000///......---........................,,,,,,------------,,,,,,............------------------------------------,,,,,,------......//////...------,,,,,,,,,,,,---...........................------------...//////........................///...,,,,,,...///...---///............///000000111111111000//////.................................//////000000/////////.........////////////////////////...............//////.........///000111++++++,,,---...//////000------------------------....../////////000000000000000000000000000000000///000000111111111111111111111111111111222222222444444444555666666777777888888999999:::;;;;;;;;;>>>>>>======<<<;;;;;;;;;======<<<<<<============<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<888888999999999999888888777777777888999999::::::888888888888999999999999666666666666666555555444555555444444444444333333444444555666666666666555777666444333111000000000111111000////////////000111000000000000/////////000000111222222222222111111111111111111111222333111111111111000000000000---------...///000000000000000////////////000000........................---------------------------/////////---,,,---...,,,,,,------...000111222------------------------------,,,,,,,,,,,,------******************************++++++,,,,,,++++++---,,,,,,++++++,,,,,,---...------///000///---+++,,,------------.........+++---000333555555444444555555555555555444444444444555555555555555666666555555555555555555666777666555555555444444444444444444333333333333333333111111111111222222222222444444555555555555444444333333333333333333333333333222000......000222333111111111111111111111111111111111111111111222222//////000111222222222111........................000000111111111111000000111111111111111111111111/////////000000000000000////////////////////////........................////////////////////////........................//////.........------------------------.................................////////////////////////////////////////////////...///000000111111000000............////////////111111000///...------,,,////////////////////////............///////////////......------......///......//////......---,,,........................,,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------,,,,,,+++++++++------------------------,,,,,,------...///000000........................///...------...............------------...//////222222222111000000//////..............................//////000///////////////............///000......................../////////...////////////.........---------------------------------------........./////////000000000000000000000000000000//////000000111000000//////000000000111111222222333444444555666666777777777777888888999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=====================<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;777777777777777777777777777777888888888999999999777777777888888999999999333444444444444333222222333333333333333333333333333444555555666666555555666555444333222111111111222111000000//////000000000000000000000000000000111111222222222222111111222111111000000000111111000000000000////////////.........//////000000000000000////////////000000........................---------------------------...///...---,,,---///,,,,,,,,,------...000000,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---************************++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++++++++,,,...000111///---------........./////////////////////000111333333111222222333444444555555333333444444555555555555555555555555555666777888666666555555555444444444222222333333333333333333222222222222333333333333333333444444444444333333333333333333333333333333222111///......///111222000000000000000000000000.../////////000000111111...///000000111111111111///////////////////////////000000111111111000000000000000000000000000000......//////000000000000........................------------------------........................------..............................------------+++,,,,,,---------------........................///////////////////////////////////////////////////000000000000///..................////////////000000000///...------,,,////////////////////////............////////////......------------.....................---,,,,,,..............................////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------,,,,,,++++++***------------------------+++,,,,,,...//////000000.................................---------...///---------------......///444333333222222111000000........................------...///////////////000///............//////---------..................////////////.........///.........................................................//////////////////////////////////////////000000000//////.../////////000000111111111333333444444555555666666666666777777888999999999888888999:::;;;<<<<<<===;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999888888::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::999999666666666666666666666666888888888888888999999999555666666777777888888888444555555555555444333333222333333333333333333333333444444555555555555555333333333222333333444444222222111000000000000000000000000000111111111111111111222222222111111000333222111000///.........000000000/////////......111111111000000/////////000000////////////000000................................................,,,...///...------...///------,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,+++***************+++++++++---000111000///---............/////////222000///------///111333///000000111222333444555222222333333444555555555555555555555555666777888555555555555444444444333111111222222222222333333222222333333333444444444000111111222222111111000333333333333333333333333000000000//////000000000////////////////////////---......//////000000000...//////000000000000///000000000000000///////////////000000111111000000////////////////////////---......//////000000111////////////////////////------------------------........................,,,,,,---............---.........------------,,,***+++,,,,,,------,,,,,,------------------------//////////////////////////////////////////////////////000//////...------............/////////////////////............---....................................////////////......------------...............///...------,,,------------------------...//////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,+++***------------------------+++,,,---...////////////------------------------,,,---...---++++++---......------------...//////444333333222111111000000------------------------,,,---......///////////////////////////.........---------------.............../////////...------,,,,,,---...///000000111........................------.........////////////////////////////////////////////////......---////////////000000000000222222222333444444555555555555666666777888888999666666777999:::;;;<<<===999:::;;;=========<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999888888777888999::::::;;;;;;::::::888888999999999888777777666666555555555555666666888888888888888888888888666666666666666777777777777777888888777777666555222222333333333333444444333333444555555555555444222222222222333444555666222222111000000000000111000000000111111111111222000111111111111000//////222111000///............000000000000////////////222222222111000/////////000000////////////000000................................................,,,---///...------...///------,,,+++******++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------------.........---,,,,,,,,,++++++***)))))))))***...---,,,,,,.../////////,,,,,,---------.........000//////...///000111111000000000111111222222222111222222333444444555555333333333333444555666777444333333333333222222222111111111111222222222333222222222333333333444444000000111111111111000000222222222222222222222222///000111111111111000///////////////////////////.........///000000111111/////////000//////......000000000000/////////......//////000000000000000////////////////////////------......///000000111////////////////////////........................------------------------+++,,,---.........------.........---------,,,,,,)))***+++,,,---,,,,,,+++------------------------////////////////////////////////////////////////------.../////////..................////////////---------............///------------------------............////////////...------,,,,,,------...///////////////...---------------------------------......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++------------------------+++,,,---/////////......------------------------+++,,,---,,,******,,,............---...//////000222222111111000//////...------------------------+++,,,---...////////////...///000000000///---,,,,,,,,,,,,------.............../////////...---,,,,,,,,,---------.........---------------------------------.........//////////////////////////////.../////////......---,,,//////////////////......000111111222222333333444444555555666666777888888666777777888999:::;;;;;;777888:::<<<===<<<;;;;;;;;;:::999999888888888999999999:::::::::;;;;;;;;;888888999999888888777666666777777888888888888888666777888888777666555444777666555444444555666777888888888888888888888888888888777777777777777777777777777777777666555555333333333333444444444555222333444444555555444444444444333333333444444555333222111111000000111111000000111111111222222222000000000000000///.....................///000111111111111000000000//////000000000000000000//////000000////////////000000........................------------------------,,,---......------...000,,,,,,+++++++++,,,------,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++******)))))))))******111///,,,,,,---......---++++++,,,,,,,,,---------,,,---///000111111111000111111111111000000000000111111222333333444555555222222222222333444555666222222222111111111111000000000111111222222222333111222222222222333333333222222333333333333222222000000000000000000000000...000111333333111000...////////////////////////...//////000111222222222///000000000///...------000000/////////...............///000000000000000000000000000000000000000---------...///000000111000000000000000000000000........................------------------------***+++---...///...------......---------,,,,,,,,,)))***+++,,,---,,,++++++------------------------////////////////////////////////////////////////***+++,,,...///000000000............/////////000,,,,,,------.../////////------------------------............/////////000...------,,,,,,------...//////000000//////...---------------------------,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++........................,,,---.../////////...---------------------------***,,,---,,,))))))+++...///............///000000000000000///......------------------------------+++,,,---...////////////...///000111111///---+++,,,,,,,,,------.............../////////...,,,+++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////.../////////...------,,,000000//////.........---///000000111222222333333444444555555666777777777888888888888888999999999666777:::<<<<<<<<<;;;::::::999999888777777777888999999999::::::;;;;;;;;;888888888888888777666666444555555666666666666666555666777777777555444333777666555444444555666777999999888888888888888888:::999999999888888777777444444555555444444333222333333333444444555555555222333444444555555444444666555444444333333333333333222111111000111111111000000111111222222222222//////000//////...------++++++,,,---///111222444111111111111000000000000------......///000000000000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000+++++++++,,,---...///000------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++,,,------......------......------------............---------......///////////////000000000000111111000000111333555666444444444444444444444444222111111000111111222222222222222333333444444444222222222222222222222222111111111222333333333444222222111000000000000000//////............//////---------.........//////111111000/////////////////////000000000000//////...///000111111000///...,,,,,,---...///000111111000000000000000000000000////////////000000000000......------------............------------......000000//////.........---...,,,+++,,,///111///---------------...///000000,,,,,,+++++++++,,,------***+++,,,,,,------------......////////////......111111111000/////////......---,,,+++,,,...000111000//////...---,,,,,,,,,///......---------......,,,---------.../////////......//////...,,,+++)))******)))***+++---///111///......---------.........------,,,,,,,,,------------------------------...,,,***+++---...,,,***------...///...---+++***))))))***+++,,,------...---,,,+++)))))))))***+++((()))***+++,,,---------,,,,,,,,,---------......000000//////.........---------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,------......------,,,,,,------.../////////......---,,,+++++++++,,,---000///...------...///000------------------------,,,,,,,,,------.........///////////////000000111////////////////////////000///...---------------............////////////000000111111111111000000222222333333333444444444444444666777888999999999777888:::;;;<<<<<<;;;:::;;;:::999999888999999999666777888999:::;;;;;;;;;:::999999999888888777777666555444333333444555666777777777777666555333333444666777666555555666777888888888888888888888888999888777555555555666777444444444444444444444444555555444333333333444444222222333444444333333333777666555444444444444444333333333222222222111111000111222333333222111000111000...---,,,---///000111000///......///000000222111111000///......------------.........//////---///000222222000///---000000//////............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))(((***,,,.........,,,+++******))))))******+++,,,))))))************))))))---------,,,,,,+++++++++++++++******++++++,,,---+++,,,------......------......------------.........------------...//////.../////////000000000000222111111111111222444555444444444444444444444444333333222111111111222222222222222222333333333444333333222222222222222222000000000000111111111111222111000000/////////000//////............//////.........//////000000000111000//////......///////////////000000///////////////000000000000//////------......//////000000////////////////////////////////////000000000000000000////////////000000......------------......///.........------------...---+++---///000///---...---,,,++++++***++++++...------,,,++++++++++++***+++,,,,,,---------,,,......////////////.........------------------,,,...---,,,+++,,,...000111000000///......---,,,,,,......------------......------------...........................,,,+++***++++++++++++,,,---.........------------......///...------,,,,,,,,,------------------------------///---+++,,,...///---+++,,,------...---,,,+++***,,,,,,,,,+++++++++******+++***)))(((''''''((())))))***+++,,,------------+++,,,,,,,,,,,,---------.........---------,,,,,,---------------------------------......---------------,,,,,,,,,+++++++++,,,+++++++++,,,,,,------,,,,,,------------,,,,,,+++,,,---...............---,,,+++++++++,,,------......------------......------------------------,,,,,,------------------//////......//////000111//////////////////////////////...---------------............////////////000000111111111111000000222222222222333333333333...///000222333333444444777888999:::;;;::::::999888888777777777777888888777777888999::::::::::::999999888888888777777777666555444444444444555666777888888777777555444444555666777666555555666777888888888888888888888888888777777666555555666666444444444444444444444444555444444333333333333333111222333333444444444444555444444444444444555666333333333222222222111111111111222222222111000000222111///---,,,---...///000000///......///000111222222222111000/////////---------.........//////...///000111111000///.../////////......---------------------------------...---------,,,,,,,,,+++------......---,,,,,,+++***+++,,,---------,,,+++******))))))******+++,,,******++++++++++++******------,,,,,,,,,+++++++++***************+++,,,,,,+++,,,------......---------------------------------------------...//////....../////////000000000222222111111111222222333333333333333444444444444555444333333222222222222111111111222222222222222333333333222222111111111//////////////////......111000000///////////////000//////......//////000//////000000000000111111000//////............///......////////////......000000//////...//////000........................////////////////////////////////////000000000000111000000//////000000111......------------......---------------,,,,,,,,,...---,,,---/////////---...---,,,++++++*********///...---,,,+++*********++++++,,,---------,,,,,,......////////////......+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,...///111000000000///......------...---------------..................------------............---,,,++++++,,,,,,------------,,,,,,------,,,,,,---...//////------,,,,,,,,,,,,------------------------------///---,,,---...///...---++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------..................---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,......,,,,,,------------,,,,,,------------------------------------------,,,,,,///............///000000//////////////////////////////...------------...............////////////000000111111111111000000000111111111222222222222000111333444555555666666666777888999999999888888666666666555555666666777888888999999999999999888888888777777777777666666666666555444444555666666888888888888888777666555555666777777555555666777777777777777777777777777666666666666666666555444444444444444444444444444444444333222222222222222000111222333444555555555333333333333444555666777333333333222222222111111222222222222222111000///222111///...---------...............///000111111333222222111111000000///------........./////////...///000111111000///.........------------,,,,,,------------------------.........---------------...////////////...------,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))))))))***+++++++++,,,------......---------------------------------------------...///000........./////////000000222222222111111111111111333333333333333444444444666555444333333333333333111111111111111111111111444333333222222111111111000000000//////......---000000///////////////000000000////////////000000000000000000000000000000//////...............///......////////////......111000///------...///000/////////......---------////////////////////////////////////000000000000//////............//////......------------......------------------------...---------............,,,,,,,,,,,,---...///000...---,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,---......//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,...///000000000000//////.........------,,,,,,------...............------,,,,,,,,,.........------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,---...//////,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------,,,******+++++++++*********))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++******)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,+++++++++++++++++++++++++++,,,,,,---------,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,---......+++,,,---......---,,,+++------------------------.........------,,,,,,,,,......------......///000///////////////////////////......---------..................////////////000000111111111111000000000000000000111111111111333444555777888888999999666666666777777777777777666666555555555666666777888999999999999888888777777777777666666666666666777666555444444555666777999999999999999888777666666777888777555555666777666666666666666666666666444555666777777666444333333333444444444444444444444333222222111111222222///000222333444555555555333333222222333444555555333333333222222222111111333222222222111000000///000000///............///---------...///000111111111111111000000000//////............////////////......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................////////////......------,,,+++*********+++)))))))))))))))***++++++***++++++++++++++++++***,,,+++++++++++++++++++++)))))))))((())))))***++++++,,,------......------,,,,,,---......---,,,,,,,,,,,,,,,------///000000............////////////111111111111111111111000222222222333333333444444666555444444333333333444111111111111111111111111333333333222222111111111111111111000000/////////000000////////////000000000000////////////000000//////////////////////////////.........//////000......////////////......111000...---------.../////////......------,,,,,,........................////////////000000000000//////............//////......------------........................//////............---------...,,,,,,,,,,,,---...//////++++++++++++,,,,,,---...,,,,,,,,,------,,,,,,+++------............------+++,,,,,,,,,------......++++++,,,,,,---......///////////////............,,,,,,,,,,,,,,,---............------,,,,,,,,,+++......------,,,,,,,,,,,,)))***,,,.../////////...,,,,,,,,,,,,,,,---......+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,************************))))))***+++,,,------...(((((((((((((((((((((((()))******))))))((('''&&&)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++,,,,,,++++++******++++++,,,++++++******)))***+++,,,------......,,,---...//////...---,,,------------------------.........------,,,,,,,,,---------------......///////////////////////////......---------......///............////////////000000111111111111000000//////000000000111111111000111222333444555555555555555555555666777888888888888777666666666777777888888999999999888777777666666666666666777777777777666555444444555666777888999999999999888888777777888888888666555555777555555555555555555555555333444555666666555444333333333333444444444555555444333222222111111222222///000222333444555555555444444333222222222222222333333333222222222111111333222222111111000000000------......//////000111,,,,,,---...///000000000///////////////................../////////000000......////////////......+++,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------.........---------,,,+++***************))))))(((((())))))***+++))))))************))))))++++++++++++++++++++++++)))))))))((())))))***++++++,,,------......------+++,,,---......---,,,+++,,,,,,,,,---...///000111------........./////////000000111111222111111000111111222222333333444444444444444333333444444555222222222222222111111111222222222222222222222222222222111111111111111000000000000000000111111222111000000//////000000111000000////////////......000////////////000000111//////000000000000//////000000///...------------///.........------,,,,,,........................////////////000000000000222111111000000111111222......------------...............///////////////---/////////---,,,---...---,,,+++******)))))))))*********+++,,,---...///,,,,,,---------,,,++++++------............------***++++++++++++++++++,,,+++++++++,,,------...........................---++++++++++++,,,---...///------------,,,,,,,,,,,,...------,,,,,,,,,------)))***,,,---///000000000------,,,,,,,,,,,,------+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,*********)))******+++,,,,,,,,,,,,+++++++++******'''((())))))******)))))))))))))))))))))((('''&&&))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,*********+++++++++++++++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************,,,,,,------------------............------------------------------------------------,,,,,,---,,,,,,,,,,,,---......////////////////////////...------------...//////............////////////000000111111111111000000///000000000111111111111///000111222333444444444333333444555666888999:::;;;:::999888777666666666777777888888888888888777666666777777777777888888777777666555555666777777888888999999999888888777888999999888666555555666666666666666666666666666222333444444555444444444222333333444444555555555444444333222222222222222000111222333444555555555555444333222111111111111333333333222222222111111222111111000111111222222------......///000000000,,,---...///////////////............................../////////000000000........................++++++,,,,,,,,,,,,---------------------------------------------.........++++++,,,------------,,,+++++++++++++++*********)))(((((((((((()))******)))))))))******)))))))))*********+++++++++++++++***))))))))))))***+++++++++,,,------......------***+++---......---+++***,,,,,,,,,---...///000111---------.........//////...///000111222222111111000111111222333333444444222222222222333444555666444333333333222222222222111111111222222333333444000111111111111111111222111111111111111222333333111111000000000000111111111111111000000/////////000000000000000111222222000000111111111111000000////////////...---,,,+++------------------------........................////////////000000000000222222111111111111222222......------------......---------....../////////---///000///---+++---...---,,,+++***))))))))))))++++++++++++,,,------...,,,---------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,------///000000......---,,,++++++++++++************+++,,,---...++++++++++++++++++++++++***+++---,,,***)))+++---+++******)))***+++,,,---,,,,,,,,,+++++++++*********+++,,,---------,,,,,,******************))))))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++)))+++,,,......---,,,+++,,,,,,------------,,,,,,,,,,,,------,,,++++++***++++++,,,---------,,,+++------,,,,,,,,,,,,------------------------------,,,,,,------------------,,,,,,,,,+++,,,------...////////////////////////---------------...//////............////////////000000111111111111000000000000000111111111222222111222333444555666666666222222333444666999;;;======<<<:::888666555555444555666777888888999888888777777777888888888999999888777666555555666777888777777888888888888888777888999:::888666555555666666666666666666666666666333333222222333444444555222222333333444555555666555444444333333333333333111222333333444444444444333222111111111111111222333333333222222222111111111000000000000222333444///////////////......---,,,---.../////////...---.........///////////////.../////////000000000000.........------.........,,,,,,,,,,,,---------...------------------------+++,,,,,,,,,------------++++++,,,---------------))))))+++,,,,,,+++******((((((((((((((()))******)))******++++++******))))))*********++++++++++++***************+++,,,,,,+++,,,------......------***+++---......---+++***+++,,,,,,---...///111111---------.........//////---...000111222222222111000000111222333333444444111111111222333444555666444444444333333222222222000000111222333444444555//////000000111111222222222111111111222333444444111111000000000000111111222222222222111111000000111111000000111222333333111111222222222222111111...///000000///---+++***------------------------........................////////////000000000000000000////////////000000.........------.........,,,,,,,,,------.........---///111///,,,+++,,,...++++++++++++,,,---...///------,,,++++++,,,,,,,,,------------,,,,,,+++***,,,------......------,,,/////////......---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,---------...---,,,+++,,,---...//////...---,,,,,,---...//////...---,,,+++*********************+++,,,---...++++++++++++++++++++++++***,,,...---+++***,,,...++++++*********+++---...))))))***+++,,,------...((()))***+++,,,++++++******++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++)))***,,,......---,,,+++,,,------......------,,,---------------,,,+++***+++,,,---------,,,+++***---,,,+++******+++,,,---------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...////////////////////////---------------...///000............/////////000000000111111111111000000111111111111222222222222000000222333444555555555222222222444777:::===>>>>>><<<:::888666444333333555555666888888999999999777777888888999999999:::888777666555555666777888666777777888888888777777888999:::999666555555666777777777777777777777777333333222111222333555666222222333333444555666666666555444444333333444444222222333444444444333333000000000000111222333444333333333222222222111111000000//////000222444555222222111000///---+++***---.../////////...---,,,////////////000000000000////////////000000000000......------------......,,,,,,,,,------.........------------------------+++++++++,,,,,,---------+++,,,,,,---.........---'''(((***,,,---,,,+++)))((((((((((((((()))******+++++++++,,,,,,+++++++++))))))******++++++++++++++++++******++++++,,,---........................******+++++++++,,,,,,,,,------,,,+++,,,---...///000000000000000000000000000000000000111111111111111222222333333222222111111222333444555555555555555444333333222222222222111111111111111111111111///000000111111111000000222222111111111111111222////////////////////////////////////////////////222222222111111111111111000000000000000///..................////////////------------------------,,,,,,,,,------............//////000000000000000333333333222111000000///---------........./////////...---,,,,,,---///000......//////...,,,+++)))...---,,,,,,,,,,,,---...))))))***+++---...//////+++*********+++---///000...---+++******+++---...++++++++++++++++++++++++//////...---,,,,,,++++++------............------*********+++++++++,,,,,,....../////////...,,,+++,,,,,,,,,,,,,,,+++***)))...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,...///------------------------******+++,,,,,,---......///---+++)))((()))+++---,,,,,,+++++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,---,,,+++******+++,,,---************************------,,,,,,+++***)))))).........------,,,,,,,,,***+++,,,---...---,,,+++------............---------------.........//////....................................////////////......//////000111111111000000000000////////////111111000//////////////////000111222333444444444555444444444555888;;;===???===999666444444444555888888999999999999888888:::::::::;;;;;;;;;<<<<<<666666777777777777666666888777666555555666777888888888888888777777777666777777777777666666666666222222222222222222222222222444666888888666333222444444444444444444444444444444444333333333222222333333333222222111111111444333333222111000//////000000000000000000000000111111000......---------/////////000000000000111............///000222222111111111111000000000///000///...---,,,+++++++++---,,,+++******+++,,,---........................------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***************+++++++++)))************+++++++++---,,,,,,,,,+++*********))))))))))))))))))))))))........................***++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////////////////////////////000000000111111111111222222222222222222111111222333444555555555555555444333222222222222222222222222222222222222222111111111222111111000000222222111111111111111222000000000000000000000000111111111111111111111111111111111111111111222222000111111111000000///...000/////////////////////------------------------------.........///////////////000111111111111000222111111000//////......---------.........////////////...---------...///...............,,,+++***---,,,++++++++++++,,,---******++++++,,,---......,,,++++++++++++,,,...///---,,,***))))))***,,,---++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,---------.........//////---......///...---,,,+++---------------,,,++++++......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++******,,,---......++++++++++++++++++++++++***++++++,,,,,,------------,,,+++))))))***+++,,,******)))))))))))))))***************************,,,,,,,,,------------...------,,,++++++++++++,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,------------------------------,,,,,,+++******)))---------,,,,,,,,,,,,,,,------------,,,+++******,,,,,,------------,,,,,,++++++,,,,,,,,,---------....................................///////////////////////////////////////////////////000000000111000//////.........//////000111222333444444444555444444444555777:::;;;;;;:::888666555555555666888888999999999999888888::::::::::::;;;;;;;;;;;;666777777888888777777666777777666666666666777777888888888777777777666666555555555555444444444444222222222222222222222222222333555666666555333222333333333333333333333333333333333333222222222222333333333222222111111111333333222222111000000000000000000000000000000000111000///......---------,,,,,,,,,------------...............///000111222222222222222111111111000111000///...------------,,,,,,+++******+++,,,,,,........................------------------------++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++++++++++++++)))************++++++++++++++++++++++++*********************************------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///........................//////000000000000111111111111222222222222111111111111222333444444444444444333333222222222222333333333333333333333333333222222333333222111000000222111111111111111222222111111111111111111111111111111111111111111111111000000000111222222222333111111111222111111000///111111111000000/////////////////////////////////////////////000000000000//////000111111111111000000//////......------,,,------........./////////000000///...------------............---,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,+++............////////////,,,,,,---------,,,++++++------.........---,,,,,,...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))------------------------******+++++++++,,,,,,,,,...+++)))***---...---,,,)))*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***)))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++*********+++++++++++++++,,,,,,,,,///...---,,,************+++,,,,,,,,,,,,,,,,,,+++************++++++++++++........................---............/////////000//////...------,,,,,,.........//////000000111000///......---.........///000111222333444444444555444444444555666888999777777777777666666666666888888999999999999888888999999:::::::::;;;;;;;;;777888888888888888888777666666666777777666666666777777777777666666666666333333333222222222111111111111111111111111111111222222222222333222222222222222222222222222222222222222222222111111111000222222222222222111111111111111111111111111111111000000000000000000000000111000///......---............////////////000000///......//////000111222333333222222222111111111111000///...............,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,---------,,,,,,++++++***)))************+++++++++))))))******************++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------..............................////////////000000000111000000111111111111000000000111222333333444444444333333222222222222222333333333333333333333333333333333333333333222111000111111111000111111222333111111111111111111111111111111111111111111111111//////000111222333333333111111222222222111111000222222111111000000//////////////////////////////000000000000000000000000......///000000000000////////////......---------............////////////111000000///...------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))(((((())))))***++++++++++++++++++++++++++++++,,,------......///,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,++++++++++++,,,---------------,,,,,,,,,++++++******+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,///+++)))***---///---***))))))))))))************,,,,,,,,,+++++++++++++++))))))+++,,,---,,,,,,++++++++++++***++++++,,,---***++++++,,,,,,------...++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******+++++++++,,,...---+++*********++++++,,,,,,------------,,,,,,************++++++++++++........................---------.........//////.........------,,,,,,,,,------......///000111111///......---------......///000111222333444444444555555444444555666777888666666777777777666666555888888999999999999888888999999999999::::::::::::888888999999999999888888444555666777777666555444777777666666666555555555222222222111111111000000111111111111111111111111111111000///000111222333111111111111111222222222111111111111000000000000222222222111111111111111000000111111111222222222000000000000000000000000000000///...............//////000000000111111111///////////////000111111222222222111111111000000000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,------,,,++++++***))))))))))))*********+++++++++((((((((()))*********+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------------...........................////////////000000000///000000111111000000//////000111222333333333333222222222111111222222333333333333333333333333333333333333333333222111000111111000000111222222333111111111111111111111111000000000000000000000000//////000111222333333333000111111222222222111111222111111111000000000///000000000000000000000000////////////////////////,,,---......//////......000000///////////////............/////////000000111111000000///...---,,,......------,,,,,,,,,,,,---..................---------,,,,,,,,,,,,++++++------------,,,++++++******))))))))))))))))))***++++++++++++++++++++++++------------------------------............------))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))************)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...,,,***+++---...,,,************+++++++++,,,,,,+++++++++++++++++++++***((()))+++---------,,,+++++++++******+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++************++++++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******++++++++++++******)))***+++---...------............------++++++++++++,,,,,,,,,,,,........................------------............,,,,,,,,,,,,------......,,,------...///000000111......------------...//////000111222333444444444555555555555666666777777777777888888777666555444888888999999999999888888888888888999999999::::::888888999999999999888888444555666777777666555444666666666555555555555444222222222111111111000000000000000000000000000000000000.........000111333000000000111111222222222111111111000000000//////111111111111111111111111000000000111222222333333000000000000000000000000000//////............///,,,,,,,,,---------......000////////////000000111000000000000////////////......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,++++++***)))(((((('''))))))*********+++++++++((((((((()))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------..............................////////////000000//////000000000000////////////000111222222222222222111111111111222222333333333333333333333333333111111222222222222111111000000000000111222333333111111111111111111111111////////////////////////000000000111222222222333///000111111222111111111000000000000000000000000000000000000000000000000000000000000////////////------...////////////...000000000000000000000000....../////////000000000000000000000000///...---...------,,,,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,---......//////......---++++++++++++,,,,,,,,,,,,++++++*********+++,,,---******++++++,,,,,,++++++)))))))))((())))))***+++))))))))))))*********+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,---------*********+++++++++++++++)))***+++,,,---,,,+++***(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++***************+++++++++)))))))))***+++,,,---...---......//////......---,,,,,,,,,,,,---------...........................,,,------------.........++++++,,,,,,---......///---------......//////000.........---......///000///000111222333444444444444555555666777888888999999999888888777777666666888888999999999999888888777777888888888999999999777888888888888888888777555555555666666555555555666555555555444444444444222222222111111111111000//////////////////////////////.........000111222000000000111222222333333111111111111000000000///000000000111111111111111000000111111222222222333000000000000000000000000//////............//////---............/////////000000////////////000000000000/////////............------,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))*********)))(((((('''''')))************+++++++++))))))******************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---.........------////////////////////////........./////////000000...//////000000//////......///000111222222222222111111111111111222333333222222222222222222222222//////000111222222222222000000000000111222333444000000000000000000000000000000000000000000000000111111111111111111222222...///000000111111111000.........//////000000111////////////////////////222222111111111000000000...//////000111000000000000000000000000000000000.../////////000000000000//////000111000000///......---,,,,,,,,,,,,---...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------.........,,,------......------,,,++++++,,,,,,,,,---------,,,++++++***+++,,,---...***++++++,,,------,,,,,,***************+++,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))---000///+++)))***,,,******++++++,,,------...))))))******++++++,,,,,,++++++,,,,,,,,,+++******(((((((((((()))***+++,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++******************************++++++,,,---,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++*********((()))***+++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------........................,,,,,,---------.........---------------.................................///.........//////000111///000111222333444444444444555666888999:::::::::999888888777777888:::;;;888888999999999999888888777777777777888888888999666777777888888777777666666555555444444555555666555555555444444444333333111111111111000000000000////////////////////////.........//////000111222000000111111222333333444222222111111111000000000///000000000111111111222111111111111111222222222000000000000000000000000//////............//////000000000000111111111111000000////////////000000000000000000////////////......------------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))))))))************++++++++++++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,000000000000000000000000............/////////000......////////////.........///000111111222222222111111000000111222333333111111111111111111111111---...///000111222222222000000000000111222333444////////////////////////111111111111111111111111222222222111111111111111......///000000000000000,,,,,,---...///000111111////////////////////////333333333222222111111111000000111222222222222222/////////000000000000000////////////000000000000...///000111111000//////...---,,,+++,,,---...///,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++------------,,,+++---......//////......---++++++++++++++++++++++++)))***+++,,,...///000111+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,...///+++,,,------.........---,,,+++++++++,,,------...,,,,,,---------.........,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((---222000+++'''***---))))))***+++,,,,,,------(((((()))***+++,,,,,,------,,,,,,++++++*********************+++,,,---......---,,,,,,+++***)))(((******+++++++++,,,,,,,,,,,,++++++***)))******************)))***++++++,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,+++*********)))***+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................,,,,,,,,,---------......000//////......------,,,...............---------///////////////000111111///000111222333444444444444555666888:::;;;;;;<<<888777777666888:::===???888888999999999999888888777777777777888888888888666666777777777777666666666555444333333444555666555555444444444333333333111000000000////////////////////////////////////---...//////000111111222000000111222333333444444222222222222111111111111//////000000111111111222111111111111111111111111000000000000000000000000//////.........//////000------------............111000////////////000000111111111111000000000000//////.........//////000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***++++++,,,,,,,,,,,,***************+++++++++)))************+++++++++---,,,,,,,,,+++*********++++++++++++++++++++++++)))******+++---......///++++++,,,---,,,+++)))(((******+++,,,,,,,,,,,,+++000///...------------------.........///000000000---...///000000111111000111111000000111111222333111111111111111111111111222222222222222111000///111111222222222222111111000000000000////////////000000000000////////////000000000000111111111111000000000000000000000000............////////////......//////////////////---...///...---,,,---///111111222222222222111111............///////////////...---,,,***)))''''''000000000000000000000000000000//////......------------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------------,,,,,,000///,,,*********+++,,,)))************++++++++++++---------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))))))))***,,,---************************++++++++++++************...------,,,,,,------...(((((()))))))))*********------------,,,+++***)))******))))))(((''''''''',,,,,,,,,+++++++++******))))))))))))))))))))))))******************++++++)))'''%%%(((,,,......---,,,------....../////////---------,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////.........------------...............------...------,,,,,,------.........---------,,,,,,,,,........................---------............///000000000///////////////000111111111111222222222444444555555666777777777888888777777777777777777999888888888777777666666888888888888777777777777444555555555666666777777777666555444444444444444444444333333222111000000......////////////.........///000111111000///...000000000000111111111111000111222333333333333333333222111111000000111111333222111000000111222333222222222111111111000000222222222222222111000///------......//////000000//////............//////000000000000////////////111000000///......------111000---+++***+++,,,---...------,,,,,,++++++***************+++,,,------+++,,,---...///...---,,,+++++++++************)))+++++++++,,,,,,,,,------************************(((((())))))))))))((((((*********)))))))))))))))++++++************++++++)))******+++---......///,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++//////...------------------..................///....../////////......---111111000000000111222222111111111111111111111111111222222222222111000//////000000111111000000///111111000000000/////////000///////////////////////////000000000111111111000000000000000000000000....../////////000000000///////////////.........///000111000///...///111000000111111111111000000............////////////000000//////............///////////////////////////////////////.........------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---------...///...,,,***)))***++++++)))************++++++++++++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******))))))******+++,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,------........./////////,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,++++++************************************,,,+++++++++***)))))))))(((&&&%%%'''***------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........---------,,,,,,------............------------,,,,,,,,,,,,------,,,,,,,,,------.................................---------............///000000000000000000000000000000111111111222222222333444444555666666777777888888888888888777777777888888888777777777666666888888888777777777666666444555555555666666666777666666555444444444444444444444333333222111111000...//////000000//////...//////000111111000///...000000000000111111111111111111222333333333333333333222111111000000111111222222111000000111222222222222222111111111000000111111222222222111000000........./////////////////////............//////000000000000/////////...------............//////000///---,,,++++++,,,,,,***++++++,,,,,,------...+++++++++***++++++,,,,,,)))***+++,,,---,,,,,,++++++++++++************)))***++++++++++++,,,,,,,,,************************(((((())))))))))))((((((***)))))))))))))))))))))+++******))))))******+++******+++,,,,,,---.........------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///...------------------...------------------,,,...//////...---,,,++++++000000000000000111111222000000000000000000000000111111222222111111000000...//////000000//////...111111111111000000000000//////////////////////////////000000000000111111000000000000000000000000/////////000000000111111000000//////.........---///000111000///...///111//////000000000000//////............//////////////////000000111222222222.................................///////////////.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,---.........---+++***))))))***+++)))************+++++++++***+++,,,,,,,,,,,,---...***+++,,,------,,,+++***+++++++++***************))))))***+++++++++++++++************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---++++++++++++***))))))((((((((())))))***++++++,,,+++************)))))))))++++++++++++++++++++++++---,,,,,,+++***)))(((((('''&&&%%%''')))+++,,,+++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++------............------------,,,,,,,,,,,,------***++++++,,,---...///000........................---------............///000000000000000000111111000000000111111111222222333333333444555555666666888888888888888888888888888888777777777777666666888888777777777777666666555555555555555666666666555555444333333333444444444333333222222111111111//////000000000000////////////000111111000000///000000000000111111111111111222222333333333333333333222111111000000111111222111111000000111111222222111111111111000000000000000111111222111111111000000///////////////...//////............//////000000000/////////......******+++,,,...///000000......------,,,,,,++++++***++++++,,,,,,------...,,,,,,++++++++++++++++++((()))******+++*********+++++++++************)))*********+++++++++,,,,,,************************((())))))******))))))((())))))))))))))))))******+++******))))))******+++******+++,,,,,,---......///...---,,,+++,,,---...***+++,,,,,,------,,,,,,......---,,,,,,------------------,,,,,,+++++++++...............---,,,,,,000////////////000111111000000000000000000000000000000111111111111000000...//////000000//////...222111111111000000000000.........///////////////////////////000000000111000000000000000000000000000000000000111111111111000000000///......---------...///...---,,,---///......////////////..................////////////------...//////000111111........................------......//////000000////////////////////////......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++***)))))))))******))))))*********+++++++++)))***,,,,,,,,,,,,...///***+++,,,------,,,+++***************************((()))***,,,,,,+++******************************))))))************++++++))))))************))))))(((((((((((())))))))))))+++++++++++++++***))))))))))))******++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))((((((((((((***+++,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++******,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////........................---------............///000000000111111111111111000000000000111111111111222222333333444444555555777777777888888888888888777777777777777777666666888777777777666666666666555555555555555555555555444444333333333333333444333333333222222111111111///000000111111000000//////000000000111111111111///000000000111111111111222222333333444333333222333222111111000000111111111111000000000000111111111111111111000000000000//////000111111222111111111000000000//////......//////............//////000000/////////.........)))***+++,,,---......///,,,------------,,,+++***...------,,,,,,++++++***,,,,,,,,,,,,++++++***)))((())))))***************+++++++++*********))))))++++++++++++,,,,,,,,,---************************)))))))))******))))))))))))))))))))))))***************))))))))))))*********++++++,,,,,,---------...---,,,+++,,,,,,...///++++++,,,------------,,,------,,,,,,,,,------...------,,,,,,+++++++++***,,,---.../////////////////////......//////000111///////////////////////////000000111111111000000///000000111111000000///111111111000000000000///------....../////////000...////////////000000000////////////////////////000000000000111111111111000000//////.........------...///...---,,,---///......////////////..................////////////..................//////........................------......//////000000////////////////////////---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************))))))*********+++++++++)))***,,,,,,,,,,,,...///******+++,,,,,,+++******************************((()))***,,,,,,+++******************************((((((((()))))))))************+++,,,,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++******)))))))))))))))))))))))))))***************************)))))))))***+++++++++,,,***************+++,,,---------,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,+++++++++*********++++++,,,---......------,,,,,,,,,++++++,,,,,,,,,------------------------........................---------............/////////000000111111111111//////000000000111111111111111111222333333444444666666666777777888888888666666666666666666777777777777777666666666666555555555555555555444444444333333222222222222333444333333222222222222222111000000111111111111000000000000000000000111222222///000000000111111111111333333444444444333333222333222111111000000111111000000000000000000000000000000000000000000000000...///000111111111111111111111000000/////////...//////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,------------************************))))))************))))))(((((())))))***************))))))))))))))))))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,---//////000000000...............///000000//////////////////////////////000000111111000000///000000111111000000///000000000000////////////---------......//////000......////////////000000/////////////////////////////////000000000111111///////////////////////////000111000///...///111......////////////..................////////////000000000000////////////.................................///////////////........................------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++++++++++++++***)))************+++++++++***+++,,,,,,,,,,,,---...++++++++++++++++++++++++***************+++++++++))))))***+++++++++++++++************************%%%&&&&&&''''''(((((((((***+++,,,------,,,+++***,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++,,,++++++***))))))(((((()))))))))************+++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++,,,---,,,++++++,,,...---------------,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++*********+++,,,------...------,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,........................---------............///......//////000000111111/////////000000000111111000000111111222333333333444555555666666777777777555555666666666666777777777777666666666666555555555555555444444444444444222222111111222222333333222222222222222222222222111111222222222222111111000000000000000111333333000000000000111111111111444444444444444333333222333222111111000000111111///000000111111000000/////////000000000000000111//////000000111000000000111000000000000000000/////////............///////////////.........------......---,,,,,,+++******,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...***+++,,,---,,,+++***))),,,++++++++++++,,,------+++++++++************)))++++++,,,,,,,,,---------************************)))******++++++******)))((((((((()))******++++++***))))))(((((())))))***++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,------.........------......------......///000...........................//////000000000000000...//////000000//////...////////////.........---,,,,,,---......///000000........./////////000000////////////////////////....../////////000000000------......///000000000///000111000///...///111/////////000000/////////............////////////000000000000000000000000///////////////////////////////////////.........------------------------------------------------........................++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************++++++++++++,,,------++++++,,,---,,,+++***))))))***+++,,,))))))*********+++++++++******))))))******+++,,,************************'''''''''((()))************+++,,,......,,,+++***))))))*********++++++++++++++++++,,,,,,,,,++++++))))))))))))))))))))))))************++++++,,,,,,************************)))))))))***+++++++++,,,+++,,,---,,,))))))+++---,,,,,,,,,---------------++++++++++++************++++++++++++++++++++++++++++++************++++++++++++************++++++************************---,,,,,,,,,++++++++++++******+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------........................---------............///,,,------...//////000000////////////000000000111//////000000111222222333333333444444555666666777555555555666666666777777777777666666666555555555555555555444444333333333111111111111111222333333222222222222222222222222111222222222222222222111000000000000000222333444000000000000111111111111444444555555444333333222333222111111000000111111...///000111111000///...////////////000000111111000000000000000000///...000000000000000111111111//////............////////////.........---------///......---,,,+++++++++,,,,,,+++******+++,,,---***++++++,,,,,,------...)))***,,,------,,,+++***,,,++++++***+++,,,---...+++++++++************)))))))))*********+++++++++************************)))******++++++******)))'''(((((()))******++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,---((()))+++,,,---,,,+++++++++,,,------......------++++++++++++,,,,,,---...,,,,,,,,,------.........------------,,,+++******...------------...//////..............................///000000000000000---..................---///.........------------,,,,,,------...///000000............/////////000////////////////////////............////////////,,,,,,---...///000111111---...///...---,,,---/////////000000000000//////............/////////000------......//////000000000000000000000000000000000000//////.........---------------------------------------------------........................++++++,,,,,,,,,---------,,,------......------,,,111///---,,,,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,------...+++,,,,,,---------,,,,,,)))************++++++++++++---...---+++++++++------+++)))'''''')))+++---))))))******+++++++++++++++***)))))))))***,,,---***************************++++++,,,------......)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))******+++++++++******''''''(((((())))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******************,,,---+++((('''***,,,+++++++++,,,,,,---------,,,+++++++++******))))))++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))---------,,,,,,,,,++++++)))***+++,,,------...---,,,++++++++++++++++++,,,***++++++,,,---...//////........................---------.........//////,,,,,,------...//////000////////////000000000000/////////000111111222222222222333333444555666666444555555555666666777777777666666666555555555555555555555444444333333333111111000000111222333333222222222222222222222222111222222333333222222111111000000///000222444555000000000000111111111111444555555555444333333222333222222111000111111111...///000111111000///....../////////000000111111000000111000000///......//////000000111111222222//////............////////////.........---------.........------,,,,,,,,,---,,,***))))))***,,,.........---,,,,,,++++++***((()))+++---------++++++,,,+++*********+++------+++++++++************)))(((((((((((())))))))))))******************************++++++++++++******'''(((((()))***+++++++++))))))(((((((((((())))))'''((()))***+++,,,,,,,,,,,,,,,---...---,,,***)))*********++++++,,,,,,,,,.........---,,,+++***)))***+++,,,,,,---...///000,,,---.........---,,,+++((()))***+++,,,---------........................---.........//////000000------------------------///...---,,,+++,,,,,,---111000...---,,,,,,------.........////////////000///000111111000...,,,+++,,,...000000...---------////////////////////////........................//////000000///...------111///---,,,,,,...111222000000//////.........---..................------//////.........---------///---++++++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///*********++++++,,,,,,,,,,,,---///000000///---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***************)))((((((,,,,,,+++***))))))******))))))******+++++++++,,,******************************))))))))))))***************)))))))))(((((()))***+++,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))******))))))******+++,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++*********))))))(((((()))************+++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,************************+++*********))))))(((((('''(((((((((((()))))))))++++++******************---,,,+++******+++,,,---...---+++*********++++++---------,,,,,,+++++++++,,,,,,+++++++++,,,------***+++,,,---...---,,,+++............////////////......//////......---,,,,,,---......//////......------......//////000000000000111222222222222111333333444555555444333222444555555666666666666666555444333333222222222222333333333222222111111111333333333333333333333333333333222222111000//////444444333222111000///////////////000111111222222222222333333222222111000111111111111111111111111111111111111000000000000000000000000000///......------............------000000000000////////////000000//////.........---///////////////////////////............---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++)))(((((()))***++++++******++++++,,,---+++++++++************)))******+++++++++,,,,,,,,,************************++++++******************)))***,,,------,,,***)))))))))))))))************((()))***+++++++++++++++,,,,,,---------,,,*********++++++,,,,,,,,,++++++------------,,,+++***************+++,,,,,,------+++,,,------------,,,+++******+++,,,---------,,,........................---........./////////000........................///...---,,,,,,,,,------//////...---,,,------...------........./////////////////////...---,,,,,,,,,...//////...---------////////////////////////........................///////////////...------...---,,,+++,,,---///000////////////......------..................------.........---------,,,,,,///...------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,------***+++,,,......,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***************)))((((((++++++***)))))))))))))))*********)))))))))))))))************************++++++************++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,,,,++++++,,,,,,---......------,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++*********)))))))))))))))************+++++++++---,,,++++++******++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))***++++++++++++,,,,,,,,,************************,,,+++************+++,,,---,,,+++*********++++++------,,,,,,,,,+++++++++...---,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,............////////////...............------,,,,,,------..............................////////////000111111222222111111333333444555555444333222333333444555555555555444555555444333333333333333333333333333222222222111333333333333333333333333333333222222111000000///222222222111000000////////////000000111111222222333333333333333222111111111111111111111111111111111111111111111111111111222222222222222111000000---......//////......---000/////////////////////000/////////.........---........................///............---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++)))(((((()))******************+++,,,,,,+++++++++************)))))))))))))))))))))))))))************************************************)))***,,,------,,,***)))))))))))))))************)))******+++++++++******+++,,,---------,,,*********+++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,......................................./////////..............................---,,,,,,,,,---------------,,,------...///,,,---------............//////...---,,,,,,,,,,,,+++---//////---------...////////////////////////////////////////////////...////////////...------,,,,,,,,,,,,,,,---------///............---------------------------......---------,,,,,,,,,++++++---,,,---...//////---+++,,,,,,,,,,,,------------------------------------+++---......,,,+++,,,,,,---------------,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))************))))))(((******)))((((((((()))))))))))))))*********++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++,,,---...---+++******+++,,,++++++++++++,,,---------,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******************************************++++++***************))))))))))))************+++++++++,,,,,,+++************+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******((((((((()))))))))******************************+++******))))))******+++---,,,+++*********++++++,,,,,,,,,,,,++++++++++++///...---+++************++++++******++++++,,,------............/////////...............---,,,,,,,,,,,,---.................................------//////000111111111111000333333444444444444333333111222333333444444333333555555444444333333444444444444333333333333222222333333333333333333333333333333222222111000000000000000000000000000000000//////000000111222222222333333333333333222222111222222222222222222222222111111111111111111111111222222222222222111000000---......//////......---/////////////////////////////////.......................................///............---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++)))))))))*********))))))))))))***+++++++++++++++************)))*********)))))))))))))))************************************************)))***+++,,,,,,+++***)))))))))))))))************+++++++++++++++***)))(((***+++,,,------,,,+++******+++,,,------+++***)))***+++,,,,,,---------,,,******)))))))))((((((((()))*********++++++++++++------.........---,,,,,,........................................................................------------------------++++++,,,,,,---...//////,,,,,,,,,---------......///...,,,+++***+++,,,,,,+++---......---,,,---...////////////////////////000000000000000000000000.........//////...------***+++,,,---...------,,,------------------------,,,,,,------------......,,,,,,,,,+++++++++************+++---///...,,,))),,,,,,,,,,,,,,,---------------------------------,,,---......,,,***++++++---------,,,,,,+++++++++,,,---............---,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))************)))((())))))((((((((((((((()))((())))))+++,,,---......************************+++++++++******+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,---,,,***)))***+++)))))))))))))))******+++++++++***************+++************************))))))*********++++++,,,************************+++++++++***************************************))))))*********+++++++++,,,++++++***************************++++++++++++++++++++++++++++++++++++************************'''''''''(((((((((((()))***************+++++++++***))))))))))))))))))***,,,+++++++++++++++++++++,,,+++++++++++++++++++++------,,,+++*********+++++++++***)))***+++,,,------------.........//////------.........---,,,,,,,,,,,,---.........------///......------,,,,,,,,,......///000000000000///222222333333333333333333111222333333444333333333444444333222222333333333444333333333333333333333222222222222222222222222222222222111111111000000......//////000000000111///000000111111222333333333333333333333222222111222222222222222222222222//////000000000000111111000000000000000///............////////////...............///////////////................................................///............---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,******))))))******)))))))))((())))))***++++++++++++*********))))))******+++++++++,,,,,,,,,************************))))))))))))************)))***++++++++++++***)))((()))))))))************+++++++++++++++***)))((()))***+++,,,,,,,,,+++******+++,,,,,,,,,+++************+++,,,------------+++++++++***))))))(((((())))))))))))******++++++------.........---,,,,,,.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------******+++,,,---...//////,,,,,,,,,---------.........---+++******+++,,,---+++,,,------,,,,,,---///////////////////////////000000000000000000000000------............------+++,,,.../////////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......,,,,,,+++++++++***************+++---//////---***+++++++++,,,,,,,,,------------------------------+++---...---,,,******+++,,,,,,++++++******)))))),,,------------------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++((())))))*********)))))))))((((((((((((((()))))))))))))))*********************************************))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))***+++***)))((()))***))))))(((((())))))***+++*********))))))******+++************************++++++++++++******))))))+++++++++++++++++++++++++++++++++******************************+++++++++))))))*********+++++++++,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---,,,+++*********+++---...------------............---------...---,,,,,,++++++,,,,,,---...---------......------,,,,,,++++++------...////////////...111111111111111222333333222222333444444444444333222111111000111111222222333333333333333333333333222222222222222222222222222222222111111111111111.........///000000111111000000000111222222333333222222333333222222111000111111111111111111111111........./////////000000000000000000000///.........//////////////////...------....../////////000---------.......................................///............---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******************)))))))))((())))))***++++++++++++*********))))))(((((()))+++,,,---...///************************(((((()))))))))*********************************((()))))))))************+++++++++++++++***)))((()))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,------------,,,+++++++++******))))))))))))))))))***+++,,,---+++,,,,,,---------,,,,,,.................................---------------+++++++++++++++++++++++++++,,,---.........------******,,,---............,,,---------............---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,+++,,,...000////////////////////////////////////////////////,,,,,,---............---+++,,,...//////......---++++++,,,,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,+++++++++******,,,+++,,,...000000///---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***++++++************))))))))))))++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++((())))))************)))))))))((((((((()))******++++++)))(((&&&$$$######***************************))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******((()))***)))((('''(((***+++************+++,,,,,,*********)))******+++,,,************************+++,,,,,,++++++)))((((((++++++++++++++++++++++++******************++++++*********+++++++++++++++)))************+++++++++++++++***))))))))))))***)))))))))************+++))))))))))))))))))))))))'''''''''(((((((((((())))))))))))*********++++++)))))))))***++++++,,,,,,)))******++++++******)))******+++,,,,,,,,,++++++*********+++++++++++++++))))))))))))+++,,,---...,,,,,,++++++,,,,,,---...,,,------------.........---------------,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---//////...//////000111222222222333444444444444333000000//////000000111111111111222222222222333333222222222222222222222222111111111111111111111111/////////000000111111111000000111111222333333333111111111111111000000///000000000000000000000000---......//////000000000222222222222222111000000...//////000000//////...---------......//////000---------------.........------------------------///............---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************))))))))))))***+++++++++++++++************)))&&&&&&''')))***+++,,,---************************'''(((((())))))*********************************))))))))))))******************+++++++++******)))((()))***+++,,,,,,+++*********))))))***,,,...///++++++,,,---------,,,,,,++++++************************))))))***+++---...******+++,,,---------,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***+++,,,---...------,,,------........./////////,,,,,,------------,,,,,,***+++,,,++++++,,,...000////////////////////////........................+++,,,------.........---++++++,,,---------------***+++++++++,,,,,,,,,,,,***++++++,,,------......---,,,,,,,,,++++++++++++***))))))***,,,...---,,,)))******+++,,,,,,------++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,******************+++++++++******************+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++(((((()))***************)))))))))))))))***+++++++++***)))((('''&&&%%%$$$************************+++******))))))******+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))******)))((()))******************+++,,,,,,***************+++,,,,,,************************)))***++++++++++++))))))************************)))))))))***+++++++++,,,*********++++++,,,,,,,,,)))************+++++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((((())))))***++++++,,,,,,******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++)))*********++++++++++++***)))))))))***+++,,,,,,,,,,,,---............---,,,,,,---------.........,,,------------,,,++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------------,,,,,,---...000111000111222222333222222222000000000000000111222222000000000111111222222222111111111111111111111111111111111111111111111111000000111111111111111111000111111222222333333444000000000000000///....../////////////////////////////////000111222222222222222222222222111000000//////000000000000//////,,,,,,---......///000000,,,,,,,,,------.........------------------------///............---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********+++++++++*********************+++,,,,,,+++++++++************))))))))))))))))))*********************************''''''(((((()))******+++******))))))))))))******))))))))))))************)))******+++++++++******((()))***+++,,,,,,+++***+++)))(((((())),,,///111,,,,,,,,,------,,,,,,+++))))))))))))************+++******)))***,,,...///((()))***+++,,,---------.................................------,,,,,,,,,------------------------***+++---...///...------***+++,,,---...---,,,+++.........////////////000+++,,,---...///...---,,,***+++,,,+++***+++...000////////////////////////........................+++,,,------.........---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++'''&&&%%%%%%((()))***)))))))))***+++,,,,,,------************************(((***,,,,,,++++++,,,---*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++(((((()))*********************))))))***+++,,,,,,((())))))***+++,,,,,,---************************,,,++++++++++++++++++,,,(((((())))))************,,,,,,,,,,,,,,,+++***))))))***++++++***)))***,,,((((((((((((((())))))***++++++******+++,,,------))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,)))************++++++++++++******)))))))))))))))))))))))))))************************************(((((())))))*********+++************++++++++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++))))))******++++++++++++++++++***************+++,,,---...///000///...---,,,,,,,,,---------......,,,,,,---------,,,++++++++++++,,,---------,,,,,,*********++++++,,,,,,---++++++,,,------------,,,,,,,,,++++++,,,---///000//////000111111111111111111111000000111222333333//////000000111111111222111111111111111111111111111111111111111111222222222222111111111111111111000111111222222333444444///////////////......---........................000111111222333333444444000000000000000///......//////000000000000//////,,,,,,------...///000000,,,,,,,,,------.........------------------------//////.........---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********)))******+++++++++******++++++******++++++,,,---+++++++++************)))------,,,,,,+++***))))))************************&&&''''''((()))******+++******))))))))))))******))))))))))))************&&&&&&&&&&&&&&&'''((((((++++++************++++++))))))))))))))))))))))))***+++---...///...------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...------............------------............------......,,,,,,,,,,,,......+++++++++,,,,,,---------........................111000///...............////////////000000000000---------------...///000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,...---,,,,,,++++++,,,,,,------++++++++++++---------------,,,,,,+++++++++,,,++++++******++++++,,,000///---,,,+++,,,------******)))))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******************)))(((&&&&&&''''''((())))))*********++++++++++++,,,---,,,***)))***+++,,,***((('''((()))))))))++++++************++++++************))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,+++******++++++)))((()))************+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))******)))'''%%%$$$''''''((()))))))))))))))++++++,,,,,,,,,---------+++++++++++++++***)))(((++++++++++++++++++++++++++++++************************))))))))))))************+++++++++,,,,,,,,,..................------------------------------++++++,,,,,,,,,,,,------***++++++,,,------------......---------,,,,,,,,,111111///......///000000...//////000111222222333111000000000111222333333444333111///......///000333333333333333222111000000000000000000000000000222111111111000000////////////.........000111222......//////000000111111000000000000000000000000111111111000000000000000000//////.........////////////000000111111222222---------.........//////000///---,,,---...000222//////...---,,,,,,++++++000...,,,***)))***+++,,,,,,,,,+++++++++,,,---...------------,,,++++++***,,,,,,+++***))))))******((('''&&&(((+++,,,***'''))))))*********))))))(((+++++++++,,,,,,++++++++++++++++++******((('''&&&)))))))))))))))************************)))(((((('''((()))*********************))))))((((((''''''((((((((((((((())))))***++++++************++++++***************************+++,,,,,,,,,,,,,,,,,,((((((((()))))))))******++++++++++++++++++++++++,,,---......,,,,,,---...------............------------............------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---........................000/////////................../////////000000000......---------...//////000000000000000000000000.........---------,,,,,,------------------------...---------,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++---.........---,,,------,,,+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++******+++++++++++++++***)))))))))))))))******)))))))))***,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++(((((()))***************+++***)))((((((((()))))))))***++++++,,,++++++++++++,,,---,,,***)))***+++---+++)))((()))******)))*********))))))*********))))))******+++++++++,,,))))))(((((((((((()))))))))))))))))))))*********,,,+++******++++++***((()))************+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************)))(((''''''(((((()))************)))************+++++++++++++++++++++++++++***))))))++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,..................------------------------------+++++++++,,,,,,,,,------++++++,,,---------,,,,,,---------....../////////000///.........///000000------......///000000111000000///000000222333444555444222000///000000111222222333333222222111000000000000000000000000000111111111111000000000///222111000000000111222333111111000000//////......111111111111111111111111111000000000000000000000111000///........................//////000000000---------.........//////......,,,,,,,,,---///000//////......------,,,,,,111000...,,,,,,,,,---...++++++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,++++++***))))))******)))(((''')))+++,,,+++((())))))************))))))******++++++++++++*********************)))((('''(((((((((((())))))))))))(((((())))))************((())))))************)))***)))))))))((((((((('''***************++++++,,,++++++************++++++++++++++++++++++++++++++,,,++++++************+++)))((('''''''''(((***+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...------............------------............---------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,...........................///000000000///...---------.........///////////////......---.........000000000000000000000000.........------------,,,........................------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++************+++)))******++++++******)))+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))((('''*********)))******+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))***++++++++++++++++++************************(((((()))***************,,,+++***)))))))))******)))***,,,---...---+++***+++,,,---,,,*********+++...,,,***)))***++++++******))))))(((((())))))***((())))))***+++,,,---...))))))(((((((((((())))))(((((())))))******++++++,,,+++)))***++++++***))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++******))))))*********))))))***++++++++++++***((((((((()))))))))*********++++++++++++***))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------......------------------------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---...///000111111---------------...///000++++++,,,,,,---.........000///......///222444666555444222111000000111222111222222222222111111000000000000000000000000000111111111111000000000000222222111000000000111111////////////////////////222222222222222222222222000000000000000000111111222111000///...---------------------............------........./////////------,,,++++++---...///........................000///...,,,,,,,,,------++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,,,,+++******)))************))))))***,,,,,,+++)))))))))***************))))))******************)))))))))*********))))))((('''''''''((((((((())))))&&&&&&'''(((******+++,,,)))************))))))((())))))))))))((((((((((((+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++...,,,+++)))))))))***++++++***)))((((((***,,,---+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,------......------,,,------............------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,........................---...000111111///...,,,------------.........///000000///......---......////////////////////////............------------........................,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,+++******))))))******)))***+++,,,,,,+++***)))******************************++++++++++++************,,,,,,,,,+++***)))******************++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************++++++******))))))))))))(((***---//////...,,,******,,,,,,,,,******+++,,,///---+++***+++,,,,,,+++))))))(((((((((((())))))(((((()))***++++++,,,,,,))))))(((((((((((())))))''''''((()))***++++++,,,,,,***)))***++++++***)))))))))*********+++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))***))))))((()))***+++,,,******+++,,,,,,,,,,,,+++(((((((((((()))))))))*********+++++++++******)))***************************************++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,++++++***,,,,,,------...//////000++++++,,,,,,---...//////++++++,,,,,,------------///...------///222555777333222111000000000111111000111111111111111000000000000000000000000000000111111111000000000000000000000//////............++++++---...000111222333111111111111111111111111000000000000000111111111333222111///...---------....................................////////////------,,,,,,,,,---...///.........///////////////---,,,+++*********++++++******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++***************+++))))))******++++++***)))))))))***+++++++++******))))))************))))))((())))))************)))''''''(((((())))))******(((((((((((()))******+++***************)))((('''))))))))))))((((((((((((***))))))))))))***++++++++++++************++++++++++++++++++++++++++++++...---,,,*********+++,,,,,,+++)))((((((***,,,---++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,...///111111000...---------------.........///111000///...............//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***************++++++,,,,,,+++******))))))*********+++,,,------,,,+++***************************)))******++++++******)))***+++,,,------,,,+++************+++***************++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((()))************************)))))))))(((((((((***---//////...,,,******+++,,,,,,******+++,,,///---+++***+++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))''''''((()))***++++++,,,+++***)))***+++,,,+++)))))))))*********+++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))(((''''''((()))+++,,,******+++,,,,,,,,,,,,,,,)))))))))*********++++++)))******+++++++++******************************))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---------------...............---...///222444666111000000//////////////////000000111111000000000////////////////////////000000000000000000111111////////////......------***+++,,,...///111222222000000000000000000000000//////000000111111111111333333111000......------000/////////////////////........./////////000000...............//////000.........///////////////,,,+++++++++*********+++)))***+++,,,,,,,,,++++++)))******+++,,,,,,,,,,,,+++***************++++++((()))******)))((((((((())))))***+++++++++++++++))))))************))))))((())))))************)))(((((()))***++++++,,,,,,---,,,***)))((((((((((((***************)))((('''(((((((((((())))))))))))))))))(((((())))))***+++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,***)))((((((((()))++++++++++++,,,,,,------......,,,---......,,,,,,---...,,,,,,------------,,,,,,------............------,,,------......------,,,,,,---------....................................---...///000000000///...------........./////////000000//////.../////////000000000000000000000000/////////.........------------------------------,,,,,,------------......------------............---,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,+++************+++,,,,,,,,,------,,,,,,,,,*********+++++++++++++++((()))***++++++***)))((())))))******+++************++++++++++++***))))))******++++++++++++******)))))))))***************))))))))))))))))))))))))++++++++++++++++++***)))))))))))))))))))))))))))(((((()))***************))))))******))))))(((''')))***,,,---...---+++***)))+++,,,,,,+++***+++---///---+++***+++,,,,,,+++***))))))(((((())))))***))))))((((((((('''''''''))))))(((((((((((())))))(((((())))))******+++++++++)))))))))+++,,,+++***)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))***+++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,))))))***++++++++++++***************************)))))))))***++++++,,,,,,***))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++******++++++,,,---....................................------...///000111333444////////////////////////...//////000000000000///////////////////////////000000000000111111111111000000111111111000//////......................../////////////////////////////////000111111222222333222111000///.........111111111111000000000000....../////////000000000.........////////////000........................---------------,,,,,,,,,((()))+++,,,,,,,,,+++***)))***++++++++++++++++++*********)))******+++,,,''')))******(((''''''((())))))***+++,,,,,,,,,,,,)))******************)))))))))*********))))))((())))))******+++,,,------111000---***(((''''''''')))************))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++************++++++************************)))***++++++++++++++++++************++++++++++++++++++,,,,,,---......///,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++------............---------......//////......---+++,,,,,,---...///000000..................................../////////000....../////////000000000//////////////////000111000000000000000000000000////////////....................................---------....../////////------------.........///+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---((()))***++++++***)))(((((((((((((((((()))*********++++++,,,+++***)))(((******++++++++++++******((()))))))))*********+++))))))))))))))))))))))))******++++++******)))(((************************(((((()))*********************+++++++++***)))((()))***++++++,,,+++++++++)))+++,,,,,,+++***,,,---///,,,******+++,,,,,,+++*********))))))*********(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))************)))((()))+++,,,+++***)))************+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))******+++*********)))******+++++++++++++++*********+++++++++,,,,,,))))))***+++++++++++++++************************((())))))***++++++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++************++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///...------..................------,,,---///000111111111111//////000000000000//////---...//////000000/////////////////////////////////000000000111111111111...///000111111111000////////////......------,,,////////////////////////...//////000111111222222222111111000//////000000222222111111111000000000.../////////000000000000------......//////......//////......------,,,,,,,,,,,,,,,---------,,,,,,((()))+++,,,,,,,,,***)))***++++++++++++******)))******))))))***++++++,,,(((***,,,+++)))'''((()))((()))***+++,,,,,,,,,,,,******++++++++++++*********************)))((('''(((((()))***+++,,,------444222///+++)))(((((((((((())))))************)))'''((((((((()))))))))*********))))))******+++,,,++++++************++++++))))))))))))))))))))))))'''((()))+++++++++***)))+++,,,---............---++++++,,,,,,---...//////,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++---..................------...///000000///...---***+++,,,---...000111111.......................................///000111////////////000000000000//////...//////000111222000000000000000000000000000/////////............000000000000000000000000........./////////000000---------.........//////+++++++++,,,,,,---------......---,,,---...///000...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------''')))***++++++***)))'''***)))(((((((((***+++,,,***+++,,,,,,+++***)))(((******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))***************)))((('''************************(((((()))***************++++++,,,---,,,+++***))))))************+++++++++)))***,,,,,,++++++,,,---...,,,***)))***++++++***++++++************++++++''''''((()))***+++,,,,,,))))))(((((((((((())))))*********)))))))))))))))***)))((()))+++,,,,,,***)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))***+++,,,------,,,******))))))***++++++++++++***************++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------------***+++,,,,,,---...//////---.../////////...---,,,------------------------,,,...000111222111000//////000111111111111000000------...///000000////////////////////////////////////000000111111111222+++,,,---/////////......---------.........//////000000000000000000000000...//////000111222222222111111000000000000000111222222111111000000//////////////////000000000000+++,,,------......------//////...---,,,,,,++++++)))******+++++++++******''')))+++,,,,,,,,,***)))+++++++++++++++***)))(((******))))))***+++,,,,,,)))+++---,,,)))((()))***((()))***+++,,,---------++++++,,,,,,,,,,,,+++++++++++++++******(((''''''&&&'''((()))***+++,,,,,,444222///,,,***)))******'''((()))***************'''((((((((())))))******(((((())))))))))))((((((((()))++++++)))((()))***+++*********))))))((((((------,,,,,,,,,,,,++++++++++++************+++++++++)))&&&%%%%%%'''+++---...------,,,,,,------...,,,///000///---,,,---///------,,,++++++******)))---------,,,,,,+++++++++/////////......------------------------------------------............///000000000000////////////......//////000000111111000000000000000111111222//////......---------,,,,,,,,,------------------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++***)))))))))------------------------++++++******)))*********+++++++++******)))))))))***)))))))))***++++++,,,)))************+++++++++******))))))******+++,,,,,,,,,+++***)))))))))***(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))************)))))))))***+++++++++,,,''''''(((((())))))******************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++++++++************++++++)))))))))))))))(((''''''*********************************)))(((''''''&&&))))))))))))))))))))))))(((((())))))*********+++,,,)))'''''')))***(((&&&***+++,,,+++)))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((('''(((***++++++***)))((())))))))))))************+++,,,,,,------,,,,,,++++++***)))((((((***,,,---++++++,,,------------,,,------,,,++++++***)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,///...---,,,,,,,,,,,,,,,........................------------............000000000000000///............------------....................................////////////......------------------------........................//////////////////////////////000111111111111111111111000000000000111111////////////////////////000000000000000000000000//////............//////........................+++++++++******))))))))))))))))))))))))******+++,,,,,,,,,+++)))'''&&&%%%))))))))))))************,,,,,,,,,,,,++++++***)))))))))(((((()))***++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))***************************************************)))(((''''''((()))***)))))))))))))))******+++((())))))******))))))(((((()))++++++)))((()))***************)))))))))(((+++++++++,,,,,,---------+++******************+++)))))))))*********++++++,,,,,,++++++++++++,,,,,,***,,,...---+++***+++---+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000/////////////////////111111000000///.........000000//////000000111222/////////.........---------------------------...000//////...------......------------------------...---,,,+++++++++++++++------------------------++++++++++++,,,---......,,,,,,+++++++++*********++++++******+++,,,,,,---)))************+++++++++******))))))******+++,,,,,,+++******))))))******++++++++++++++++++++++++******************++++++))))))))))))***************************+++++++++***************+++++++++************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++************++++++)))))))))))))))(((''''''))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))*********+++---***((((((***+++)))((()))***+++***((((((((()))************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******************++++++*********)))))))))++++++,,,---,,,,,,+++***))))))))))))************+++,,,,,,------,,,,,,+++,,,+++***)))***+++---...))))))***++++++++++++***---------,,,++++++******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,---.........------......---,,,,,,,,,------............................../////////000000000000000000000000///...............------...........................------......////////////......------------------------........................//////////////////////////////000111111111111111111111000000000000111111////////////////////////////////////////////////................................................,,,,,,+++++++++************************+++,,,,,,++++++++++++***)))(((((())))))))))))************++++++,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,++++++******)))************************************************))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))******+++)))******************)))((()))++++++)))((()))***************))))))))))))))))))***+++,,,---......************************(((***,,,...///---+++*********))))))))))))*********,,,---,,,+++***+++---)))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////111111000//////......---000000//////000000111222000000////////////..............................111111000////////////000///...---,,,,,,---...///------,,,,,,,,,,,,,,,---------------------------*********+++,,,---//////,,,,,,,,,,,,++++++++++++************++++++++++++)))************+++++++++***))))))))))))***++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************))))))))))))))))))************+++++++++***************++++++++++++************************************))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++************++++++))))))******))))))((((((((((((((((((((((((((((((+++++++++***))))))(((((()))))))))))))))))))))))))))))))))***************---+++))))))***+++***))))))*********((('''((()))************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******++++++++++++++++++,,,,,,,,,+++++++++******,,,---------,,,+++***))))))))))))*********+++++++++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...)))******+++++++++++++++......------,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,---..............................000000000000111111111111000000000000000//////.........................../////////......---------...//////000000//////...------------------------//////////////////////////////////////////////////////000111111111111111111000000//////000000111000000000000000000000000////////////////////////------............------........................,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------******+++,,,,,,,,,++++++)))))))))*********++++++******+++,,,,,,,,,++++++***))))))))))))***++++++,,,,,,+++***))))))((((((++++++++++++++++++++++++************************((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))******+++******++++++++++++******((()))++++++)))((()))************))))))))))))))))))******+++,,,,,,------*********++++++*********(((***,,,...///---+++*********))))))))))))******,,,---------------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------------------------------............///.........///////////////------......///000000111///////////////000111111000000000000000////////////////////////.........000000////////////000000111///...,,,,,,...///111------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********))))))))))))*********+++++++++)))))))))))))))***++++++******))))))))))))******************************++++++******))))))((((((((()))))))))************,,,+++++++++***)))))))))******))))))((((((''''''************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++++++++************++++++))))))*********))))))((())))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))************************+++***))))))************)))***+++***)))((((((***************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************+++++++++++++++,,,,,,,,,,,,,,,+++++++++***,,,,,,++++++***)))((('''))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,---+++,,,------......------.........------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///........................///000000000111111111111//////000000000000//////......////////////......000000//////......------//////000000000000//////........................000000000000000000000000//////////////////////////////000111111111111111000000////////////000000000000000000000000000000////////////////////////---...////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++)))***++++++,,,,,,,,,,,,*********))))))***++++++,,,,,,+++***)))(((((('''++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((()))++++++)))((()))***))))))))))))))))))******++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++++++++++++++************++++++,,,,,,,,,,,,---.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................---------............///------....../////////000---------...//////000000/////////...///000000111/////////000000000000000000000//////.....................------......///111000...------...000111------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******))))))*********+++++++++))))))(((((())))))***+++***))))))((())))))******))))))))))))))))))))))))+++******))))))(((((((((((()))))))))************,,,+++++++++***)))))))))******))))))((((((''''''************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++++++++************++++++))))))************))))))************************+++++++++***************((((((((((((((((((((((((+++++++++***************)))))))))((((((((()))***+++,,,---,,,***)))***+++************************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++*********---,,,+++******))))))(((************+++++++++++++++,,,,,,------,,,,,,+++++++++***************+++,,,,,,---............---......------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---...///................................./////////000000//////000000000000//////......///000000///......000000/////////.........//////000000000000//////........................000000000000000000000000//////////////////////////////000111111111111111000000////////////000000000000000000000000000000......................../////////000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------...------,,,+++***************++++++++++++)))***++++++,,,,,,,,,,,,++++++***************+++---,,,,,,+++******))))))************************))))))))))))))))))))))))************************))))))************)))))))))))))))))))))******+++)))******************)))((()))++++++)))((()))***))))))))))))************,,,,,,++++++************)))***+++,,,,,,+++***)))******((((((((()))+++,,,,,,,,,++++++++++++,,,,,,***)))(((***,,,---,,,+++------,,,,,,+++******)))++++++,,,,,,,,,,,,------************++++++++++++........................---------............///---------......//////000000000///......------,,,//////......//////000111......////////////000000000//////......------------,,,,,,,,,,,,------...000///...------...///000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********++++++++++++,,,,,,,,,,,,---.../////////...,,,,,,)))************+++++++++)))(((((((((((()))******))))))((((((((()))******************************))))))))))))))))))(((((())))))))))))************+++++++++***************++++++++++++************************************))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++************++++++))))))******++++++******************************************************((((((((((((((((((((((((+++++++++++++++*********'''((()))((('''''')))+++,,,---------+++***+++,,,************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///------,,,,,,,,,---..............................------------...............//////000000000000000...///000111111000///...///////////////////////////000000111111000000///........................//////////////////////////////////////////////////////000111111111111111000//////......//////000000000000000000000000000........................000///............///000........................++++++++++++,,,,,,,,,,,,***************+++,,,,,,---...------,,,+++***)))*********++++++++++++,,,******+++,,,,,,,,,++++++,,,,,,+++************+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))******+++((())))))******))))))(((((()))++++++)))((()))***((()))))))))***************************+++++++++(((***+++,,,,,,+++***(((***))))))((()))***+++,,,,,,,,,++++++++++++,,,,,,***((('''))),,,---,,,+++,,,++++++++++++++++++++++++++++++,,,,,,---------+++++++++***************---------------------------------............///,,,,,,---......///000000000//////......---,,,,,,///............///000000------.........///////////////......---,,,,,,+++,,,,,,,,,,,,,,,---.................................---,,,+++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++*********+++++++++,,,,,,,,,---...//////---+++***)))************+++++++++((((((((((((((()))******((((((((((((((()))******++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))***************************+++++++++***************+++++++++************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++************++++++((()))***++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********''')))***)))((((((***,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++,,,------...------------,,,,,,,,,,,,......---,,,,,,,,,---...*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...------,,,,,,,,,---...///......---,,,,,,,,,------........................,,,------------...............///000000000000000...///000111111000///............///000000111111000000111111111111000000................................................//////////////////////////////000111111111111111//////............//////////////////////////////........................///...,,,******,,,...///........................*********+++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,+++******---,,,++++++*********+++)))))))))***************************************))))))))))))))))))))))))************************)))***++++++++++++***))))))))))))))))))******+++(((((())))))))))))((((((((()))++++++)))((()))***(((((())))))*********+++(((((()))***+++,,,,,,---((()))+++,,,,,,+++)))((())))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,***)))+++...000...,,,*********++++++,,,------+++++++++,,,,,,---------...------,,,,,,+++++++++++++++++++++++++++++++++---------.........//////,,,,,,------...///000000,,,,,,------...//////000...............///000000,,,---------......////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---...///------............------...---,,,+++******))))))++++++++++++++++++++++++*********)))******++++++)))))))))******+++++++++)))***,,,,,,,,,***(((''')))************+++++++++((((((((((((((()))******((((((((((((((()))******************************''''''(((((())))))******))))))))))))************))))))******+++++++++,,,''''''(((((())))))******************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********(((***,,,+++))))))+++...***+++,,,+++)))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++,,,,,,---......//////.........---------,,,+++*********+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,+++***,,,---......//////......++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......------,,,+++,,,---...//////...------,,,,,,,,,,,,........................---------............///......///000000000000000...///000222222000///...------...///000111222222000000111111111111000000////////////////////////........................//////////////////////////////000111111111111111//////............//////////////////////////////........................///,,,***((((((***,,,///........................)))))))))******+++++++++---,,,,,,,,,,,,---......((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,+++*********+++''''''(((((())))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++************************'''&&&&&&(((***+++***((()))))))))))))))******+++))))))(((((())))))***+++************************+++,,,,,,,,,,,,+++*********++++++,,,,,,+++++++++)))************+++++++++)))***+++,,,---,,,++++++)))))))))***+++---...//////...,,,+++***+++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------------...---------............///+++,,,------......------.........////////////000111000000///......------***+++,,,---............------............------000///...---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,++++++*********++++++++++++*********))))))((()))***++++++***)))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))'''(((***,,,,,,,,,+++***(((((('''&&&%%%$$$######((()))*********)))'''&&&************************+++++++++*********)))))))))************))))))(((((((((((((((((((((((((((***************************)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))((((((+++***)))(((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((...---,,,+++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++************,,,,,,,,,---------......***++++++,,,,,,------.........---,,,+++***)))(((+++++++++,,,,,,,,,------..................---------,,,,,,++++++,,,,,,---+++,,,,,,---...///000000............////////////000000111111111111000000000000////////////000000000000000000////////////000000000000///...---,,,...///////////////......////////////000000000000//////000000000000//////222///---...111333222000///000111111111000...---////////////000000000000//////000000000000//////........................,,,,,,------...///000000+++++++++***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,---------------------************************,,,,,,,,,,,,,,,+++***)))'''''''''''''''''''''''')))(((''''''***+++++++++***)))))))))))))))************))))))))))))******************************,,,+++))))))+++---......***************++++++,,,,,,,,,++++++,,,,,,---...************************++++++,,,,,,++++++***)))*********+++******)))))))))************+++++++++******+++***)))(((&&&%%%)))))))))***+++,,,.........---,,,++++++++++++,,,------,,,+++++++++,,,,,,------------............------------............,,,,,,------.........---------........./////////000000//////...------,,,............---,,,+++***------............------///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******************)))))))))((((((((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******)))***************)))*********++++++************)))))))))))))))***+++++++++***(((((())))))))))))))))))))))))---,,,,,,,,,++++++++++++((())))))*********))))))))))))))))))))))))))))))******************************)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))+++***************++++++((())))))******************************************************)))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------........................------------,,,,,,,,,,,,------------......///000000000............////////////000000111111111111000000000000////////////000000000000000000////////////,,,,,,---------------,,,......////////////........./////////000000000000//////000000000000//////222///---...000222111//////000000111000///...---.../////////000000000000//////000000000000//////........................,,,,,,------...//////000......---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((---,,,******,,,------,,,******))))))))))))************))))))))))))*********************************'''$$$$$$&&&)))+++++++++************+++,,,,,,---,,,,,,,,,,,,---......************************++++++,,,,,,++++++***))))))*********)))((((((''')))************+++++++++******+++***)))(((&&&%%%)))))))))***+++,,,---...------,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------------------............,,,---------............,,,,,,,,,---------......//////......---,,,,,,,,,............---,,,+++***------............------------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***))))))))))))((((((((((((((())))))************))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))*********+++++++++***************++++++---,,,***)))))))))+++,,,******++++++,,,,,,,,,---+++++++++++++++***))))))((((((((((((((((((((((((++++++++++++************'''((()))***************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++++++++***************))))))))))))***+++,,,---))))))***+++++++++++++++++++++++++++++++++++++++*********+++******)))((())))))))))))))))))))))))++++++++++++++++++++++++************************+++******))))))***************++++++,,,------...++++++++++++++++++++++++******++++++++++++******+++************+++,,,,,,,,,,,,,,,,,,------------//////......---,,,,,,+++*********++++++,,,,,,,,,------------............------------------............------------......////////////////////////............///////////////000000111111000000///000//////......//////000000000000000////////////***++++++,,,------............///////////////........./////////000000000...//////000000//////...111///------/////////...000000000000000///............/////////000000000...//////000000//////...........................,,,,,,,,,---......//////000000...---,,,+++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******))))))((((((************************++++++,,,,,,,,,+++******************************///...,,,,,,---------,,,+++******)))))))))************))))))))))))******************************%%%###!!!"""$$$&&&''''''******))))))******+++,,,******))))))******+++,,,************************+++++++++++++++***))))))************)))(((''''''))))))*********+++++++++)))***,,,---------,,,+++))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++*********+++,,,------************++++++++++++,,,,,,---------.........---------------......///++++++,,,,,,,,,---------......---------,,,,,,,,,***+++,,,---............,,,------......------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,------------,,,,,,)))***+++------+++)))((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++***))))))))))))***++++++...------,,,,,,+++++++++)))))))))************++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((******+++++++++******************************************************************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++***++++++++++++************'''''''''''''''((())))))((()))******++++++******++++++++++++++++++++++++*********++++++******)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++)))******++++++,,,++++++***+++++++++++++++,,,,,,)))******++++++******)))))))))))))))***+++,,,---++++++,,,,,,,,,---------//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------------......//////............//////000/////////.........---............//////////////////000000000000///////////////....../////////000000000000////////////------------......///000---...//////////////////........./////////000000...//////////////////...000///...------......---000000000000000//////............/////////000000...//////////////////...........................,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++***)))(((((('''************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++******,,,------,,,++++++******))))))************))))))))))))******))))))))))))))))))))))))&&&&&&''')))+++,,,***(((((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))***++++++++++++***))))))******++++++***))))))((())))))*********++++++++++++,,,---.........---,,,))))))))))))***+++,,,,,,***+++++++++++++++++++++************++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,------------------,,,,,,,,,***+++,,,---............,,,,,,------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((***************************))))))))))))))))))***************))))))))))))************************)))*********++++++++++++))))))((((((((())))))***,,,...000111000...,,,*********)))))))))(((((((((******))))))((((((((((((************************''''''''''''''''''''''''&&&'''(((******+++++++++************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********))))))************************))))))((('''&&&&&&'''''''''((())))))******))))))******************************++++++++++++******))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))(((((((((((()))***++++++******++++++***)))((((((*********++++++,,,,,,,,,)))******++++++******)))((((((((()))***+++,,,---+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------......000//////......//////000///......------,,,,,,+++............//////////////////000000000000////////////............//////000000000000////////////000///...------------...------...///////////////............////////////......////////////...............------------...111000000///////////////............////////////......////////////..............................,,,,,,,,,---------------++++++******+++,,,------++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***************************)))(((***---///000000,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))'''(((***---///...+++((((((''''''''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))******++++++******)))((()))******++++++******))))))************+++++++++,,,,,,------+++***(((''')))))))))))))))***++++++)))***++++++,,,++++++++++++************++++++,,,------------............,,,,,,,,,,,,------------,,,+++*********+++---...+++++++++,,,,,,,,,------......------------------............---,,,+++***,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++*********++++++,,,,,,++++++***((()))***+++++++++***)))************++++++++++++******))))))))))))******+++*********))))))((((((************************)))))))))*********+++++++++******)))(((((())))))+++---111333333000,,,***+++++++++*********))))))***))))))((('''(((((((((************************))))))))))))************'''((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******)))(((((()))))))))))))))*********,,,+++***)))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))***+++***++++++++++++)))'''&&&*********++++++,,,,,,---******++++++++++++******((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,++++++*********************++++++++++++++++++,,,,,,------......//////............//////---------,,,,,,,,,++++++............////////////...//////000000//////...///......------......///000000000000///////////////...,,,************+++,,,---...///000000000000------........./////////---......//////......---,,,---......------///000111111000///////////////------........./////////---......//////......---........................,,,,,,,,,,,,,,,,,,------)))))))))***+++,,,---...******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,+++++++++***))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))***))))))+++///222333333---,,,+++*********************))))))))))))******))))))))))))))))))))))))&&&&&&''')))++++++)))'''((((((((((((((())))))************)))***++++++,,,))))))))))))))))))))))))***************))))))(((''''''((()))************)))************+++++++++***+++++++++***(((&&&%%%)))))))))))))))******+++((()))***+++,,,++++++***,,,+++******************,,,,,,,,,,,,------------++++++,,,,,,,,,---------+++***)))((((((***,,,---,,,,,,,,,,,,------------....................................---,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***************)))******++++++******)))((()))))))))************))))))))))))*********++++++***)))(((((()))***+++))))))))))))************************************((((((((()))))))))******......,,,+++******))))))***,,,...000000///---+++************+++++++++++++++***)))((((((((())))))************************)))))))))******+++++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((()))++++++***)))(((''''''((((((((()))))))))***))))))((((((((())))))(((((()))************)))************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((************************))))))((((((((())))))******+++,,,------,,,***))))))******+++,,,,,,------++++++,,,,,,,,,,,,++++++))))))((())))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......///......------......///------------------,,,,,,............////////////......////////////......///......------......///000000000000////////////---,,,+++))))))***,,,---,,,---...///000000000000---------.........//////---......//////......---+++---......---...000333222111000///...//////000---------.........//////---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++******************+++)))))))))*********++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))***))))))+++...111222222...---,,,+++******************))))))))))))******)))))))))))))))))))))))))))'''&&&''')))++++++***)))))))))))))))******+++)))))))))((()))******+++))))))))))))))))))))))))***************)))(((((($$$%%%&&&((())))))******)))************+++++++++'''((()))++++++******)))***)))))))))))))))***+++((()))***+++,,,,,,+++***,,,,,,+++***)))))))))***((())))))))))))*********++++++,,,,,,,,,---------***)))((('''''')))+++,,,,,,,,,------------............//////////////////++++++,,,---............+++,,,,,,------,,,,,,+++,,,+++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))(((((()))***++++++'''((((((((())))))******+++***)))(((((()))***+++''''''((()))***+++,,,,,,************************(((((((((((())))))))))))111000///---,,,+++************+++,,,------------&&&'''((()))***+++,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))''''''(((((())))))******)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))&&&'''''''''(((((())))))&&&&&&%%%&&&&&&'''((()))))))))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((()))))))))+++---/////////...---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++)))))))))))))))******+++******+++++++++,,,,,,,,,...------,,,,,,++++++***((()))***+++,,,---......++++++,,,,,,,,,---------******+++,,,,,,---............------------........................................../////////000......////////////...............------.........000000000000////////////---,,,+++++++++---///111,,,---...///000000000000---------.........//////---..................---***---//////......222555222111///.........///000---------.........//////---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,++++++++++++++++++,,,((())))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************)))(((((())),,,............---,,,+++******************))))))))))))******&&&''''''((()))******++++++++++++++++++***)))(((((((((((((((((()))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))*********)))'''&&&''''''(((((())))))******(((((())))))))))))(((((()))***,,,------,,,***))))))))))))))))))***++++++)))************+++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++///...,,,+++***+++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++......---,,,++++++++++++...,,,******,,,---,,,,,,***++++++,,,,,,++++++***+++++++++************))),,,,,,,,,++++++*********,,,,,,***)))(((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---000...,,,*********,,,,,,,,,++++++++++++++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))+++***)))'''''''''((()))+++*********))))))(((((('''(((******((((((((()))''''''(((((())))))******)))&&&%%%&&&)))***)))'''******+++++++++,,,,,,,,,''''''((()))))))))))))))(((((()))))))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))***)))((((((((()))+++,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******///+++((((((***+++***((())))))******+++,,,......)))))))))))))))))))))))))))************+++++++++------,,,++++++***)))))))))***,,,......---,,,+++++++++******++++++,,,---...------,,,,,,------...(((((()))***+++,,,,,,---...---+++***)))******+++,,,,,,,,,---------...............------,,,,,,,,,......---,,,,,,,,,---------------............///////////////////////////000//////......------,,,000///...---------------000000//////.........---///...,,,*********,,,---............////////////000///---+++*********+++//////...------------...+++,,,...---------000222000000//////......------000000//////...............------,,,,,,------...------------,,,,,,+++***///......------,,,,,,+++...---,,,,,,+++++++++,,,///...---,,,,,,,,,------***++++++++++++***))))))++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++++++++******)))))),,,+++***((((((((()))*********************+++++++++++++++***)))(((''''''++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********************)))((('''((((((((((((((()))*********)))))))))))))))((((((************************''''''(((((('''&&&&&&%%%(((((((((((())))))))))))))))))************)))))))))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,******)))***++++++---------...............+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,---,,,+++,,,---...---+++*********++++++*********+++++++++************)))...---------,,,,,,,,,,,,,,,+++***))))))((())))))*********************************)))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++,,,+++)))((()))***+++---++++++************++++++************************(((((())))))))))))(((((((((((()))))))))*********+++***)))(((''''''((()))*********)))))))))(((((('''(((******((((((((()))'''((((((((()))))))))***((('''%%%''')))***)))'''*********+++++++++,,,,,,((())))))*********************++++++++++++******((((((''''''''''''(((((())))))(((((((((((())))))***)))((((((((()))++++++'''((((((((())))))))))))************++++++,,,,,,,,,+++******))))))******------,,,+++))))))***+++((((((((('''(((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++******))))))******+++,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,+++*********+++,,,---,,,,,,,,,------------...---------------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,---------...........................))))))***++++++,,,,,,---//////...---------------000/////////............///...,,,+++***+++,,,---............///////////////...---++++++++++++,,,//////...------------...+++---------------///111////////////............/////////.........------...------,,,,,,------...---------------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************---,,,,,,+++++++++++++++***++++++++++++***))))))+++++++++++++++++++++++++++++++++***************++++++*********))))))))),,,+++***)))(((((()))***************************+++++++++***))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((()))******'''''''''(((((()))))))))++++++++++++++++++++++++++++++***)))))))))******))))))))))))((((((((((((******++++++++++++******((()))***++++++***)))((())))))((((((((()))******'''((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))((())))))***+++............------------+++,,,,,,------,,,,,,+++---------,,,------...///---------...//////---+++))))))************))))))+++++++++************))),,,,,,,,,,,,,,,++++++++++++******)))))))))******************************(((((())))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((('''''''''''')))+++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((***++++++,,,***))))))(((((((((((()))******))))))))))))(((((('''(((******((((((((()))(((((((((((())))))))))))((('''&&&''')))***)))(((*********++++++++++++,,,))))))***+++++++++++++++******+++++++++++++++***)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))((()))******+++************++++++++++++)))))))))************+++,,,+++******))))))******(((+++...,,,(((''')))---)))(((((('''&&&&&&''''''(((((((((((((((((((((((()))))))))*********++++++))))))******+++,,,------)))***,,,---------,,,+++))))))(((((())))))***+++++++++************++++++,,,,,,++++++************************+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///+++++++++,,,,,,,,,------------------------------,,,,,,,,,---......////////////...------------...////////////..................,,,+++++++++,,,------............/////////...------,,,,,,,,,------//////...------------...+++---------,,,---///111.............../////////.........---------------...------,,,,,,------...,,,------------,,,,,,+++))))))******+++,,,,,,---++++++******************+++*********))))))))))))***++++++++++++***))))))++++++++++++++++++++++++***************+++++++++******))))))))))))((((((++++++***)))))))))******************************++++++******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))((((((((((((((())))))***''''''''''''((((((((((((************************,,,,,,***))))))***+++,,,******))))))(((((('''''')))******++++++******)))(((((())))))))))))((((((+++******)))******++++++((((((((()))))))))******************************++++++++++++++++++++++++,,,+++++++++++++++++++++((((((((())))))***++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,---...///000000------...///111000---+++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))*********)))******++++++************************))))))))))))))))))************************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))******+++)))))))))(((((((((((()))))))))))))))))))))(((((('''(((******((((((((()))(((((((((((())))))))))))(((''''''((())))))))))))************++++++++++++((()))******++++++******(((((()))*********))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******++++++++++++,,,,,,,,,------)))))))))))))))))))))***,,,+++******))))))******&&&(((+++***((('''(((***+++******)))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...++++++++++++,,,---...///+++,,,,,,,,,,,,---------------------------------000000//////......------///......---------......///////////////............---,,,,,,,,,,,,---------------.........//////---------------....../////////...------------...,,,---------,,,,,,...000---------....../////////------------------------...------,,,,,,------...,,,---------------,,,,,,************++++++,,,,,,***+++++++++++++++*********************))))))(((***++++++++++++***))))))************++++++++++++)))))))))***+++++++++,,,)))))))))(((((((((((((((+++*********************+++++++++***************************++++++++++++'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))***++++++++++++((((((((((((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((())))))))))))((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''')))))))))*********++++++************************************************++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111------...///111000---++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))+++***************+++,,,************************++++++******)))(((((('''++++++******************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))******))))))(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))'''(((******((((((((()))))))))))))))(((((((((((('''((()))))))))))))))***))))))*********+++++++++'''((())))))******))))))(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))***))))))))))))))))))))),,,+++******))))))******(((((((((***------+++(((************+++,,,---...************************(((((()))))))))***************************************+++++++++,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------***++++++,,,,,,---------*********+++,,,---...///------------....................................------,,,,,,+++*********......---------......///.........///////////////---------------------...------------............,,,------...//////////////////...------------...,,,---------+++,,,---///,,,,,,------......//////------------------------...------,,,,,,------...,,,------......------------,,,,,,,,,+++++++++***++++++,,,------,,,,,,+++++++++,,,,,,++++++***)))***++++++++++++***)))))))))))))))******+++++++++)))))))))***+++++++++,,,((((((((((((((()))))))))*********++++++++++++***+++++++++*********))))))******************++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))+++,,,,,,,,,,,,((((((((((((((()))******)))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))((((((''''''((((((************++++++++++++*********************************************************+++++++++++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000---------...//////---+++,,,,,,------------,,,,,,+++++++++************)))+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***+++++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((''''''''''''(((((())))))))))))(((''''''(((((((((((())))))'''(((******((((((((()))))))))))))))((((((((((((''')))******(((((()))+++)))))))))************+++''''''((()))))))))))))))******+++,,,------------***))))))(((((())))))***))))))(((((((((((())))))(((((()))************))))))))))))*********+++++++++************))))))))),,,+++******))))))*********))))))---111222...)))''''''(((((()))+++,,,---++++++++++++++++++++++++((((((((()))))))))************************))))))************+++++++++,,,+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,---......,,,,,,---,,,,,,***)))(((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...---------.........//////////////////////////////++++++,,,,,,------.........------------...//////.........///////////////------------............,,,------------.........------...///000000////////////...------------...,,,------,,,++++++---...---------------.........---------------............------,,,,,,------...,,,------............---...------,,,++++++*********+++,,,---...---,,,++++++,,,---------,,,***)))***++++++++++++***))))))(((((())))))***+++++++++***************+++++++++(((((())))))))))))******)))***++++++,,,+++++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&'''(((***++++++,,,,,,((((((((((((((()))******(((((()))))))))))))))***(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((()))))))))))))))))))))******)))))))))***))))))))))))))))))***,,,,,,+++***************))))))))))))************************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,---......---++++++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---......---,,,+++,,,---...---++++++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,,,,---------...---,,,,,,+++************+++++++++++++++++++++++++++*********))))))((((((*********))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++))))))*********))))))(((***))))))(((((())))))***************************(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((()))******)))((('''''''''((((((((())))))'''(((******((((((((()))***)))))))))((((((((('''''')))+++***((((((***,,,))))))))))))************(((((()))************))))))***+++,,,------------******))))))))))))******))))))(((((((((((())))))'''((()))***+++******)))++++++,,,,,,,,,---------,,,,,,++++++************,,,+++******))))))******%%%'''+++...000///---***((((((((((((((()))******************************(((((((((((()))))))))***(((((())))))******++++++***************++++++,,,***************++++++,,,++++++************+++++++++++++++,,,,,,---------***+++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,---------.................................------......///000000111---------------...//////............/////////000,,,------...............,,,,,,---------...............///000000000////////////...------------...,,,------,,,++++++,,,......------------------,,,------........./////////...------,,,,,,------...,,,,,,---...............+++++++++++++++*********)))***+++---------+++++++++,,,---...---,,,***)))***++++++++++++***))))))((((((((()))***++++++++++++++++++***************)))))))))*********++++++)))***+++,,,,,,,,,++++++,,,,,,++++++***))))))(((***)))))))))((('''''''''((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%''')))***+++++++++((((((((((((((()))******''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''(((*********)))(((''''''(((((())))))************++++++++++++************))))))))))))******))))))(((''''''&&&''''''(((((((((((())))))))))))************************------------------------))))))******++++++++++++,,,------...---,,,***))))))))))))******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------...,,,******,,,------,,,***++++++,,,,,,++++++***+++++++++************)))*********++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***&&&'''((()))******************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&'''(((*********)))(((&&&'''''''''(((((())))))''')))******((((((((()))******))))))((((((((('''''')))+++***((((((***,,,))))))))))))************))))))***+++++++++++++++'''((()))***+++,,,,,,,,,******))))))))))))******))))))(((((((((((())))))'''((()))++++++******)))(((((()))))))))*********,,,,,,,,,+++++++++******,,,++++++***)))*********$$$+++---,,,))))))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''')))***,,,------******))))))******+++,,,)))))))))))))))******+++******))))))))))))******------,,,,,,,,,,,,++++++((()))+++,,,------,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++***+++++++++++++++,,,,,,,,,---------------------------------...------,,,++++++******---------------...///000---.........//////000000,,,,,,---.../////////...,,,,,,,,,---------.........///000111111000///...//////...------------...,,,------,,,+++***,,,---.........------,,,,,,,,,........./////////000000...------,,,,,,------...,,,,,,---.../////////...((((((((()))******++++++'''(((***,,,---,,,***)))***+++---------,,,***(((***++++++++++++***))))))'''(((((()))***+++++++++,,,+++++++++******))))))))))))******+++++++++,,,)))***+++,,,---,,,,,,+++,,,,,,++++++***))))))(((***))))))((('''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))******)))$$$&&&(((***++++++))))))(((&&&$$$%%%((()))'''%%%)))))))))))))))(((''''''&&&(((***+++,,,+++)))(((+++++++++***************))))))))))))************,,,++++++,,,---,,,***'''******)))))))))))))))***++++++***)))((('''&&&&&&)))************+++++++++)))************+++++++++------,,,++++++******)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++,,,------------,,,+++++++++,,,,,,---...,,,------......------,,,.........------,,,,,,,,,++++++************++++++***+++,,,,,,++++++---///******++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++,,,,,,,,,++++++***))))))))))))))))))))))))***************++++++,,,(((((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***(((''''''&&&&&&)))((((((''''''''''''((()))''''''))),,,---***'''))))))))))))************))))))))))))************,,,++++++***)))(((''''''++++++************++++++))))))))))))************)))************+++++++++************************))))))))))))))))))))))))***++++++***((('''((()))++++++***************++++++******)))))))))))))))++++++***)))(((((())))))(((((()))***+++,,,------***+++,,,------,,,+++***)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---...///...------...///------------------,,,,,,000000000///......------......//////...---,,,,,,///////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---......//////...,,,***)))---,,,***))))))***,,,---************************,,,++++++***)))(((''''''))))))))))))))))))))))))(((((())))))*********+++***++++++******)))((('''(((((())))))*********+++++++++************************))))))((((((''''''+++*********))))))(((((((((((())))))))))))(((((())))))************))))))******))))))))))))*********(((''''''((()))((('''%%%&&&(((***+++***))))))***((('''(((***+++)))''')))))))))))))))((('''''''''(((***+++++++++)))(((************************))))))))))))************+++******+++,,,+++)))''',,,,,,+++******++++++,,,************)))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------......///............------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++************++++++***+++++++++******,,,...///.....................************************+++++++++***************))))))))))))))))))))))))************************))))))***++++++++++++*********++++++++++++******,,,,,,,,,++++++************+++++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((((((((((((((('''''')))+++,,,***'''))))))))))))************))))))))))))************++++++******))))))((((((*********))))))*********))))))))))))************)))************+++++++++************************))))))))))))))))))))))))***++++++***)))((((((***++++++***************++++++***))))))(((((())))))++++++***))))))))))))))))))******++++++,,,,,,,,,******++++++++++++******)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,++++++++++++,,,------++++++++++++++++++++++++---...///...---,,,---///------------------------.............../////////......//////...------,,,............////////////------............---------------------------......------------------,,,...---,,,,,,++++++,,,,,,------......///.........---,,,,,,++++++,,,,,,------............---+++***,,,+++)))(((((()))+++,,,+++++++++***************++++++******))))))((((((+++++++++++++++++++++++++++++++++***************)))************)))((((((((()))))))))***************************************)))))))))))))))((((((************)))))))))((((((((())))))))))))((((((******++++++++++++************))))))))))))******(((&&&%%%%%%'''((('''&&&&&&'''(((*********))))))***)))((((((******)))((()))))))))))))))((((((''''''((()))++++++******)))))))))))))))))))))))))))))))))))))))************+++***)))***++++++)))'''++++++*********++++++,,,))))))******+++++++++,,,)))************+++++++++)))************+++++++++)))******+++,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++.........///......------//////...---------......++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******++++++************++++++)))***+++***))))))+++---......------,,,,,,++++++************************++++++++++++******))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))******+++*********+++++++++++++++*********))))))******+++******)))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''''''''(((((((((''''''((())))))***++++++((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,,,,,,,***)))(((((((((((((((''''''(((******)))'''))))))))))))************)))))))))*********++++++*********)))))))))))))))***))))))(((((())))))***))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))+++++++++)))((()))***+++***************++++++******)))(((((((((((()))++++++***))))))))))))***++++++++++++++++++++++++*********))))))*********)))+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,,,,,,,+++***))))))***+++++++++++++++******,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++,,,...///...---,,,---...+++,,,,,,------.........,,,,,,------...//////000.........///......---,,,---------.../////////000------............------------......//////000000---------------............------,,,,,,,,,,,,,,,.........///......---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,++++++***)))(((((()))***+++++++++++++++******))))))*********)))))))))))))))++++++++++++++++++++++++---,,,,,,++++++***))))))(((((()))************)))))))))))))))************************************)))))))))***************************))))))))))))((())))))******))))))(((***++++++,,,,,,++++++*********))))))))))))******(((&&&%%%%%%'''(((((('''&&&'''((()))***)))))))))((('''''''''((((((''''''(((((())))))))))))(((((((((((()))************)))(((((((((((())))))))))))((()))))))))************+++***)))***++++++***))))))(((((((((((())))))***)))))))))*********++++++))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------,,,+++******---------------...//////***++++++,,,,,,++++++***------------------------,,,++++++******++++++,,,+++,,,,,,+++******+++---...------,,,+++******)))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))*********))))))(((+++++++++***************(((((()))************)))))))))))))))))))))))))))***************++++++,,,((())))))))))))*********(((((()))))))))*********))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,,,,+++***)))(((''''''''''''''''''(((((((((((('''((()))))))))************))))))*********+++++++++)))))))))))))))*********))))))(((((((((((())))))((()))))))))************))))))*********+++++++++************************)))))))))))))))))))))))))))+++++++++))))))***+++*********)))******+++,,,******)))(((((((((((()))++++++***))))))*********+++++++++******)))))))))+++***)))(((((()))***+++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++***)))+++,,,,,,,,,,,,+++******+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,,,,---...//////,,,,,,---------.........---...............------,,,,,,------...///000000------............------,,,,,,---...//////000000,,,,,,------......//////......---,,,,,,,,,,,,,,,.../////////...---,,,,,,---,,,,,,++++++,,,,,,---***+++---.........------++++++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))+++*********************'''''')))******+++++++++)))))))))))))))************************+++++++++))))))******++++++,,,,,,*********))))))))))))))))))))))))******))))))))))))******++++++******)))******))))))))))))******)))'''&&&''')))******)))'''(((((()))))))))))))))'''(((((((((''''''(((((((((((())))))))))))(((((((((((()))***************''''''(((((())))))))))))((()))))))))************,,,***)))***+++,,,+++***((((((''''''((())))))*********)))))))))((((((((())))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***************+++,,,...///000***++++++,,,,,,++++++***------------------------,,,,,,++++++++++++,,,,,,------...---++++++---...111000000///...------,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++***)))((('''&&&************************'''((()))******************************************************++++++,,,))))))))))))*********++++++*********)))))))))(((************************************************((()))))))))************************************))))))(((((((((((())))))+++***)))((('''&&&&&&'''(((((((((((('''''''''(((((()))))))))************************++++++++++++)))))))))))))))*********))))))(((((((((((())))))((()))))))))************))))))*********+++++++++************************)))))))))))))))))))))))))))***++++++***)))***,,,******))))))***++++++,,,++++++***)))))))))))))))+++***************++++++*********)))((((((''''''+++***)))(((((()))***+++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))+++************+++,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++,,,,,,---...//////...---------,,,,,,,,,+++------...............---+++,,,,,,---...//////000------............------++++++,,,---...//////000---------......////////////...------,,,,,,------.../////////...---,,,,,,---,,,,,,++++++,,,,,,---***+++,,,............---,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))*********((((((((((((((((((((((((&&&''''''((()))******+++&&&'''(((***++++++++++++******))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,))))))))))))))))))******))))))************))))))(((((())))))))))))((((((******))))))))))))*********((('''(((***+++++++++((((((((((((((())))))))))))***++++++))))))***+++'''(((((())))))))))))))))))))))))))))))*********'''(((((())))))******+++))))))))))))************+++)))((((((***++++++***))))))))))))***++++++,,,***)))))))))(((((('''''')))************+++++++++)))************+++++++++------,,,,,,+++******))),,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------))))))***+++,,,---///000++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...//////...,,,,,,---///......------,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***++++++++++++***)))(((''')))))))))***************(((((()))***++++++++++++************************((((((((((((((())))))***'''''''''((((((((()))))),,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************+++***)))(((((('''(((((()))((((((''''''''''''''')))))))))((('''&&&((()))))))))))))))*********************++++++++++++,,,*********)))))))))))))))***))))))(((((())))))***))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))***,,,+++******+++,,,))))))))))))***+++,,,,,,,,,,,,+++************++++++************+++,,,,,,*********))))))(((((((((*********))))))*********+++,,,,,,+++******+++---++++++++++++++++++++++++***************+++++++++************************))))))***+++,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++++++++******)))***************+++,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---+++,,,,,,------...............---,,,,,,+++******,,,---......///.........,,,,,,,,,---.........///------............------,,,,,,,,,------......///...............////////////......---------------.........///......---------,,,,,,++++++,,,,,,---***+++---.........------------------------------*********************************)))))))))))))))************************$$$%%%&&&''')))***++++++''''''(((******+++++++++************)))))))))))))))))))))***++++++,,,,,,)))))))))***************))))))))))))************)))******++++++******)))'''(((((((((((((((((('''******))))))))))))*********((('''(((***,,,,,,+++))))))(((((((((((()))))))))+++,,,+++)))(((***,,,''''''((())))))))))))))))))))))))))))))******+++(((((())))))***++++++,,,))))))))))))************)))'''%%%&&&''')))))))))((((((((())))))***,,,,,,)))))))))))))))*********)))************+++++++++)))************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......///.........---,,,,,,,,,,,,---......,,,,,,------------,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........---++++++,,,...))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,++++++((()))))))))*********+++((()))***+++,,,,,,,,,,,,************************((((((((((((((())))))***''''''((((((((()))))))))************************************************++++++++++++++++++++++++))))))))))))******************************************)))(((((((((((((((((((((((('''(((((()))******++++++)))'''&&&(((+++))))))))))))*********************+++++++++,,,,,,++++++******))))))((((((*********))))))*********))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))***,,,++++++***,,,---))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,+++*********++++++,,,---++++++++++++******************++++++++++++******+++,,,,,,+++))))))+++---************************))))))*********+++++++++***************************++++++,,,,,,,,,++++++'''((()))+++,,,,,,,,,,,,+++++++++++++++***))))))***************++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---------------------------,,,,,,,,,+++++++++++++++,,,------...//////......------------------------------............------..................//////////////////............//////...---------------------......///.........---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,++++++******))))))((((((************************&&&&&&'''((()))******+++'''((()))***************************)))))))))(((((())))))***++++++,,,,,,***)))))))))))))))((((((((()))))))))************)))******++++++******)))(((((())))))))))))((((((******))))))))))))******)))((('''(((***,,,,,,+++***)))(((((((((((())))))''')))+++***'''&&&(((***''''''((())))))))))))))))))))))))))))))******+++((())))))***+++,,,,,,,,,))))))))))))************'''%%%###$$$%%%'''((('''&&&&&&&&&&&&'''(((******'''((()))***+++,,,------)))************+++++++++)))************+++++++++*********++++++,,,------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,......------------......******+++,,,------------111000///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------......,,,******+++,,,+++++++++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))***++++++++++++***&&&''')))+++---...//////(((((())))))*********+++))))))***+++,,,---------***************************************++++++,,,************++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************))))))(((((((((((())))))(((((((((((()))***+++,,,***,,,,,,***'''&&&)))+++))))))))))))******************+++++++++,,,,,,,,,,,,++++++***)))(((((('''++++++************++++++))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))***,,,,,,++++++,,,---))))))))))))***+++,,,---///...------,,,,,,------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,***))))))+++...************************))))))******++++++++++++************************,,,,,,,,,,,,++++++***)))%%%&&&((()))+++,,,,,,,,,***++++++++++++***))))))*********)))***++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---------------------,,,,,,*********+++,,,,,,------,,,,,,---.../////////...------------------,,,,,,---..................---000000000000////////////000000//////......------//////...------------...,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,,,,.........---,,,+++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))************((())))))************)))+++*********))))))((((((((())))))***++++++,,,,,,******))))))((((((''''''(((((())))))*********+++******++++++++++++******))))))************))))))******))))))))))))******''''''((())))))))))))))))))***+++,,,,,,+++***)))((()))***,,,,,,+++******%%%''')))+++,,,***(((''' """&&&)))+++++++++++++++******)))(((''''''&&&'''''''''''''''((())))))&&&''''''((()))******+++)))************+++++++++,,,,,,+++***)))((('''''''''(((((()))))))))))))))++++++,,,,,,,,,,,,++++++---,,,+++)))((('''''''''///---,,,***))))))************+++++++++,,,,,,,,,,,,------......------,,,---..................---------------------------******+++,,,------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000...+++)))+++*********+++,,,------)))))))))))))))))))))))),,,++++++******++++++,,,))))))************)))(((((()))***++++++***)))((())))))))))))************''')))******))))))***,,,************************))))))***++++++++++++***+++*********))))))(((((())))))(((((()))***++++++***************)))(((((())))))))))))))))))))))))******))))))***+++,,,,,,************************''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))))),,,+++***)))))))))++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))*********++++++++++++))))))******++++++,,,,,,+++***)))))))))***,,,,,,***+++,,,------+++***)))---------,,,+++***)))(((---,,,+++******+++,,,---)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,+++------,,,,,,+++*********))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************++++++******+++++++++******)))------,,,,,,+++***))))))++++++************+++++++++,,,---,,,***)))***+++------,,,,,,,,,,,,++++++***+++,,,---------,,,++++++++++++,,,,,,---------++++++------------++++++,,,+++***,,,...//////...************++++++,,,---////////////////////////000000///...............222222222111000...---,,,000000000///......------------------------------+++,,,,,,------,,,,,,+++...,,,,,,---///000///...///...------++++++***)))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&''')))***+++***))))))(((((((((((()))((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((******)))(((''''''((((((,,,++++++++++++++++++,,,************************+++++++++*********))))))''''''((()))))))))))))))))))))***++++++***))))))((())))))***************&&&''')))*********(((((($$$%%%''')))))))))))))))''''''(((((((((((())))))((((((''''''(((((()))***''''''(((((())))))******))))))*********+++++++++++++++******)))((((((((('''(((((()))))))))))))))(((((())))))))))))((((((+++******)))))))))******...---,,,***))))))***************+++++++++,,,,,,,,,,,,------------,,,,,,,,,------......------,,,************************++++++,,,,,,------......,,,,,,,,,,,,------------++++++++++++++++++++++++)))***,,,......---,,,***+++************++++++,,,))))))))))))))))))))))))************************)))))))))******))))))(((((()))***++++++***)))((())))))))))))************''')))******))))))***+++************************))))))***++++++++++++*********************))))))***))))))))))))******+++***************)))(((((())))))))))))))))))))))))******))))))***++++++,,,************************(((((()))))))))*********************************))))))************)))))),,,+++***))))))***++++++*********++++++,,,,,,,,,************************)))))))))*********++++++)))))))))***************))))))((((((((()))***+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,++++++*********)))++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++((()))***+++++++++)))(((++++++************++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++------,,,,,,,,,,,,++++++***+++,,,---...------,,,+++,,,,,,,,,---------...+++,,,,,,------,,,,,,+++,,,++++++,,,...///...---+++++++++++++++,,,------........................000000///...............------...///////////////............////////////........................+++,,,,,,------,,,,,,+++,,,+++***+++---------+++...------,,,,,,++++++***))))))************)))))))))************)))(((((('''''''''''''''((()))***))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))***************************)))))))))(((---,,,,,,+++******++++++++++++************++++++))))))))))))))))))))))))+++++++++*********))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''((((((((()))))))))))))))))))))(((((('''''''''&&&'''((()))***+++,,,---)))(((((((((((()))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((())))))******))))))***++++++,,,,,,++++++***)))))))))***+++,,,---...---,,,+++************************++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((())))))************))))))))))))))))))************((()))******))))))***+++************************((()))******++++++***************+++++++++++++++++++++***)))))))))***************+++******)))((())))))))))))))))))))))))*********)))******+++,,,*********************************+++++++++,,,,,,************************))))))************))))))+++******)))******++++++******++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))*********))))))))))))))))))(((((((((((('''((())))))***************+++,,,------,,,,,,,,,,,,+++******)))***++++++++++++++++++***+++++++++***************++++++++++++++++++++++++*********************))),,,,,,+++***))))))))))))******************))))))+++++++++,,,,,,++++++++++++,,,---......---,,,+++++++++************++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++************+++++++++,,,,,,---------,,,,,,---,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---+++,,,---,,,*********+++------,,,,,,,,,,,,++++++,,,,,,---............------------------.........---,,,,,,++++++,,,,,,---...,,,+++,,,......---,,,---,,,,,,,,,,,,---......------------------------000/////////............++++++---...////////////,,,------...//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++++++++***)))))))))((((((''''''(((((()))(((((('''(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************))))))))))))******)))((((((((())))))******))))))))))))******((((((((((((((((((((((((+++************)))))))))''''''((()))))))))))))))'''(((((((((((((((((('''(((((('''&&&&&&((()))***)))((('''''''''(((***++++++***)))(((''''''(((((((((((()))+++,,,---...///)))))))))))))))******+++))))))))))))(((((((((((())))))))))))************(((((())))))************(((((()))************))),,,,,,------------,,,,,,))))))******+++,,,......,,,++++++***************************++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++------------------------++++++++++++++++++******,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++***)))((((((((()))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))))))))(((((()))))))))******)))))))))((()))))))))************((()))******)))((()))+++************************((())))))************************++++++,,,,,,---,,,++++++***))))))))))))*********++++++******)))))))))))))))))))))))))))+++***************++++++*********************************+++++++++,,,,,,''''''''''''''''''''''''))))))************))))))******************++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))************))))))***,,,...///,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))),,,+++++++++***)))))))))*********************************))))))))))))))))))(((((('''(((***+++,,,))))))))))))))))))******((()))***++++++***)))(((++++++,,,------,,,++++++++++++************++++++***+++++++++++++++,,,,,,,,,,,,+++*********++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,***,,,,,,,,,******+++,,,------,,,,,,,,,+++++++++---------.......................................------++++++++++++------...---,,,,,,---...---+++......---------......///------------------------///////////////......---....../////////...---------------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,000///------......---++++++++++++,,,,,,---------)))******++++++******)))+++,,,,,,,,,,,,+++************)))(((''''''((((((''''''''''''((()))++++++)))))))))))))))*********)))))))))))))))))))))))),,,,,,++++++******))))))*********))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))(((''''''''''''''''''(((((('''&&&&&&&&&''')))***)))((('''''''''(((***+++))))))((((((((())))))***))))))))))))******++++++)))))))))))))))******+++))))))))))))(((((((((((((((((()))))))))*********((((((((()))******++++++((())))))***************))))))************)))))),,,+++++++++++++++,,,,,,******+++*********))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***))))))))))))))))))))))))*********))))))))))))))),,,,,,------...///000000------------------------++++++*********+++,,,---++++++***)))((((((((())))))))))))))))))))))))))))))***,,,------,,,***)))''''''((()))))))))))))))***))))))))))))))))))***((()))))))))************)))***+++***)))((()))***))))))))))))))))))))))))(((((()))************)))*********++++++,,,,,,---,,,,,,+++***))))))************++++++++++++******))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))))))))))))************+++''''''''''''''''''''''''))))))************))))))))))))******+++++++++++++++*********************************************(((((((((((())))))))))))******))))))((((((''''''))))))*********+++++++++******))))))***,,,...///++++++,,,,,,,,,+++******))))))+++,,,,,,+++)))))),,,+++++++++***)))))))))***************************))))))))))))))))))))))))(((((('''(((***+++,,,((((((((()))*********+++)))***+++,,,,,,+++***)))******++++++++++++******++++++************++++++*********++++++,,,,,,,,,...,,,)))&&&&&&(((***,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++,,,,,,+++++++++++++++***++++++************++++++***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++------------......//////........................------++++++++++++------...---,,,,,,---...---+++///......------................................./////////000///...------//////000000000//////...///.........---------,,,---------------------------,,,,,,++++++,,,,,,---000///------......---+++***++++++,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,+++******+++***)))(((((('''((((((''''''''''''((()))++++++(((((())))))************)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))******+++++++++******++++++,,,)))(((((((((((((((((()))************************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))))))((('''''''''(((***+++'''(((((())))))******+++'''''''''&&&&&&&&&&&&&&&)))(((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******(((((())))))*********+++((()))******++++++******++++++,,,,,,,,,,,,++++++---,,,+++***************)))******+++******)))))))))))))))************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++***)))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***'''((()))******++++++*********))))))))))))******))))))))))))************)))***+++***)))((()))***))))))))))))))))))))))))'''((())))))******))))))*********+++++++++++++++,,,++++++*********++++++)))***++++++,,,+++++++++)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))((((((((())))))))))))***************************))))))************))))))((()))***+++++++++++++++))))))******************************************((((((((()))))))))*********))))))))))))))))))((())))))***+++++++++++++++************+++,,,------+++++++++,,,,,,++++++***)))******************)))+++++++++***************************************)))))))))*********++++++,,,,,,+++***))))))))))))(((((())))))***+++,,,,,,,,,---///000000///---,,,************************++++++************++++++*********++++++,,,,,,---...+++'''$$$###%%%(((+++,,,,,,++++++++++++,,,,,,(((((()))***+++++++++++++++++++++++++++++++++++++++******))))))******+++)))+++,,,,,,+++***+++---------,,,,,,,,,,,,++++++------,,,,,,------...///.........------------------,,,,,,++++++,,,,,,---...,,,+++,,,......---,,,//////...------------...////////////////////////...///000000000///---,,,------///000111111111111//////......---,,,,,,+++------------------------------++++++++++++---------,,,++++++,,,---,,,***+++++++++,,,,,,---------******++++++++++++******+++,,,,,,,,,,,,+++******+++***))))))(((((((((((((((((('''(((((()))***+++))))))******+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************))))))))))))***++++++))))))(((((((((((())))))************************(((((()))))))))))))))***''''''((()))))))))))))))))))))(((''''''((())))))''''''((())))))))))))(((((((((((((((((())))))***'''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''(((((())))))******(((((((((((()))))))))***)))))))))))))))*********))))))***++++++++++++***---..................---++++++***))))))))))))***((()))***++++++***))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******+++,,,---...//////************************)))*********+++++++++++++++************++++++,,,))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))************)))***+++***((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))******************))))))++++++*********+++,,,,,,)))***++++++,,,,,,,,,+++)))))))))))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))((((((((()))))))))******************************))))))************))))))'''(((***+++,,,,,,++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))***************((((((***+++++++++***)))***++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++******))))))))))))*********************+++++++++************************((())))))***+++,,,------,,,,,,,,,,,,+++***)))((((((((()))***+++,,,---...---///111222222111///---+++++++++******+++++++++++++++************++++++)))******+++,,,,,,---------,,,***((('''((())))))---,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,......------------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++,,,...///...---///......---,,,,,,------...........................///000111000///---,,,---......///000000000///------------------------...........................---+++******+++---...,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++******)))******))))))((()))))))))))))))(((((((((((())))))(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************'''''''''''''''((())))))***))))))(((((())))))***************************(((((((((((())))))******'''(((((()))))))))))))))***)))(((''''''((()))***&&&''')))*********)))((((((((((((((())))))))))))((()))+++,,,+++***(((''''''((((((((())))))******'''''''''''''''((())))))&&&''''''((()))******+++(((((((((((())))))))))))******))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++******)))))))))))))))******((()))***++++++***)))((())))))))))))************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++,,,------......))))))***+++---......///(((((((((((((((((((((((())))))***++++++++++++***+++*********+++,,,------))))))))))))))))))))))))******))))))))))))******))))))***+++,,,---------+++***)))(((((()))***+++))))))))))))***************++++++***((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))+++*********))))))((((((************+++,,,------)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))************))))))'''(((***+++,,,,,,++++++'''(((((()))***++++++,,,((((((((((((((((((((((((************++++++++++++))))))******++++++,,,,,,&&&''')))*********)))(((***+++,,,------+++***)))***++++++,,,,,,,,,+++++++++***)))(((((()))***+++))))))******+++++++++,,,))))))))))))))))))))))))(((((()))+++,,,---...///((()))+++,,,------,,,,,,(((((()))+++,,,---...///,,,---000111111000---,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))***+++,,,,,,------......//////...---+++***---,,,,,,++++++,,,,,,---)))***+++,,,------...---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,+++***+++,,,---...---------,,,,,,+++++++++++++++---......---++++++,,,+++***,,,...//////...///...---,,,,,,,,,,,,,,,------------------------...///000111000///---,,,000000000///...,,,+++***+++,,,,,,------......///////////////////////////...---+++******+++---......---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))******))))))))))))*********))))))(((((((((((()))%%%&&&&&&'''((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))*********+++***************+++,,,,,,******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************))))))((('''&&&&&&''''''((()))***))))))(((''''''((()))***%%%&&&((()))*********))))))((('''&&&&&&'''((()))...---+++*********+++,,,(((((((((((()))))))))))))))***+++,,,---,,,+++++++++*********))))))((((((,,,+++***))))))+++---...((())))))))))))*********************************(((***---///000...+++))),,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))***+++,,,,,,------************************,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((((((************************+++++++++************)))******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++******)))))),,,,,,,,,++++++*********...---,,,***)))((((((((()))'''&&&'''))),,,------))))))))))))************))))))))))))))))))))))))***************+++++++++++++++***)))(((((())))))''''''(((((())))))******,,,+++******)))******+++)))+++---//////---+++)))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))...------,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++(((((())))))*********++++++***((('''&&&''')))***)))((('''''''''(((***+++...---+++*********++++++'''(((((()))***,,,---...+++++++++...111111---***))))))))))))************++++++++++++******))))))((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++******++++++++++++******''''''((())))))))))))))))))***+++,,,---,,,+++***.........------,,,,,,,,,+++++++++++++++++++++,,,((((((((()))******++++++++++++,,,,,,---...//////........................111111000000/////////............///111222111///////////////////////////---...000111222111000000------............------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))),,,+++)))((('''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''************)))(((((('''(((((('''(((((()))***+++)))((('''&&&'''(((***+++&&&'''((()))******)))))))))((('''&&&&&&'''((())),,,,,,+++***************))))))))))))************++++++,,,,,,,,,+++)))(((************)))))))))(((,,,+++***))))))+++,,,...******+++++++++,,,,,,,,,************************(((***,,,......---+++***---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------************************++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))*********++++++******)))))))))))))))))))))))))))***************************)))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************************))))))((((((,,,,,,,,,+++++++++++++++++++++***)))))))))******+++)))(((''')))*********))))))))))))************************************))))))*********+++++++++++++++*********)))))))))))))))))))))*********+++)))*********************)))***+++,,,,,,+++)))((())))))))))))))))))))))))***++++++++++++***)))((((((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++((()))))))))************''''''((())))))******)))+++***)))))))))***,,,,,,---,,,+++*********++++++((((((((()))***+++,,,---+++)))((()))+++,,,***((())))))))))))************************))))))((((((***************************)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,******++++++++++++******))))))***++++++++++++*********+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++*********))))))******+++,,,,,,,,,++++++,,,,,,---......///---------------------------------....../////////111000000111222333111000........................++++++,,,---------,,,,,,------............------------,,,,,,,,,------...------------------------+++++++++++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************)))(((((())))))***+++++++++++++++))))))))))))))))))))))))'''(((((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''*********)))((('''&&&%%%((((((((())))))***+++,,,---+++(((&&&%%%&&&(((***'''(((((()))))))))((((((((((((''''''''''''((((((***************)))((((((************++++++++++++,,,,,,,,,,,,+++)))((('''************))))))))))))+++***)))))))))***,,,,,,*********+++++++++,,,,,,************************))))))***++++++++++++***,,,++++++++++++,,,---...))))))))))))))))))))))))))))))******+++,,,,,,,,,******************************++++++++++++******++++++******************((((((((((((((((((((((((++++++*********)))))))))))))))******+++******)))))))))))))))))))))))))))************************))))))))))))))))))******************************))))))))))))************++++++++++++++++++++++++)))))))))))))))(((((((((+++++++++,,,,,,,,,,,,,,,))))))((())))))***++++++...,,,)))((())))))((('''))))))))))))************************************)))))))))*********++++++***+++,,,,,,,,,+++***)))************++++++++++++))))))+++,,,------,,,+++***)))))))))((((((''''''))))))))))))))))))))))))******++++++******))))))(((((((((((()))))))))))))))******+++,,,,,,------,,,+++******+++,,,+++***++++++++++++++++++++++++))))))))))))************$$$&&&(((+++,,,+++***)))*********)))***++++++,,,,,,,,,+++************+++***))))))))))))***+++,,,+++)))'''&&&''')))))))))))))))))))))************)))))))))))))))(((((((((************************))))))))))))))))))******************************+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++************------,,,+++***))))))(((******++++++,,,---------++++++,,,,,,------......------------------------)))***+++,,,---...//////333222222222444333222000........................///...------------------------............------...------,,,,,,,,,,,,---------------------------+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))************))))))(((((())))))************)))))))))))))))))))))))))))&&&&&&'''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))&&&&&&'''((()))***+++,,,((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))(((&&&%%%$$$(((((((((((()))***++++++111...***&&&$$$$$$%%%'''((((((((((((((((((''''''(((((((((''''''(((((((((((()))*********)))'''&&&)))))))))*********+++++++++++++++******)))((('''*********)))))))))))))))******))))))))))))***+++(((((((((((())))))))))))************************)))))))))))))))******+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******+++++++++,,,************************)))***+++,,,,,,+++***)))***************+++++++++))))))))))))))))))))))))************))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++************))))))))))))******++++++,,,,,,------)))(((((((((((()))******---+++))))))))))))(((&&&((()))))))))************************************(((((())))))******++++++)))+++,,,------,,,***)))************************)))***---///000///...---+++***((('''&&&''''''((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))*********++++++,,,,,,+++***)))***+++,,,+++)))************++++++++++++)))))))))))))))*********&&&''')))***++++++******((((((((((((((())))))***++++++************************))))))))))))******,,,+++***)))************((()))))))))************************))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,---,,,+++++++++,,,...///++++++++++++++++++******,,,,,,++++++******))))))******++++++,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///444333222222333333111///........................111///...,,,,,,,,,---...,,,------......------,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************)))((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''(((+++------,,,***(((%%%&&&'''((()))***++++++'''''''''(((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''((()))******...,,,)))'''%%%&&&'''((((((((((((''''''''''''''''''(((((((((((((((((('''(((((()))******((('''&&&((((((((()))))))))******)))))))))))))))))))))***))))))))))))))))))*********)))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++***,,,///000000...+++((()))))))))))))))))))))))))))***************++++++************************)))***+++,,,,,,+++***)))***************+++++++++*********************************)))))))))(((((('''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***)))((((((''''''((((((***)))((()))***+++)))(((((()))))))))************************************'''(((((()))******++++++)))***,,,------,,,+++)))))))))))))))))))))))))))''')))+++---......,,,,,,,,,***)))'''''''''))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))+++++++++******)))))))))+++***))))))++++++***))))))))))))******+++++++++******))))))))))))))))))+++***)))(((((()))***+++'''((((((((())))))))))))************************+++***))))))((())))))))))))***,,,---,,,+++***)))((()))))))))************++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,******++++++++++++******)))******+++++++++++++++---,,,+++***+++,,,---...++++++++++++,,,,,,,,,,,,)))))))))******+++++++++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............222111000111222111///...........................---,,,***)))((()))******,,,,,,------------,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))(((((()))))))))(((((('''((((((((((((((((((((((((+++******))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((+++------,,,***((())))))******)))((('''''''''''''''(((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***''''''''''''((()))+++,,,(((''''''&&&&&&'''((((((''''''(((((((((((('''''')))))))))))))))((('''''''''((((((((())))))))))))((((((''''''((()))******))))))))))))************))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))((()))******+++---///111333222000,,,***))))))))))))))))))))))))******************************************************++++++++++++******++++++************************************************)))))))))(((((((((''''''((()))************))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))***************))))))((('''''''''''''''((((((((()))+++,,,***)))))))))))))))************++++++++++++++++++++++++&&&'''(((((()))***++++++)))***+++,,,,,,,,,+++***)))))))))(((((((((((((((%%%&&&((()))***))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))++++++******)))(((((('''+++***))))))***+++***)))(((((())))))***+++++++++************))))))))))))---,,,***((('''(((***+++))))))***++++++++++++***((()))******+++************))))))((((((((())))))###'''***,,,+++)))(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,************************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++******++++++++++++******((())))))***************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.............../////////000/////////000000///------------------------------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************))))))))))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))************)))(((&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((())))))******))))))''''''''''''((()))***+++&&&'''((())))))*********'''&&&&&&%%%&&&'''))))))&&&'''((())))))((('''&&&+++***))))))(((((())))))(((((()))))))))************)))((('''''''''((()))((()))))))))************((()))))))))(((((('''&&&))))))))))))*********+++)))))))))))))))))))))))))))))))))*********++++++,,,------...............))))))))))))))))))))))))************))))))))))))************************++++++************++++++,,,+++++++++***)))))))))***************************)))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))************************'''(((((()))******++++++++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,)))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((***+++,,,***((())))))))))))************++++++++++++++++++++++++&&&&&&'''((()))***++++++)))))))))*********++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((+++)))((()))***+++***(((((((((((()))***+++++++++************)))))))))(((******************++++++((()))***+++,,,++++++***'''((()))***++++++***)))))))))((((((((())))))***"""%%%((()))((('''(((***))))))))))))******************+++++++++,,,,,,,,,************************'''(((((()))******++++++************************))))))))))))))))))))))))((()))***+++++++++************++++++++++++******((())))))***************((()))******++++++******************+++++++++,,,(((((())))))******++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000111///......///000111///...---------------------------......////////////...+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))*********))))))((('''((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))'''((()))******)))((((((&&&'''''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((()))))))))***'''((()))******+++++++++(((((((((((()))***+++,,,******++++++***(((%%%$$$&&&%%%%%%%%%&&&''')))***&&&'''((())))))((('''&&&,,,+++)))((((((((()))***)))************+++++++++,,,***)))'''&&&&&&&&&'''(((((())))))*********+++(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++******)))''''''(((***...000))))))))))))))))))))))))*********)))))))))))))))************************,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***)))))))))***++++++)))'''))))))))))))************++++++++++++++++++++++++&&&&&&'''((()))***++++++))))))(((((()))***++++++,,,+++++++++******)))))),,,+++******)))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********)))((()))***+++***((('''(((((()))***++++++++++++*********))))))((((((&&&'''***,,,---,,,,,,+++&&&'''(((******))))))((('''((()))+++++++++***)))((((((((((((((()))******$$$&&&''''''&&&'''+++...))))))))))))************))))))******++++++++++++(((((((((((((((((((((((('''(((((()))***+++++++++************************))))))))))))))))))))))))'''((()))***+++***))))))******++++++++++++******))))))***++++++++++++***'''((()))++++++***))))))(((((())))))*********+++************))))))))))))++++++,,,------......///++++++++++++++++++++++++************************)))***+++---///000222222.........///111222111///------------------------)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------************************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))******************************)))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''(((((()))))),,,++++++***)))(((((('''&&&''''''((()))******+++&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&((()))***,,,+++)))((('''''''''(((''''''&&&%%%%%%'''((())))))))))))((((((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))((()))))))))************''''''(((((()))))))))******((('''&&&&&&'''(((******************)))((((((&&&'''((()))***+++,,,,,,))))))((((((((((((((()))+++***)))(((((()))***+++++++++++++++++++++++++++************************&&&''')))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))(((((((((((((((((())))))*********+++((()))***++++++***((('''))))))))))))*********************++++++,,,,,,,,,---,,,,,,+++*********+++************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))***)))'''%%%&&&(((+++---))))))))))))************************++++++++++++***)))))))))((((((''''''******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))))))))************))))))&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''')))******)))((((((,,,+++***))))))***+++,,,******************************+++,,,,,,,,,,,,+++(((((()))*********************))))))))))))******************))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---...000222333444111000000///...---------------...//////...---,,,++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((+++******)))((((((''''''''''''(((((())))))******&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%)))((((((((()))+++---...+++***)))((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))'''&&&'''((()))((('''))))))*********+++++++++******)))))))))((((((((((((((((((((())))))))))))))))))(((((())))))******((((((((())))))************)))'''&&&&&&''')))******************)))(((((())))))))))))))))))*********))))))(((((()))))))))******))))))))))))******++++++++++++++++++++++++************************((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++******)))((((((((((((((()))))))))))))))))))))(((((()))))))))************((()))***++++++***((('''''''''(((((()))))))))******++++++++++++++++++,,,++++++***)))))))))))))))************************((((((((())))))******+++)))))))))(((((((((''''''***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&'''(((***+++(((((()))))))))*********&&&&&&&&&'''''''''((((((******)))))))))(((((((((+++*********))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))''''''((()))******)))))))))************)))))))))))))))************+++)))((('''''''''(((***+++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))((('''+++******))))))******+++************************((()))******++++++******(((((()))*********************))))))))))))******++++++*********))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,...000111333444555000000000///...---------------...//////...---,,,------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))************************************************************))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''+++***)))'''&&&%%%%%%$$$((((((((()))+++---000222******)))(((''''''''''''''''''(((((()))))))))((((((((((((((()))))))))))))))'''&&&'''((()))((('''))))))************++++++((((((((((((((('''''''''(((((((((((()))))))))))))))((('''''''''(((***+++)))))))))***************))))))'''''''''''')))))))))************))))))(((,,,++++++***)))(((''''''************************)))******************)))++++++++++++++++++++++++************************))))))(((((((((***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))************++++++++++++******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))*********)))(((%%%&&&&&&'''((())))))***+++++++++++++++************))))))(((((((((((((((************************((((((((((((((()))))))))+++++++++************)))))))))))))))))))))******))))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))************))))))))))))++++++++++++************************************))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))***)))((())))))************))))))************++++++++++++)))((('''''''''(((***+++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,+++***)))((((((((()))******++++++******)))************************'''((())))))******))))))(((((()))*********************))))))))))))******+++++++++++++++*********)))***++++++,,,,,,++++++************************))))))******+++,,,,,,,,,,,,---///000222333444444000000//////...---------,,,---............------------------------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,---***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&'''((((((((()))+++---///000))))))((((((''''''''''''&&&''')))*********)))(((&&&&&&'''''''''''''''((()))'''&&&'''((()))((('''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&'''(((***+++******************++++++))))))(((''''''((())))))))))))************)))(((,,,++++++***)))((('''''')))******+++++++++++++++))))))+++,,,,,,+++))))))***************************************************)))((('''''')))+++---******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++***))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))*********'''((())))))***))))))(((%%%&&&''''''((()))******,,,,,,++++++******))))))))))))((((((((((((((()))************************)))))))))))))))(((((((((,,,,,,,,,+++++++++******)))))))))))))))*********)))(((''''''''')))***+++(((((((((((((((((((((((((((((()))))))))(((&&&%%%(((((((((((()))))))))***(((((()))))))))***************************))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))************))))))''''''((((((((())))))))))))((('''''''''(((***+++((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******...---+++)))((())))))***((()))***++++++***)))(((************************'''((())))))******))))))(((((()))*********************))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,+++,,,...000111222222222/////////......---------,,,,,,---------...------***************************++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''(((+++*********)))))))))(((((((((((((((((((((((((((************)))))))))(((***)))(((''''''((()))***))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''')))))))))((((((((((((((('''''''''''''''((()))***((((((((()))******+++,,,((((((((((((((('''''''''&&&''')))*********)))((('''''''''(((((())))))))))))'''&&&'''((()))((('''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''((()))***+++++++++******************))))))(((((((((((())))))((())))))*********))))))*********)))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))+++***((('''''')))+++,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))))))))******)))))))))))))))(((((((((((())))))((()))))))))*********+++******))))))))))))))))))''''''(((((())))))))))))''''''((())))))***+++++++++++++++******)))))))))))))))((((((((())))))***))))))))))))))))))))))))*********************)))((((((((((((''''''''''''(((((())))))************(((((((((((()))+++...///(((((((((((((((((((((((('''((()))))))))'''&&&$$$'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))((()))******++++++******(((((()))*********************))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))***************++++++)))***,,,///000000000///............------------,,,,,,,,,,,,------......***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((()))))))))*********+++((((((((((((((((((((((((************)))))))))(((***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))(((%%%&&&&&&'''(((***+++,,,((((((((((((((((((((((((''''''(((((((((''''''&&&''''''(((((()))))))))((())))))******++++++,,,,,,)))'''&&&'''((()))((('''(((((())))))))))))******&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))))))))***************************)))))))))))))))))))))))))))))))))((())))))************)))(((((())))))******++++++'''((()))+++,,,++++++*********++++++++++++******************************))))))))))))))))))))))))******)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))'''((((((((())))))))))))))))))************))))))((((((((((((((())))))***((())))))******+++++++++************))))))))))))'''''''''(((((())))))***))))))))))))***************************))))))))))))(((((((((((())))))***))))))))))))))))))))))))***************+++++++++))))))))))))((((((((((((((((((((()))******++++++(((((()))***+++---...///))))))))))))))))))))))))&&&'''((()))((('''&&&%%%''''''(((((((((((())))))'''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))((('''))))))************))))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++((())))))******))))))((())))))))))))))))))))))))((()))******++++++******(((((()))*********************))))))))))))***************+++++++++++++++((()))******++++++******************************************************((())),,,...//////...---------------------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,---+++++++++++++++*********************************************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***)))))))))((((((((((((''''''''''''((()))++++++((((((((()))((((((((('''&&&&&&'''((((((''''''&&&''''''&&&&&&''''''((()))(((((())))))***++++++,,,)))'''&&&'''((()))((('''((((((((()))))))))******&&&&&&''''''(((((((((((((((((((((((())))))))))))((()))+++,,,,,,,,,+++************))))))((((((((()))))))))******)))))))))(((((()))***************((()))))))))************%%%''')))***++++++***))),,,++++++******++++++,,,************************))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))*********((()))***++++++***)))(((((((((((((((((()))******((())))))******+++,,,,,,************)))))))))(((&&&&&&&&&'''((()))******)))))))))))))))((((((((())))))))))))************''''''&&&&&&'''(((((()))))))))))))))))))))))))))(((((())))))******++++++++++++++++++************'''(((((()))******++++++))))))***++++++++++++***))))))))))))))))))))))))&&&&&&''''''(((''''''''''''''''''((((((((())))))*********+++++++++,,,,,,&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))************))))))((())))))))))))*********)))((('''''''''(((***+++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))(((((()))*********************))))))))))))******)))))))))*********++++++((())))))***************++++++++++++++++++++++++************))))))))))))(((***---///000///...---------------------------+++++++++++++++---...///+++++++++++++++++++++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((())))))***''''''((()))))))))))))))%%%&&&'''((((((((('''&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&'''(((((())))))'''&&&'''((()))((('''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((())))))))))))((())),,,......---+++)))***)))))))))((((((''''''))))))************))))))(((((()))************************)))))))))))))))$$$&&&(((***+++***)))(((---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))************+++++++++((()))***++++++***)))(((((((((((((((((()))******((())))))***++++++,,,,,,+++*********))))))((((((&&&&&&&&&'''''')))******)))))))))(((''''''&&&&&&(((((())))))******++++++%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((('''''''''''''''(((((()))***+++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&))))))************))))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))*********)))(((&&&$$$***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))*********************))))))))))))******(((((())))))*********+++(((((()))***************++++++++++++++++++++++++*********))))))))))))))))))+++...000111000///---------------------------++++++******+++---...///)))))))))))))))))))))))),,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++++++++*********++++++,,,,,,---((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,++++++******))))))(((((())))))))))))))))))))))))************))))))))))))&&&'''***++++++***'''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%))))))************))))))((((((''''''''''''((((((((()))))))))))))))((((((&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''')))+++---,,,)))&&&''''''(((((((((((('''''',,,,,,---,,,,,,+++***)))((((((((((((''''''''''''************************...---+++)))((((((((())),,,,,,+++***))))))******))))))))))))))))))))))))******************************(((''''''&&&&&&&&&******))))))))))))******,,,+++)))))),,,111666999******)))))))))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))++++++***************++++++*********))))))((((((***)))((('''&&&&&&'''(((************************++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++*********))))))((((((''''''+++***)))(((((()))***+++***)))'''((()))***((('''+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***************)))((((((''''''((()))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))%%%'''((((((((((((((()))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((()))***,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))*********---000222333111...,,,++++++++++++******)))))),,,---......,,,,,,---...,,,++++++******++++++,,,,,,---...//////...---,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........---*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))((('''&&&&&&)))******)))(((''''''((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***)))((('''))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((())))))))))))(((((((((******)))((((((((())))))))))))(((((((((((())))))***)))))))))*********************)))************************,,,+++***)))))))))***+++,,,++++++***))))))******))))))))))))))))))))))))************************))))))((((((((())))))*********))))))))))))******,,,+++))))))+++///444777...---,,,+++))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))((((((((((((((()))************)))))))))((())))))((('''''''''((((((******************************))))))((())))))***))))))))))))))))))))))))************************+++)))((()))******)))((()))))))))))))))(((((((((+++***)))(((((()))***+++***((('''((()))***)))'''+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))(((''''''''''''((()))))))))))))))*********))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************+++******)))(((((())))))(((***++++++***))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((()))***++++++)))))))))))))))))))))))))))************+++++++++,,,++++++***))))))******)))***---...///...,,,+++++++++++++++*********)))+++---------,,,+++,,,---,,,++++++++++++++++++,,,---------......---------...---+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))(((''''''&&&((()))***)))((('''((())))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))***************)))((((((((()))******+++,,,,,,))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((()))***+++,,,,,,***''''''(((*********))))))************))))))%%%&&&'''((())))))))))))******************************************************))))))***+++,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))******,,,***))))))***---000222111000...,,,***)))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))(((((('''''''''((())))))************************)))((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***))))))))))))(((&&&(((((())))))))))))))))))******))))))))))))******)))((('''((()))***)))(((******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&''''''((()))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))************************))))))((((((((()))******))))))))))))))))))))))))***)))))))))))))))************))))))))))))******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((******************************)))((((((((()))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,+++******)))*********)))***+++,,,,,,,,,++++++++++++++++++***************+++,,,,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((()))))))))((('''''''''((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********************************************************'''(((((((((((('''''''''(((((((((((((((((((((((((((((())))))*********+++******++++++******))))))'''((((((((()))))))))***))))))************))))))((((((''''''''''''(((((('''(((((())))))))))))((()))((('''&&&&&&'''((()))((((((((()))***+++++++++,,,+++))))))***++++++************++++++*********(((((()))***************((((((((((((((()))))))))***************************************+++++++++++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++******))))))))))))******+++***)))((()))+++---...000///---+++***)))((((((''''''((()))))))))))))))(((((((((((((((((((((((()))******+++++++++++++++*********)))))))))))))))'''''''''(((((()))******************************))))))((((((((()))******((((((((((((((((((((((((***************************)))(((((()))***)))'''((((((((())))))******+++***))))))))))))))))))***)))((('''((()))***)))(((***))))))))))))))))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((************************))))))(((((((((((((((((((((((())))))(((((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++++++++***************************((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))***+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((***************************))))))((((((((())))))---+++)))((()))*********))))))))))))))))))))))))***************+++++++++************************+++***)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++***************+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++---,,,+++******+++,,,---...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((()))))))))(((((('''&&&((())))))(((((()))+++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))******))))))(((***)))))))))((((((((('''))))))************))))))'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))))))))((('''&&&&&&'''((()))************))))))))))))******+++---///...,,,*********++++++++++++*********************)))(((((('''((((((((()))))))))***))))))))))))))))))))))))++++++++++++******))))))+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))*********))))))))))))***+++++++++******)))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))******''''''((())))))*********))))))))))))))))))))))))))))))))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))+++***)))(((((())))))******++++++)))))))))******)))))))))(((''''''((()))******))))))))))))******)))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((()))))))))))))))))))))************)))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++++++++************************((('''''''''((()))******(((((((((((((((((((((((())))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************)))((((((((((((((())))))+++((($$$$$$&&&***,,,---))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++***************++++++,,,,,,+++++++++,,,---...+++++++++++++++++++++,,,)))***++++++))))))***+++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))(((((()))))))))))))))(((&&&((())))))(((((()))+++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))************''''''((())))))))))))))),,,,,,+++******)))(((((())))))************))))))'''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))******)))((((((''''''''''''((((((*********))))))(((((((((((()))+++...000000---+++******++++++++++++******))))))))))))((('''&&&%%%)))******++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((*********)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((******))))))))))))******((()))))))))************'''&&&&&&'''''')))******'''((())))))******))))))))))))))))))))))))))))))%%%&&&((()))******))))))))))))))))))************(((((()))*********))))))))))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%''')))++++++***))))))******************))))))************))))))((('''&&&(((***+++***)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))*********************))))))(((''''''((()))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++************************(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((''''''(((((()))))))))&&&###%%%))),,,---,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++*********)))******+++,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++***+++,,,------,,,+++***,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,,,,++++++++++++***))))))************))))))************************))))))))))))))))))))))))(((((()))*********))))))'''((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&((()))************))))))))))))))))))))))))))))))************))))))(((((((((''''''(((((((((&&&'''((()))************''''''((((((((((((''''''(((((((((((((((((())))))&&&&&&(((***---///...---))))))************))))))))))))))))))))))))(((((()))******++++++,,,------))))))))))))))))))))))))((()))***+++,,,+++************))))))***++++++,,,))))))))))))))))))))))))************************''''''''''''((()))************))))))))))))******'''((()))***+++******)))&&&&&&&&&&&&'''((()))***(((((()))************)))))))))))))))))))))))))))%%%&&&(((***+++***)))(((((()))))))))************))))))*********)))(((((())))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%''')))******)))++++++******************((()))***++++++***)))(((((('''&&&'''***+++***)))((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***************************(((((()))))))))*********)))))))))***)))(((((('''''''''((()))))))))))))))*********))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++++++++++++++++++++************************'''''''''''''''((()))))))))((((((,,,000111---)))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))((((((((()))***++++++)))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,*********++++++++++++++++++++++++,,,,,,,,,------***+++,,,+++******+++,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------------------------------------------------------------,,,++++++,,,...000222,,,,,,,,,+++++++++******))))))************))))))************************))))))))))))))))))))))))(((((()))***************((()))***)))((('''((())))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))+++,,,,,,,,,%%%%%%&&&&&&''''''(((((())))))************))))))******))))))))))))******&&&'''((()))************&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******&&&%%%$$$&&&***---//////))))))************)))))))))***+++,,,,,,---,,,,,,'''(((((()))******++++++))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))************************&&&''''''(((***+++---...******))))))))))))******'''((()))+++++++++******'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))&&&(((***,,,---,,,+++***(((((())))))*********+++)))***++++++***)))((('''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((''',,,+++++++++***)))))))))((()))***++++++***)))(((''''''&&&'''***++++++***((()))***++++++***)))(((&&&'''***++++++***'''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((''''''&&&'''(((((()))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&((())))))*********((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))******,,,,,,,,,,,,******(((((((((((())))))))))))++++++++++++++++++++++++************************'''''''''''''''((()))******+++...444888555---%%%))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,+++,,,---............---+++++++++,,,,,,---------***+++,,,,,,+++***+++,,,)))***,,,------,,,***)))+++,,,---......---,,,+++)))***+++,,,------------------------------------------------------------,,,+++******,,,...111222,,,,,,,,,++++++*********))))))************))))))************************))))))))))))))))))))))))(((((()))***************)))***+++)))(((''''''((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))*********)))((('''''''''''''''******++++++++++++******((((((((((((((((((((((((************************,,,,,,++++++***))))))((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((***)))'''%%%&&&(((***,,,''''''&&&&&&&&&''''''(((&&&((()))++++++)))(((&&&++++++************++++++******++++++++++++***)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))***,,,---......------(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++***)))((('''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((())),,,***))))))***++++++***'''(((((()))***+++++++++************************))))))))))))))))))))))))***)))((((((((()))++++++))))))(((((('''''''''&&&&&&&&&''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))++++++******)))(((((('''++++++******************''')))***)))((('''(((************)))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((()))***+++,,,+++*********))))))((((((************************++++++************++++++++++++******)))(((((((((,,,------------,,,++++++************))))))))))))***************)))((((((%%%+++444;;;;;;555---&&&))))))))))))))))))))))))***+++,,,,,,------------)))))))))))))))******+++))))))))))))((((((((((((,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''******+++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,------------------------...///000,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))******)))))))))***,,,---------,,,++++++******)))(((((())))))******++++++)))))))))))))))))))))))))))'''&&&'''((()))(((&&&((()))))))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&)))******)))'''&&&'''(((***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))************)))((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))((('''''''''(((***++++++***)))((((((((((((((('''((()))******)))((('''******))))))))))))*********************************************+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&)))***+++,,,,,,---------)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********************++++++++++++***)))))))))((((((((('''(((((((((((())))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))*********))))))((('''''''''''''''))))))))))))((((((((((((+++***))))))((()))***+++///---+++***++++++***((('''(((((()))******++++++************************)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))(((((((((''''''((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***************************+++******)))((((((''''''************************)))***+++***)))((()))+++***))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))*********************))))))))))))******)))))))))))))))***************)))))))))(((************************+++******))))))******+++)))))))))))))))*********+++++++++++++++***))))))************))))))))))))***************)))(((((()))///666<<<<<<777000+++)))))))))))))))))))))))))))******+++,,,,,,++++++)))))))))))))))******+++)))))))))******+++++++++---,,,+++***))))))))))))+++******))))))******+++*********+++++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))***+++++++++******)))(((+++***)))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))(((''''''))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***))))))(((((()))***+++***((('''((()))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((()))((())))))******))))))(((************************((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***,,,+++***)))((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***++++++++++++************))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))******)))))))))******+++222000---++++++***(((&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))******)))))))))))))))((((((*********)))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((()))******++++++++++++++++++++++++*********)))((((((''''''************************)))+++,,,+++***)))***+++))))))))))))))))))***************)))))))))))))))''''''(((((())))))******++++++++++++************++++++******)))(((((((((************))))))))))))************************+++******))))))******+++'''(((((()))******++++++))))))******))))))((('''************))))))))))))***************)))((((((+++///555999999666111---))))))))))))))))))))))))((()))******************)))))))))))))))******+++))))))***+++,,,---......------,,,+++************,,,++++++******++++++,,,*********++++++++++++,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------,,,+++******+++,,,---************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++******)))************)))((((((,,,+++******)))*********))))))******+++,,,,,,---************))))))))))))))))))))))))))))))))))))***)))((((((******)))((((((((())))))***))))))((()))))))))))))))))))))))),,,,,,++++++******)))))))))+++++++++)))((()))***))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))******))))))))))))((((((((((((''''''((((((((()))))))))&&&''')))******))))))((())))))((('''&&&&&&&&&'''))))))(((((((((((())))))((((((''''''''''''(((((()))(((&&&%%%&&&''')))*********))))))((((((''''''((((((((((((((((((((((((++++++******))))))((((((***)))((((((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***'''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))111///,,,+++***)))(((&&&(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))),,,++++++******)))))))))(((((())))))******++++++))))))))))))))))))))))))...,,,***(((((()))***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))************)))***++++++))))))***+++)))))))))))))))*********************************'''((((((((()))))))))***++++++*********)))))))))***************)))((((((*********)))))))))))))))******************************))))))))))))******(((((())))))************)))))))))))))))(((((('''************)))))))))(((***************)))(((((()))+++...000111///,,,***))))))))))))))))))))))))))))))******+++******))))))))))))))))))******+++******++++++,,,------...,,,+++******)))))))))***)))))))))(((((()))))))))************++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************++++++,,,---,,,***))))))***,,,---*********++++++++++++,,,---,,,,,,,,,++++++******---,,,+++***************++++++,,,,,,,,,++++++***)))***************)))))),,,,,,+++******)))))))))))))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))***)))((()))***+++***((((((((()))*********))))))))))))))))))))))))))))))+++++++++******)))))))))***+++,,,+++***)))***+++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***'''''''''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&''')))*********)))((('''''''''''''''((()))***))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%''')))+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++***)))((('''((()))***+++++++++******))))))((((((((((((((((((((((((((((((++++++******))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))&&&'''(((((()))((('''''''''((((((((()))))))))***''''''((()))))))))))))))---+++)))((()))))))))''')))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))************+++***))))))))))))************,,,,,,++++++******))))))(((((())))))******++++++************************...,,,***(((((()))***+++++++++++++++++++++++++++,,,+++++++++++++++******(((((()))))))))*********((()))***)))(((((()))***(((((())))))************************++++++++++++(((((((((((())))))))))))******)))))))))((((((((('''((()))***************))))))))))))))))))*********************************))))))))))))))))))***************))))))((((((******++++++******)))(((************)))))))))(((***************)))((((((&&&''')))*********)))((())))))))))))))))))))))))***+++++++++++++++******)))))))))))))))******+++++++++++++++++++++*********))))))(((((((((((())))))((((((''''''(((((()))))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******))))))******,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,+++*********+++***++++++,,,,,,,,,++++++******++++++,,,++++++***++++++++++++******))))))+++++++++******)))))))))++++++******))))))((((((***************************)))((()))***+++***((((((((()))***************)))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***)))***,,,(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''(((((()))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&''')))*********)))(((((((((((()))***+++,,,---(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&'''((()))***++++++++++++************))))))))))))))))))))))))%%%%%%&&&'''((()))*********)))))))))))))))******************))))))))))))((((((((((((((((((((((((************))))))))))))************++++++++++++(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))&&&&&&((()))))))))((('''''''''(((((())))))******))))))***+++,,,,,,,,,,,,***((('''''')))******)))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((()))))))))))))))***+++++++++***************))))))))))))************************************,,,+++***)))((()))******++++++++++++++++++++++++++++++++++++++++++++++++'''(((((())))))*********''')))***)))((('''((()))((((((((()))******++++++***************+++++++++(((((((((((())))))))))))))))))))))))((((((((('''&&&''')))***++++++******))))))))))))***************************************))))))(((((())))))***++++++******)))(((((('''++++++,,,,,,++++++***)))************))))))))))))***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***))))))))))))))))))******+++++++++******)))))))))))))))(((((('''''''''((((((*********))))))*********)))))))))************+++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++*********,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++***)))))),,,++++++***))))))((((((************))))))))))))***************************)))((((((******)))((((((((()))***++++++++++++)))))))))))))))))))))))))))(((((((((((((((((((((((()))+++***))))))***+++(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))***++++++)))******************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))***+++,,,,,,'''((()))******)))(((''')))(((((((((((((((((()))&&&''''''((())))))*********************+++++++++))))))))))))))))))))))))&&&&&&''''''(((((()))))))))******++++++******))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))*********************++++++++++++'''((((((((()))))))))*********))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))((((((((((((%%%&&&((()))***)))(((''''''''''''((()))*********((()))+++,,,------,,,,,,+++)))(((((()))******)))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))((('''''''''((((((((())))))))))))))))))************************)))))))))))))))************************((())))))))))))))))))***************************))))))))))))))))))))))))''''''(((((()))******+++((()))******(((((()))***'''(((((()))******++++++)))))))))*********++++++))))))))))))((((((((((((*********)))))))))(((((('''(((***++++++***)))(((((()))))))))************************************))))))(((((((((((())))))*********)))))))))))))))++++++,,,,,,++++++***)))************))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))******++++++***))))))((()))))))))))))))******+++)))))))))***************))))))(((((((((((()))))),,,++++++******++++++,,,))))))))))))************)))************+++++++++,,,++++++******++++++,,,***************************))))))))))))******+++)))***,,,------,,,***)))************++++++++++++************++++++++++++******)))))))))***++++++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++))))))***+++,,,+++******************)))))))))))))))))))))))))))*********************************)))(((''''''))))))((('''(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))((((((***+++'''((()))******)))((('''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))******++++++******+++,,,------******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))((((((((((((((()))&&&((()))++++++)))(((&&&))))))(((((((((((())))))&&&'''((()))************''''''(((((())))))******))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))'''((((((((())))))******++++++***)))((('''&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))(((((((((((($$$&&&((()))***)))((('''&&&''''''((()))******+++&&&''')))***++++++******---+++))))))***+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$&&&'''''''''&&&%%%&&&'''''''''(((((())))))(((((())))))*********+++++++++******))))))((((((************************&&&'''((()))******))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++)))+++,,,+++***)))***+++'''(((((()))***+++++++++(((((())))))************))))))))))))((((((((((((+++++++++************))))))***+++,,,+++)))'''&&&(((((())))))*********+++************************))))))(((((((((((())))))((((((((()))******+++++++++++++++++++++***))))))************))))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))******+++(((((()))***+++,,,,,,---***)))))))))))))))******+++******************+++))))))))))))************)))************+++++++++,,,++++++++++++++++++,,,************************''''''(((((()))+++,,,---(((***,,,......,,,***((())))))))))))************))))))******+++++++++,,,(((((('''(((((()))***+++)))***+++,,,,,,,,,,,,,,,(((((()))***************((()))***+++,,,,,,+++***((((((((()))******++++++(((((())))))******++++++************************)))'''&&&'''((()))((('''(((((()))++++++,,,,,,,,,))))))))))))))))))))))))******************++++++&&&((())))))(((((()))+++'''((()))******)))(((''''''((((((((()))))))))***((()))))))))))))))(((((('''(((((('''&&&&&&)))+++'''((())))))))))))((((((---,,,***(((&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((())))))))))))(((((('''+++)))''''''******(((&&&(((((((((''''''((((((((((((''''''&&&&&&((()))***''''''''''''(((((((((((()))'''&&&%%%%%%&&&((()))))))))))))))(((((((((((((((((())))))************))))))((('''''''''''''''((((((((((((((((((((((((,,,+++***)))((((((((((((%%%&&&(((***++++++******************************((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))(((((('''''')))***+++,,,+++)))((('''&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))((('''''''''(((***,,,,,,***(((000---***)))***,,,------*********))))))))))))(((***)))((('''''')))+++,,,))))))))))))((((((((((((((())))))***+++,,,,,,,,,+++***((('''((('''&&&$$$&&&&&&&&&&&&&&&'''((((((,,,+++******)))*********++++++******************)))))))))))))))*********+++***)))(((''''''''''''******))))))((((((''''''((()))***++++++***)))(((******))))))(((((('''''',,,++++++***)))((('''''''''(((((())))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++++++++******))))))(((((('''((()))++++++***))))))''''''(((((())))))************)))******+++,,,,,,))))))))))))************))))))*********+++++++++******))))))((((((''''''+++++++++,,,,,,+++++++++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))''')))))))))))))))*********&&&'''((()))+++,,,......+++++++++************)))************************---,,,,,,+++***)))((((((***+++,,,------,,,+++***(((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))*********************))))))((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))************))))))((((((''''''&&&&&&'''((()))***++++++''''''''''''(((((((((((()))))))))******))))))((('''(((((('''&&&''')))+++((()))))))))***))))))))),,,+++)))(((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((***((('''(((+++,,,+++)))''''''((((((((((((''''''(((''''''&&&'''((()))***((((((((())))))))))))***)))((('''''''''((())))))))))))))))))(((((((((((()))))))))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((()))))))))((())))))***+++''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((''''''&&&'''((()))***,,,+++)))(((((((((((()))))))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******+++---,,,,,,---...---***(((+++************))))))))),,,+++***))))))+++---...))))))))))))(((((((((((((((((())))))***++++++,,,***)))''''''(((((('''%%%((((((((((((((()))*********)))))))))***++++++,,,************************++++++******))))))((((((******))))))))))))*********)))))))))((((((((('''((()))************)))(((***)))))))))((((((((('''+++*********)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++*********)))))))))))))))(((((()))***************(((((()))))))))))))))***(((''''''&&&&&&'''((()))))))))))))))************))))))*********+++++++++***)))))))))((((((((('''******++++++++++++******)))(((((((((((()))******))))))))))))))))))))))))************************))))))************))))))++++++************))))))************************))))))))))))))))))))))))+++)))'''(((***+++)))'''******++++++,,,,,,,,,+++))))))*********++++++++++++++++++*********))))))************************,,,,,,++++++***)))))))))***++++++,,,,,,++++++***))))))))))))******************++++++++++++******************************((())))))************)))******))))))((((((((((((((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((())))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((())))))*********))))))'''((()))((('''''')))+++*********************)))******)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))***))))))((('''''')))+++------,,,&&&'''(((******((('''&&&''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))+++,,,---******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******+++******)))))))))************))))))((((((''''''++++++++++++++++++++++++***))))))))))))))))))(((***************************)))(((''''''((()))***((()))***))))))+++000555666333000---,,,+++)))(((+++++++++************)))++++++***)))***+++,,,---))))))))))))((((((((((((''''''(((((())))))******)))(((''''''))))))((('''))))))((((((((()))******((((((((()))***+++------************************,,,,,,+++***)))(((''''''))))))))))))***+++,,,---))))))))))))((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************)))))))))))))))******+++***************))))))))),,,+++)))(((((()))***+++))))))))))))************)))))))))************+++))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++************************************************((()))+++------+++)))(((((((((((())))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))***+++***))))))***+++,,,,,,,,,+++***,,,,,,++++++***)))))))))++++++*********)))))))))************************************************+++++++++******+++++++++***************)))))))))++++++************++++++++++++++++++++++++++++++)))************))))))(((***))))))))))))((((((((()))******************)))((())))))******))))))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''&&&&&&''''''((()))))))))((((((''')))***)))((((((***++++++++++++***************)))(((((((((((()))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&''')))************((('''((()))***+++++++++%%%&&&)))******)))&&&%%%&&&&&&&&&&&&''''''(((((((((((()))))))))*********))))))*********)))((('''(((((((((((())))))))))))************)))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''')))***,,,---,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))*********++++++***************++++++,,,''''''((()))***++++++,,,++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))***)))'''&&&&&&(((***+++''')))+++***)))---666>>>DDD<<<111)))&&&(((+++---++++++++++++************)))(((((('''((()))******))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&''')))******(((((('''''''''''''''(((((((((((((((((()))***+++,,,))))))))))))************+++*********))))))(((((())))))))))))***+++,,,,,,))))))))))))((((((((((((((())))))))))))))))))((())))))))))))((((((((((((((((((((()))))))))))))))((('''%%%$$$$$$&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((())))))******++++++***)))((((((((()))+++,,,,,,,,,++++++******))))))///---+++)))((()))+++,,,((()))))))))************))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***++++++************************************************))))))***++++++***))))))''''''((())))))***++++++************************))))))))))))))))))))))))+++*********++++++******&&&''')))*********)))(((,,,,,,++++++***)))))))))************))))))))))))************************))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++******))))))))),,,+++***))))))***+++,,,***************************************)))((('''))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((()))))))))***************))))))((((((''''''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''((()))+++***))))))***+++,,,,,,+++***))))))******'''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&''')))************(((((((((((('''''''''(((%%%&&&)))******)))&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))((())))))))))))((('''&&&'''((((((((()))))))))************)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******((((((''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((()))******++++++,,,,,,''''''((()))***+++,,,,,,***************************)))))))))((((((''''''((((((((((((((((((((((((***((('''&&&'''(((***,,,(((***+++)))'''***222:::???888...'''%%%'''+++---+++++++++*********))))))((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''(((***+++***))))))(((((('''''''''((((((******))))))((())))))***(((((()))))))))*********(((((())))))*********+++))))))((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))((('''%%%$$$%%%''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))******++++++***)))((((((((()))+++,,,,,,,,,++++++******))))))+++***(((&&&&&&&&&'''(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))((((((((()))))))))((()))******+++************************))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********+++&&&'''((()))***)))((((((***************+++++++++*********)))))))))((((((************************)))))))))***++++++,,,,,,,,,+++))))))))))))+++,,,,,,,,,++++++******)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***************)))((('''))))))))))))******************++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))******))))))((((((''''''''''''(((((())))))******'''''''''((()))*********(((((((((((())))))******%%%%%%&&&'''(((((((((((((((***+++,,,+++***++++++---,,,***)))(((((()))***'''((()))))))))))))))((((((((((((((())))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))***))))))'''((()))(((&&&%%%&&&'''&&&'''(((******((('''&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((***))))))((((((''''''&&&''''''(((((())))))******((()))))))))************(((''''''''''''(((((()))(((((((((((((((((((((((())))))((('''''''''(((((($$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''''''''''''''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((''''''((()))***+++***+++***'''%%%%%%))),,,---+++)))((()))******)))*********))))))))))))((()))))))))*********++++++))))))))))))((((((((((((''''''(((((((((((((((((()))((('''(((***+++***)))++++++***)))))))))******+++***)))((((((((((((((('''(((((())))))*********''''''((()))***+++,,,,,,))))))((((((((((((((()))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))******+++***************)))))))))******))))))(((((())))))))))))))))))***************)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***************************((((((((((((((((((((((((+++)))'''&&&&&&''')))+++(((((())))))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))***+++)))))))))*********++++++(((((()))***+++,,,,,,,,,******)))))))))(((((((((************************))))))******+++++++++,,,*********))))))*********+++++++++++++++*********++++++************++++++(((((((((((((((((((((((()))************))))))((()))))))))************+++)))******************)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++%%%&&&&&&'''((()))******&&&'''((()))************(((***,,,---+++++++++,,,---+++)))(((''''''((()))(((((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((&&&''')))((('''&&&(((***''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&'''(((((((((((())))))))),,,+++***(((''''''(((((('''''''''((()))*********''''''((()))***++++++,,,'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''%%%&&&'''((()))((((((''''''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))((('''&&&&&&&&&''''''''')))++++++)))''')))))))))(((((((((''''''((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((***+++***))),,,++++++***))))))******)))(((((((((((())))))***''''''(((((()))******+++(((((())))))******++++++(((((((((((()))***++++++'''((((((((()))))))))***)))(((''''''''''''((()))'''((((((((()))))))))***)))))))))((('''''''''&&&''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))(((((()))***************(((((()))))))))))))))*********+++,,,---,,,++++++))))))))))))******************))))))(((((((((((('''((((((((()))))))))***((())))))******))))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***(((''')))++++++***((((((((()))+++,,,((())))))***++++++,,,,,,***)))))))))((((((((((((***************************************+++++++++))))))************))))))***++++++++++++++++++,,,******++++++++++++******((((((((((((((((((((((((((())))))************)))))))))*********+++++++++((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******###$$$%%%&&&''')))******(((((()))++++++,,,,,,,,,(((***,,,---,,,++++++,,,---+++)))'''&&&&&&((((((((()))*********)))'''&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''((()))))))))))))))((('''$$$'''))))))((((((***---(((((((((''''''((((((((($$$%%%&&&'''''''''&&&%%%))))))))))))************...---+++)))(((((()))***&&&''''''((()))******+++&&&&&&''')))***+++,,,---'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))******+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''((()))***,,,,,,++++++***'''((()))******)))((('''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&((()))************''''''(((***,,,,,,+++)))///,,,)))'''(((*********((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((+++)))((()))***+++***(((******)))(((((('''((((((''''''''''''(((***+++,,,&&&''''''((()))******+++************))))))))))))''''''((()))***,,,...///'''((((((((())))))******)))((('''&&&&&&'''((()))'''((((((((())))))************)))((('''&&&&&&%%%'''''')))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))(((((('''(((***+++++++++***)))''''''(((((())))))******%%%&&&(((***+++***)))'''))))))))))))******************))))))(((((((((''''''((((((((())))))******))))))************))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************(((***+++,,,,,,+++***((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((******(((&&&$$$%%%''')))+++***************+++++++++))))))))))))((((((((((((************************************************((()))***++++++***)))(((*********++++++,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***************))))))******++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))*********)))))))))))))))******+++///,,,)))((()))************)))(((''''''((()))***'''((()))******++++++***))))))))))))))))))))))))+++*********))))))((((((((()))))))))((('''&&&%%%''''''&&&&&&&&&'''(((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&(((***,,,---+++***)))(((((()))***+++))))))((('''&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************$$$%%%(((***++++++***)))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,+++*********))))))((((((***)))'''&&&&&&'''((()))******))))))))))))******************************))))))))))))************+++******)))(((''''''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************))))))(((((()))***++++++&&&&&&'''((()))******+++)))((((((((((((((()))***&&&(((***+++,,,+++)))((())))))(((((())))))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++---,,,+++***+++,,,---...******)))))))))***,,,---))))))))))))))))))))))))+++++++++*********))))))---,,,+++*********,,,,,,******))))))((((((''''''+++++++++*********))))))((((((((((((((()))******))))))))))))************))))))************))))))(((((((((((())))))))))))******)))(((((((((((((((''''''(((((())))))************))))))((((((''''''''''''((((((((((((''''''+++*********)))((((((((())))))(((((())))))***+++---+++)))((()))******))))))((('''&&&&&&'''((()))))))))***))))))((('''&&&))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))))),,,+++)))((('''''''''((()))((('''&&&&&&'''((())),,,+++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&(((***+++***)))((())))))))))))((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********+++************)))))))))(((***)))'''&&&&&&'''((()))******))))))))))))*********************************)))))))))((((((''''''((((((((())))))))))))***'''(((((((((((((((''''''))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((())))))************))))))(((((()))))))))'''(((***+++++++++)))((((((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))******++++++************+++,,,,,,******)))))))))***,,,,,,************************+++++++++*********)))))),,,+++******)))***+++,,,************))))))))))))+++++++++*********))))))((((((((((((((()))******))))))))))))************))))))************))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''''''''(((((((((((('''''',,,+++******(((((('''&&&))))))(((((())))))***+++,,,***))))))***+++***(((''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&%%%))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))(((((((((((('''((((((((((((((('''&&&(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************---,,,***((('''&&&&&&&&&((((((''''''''''''((((((,,,++++++***************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))*********+++++++++***))))))))))))(((((((((''''''''''''''''''''''''((((((((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''''''((()))*********))))))))))))************************************)))((('''&&&%%%%%%&&&'''((()))***+++,,,---'''(((((())))))(((((((((***))))))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))***+++)))*********************,,,+++***)))))))))))))))'''((()))++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******+++((())))))***+++******************)))******+++,,,+++++++++++++++++++++++++++++++++*********************)))))))))******+++************+++++++++++++++************)))))))))((((((((((((((()))******))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''******))))))((((((((('''((((((((((((((()))*********))))))***++++++)))'''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))******((())))))***)))((('''&&&(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************((((((((((((((()))))))))******))))))))))))*********))))))((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))******)))((('''&&&(((((((((((())))))))))))((((((((((((((())))))***(((((())))))******++++++((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************)))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((*********))))))))))))))))))(((((('''(((((()))*********))))))))))))************************************)))(((''''''&&&&&&&&&'''((()))***,,,,,,---'''(((((())))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))***)))))))))))))))******+++++++++***************------+++***))))))))))))(((((()))************)))'''((()))*********)))))))))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++'''(((***+++++++++***)))******************++++++++++++++++++++++++++++++************************)))))))))))))))*********)))))))))******+++++++++************))))))))))))((((((((((((((())))))***((()))))))))************))))))************))))))(((((((((((()))))))))))))))))))))))))))(((((('''***)))))))))((((((((('''))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***((((((((('''((())))))***)))(((((()))++++++)))(((((((((((((((((((((((((((''''''((()))************''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,************)))((('''&&&))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***++++++))))))************)))))))))((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))*********++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((*********************************))))))((('''''''''((((((((()))))))))***((((((((((((((())))))***(((((())))))******++++++'''''''''(((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************''''''((()))******))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++******************************)))))))))))))))***+++++++++***************------+++***))))))))))))(((((()))***************((()))******++++++******************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,,,,,,,+++************+++************++++++++++++++++++++++++************************(((((())))))************'''(((((())))))*********))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************))))))************))))))(((((((((((())))))))))))((())))))***)))((('''''''''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''''')))******+++((((((''''''(((((()))***)))((('''(((*********)))(((((())))))))))))((((((++++++++++++***)))(((''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))+++---...---,,,+++)))((('''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,,,,(((((((((((())))))))))))************************&&&'''''''''''''''(((((((((((((((((()))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******((((((((((((((()))******))))))))))))************&&&&&&&&&'''''''''(((((()))))))))************+++************************))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((())))))***************))))))))))))******))))))))))))))))))))))))((()))))))))*********+++)))))))))(((((((((((((((''''''((()))************+++******))))))******+++((((((((((((((())))))***&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************+++******))))))))))))))))))*********************,,,+++***))))))))))))))))))))))))))))))*********)))))))))((()))***++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***++++++,,,,,,++++++***++++++++++++***))))))++++++++++++++++++++++++***************+++++++++(((((()))***++++++++++++((((((((((((((()))))))))(((((()))))))))))))))***((((((((((((((()))******))))))))))))************))))))************))))))(((((((((((())))))))))))((()))*********)))'''&&&'''''''''((()))*********(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''((()))))))))(((''''''''''''((())))))***(((&&&&&&(((*********''''''((())))))(((''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********)))((((((***,,,...000000...+++(((''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********))))))******)))((('''&&&&&&'''((())))))((('''&&&((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((()))'''''''''((()))*********((((((((((((((()))***************)))))))))))))))''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((()))))))))************''''''((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((******++++++***++++++************++++++((((((((((((((()))******''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************++++++***)))))))))))))))((((((((())))))************))))))(((((())))))))))))))))))))))))******+++)))(((&&&%%%%%%''')))+++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++***++++++,,,+++***)))(((************************))))))*********+++++++++((()))***+++,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))******((((((((((((((()))******))))))))))))************))))))************))))))(((((((((((())))))))))))((((((*********)))'''&&&(((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))***(((&&&%%%'''***++++++%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++***)))((((((***,,,///000222///+++(((&&&&&&(((***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))******+++++++++,,,'''((()))******)))((('''((()))***++++++***)))(((%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&'''((())))))***'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((()))******++++++******))))))(((((((((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))*********+++'''''')))***++++++++++++******))))))))))))******))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''(((******+++++++++))))))(((((((((((())))))((((((((((((((()))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))++++++***))))))((())))))&&&''''''((()))******+++)))((((((((((((((()))***)))))))))))))))******+++((('''$$$""""""%%%(((***************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++)))((('''''''''(((***+++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))******++++++++++++((()))+++,,,------,,,,,,,,,+++++++++******))))))'''((((((((())))))******((((((((((((((()))******))))))))))))************))))))************))))))(((((((((((())))))))))))'''(((***+++***)))'''&&&******))))))(((((('''''''''((((((((())))))******######$$$%%%&&&(((((()))###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))******+++,,,***(((&&&%%%&&&+++)))((()))******'''$$$''''''''''''((()))++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************+++***)))((('''&&&%%%%%%''''''((())))))((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))************))))))((((((((((((((())))))***'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((***(((&&&'''***+++)))'''&&&''''''((()))******+++)))((('''&&&&&&'''((()))(((((()))******)))((('''((((((((((((((()))******'''(((((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((((('''%%%%%%%%%&&&''')))+++,,,,,,***(((&&&&&&))),,,...******)))((((((((((((((('''(((***)))((('''(((***(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))************************++++++************++++++))))))(((((((((***+++,,,---***'''''')))+++***(((************************)))))))))))))))))))))******)))(((''''''((()))***+++*********))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************(((''''''((()))))),,,***)))***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))''')))******((('''((()))(((&&&%%%&&&((()))'''&&&((((((((())))))***+++,,,&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))(((((((((((()))******(((((())))))(((''''''&&&)))((((((''''''(((((()))***(((''''''******)))''''''''''''(((((()))))))))(((((((((''''''((((((((('''((()))******)))((('''((((((((((((((()))******&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%''')))+++******)))(((((((((((((((((()))***)))'''''''''((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))************************+++******))))))******++++++***)))))))))***+++,,,---***((((((***,,,,,,***************************+++++++++******************)))(((((((((((()))***************)))))))))(((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************(((((((((((())))))))))))************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''((()))***+++***))))))++++++***))))))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,++++++******))))))************))))))''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))(((************************''''''((()))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))******++++++******)))'''(((((((((((()))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''$$$&&&))))))))))))***+++'''&&&$$$%%%''')))))))))((()))))))))***++++++,,,''''''((((((((((((''''''''''''''''''''''''''''''******)))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******+++%%%&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))))))))))))))******+++))))))((((((''''''((((((((())))))******))))))(((***((('''((()))***)))''''''''''''''''''''''''((('''(((((())))))(((((('''&&&'''(((*********))))))((((((((((((((()))******&&&&&&&&&'''''''''''''''''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&'''''''''''''''((())))))***))))))((((((((((((((((((******)))'''&&&'''((((((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))************))))))************************+++******))))))******+++++++++***)))))))))******,,,***)))***,,,------,,,************************,,,,,,,,,++++++************))))))(((((())))))***************)))))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))(((((())))))***))))))((('''(((((((((((((((((('''************************&&&''''''((()))******+++************************((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''&&&''''''((()))***+++)))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))******************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********))))))************))))))((())))))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******))))))***++++++++++++***)))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++)))))))))))))))))))))))),,,,,,++++++***)))(((((('''''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''''''''''''''$$$&&&))))))))))))***++++++)))''''''((()))+++,,,(((((()))***************'''(((((((((((((((((('''''''''''''''''''''''''''((('''''''''((()))++++++))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))***((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((())))))((((((''')))))))))))))))***++++++***)))(((''''''((()))***'''(((************(((''')))((((((((()))))))))((('''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&((()))*********)))((((((((((((((())))))***'''''''''''''''(((((()))(((((((((((((((((()))))))))))))))))))))(((((((((%%%&&&(((******)))'''&&&((())))))***************))))))(((((((((((())))))&&&((()))(((''''''((()))(((((((((((())))))))))))******)))(((((('''(((((())))))))))))))))))))))))***))))))(((((())))))***((()))))))))************)))(((((((((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))******************************))))))))))))******+++******)))(((((((((((()))))))))***+++,,,------************************,,,++++++******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))*********))))))(((((())))))))))))((((((************************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''(((((()))******)))((()))***+++***))))))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++((()))))))))************)))))))))))))))*********++++++++++++++++++++++++((())))))*********))))))******+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''''''(((******)))(((((()))---,,,***((('''(((***+++'''((()))*********))))))(((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''')))***,,,+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))((()))******+++***)))(((''''''((()))***'''''')))******)))''''''((()))))))))((((((((()))'''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&((()))*********)))((((((((((((((())))))***))))))(((((()))***++++++))))))))))))))))))((((((((((((((()))))))))))))))###$$$''')))******)))((((((((()))***+++******)))))))))(((((((((((())))))$$$&&&'''((('''((()))+++(((((((((((())))))))))))******)))(((((('''(((((()))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))************((())))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))***************************))))))))))))))))))***)))))))))((((((''''''&&&'''((()))******++++++,,,******************************))))))((((((((('''))))))************))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((***************************************)))((((((************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((())))))***)))((('''(((***+++***)))((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++((()))))))))************((()))))))))*********+++************************))))))************)))))))))******+++++++++******)))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***(((***+++***(((''''''(((*********(((&&&%%%'''(((((()))***++++++***))))))((((((''''''''''''(((((())))))))))))))))))))))))---+++)))'''&&&&&&'''(((++++++******))))))(((((((((''''''&&&&&&%%%%%%%%%+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))((((((((((((((())))))***))))))(((((())))))******'''(((((())))))(((((('''''')))***)))((('''(((***'''''''''''''''''''''(((((())))))******))))))(((&&&'''(((*********))))))((((((((((((((()))************)))))))))+++,,,...******))))))))))))((((((&&&&&&&&&'''''''''''''''###$$$&&&(((************&&&&&&'''(((((((((((((((((((((((((((((())))))***$$$%%%'''''''''''')))+++(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))************))))))***************************))))))(((((())))))***(((((()))))))))(((''''''&&&(((*********)))***+++************************(((((((((((((((((((((((()))******++++++******)))))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))((((((((((((***************************************************************)))((((((************************))))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''((()))*********)))(((''''''(((***+++***)))((())))))******+++++++++))))))))))))))))))))))))***))))))))))))***++++++))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))******************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************)))))))))************+++++++++))))))))))))************((())))))******+++++++++******************************++++++******))))))))))))***++++++++++++***))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((()))***+++,,,,,,((()))+++***(((''''''(((''')))***)))'''&&&((()))***+++---......---+++***)))((('''&&&&&&'''((()))((((((((((((((((((((((((...,,,)))'''%%%&&&'''(((************************))))))(((((((((''''''''')))((('''&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''(((((()))(((((()))******************))))))(((((())))))***''')))******''''''(((***'''''''''(((((()))))))))***))))))))))))))))))***'''((()))******)))((('''((((((((((((((()))*********)))(((((()))***---...*********)))))))))((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((()))******&&&'''((((((&&&&&&&&&((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((()))************)))(((******************************))))))))))))******))))))************))))))************************))))))(((((((((((())))))((()))***++++++******)))'''***,,,,,,***))))))+++************************''''''(((((())))))******)))***++++++++++++***)))((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((())))))*********************************************************************)))((((((************************))))))))))))))))))))))))((((((((()))))))))))))))((()))***++++++***))))))((('''&&&(((***+++***)))((())))))******+++,,,,,,))))))))))))))))))))))))******))))))******+++,,,))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''))))))************)))))))))))))))************+++))))))))))))************((())))))******+++,,,,,,++++++++++++++++++++++++***++++++++++++***)))((())))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''(((***+++,,,---...'''(((******)))(((((()))&&&))),,,,,,***)))+++---,,,---///000000///---,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''+++)))'''&&&&&&(((***,,,))))))))))))************))))))))))))************&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''((()))+++++++++***))),,,+++***))))))***+++,,,''')))+++***'''&&&(((***&&&''''''((()))***+++++++++***)))(((((()))***+++(((((()))******)))((('''((((((((((((((()))******)))(((''''''(((***,,,---+++*********))))))(((((('''((((((((())))))******((((((''''''''''''((())))))))))))))))))***++++++((((((((((((((()))******)))******(((&&&$$$$$$%%%(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))***++++++***)))(((******************************))))))))))))******))))))************))))))************************))))))(((((((((((()))))))))***+++,,,------,,,+++(((+++......+++)))***+++************************''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))************))))))************************%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++,,,,,,+++))))))''''''&&&'''***++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))******+++,,,))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********++++++,,,,,,,,,,,,++++++((())))))))))))*********))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++''''''&&&''''''(((************)))(((((((((((((((***---...,,,((('''(((***(((***,,,,,,***((('''((((((''''''''''''(((((()))******)))(((''''''(((((()))((((((((((((((())))))***,,,---......---+++***************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''((()))+++,,,&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''(((***+++)))((((((''''''''''''(((---,,,+++***))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))***))))))(((((())))))))))))((((((+++)))&&&$$$$$$%%%'''(((''''''''''''((((((((((((%%%&&&''')))))))))((((((&&&''''''((()))******+++''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&)))+++,,,***&&&%%%'''***&&&''''''((()))******+++******)))(((''''''((((((+++)))(((((()))***************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))++++++***)))(((((())))))***++++++++++++***))))))+++***)))(((((()))***++++++++++++***)))(((((('''***(((''')))+++,,,***(((***************+++++++++***)))))))))***+++,,,,,,...---+++*********++++++***)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++---///...,,,+++******)))))))))******+++,,,,,,************************,,,,,,++++++***))))))((())))))***++++++++++++***+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******++++++++++++******)))))))))))))))))))))))))))************+++++++++''''''((()))***+++++++++***+++,,,,,,,,,,,,+++***)))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---***((()))+++,,,***((()))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((***+++,,,'''((()))(((&&&%%%%%%&&&((()))******(((''''''(((((((((''''''&&&''''''(((*********)))))))))(((((('''''''''((()))***+++,,,))))))***++++++***)))(((+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************''''''''''''''''''((())),,,***)))'''&&&'''((())))))((((((((((((((())))))******)))((('''&&&&&&'''***)))'''&&&&&&''')))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((***((('''%%%%%%&&&'''(((''''''''''''((((((((((((''''''((())))))((('''&&&'''''''''((()))*********))))))((('''&&&&&&&&&&&&((((((((((((((('''''''''((()))))))))'''''')))***'''''''''((()))***************))))))(((((((((((()))(((((()))+++,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''((((((&&&'''((()))***++++++++++++***)))(((((()))***+++++++++******)))((((((''')))''''''(((+++,,,***((()))))))))***+++++++++,,,++++++******++++++,,,------,,,+++*********++++++***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((()))+++------+++*********++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++*********))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++((())))))******+++++++++))))))***++++++***)))))))))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***((()))+++,,,+++)))************))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))++++++***)))(((((()))***)))(((((())))))(((&&&&&&'''((())))))((('''&&&&&&&&&'''******+++,,,+++***)))(((''''''((((((***+++---...)))))))))))))))))))))))),,,+++)))((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))++++++***)))(((***)))((((((((((((((()))---+++)))((('''&&&'''''')))((((((((()))***++++++---,,,+++******)))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''''''(((((())))))(((((('''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''(((((())))))******++++++)))((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&''')))+++******''''''(((((())))))******+++************)))))))))'''((()))+++,,,---......******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''%%%&&&'''((()))***************))))))))))))******++++++******)))((((((((('''&&&&&&(((***+++***)))(((((()))***++++++,,,,,,,,,++++++++++++,,,------,,,,,,+++************+++))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))'''''''''((()))***,,,,,,******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))++++++***)))***+++,,,++++++***))))))((((((************************(((((())))))***+++,,,,,,))))))***++++++++++++***++++++++++++***)))''''''''''''(((((())))))******))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))++++++++++++******************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++((())))))******))))))(((((((((((()))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,,,,++++++++++++***)))))))))(((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))&&&'''(((((()))*********))))))(((''''''''''''(((,,,***((())),,,---,,,))))))))))))'''&&&&&&(((***,,,+++***((((((''''''''')))***,,,------,,,***)))))))))))))))***+++,,,---*********)))******+++,,,,,,+++)))((('''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))(((++++++***)))((((((((()))+++***)))(((''''''(((((())))))))))))***+++,,,---...------,,,+++++++++,,,'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))((('''&&&'''(((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&'''((((((((()))))))))***+++***)))(((((((((((((((&&&&&&''''''(((((()))))))))'''&&&'''+++,,,***''''''((((((((()))))))))*********+++++++++*********&&&(((***++++++++++++,,,******))))))))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''''''''(((((())))))******))))))((('''***))))))))))))))))))***************))))))((((((%%%&&&'''(((************(((((()))***+++,,,,,,---+++++++++******++++++,,,++++++******************))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++******************))))))))))))))))))***))))))))))))))))))))))))******************************))))))((((((''''''+++*********))))))(((((())))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''')))***+++******+++,,,)))))))))(((((('''''''''************************(((((())))))***+++++++++))))))***++++++++++++***************)))'''&&&%%%&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,,,,,,,++++++***)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******&&&'''((()))************)))(((((('''''''''''''''***'''%%%'''***+++)))''')))******(((''''''***,,,---,,,+++***)))))))))))))))***,,,---...,,,+++)))++++++***************+++******))))))***+++,,,,,,++++++)))((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''(((******,,,+++***)))))))))))))))((((((((((((((()))******))))))))))))***,,,------***))))))(((((((((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''(((((()))))))))))))))))))))))))))************************))))))***))))))((('''&&&''''''((((((((((((''''''&&&'''(((******)))'''&&&''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))***+++&&&&&&''''''(((((())))))+++)))'''(((++++++((($$$(((((((((((()))))))))))))))***++++++++++++******''')))+++***((('''((()))******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((()))************++++++******)))((()))))))))******)))))))))*********)))))))))))))))&&&'''((())))))*********((())))))***++++++,,,,,,******))))))))))))******************************(((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******++++++++++++******)))))))))))))))******)))))))))))))))))))))))))))))))))******************************))))))((((((''''''(((((())))))*********+++))))))************))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++******,,,---((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************)))((('''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))******+++,,,------,,,,,,+++***))))))((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********'''((())))))((('''%%%$$$%%%%%%%%%&&&'''(((*********)))((()))******)))(((((()))***)))((((((***,,,---,,,+++******)))******)))***+++,,,---,,,++++++,,,,,,+++)))))))))))))))'''(((((())))))*********************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&(((***++++++***))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))***+++,,,,,,***))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''''''''''''''((((((''''''(((((())))))************))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&''''''((((((''''''&&&&&&'''((()))***)))((('''''''''''''''((((((((((((&&&&&&&&&&&&'''(((******(((((((((((())))))))))))&&&&&&&&&'''((()))++++++'''''''''(((((((((((((((***))))))******)))&&&$$$(((((((((((())))))))))))((()))***+++++++++***)))(((***+++)))%%%$$$&&&)))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))******+++'''((()))+++,,,,,,,,,,,,))))))************))))))******))))))))))))))))))''')))++++++***)))***+++***************+++++++++******)))(((((((((((()))((()))******+++*********(((((())))))))))))(((((()))******************)))))))))))))))))))))))))))+++***)))(((((((((((((((+++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***+++++++++)))***+++---))))))***++++++,,,------)))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++***)))))))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))***************++++++++++++++++++******))))))******+++((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))++++++******+++---,,,,,,,,,+++*********)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''((()))))))))'''%%%$$$%%%%%%%%%&&&'''((()))******++++++***)))(((((()))&&&(((******)))((()))*********)))(((((()))))))))************+++++++++,,,******)))((((((((())))))&&&((()))++++++++++++***((()))+++++++++***((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((()))******''''''((())))))***))))))******)))))))))******++++++******)))******++++++((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''(((((((((((((((((('''&&&''''''((()))))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&(((***+++***(((''''''))))))))))))((((((((((((&&&''')))++++++***)))((()))***+++((($$$$$$(((---******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''(((***++++++,,,,,,((()))***++++++***)))((()))))))))))))))))))))***)))+++---,,,***))))))++++++++++++***************+++******)))(((((())))))'''((()))***++++++***)))'''((()))******)))((('''+++******))))))******+++))))))))))))))))))))))))((((((((('''(((((())))))++++++***))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***++++++)))(((((()))+++)))*********************))))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++***(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))***************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***((())))))******+++++++++***)))(((((((((((()))***)))))))))*********++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,+++))))))***,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&''')))+++,,,+++***)))(((((('''&&&&&&&&&&&&'''%%%'''((('''###!!!"""%%%$$$&&&)))***)))((((((((((((''''''''''''(((((()))***)))))))))******,,,,,,(((((('''(((((()))******(((***,,,...///...---,,,''')))+++,,,,,,***'''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((''''''((()))******((()))))))))))))))((('''******))))))))))))))))))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((()))******++++++++++++******))))))((((((((((((((((((((((((''''''((())))))***))))))&&&''''''''''''''''''&&&'''((((((((())))))******''''''''''''((((((((()))+++***((('''&&&&&&''''''))))))))))))(((((((((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&###'''+++,,,)))((()))***))))))))))))((((((((((((%%%''')))***+++***)))((()))***+++((($$$%%%+++111******))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))(((((('''((()))***++++++***)))((()))))))))))))))************---///---***((()))+++,,,,,,++++++***))))))))),,,,,,+++***))))))******'''((()))+++++++++***)))'''((()))******)))(((''',,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++*********)))(((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((*********(((&&&&&&(((***((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))***++++++++++++***'''((()))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,)))((('''&&&&&&'''((()))************++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++---,,,)))((())),,,++++++++++++++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))------,,,***)))'''&&&&&&))))))(((''''''''''''''')))(((((((((******((('''''''''''''''''''''&&&&&&******))))))))))))*********************************(((&&&&&&'''((()))(((((((((***+++,,,---------,,,,,,++++++***)))(((((('''((((((((((((((('''&&&$$$%%%'''(((***+++++++++))))))************))))))&&&'''((())))))((('''&&&***(((&&&&&&'''((((((((((((((('''(((((()))***++++++*********))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))(((((((((((('''''''''&&&$$$$$$%%%&&&&&&'''''''''(((((())))))''''''(((((())))))******((((((((())))))))))))))))))*********++++++++++++&&&'''((())))))*********((((((''''''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''******))))))((((((''''''+++)))(((&&&&&&((()))++++++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))(((((((((((())))))&&&))),,,...///---+++))))))((((((((()))***+++++++++*********))))))(((((())),,,...///---,,,+++++++++***)))(((((()))***+++,,,,,,++++++***))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''(((***,,,,,,***(((''''''((()))***************'''((()))++++++***)))))))))((((((((()))***++++++(((((())))))))))))((((((((()))***+++++++++++++++))))))((((((((((((((()))+++***)))(((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))''')))******))))))***+++))))))))))))((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((++++++***)))(((((())))))))))))))))))((((((((((((''''''''''''((()))++++++***))))))***,,,,,,+++)))***)))(((&&&&&&((()))***)))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))))))))))))))************************((()))+++,,,,,,+++***)))+++++++++***)))(((((('''))))))))))))))))))))))))+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((()))***++++++,,,***)))((((((''''''(((((()))(((((()))******)))'''&&&&&&&&&''''''((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%&&&((()))))))))((((((***+++,,,---------,,,,,,,,,+++******))))))(((((()))))))))))))))((('''(((((()))************))))))************))))))'''(((((())))))((((((''',,,***(((((()))*********)))(((((((((((())))))************)))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((((((((()))'''&&&%%%&&&((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((()))******)))))))))((((((''''''''''''(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))''''''((()))*********)))))))))(((((((((((())))))(((***,,,---...,,,***))))))))))))((())))))******************)))))))))(((&&&(((+++,,,+++***)))***+++***)))(((((()))***+++))))))******************)))))))))))))))((('''''')))))))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((()))*********))))))(((((()))***************))))))))))))))))))***+++((()))))))))))))))((((((((()))***++++++++++++***))))))(((((((((((())))))***))))))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))''')))******))))))***+++))))))))))))((((((((((((***)))(((((('''''''''(((******)))))))))(((((((((''''''''''''((((((((((((+++******)))(((((())))))))))))))))))(((((((((((()))))))))))))))***+++,,,)))(((((()))++++++***)))+++***(((''''''(((***+++))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))************************))))))***+++++++++******++++++******)))(((((('''))))))))))))))))))))))))+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))$$$%%%&&&(((***,,,---...******)))((((((((()))))))))(((((()))******)))'''%%%%%%&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((***+++***((((((***+++,,,,,,---------,,,,,,++++++*********'''((()))******+++******)))***************))))))))))))************))))))***))))))(((((())))))***+++***((((((***++++++******))))))(((((((((((()))******))))))))))))((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))((((((((((((((()))***((('''&&&((()))''''''(((((((((((())))))******))))))((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))++++++++++++***)))(((''')))((((((''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((************************))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))************++++++))))))))))))))))))))))))&&&&&&((()))***+++++++++))))))(((((((((((())))))+++++++++,,,++++++***)))******)))((((((((())))))************))))))))))))%%%''')))***))))))))))))+++***))))))))))))***+++''''''((())))))***++++++))))))******))))))(((((())))))))))))))))))))))))''''''&&&''''''((()))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))))))))))))))******++++++***)))))))))))))))))))))*********)))(((((('''))))))******++++++******))))))(((((((((((())))))))))))(((((()))***++++++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((***++++++***))))))))))))))))))))))))''')))******))))))***+++))))))))))))(((((((((((()))(((''''''&&&'''''''''************))))))))))))''''''''''''((((((((((((******)))((((((((())))))))))))))))))((((((((((((***************+++++++++)))(((((()))++++++***(((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++,,,++++++******)))((((((((())))))))))))))))))))))))+++************)))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))***************))))))))))))*********)))((()))++++++)))(((&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''&&&%%%''')))+++++++++((((((***++++++,,,,,,,,,---,,,,,,,,,++++++******&&&'''((()))***+++++++++)))******++++++++++++***))))))************))))))+++***)))(((((()))***+++)))((('''''')))***)))(((******)))(((((('''(((((())))))))))))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))((((((((((((((())))))((('''&&&((()))(((((((((((((((((())))))))))))))))))((((((((((((***))))))((('''&&&%%%%%%'''''''''(((((((((((()))---------,,,***)))'''&&&))))))(((((((((((())))))***)))'''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%$$$))))))))))))************************************))))))))))))))))))))))))((()))***)))((('''((()))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***************))))))(((((((((((()))))),,,,,,+++******))))))***+++***)))(((((((((((((((*********)))))))))))))))(((***++++++***)))))))))************************''''''(((((())))))))))))))))))*********))))))(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******)))*********)))(((''''''***)))((((((((()))+++,,,++++++***)))((((((((()))***************)))((('''))))))************)))))))))(((((((((((())))))***((((((((())))))***++++++******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&'''(((******)))))))))))))))))))))))))))''')))******))))))***+++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((())))))))))))))))))((((((((((((******************))))))))))))(((***+++,,,+++)))++++++***))))))***++++++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))(((((((((***+++---************))))))(((((())))))))))))))))))))))))************))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((()))))))))(((((((((((((((******))))))))))))*********)))))))))++++++***((()))))))))((((((''''''&&&***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&(((***,,,+++***((())))))***++++++++++++,,,,,,+++++++++++++++***%%%&&&'''((())))))***)))'''((()))***,,,,,,,,,---))))))************))))))+++***)))(((((()))***+++(((''''''(((*********(((******)))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))((((((((((((''''''((('''&&&&&&''')))))))))))))))))))))((((((&&&''''''((()))******+++******)))((('''&&&&&&%%%&&&'''''''''((((((((((((---------,,,***)))'''&&&))))))(((((((((((()))))))))(((&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((((()))***''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((******+++******)))(((((())))))(((((((((((())))))---,,,***))))))))))))*********)))((('''''''''((())))))))))))))))))*********+++,,,+++((('''''''''******++++++++++++******))))))))))))((((((''''''))))))************))))))((((((((((((((((((((((((((('''(((((()))***+++,,,++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''&&&***)))((((((((()))+++,,,++++++***)))((((((((()))***************)))(((((())))))*********))))))(((((((((((((((((()))******(((((())))))************)))))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))''')))******))))))***+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))))))))))))))((((((((((((((())))))******)))((('''******)))+++,,,---+++***++++++************++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++---*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******))))))((('''''''''(((((()))))))))))))))((((((((()))*********))))))***++++++***(((+++******)))((('''&&&&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,+++***((())))))***++++++******************************%%%&&&'''(((((()))((((((%%%&&&(((***+++,,,------))))))************))))))***))))))(((((())))))******))))))+++------,,,+++***))))))(((((((((((()))''''''(((((((((((())))))((((((((()))))))))******((((((((()))))))))******))))))))))))((((((((((((&&&'''((('''&&&&&&((()))******))))))))))))((((((%%%&&&'''((()))***+++,,,******))))))((((((''''''''''''''''''((((((((((((++++++++++++***)))((('''***))))))(((((())))))***''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((***,,,...000111''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))******(((((()))+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))),,,,,,,,,+++***)))''''''))))))(((((((((((())))))++++++***)))))))))******))))))((('''''''''(((((())))))))))))************)))******)))&&&%%%%%%&&&******+++,,,,,,+++******++++++***))))))(((''''''))))))******++++++******))))))))))))))))))))))))))))))((())))))***+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))))))))))))))******++++++***)))))))))))))))))))))******++++++******)))))))))******))))))(((((((((''''''(((((()))***+++))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''))))))))))))))))))))))))''')))******))))))***+++))))))))))))(((((((((((('''''''''&&&''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((('''''')))******)))((('''***))))))***,,,,,,+++***************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&&&&''''''((()))))))))((((((''''''(((((()))*********)))***+++,,,***(((******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++,,,***(((((())))))***************))))))))))))))))))))))))'''(((((()))))))))((((((&&&'''((()))************))))))************))))))'''(((((())))))((((((''')))))))))+++---...,,,+++)))(((((((((((())))))***'''''''''((((((((())))))(((((()))))))))*********(((((()))))))))*********))))))))))))(((((((((((('''((()))((('''''')))+++*********)))))))))((((((&&&''''''((()))******+++***************)))))))))''''''((((((((()))))))))(((((()))******)))))))))******))))))))))))******''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))+++---///000''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))******))))))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))++++++++++++******)))((())))))(((((((((((()))))))))))))))***************(((((('''''''''((())))))((()))))))))************'''((()))(((''''''(((******++++++,,,,,,++++++*********************))))))((()))***++++++++++++***))))))))))))))))))))))))))))))((((((((())))))*********)))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))((((((((((((((()))***************))))))))))))))))))***+++(((((()))***++++++++++++)))))))))))))))(((((('''''''''''''''((()))***+++******++++++***)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((())))))))))))))))))))))))''')))******))))))***+++))))))))))))((((((((((((((('''''''''(((((()))***''''''(((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&''')))+++++++++***)))(((''''''(((******)))(((((())))))))))))))))))((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((((((((((((''''''''''''''''''''''''((())))))+++***)))***,,,,,,***)))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((()))***,,,+++)))'''((())))))************)))((((((((((((((())))))))))))************))))))((((((((())))))))))))(((((())))))************))))))&&&'''((())))))((('''&&&'''''''''***,,,,,,+++)))(((((('''(((((()))***+++&&&'''''''''(((((())))))))))))))))))************))))))))))))************))))))))))))((((((((((((((()))***)))((()))***,,,+++*********))))))(((((((((((((((((())))))))))))***************+++++++++(((((((((((())))))))))))&&&'''((())))))***************))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))'''''''''(((((())))))))))))************((((((((((((((((((((((((************************''')))******))))))***,,,******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))******+++++++++******))))))(((((((((((())))))'''((()))***************'''''''''''''''((()))***(((((())))))*********+++''')))*********+++---///***+++,,,------,,,+++***)))))))))***++++++,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''')))***,,,,,,***)))'''&&&&&&'''((()))))))))((('''(((***+++++++++***)))))))))(((((()))***++++++'''((()))***+++,,,,,,,,,)))))))))))))))(((''''''''''''''''''((()))++++++++++++++++++***)))'''%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((***++++++***))))))))))))))))))))))))((()))******))))))***+++))))))))))))((((((((((((((((((((((((((()))******(((((())))))*********+++''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))((((((((((((&&&(((***,,,---,,,++++++&&&%%%%%%&&&((()))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))++++++******)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((******))))))(((((('''''',,,++++++***)))(((''''''((((((((()))******++++++))))))))))))((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))+++***************++++++)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))(((((()))***+++,,,+++)))'''&&&)))))))))))))))*********)))))))))))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))+++++++++++++++***)))(((+++)))(((&&&&&&((()))+++111///---,,,,,,+++)))'''******)))))))))))))))******************)))(((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((()))))))))))))))(((((((((+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))***************)))((('''''''''((())))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))******************************))))))))))))******+++*********))))))(((((((((((())))))*********+++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))***************))))))%%%&&&((()))))))))((('''************))))))))))))++++++************++++++(((((())))))))))))(((((())))))(((''''''(((******)))*********+++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''(((((())))))******+++++++++******(((''''''(((((((((((()))***+++,,,)))******))),,,///,,,&&&***))))))***++++++***(((,,,***(((((()))******)))))))))))))))******++++++...,,,***+++---...---++++++,,,,,,+++))))))***+++(((((())))))*********+++*********)))))))))))))))+++*********))))))(((((((((((())))))*********+++)))*********+++++++++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((((((((&&&'''((()))***+++,,,,,,+++++++++***************)))))))))***************++++++++++++++++++++++++))))))(((((((((((())))))************************)))))))))))))))))))))))),,,,,,++++++***))))))((((((((())))))))))))(((((('''(((***+++,,,+++)))(((++++++******))))))(((((()))))))))))))))******+++)))))))))(((((((((''''''))))))))))))))))))))))))***++++++++++++***)))(((***)))(((''''''((()))***+++***)))***+++,,,+++******))))))(((((())))))))))))************)))(((((()))))))))))))))(((''''''(((((()))***************))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((())))))******)))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((()))))))))++++++,,,,,,,,,+++******((())))))***************))))))))))))))))))))))))+++***)))((((((((()))*********************************))))))))))))******++++++++++++*********)))))))))******************((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))))))))******+++++++++))))))))))))(((((((((((('''''''''((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''))))))))))))))))))))))))***))))))))))))))))))*********++++++++++++******...,,,+++)))(((((((((((()))))))))*********++++++************)))))))))((())))))))))))(((((((((((())))))(((((((((''''''''''''((((((((()))))))))***+++++++++******)))((('''(((((((((((()))***+++,,,******((((((---222000+++...,,,((('''((()))*********))))))*********)))(((''''''((((((((()))))))))+++)))(((***...222444444++++++***(((''''''((())))))))))))******+++++++++)))))))))(((((((((((((((************)))))))))(((((()))))))))************)))))))))*********++++++************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&'''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((%%%&&&'''(((***,,,---...------,,,++++++***))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))((())))))******))))))((()))))))))))))))))))))))),,,,,,++++++***)))))))))((())))))******))))))((('''(((***+++,,,,,,++++++,,,,,,+++***)))((('''''')))))))))))))))******+++*********))))))))))))((())))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))(((''''''(((***+++***))))))((((((''''''((()))))))))))))))))))))(((''''''))))))******))))))(((((())))))***++++++++++++***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******))))))(((((('''''''''''''''(((((()))))))))''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))((('''(((((((((((()))))))))***++++++,,,,,,,,,++++++))))))***+++++++++++++++)))))))))))))))))))))))))))))))))((())))))***+++******************************))))))))))))******,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))((())))))***+++,,,------))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))************))))))(((((())))))***))))))(((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******...---+++***))))))))))))((((((((()))))))))******************))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))******+++******)))((('''(((((((((((()))***+++,,,,,,***(((***444???AAA<<<222---(((%%%&&&))),,,...)))***+++,,,,,,+++***)))''''''(((((((((((()))))))))((('''***111888===???555333000---+++***++++++))))))************++++++((((((((((((((((((((((((************))))))))))))))))))))))))************((((((((()))))))))******************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''((())))))(((((('''(((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))(((((()))******+++,,,,,,************************)))((((((''''''(((((()))(((((()))***)))(((''''''))))))))))))))))))))))))+++++++++*********)))))))))))))))******))))))))))))***++++++,,,++++++***+++*********))))))(((((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))((()))************)))(((***)))(((((()))***((('''(((''''''''''''(((((()))((())))))))))))(((''''''))))))*********))))))((((((((()))************))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******))))))(((((('''''''''(((((((((((()))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((('''''''''''''''((((((((()))(((((((((((((((((())))))))))))******)))))))))))))))))))))************'''((()))***************((()))******++++++******))))))))))))))))))))))))((((((((()))******+++,,,******************************))))))))))))******++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******((())))))+++,,,---......))))))))))))((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))***+++++++++******''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))***++++++,,,(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))(((((()))***++++++---+++***///>>>NNNSSSQQQ???:::222---*********)))***+++,,,+++***)))******)))))))))))))))*********(((((((((+++222:::AAAFFF???<<<666222///...,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((())))))(((((((((((((((((()))))))))***++++++++++++++++++++++++))))))))))))************++++++******)))(((((('''(((((((((((())))))******''''''(((((()))***++++++************************))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))+++++++++***************))))))************)))))),,,,,,,,,+++***)))(((((((((((())))))*********+++)))))))))))))))******+++++++++++++++************))))))))))))))))))))))))((())))))*********))))))))))))************))))))+++***))))))++++++***)))'''''''''''''''((()))))))))))))))))))))(((((('''))))))************))))))&&&''''''((()))((((((((())))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))(((''''''''''''(((((())))))((())))))))))))))))))((())))))************))))))******+++++++++,,,,,,,,,'''((()))***************'''((())))))******))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))******************---,,,,,,++++++*********(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++((())))))+++,,,---......))))))))))))((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''%%%&&&&&&'''((((((((('''(((((((((((())))))******'''((((((((())))))******+++******))))))******+++(((((())))))))))))((((((''''''((())))))*********(((((((((((())))))))))))))))))))))))))))))******'''((((((((()))))))))***(((((())))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))))))))***+++---,,,+++///===MMMSSSQQQLLLGGG@@@:::555000+++(((,,,,,,+++)))&&&&&&(((***))))))))))))))))))))))))'''((())),,,111777>>>BBBEEE@@@999444111...+++((((((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******&&&'''((((((((((((((((((((((((((()))))))))******************************)))))))))************+++))))))))))))************&&&&&&''''''((())))))***''''''(((((())))))******************************+++******))))))******+++++++++***((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))---,,,+++***((('''&&&&&&''''''((()))***+++,,,,,,)))))))))))))))******++++++++++++************)))))))))))))))))))))))))))(((((())))))******))))))************************)))((((((***,,,......---''''''''''''((()))*********************)))(((((())))))******++++++******%%%&&&''''''((((((''''''((()))***+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))*********))))))(((((((((''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))(((''''''(((((())))))******''''''(((((((((((('''''')))******++++++******)))***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++''''''((()))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********+++++++++++++++*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++((())))))***+++,,,------))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))************))))))&&&'''(((((())))))))))))))))))((((((((()))***+++(((((())))))******++++++++++++************++++++******++++++++++++******)))))))))))))))(((''''''((((((((()))))))))******))))))))))))************''''''(((((())))))******(((((())))))))))))******))))))))))))(((((((((((())))))************))))))***)))))))))))))))***************+++333<<<@@@??????>>>>>>>>>>>>===;;;999///111000---(((''')))+++***))))))))))))(((((((((&&&))),,,///111555999<<>>;;;666111000111---------,,,,,,+++++++++***...444888999999:::;;;LLLHHHDDDBBBBBB@@@:::555+++*********))))))))))))((())))))***++++++,,,,,,((()))))))))************************)))))))))((()))))))))*********++++++((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))************++++++******))))))((((((+++++++++***************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---000...***'''&&&(((***,,,))))))))))))))))))))))))******************++++++******++++++++++++******)))((((((''''''''''''(((************)))))))))))))))))))))))))))******+++*********))))))))))))((())))))))))))))))))))))))''''''((())))))))))))))),,,+++)))(((((()))+++,,,---,,,******++++++)))'''(((((((((((()))***,,,,,,+++,,,,,,,,,,,,+++******((()))***+++++++++++++++'''(((((()))))))))))))))((()))+++,,,+++***((('''))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,*********)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))******(((((())))))***+++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******(((((((((((())))))))))))***************)))((('''))))))***+++++++++++++++))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,(((((())))))*********+++************************))))))))))))************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%'''(((((()))))))))***)))((((((((()))+++,,,))))))***+++,,,,,,------))))))(((((((((((())))))(((((())))))))))))((((((&&&''')))+++,,,---,,,,,,************++++++++++++(((((())))))*********+++&&&''''''((()))******+++(((((())))))*********+++******))))))((((((((('''((())))))*********))))))******)))))))))))))))***%%%+++///,,,***++++++************---000333444444AAAGGGLLLKKKDDD<<<888888222222111111000000000000///555===AAAAAA?????????FFFCCCAAABBBDDDBBB<<<777,,,,,,,,,,,,++++++******'''(((((()))***+++++++++(((((())))))*********++++++*********))))))((((((************++++++++++++(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))+++***(((((()))+++---...------,,,,,,+++,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,+++***))))))******+++,,,------------,,,+++(((((())))))*********++++++++++++*********))))))---+++)))***,,,---,,,)))))))))))))))))))))))))))************))))))))))))(((((()))***************''''''(((******+++++++++((()))+++++++++***(((&&&((((((((((((((()))******'''''''''''')))+++---///...,,,***((((((***,,,...))))))))))))))))))))))))***((('''&&&&&&'''(((***((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((***+++***)))'''''')))+++,,,***((('''((()))((('''*********))))))((('''&&&******))))))((((((''''''&&&'''((())))))((('''&&&******))))))((((((''''''******))))))))))))******+++***(((&&&''')))+++---))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++...---+++*********+++++++++***)))(((((()))******************************((((((''''''((()))************+++)))(((''')))***((()))))))))))))))((((((************************))))))(((((('''''''''&&&+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((&&&&&&''')))************(((((())))))))))))((((((************************---***'''''')))++++++)))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***************))))))((('''((((((***+++,,,------***)))(((((()))+++---...''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))+++,,,,,,+++***,,,---555555555777:::???BBBEEELLLKKKHHHCCC>>>;;;;;;===;;;AAAEEEDDD===888999<<<<<<;;;===BBBHHHJJJFFFBBB666---***---***###$$$,,,(((((()))***+++,,,,,,---*********))))))))))))))))))))))))))))))******+++(((((())))))*********+++)))************+++++++++((((((''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))******)))))))))***+++,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++************************((((((((((((((()))******((()))))))))************)))(((((('''((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))(((******))))))******++++++***+++,,,------,,,+++***((()))))))))************+++++++++*********)))))),,,***)))***,,,---+++)))))))))))))))))))))))))))************))))))))))))(((((()))***************'''((()))******+++++++++***+++,,,---,,,+++)))(((((((((((((((((()))*********)))(((''''''((()))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((++++++,,,***(((((()))***((('''&&&&&&((())))))(((&&&'''((())))))************)))))))))(((((((((''''''((((((((((((((('''''')))))))))******************))))))(((((())))))******)))((('''((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++---,,,+++*********++++++******)))(((((()))***+++((((((((((((((((((((((((***************+++,,,,,,++++++,,,***(((((()))***(((((())))))))))))((((((******************************)))))))))(((((((((************)))))))))(((******)))))))))))))))***))))))))))))))))))))))))******)))))))))(((((((((&&&'''((())))))***))))))((())))))******))))))(((***************************(((%%%%%%((()))((('''((()))***++++++***)))((((((((()))******)))(((((())))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++(((((((((((((((''''''&&&(((((()))***++++++,,,,,,))))))))))))***+++,,,---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))(((((('''''')))***++++++******+++,,,*********+++---///222444444555777999<<<@@@EEEIIIHHHOOOUUUVVVQQQNNNOOORRRSSSPPPNNNQQQXXX[[[WWWSSSDDD555+++,,,---)))(((,,,******************++++++***))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))************+++++++++))))))((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))+++)))((('''''')))+++,,,---------,,,,,,+++++++++...---------,,,,,,,,,,,,************************(((((((((((((((((()))***(((((())))))******++++++''''''((((((((((((((((((***)))))))))***+++,,,,,,,,,,,,++++++***)))))))))((((((((()))******++++++******++++++++++++******))))))))))))************+++++++++***************+++***))))))++++++***)))))))))))))))))))))))))))************))))))))))))(((((()))***************'''((()))******+++******,,,,,,---...---,,,+++***)))(((((((((((()))*********)))((('''&&&&&&''''''************************))))))))))))))))))))))))))))))''''''''''''))))))))))))***++++++******)))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((+++,,,---,,,***(((((()))'''&&&%%%&&&'''((('''&&&&&&'''((())))))*********))))))))))))(((((((((((((((((((((''''''(((((()))((())))))***+++,,,,,,,,,)))((((((''''''(((((())))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++---,,,+++*********++++++)))))))))))))))***+++,,,((((((((((((((((((((((((+++************+++,,,,,,,,,------,,,)))((()))***(((((())))))***))))))(((************************************))))))))))))************))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((((()))******************)))***************************(((&&&&&&((()))((((((******++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++(((((())))))(((((('''&&&)))))))))******+++++++++((()))***+++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++******)))(((''''''&&&((()))******))))))***+++)))(((''''''''')))***++++++---///111444888===AAAHHHOOOVVVXXXUUUQQQRRRTTTYYYSSSNNNRRR[[[```^^^YYYMMM999******...---******++++++*********)))))))))))))))))))))))))))******)))))))))))))))******+++++++++******)))((((((((()))************+++++++++++++++***)))))))))******************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())),,,***)))'''''')))+++,,,......------,,,+++++++++------,,,,,,,,,+++++++++************************((('''''''''''''''((((((*********)))))))))))))))'''((())))))))))))(((((((((((((((((()))***,,,,,,+++++++++*********))))))((()))))))))******))))))))))))************)))))))))))))))))))))************************************)))))))))******))))))))))))))))))))))))))))))************)))))))))((((((((()))***************(((((()))***************,,,,,,---------,,,+++***))))))(((((())))))***+++''''''''''''(((((())))))((()))************)))((())))))))))))))))))))))))))))))(((''''''((()))))))))***++++++++++++++++++((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((+++---......,,,)))(((((()))(((''''''((((((&&&$$$*********))))))((('''&&&))))))))))))(((((((((((()))((('''''''''((()))***)))))))))******+++++++++((((((''''''''''''(((((('''((()))***+++******)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,+++++++++++++++++++++(((((())))))***+++,,,---************************)))))))))(((((()))******,,,---...---***)))))))))(((((()))*********))))))************************))))))))))))))))))))))))*********))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((((('''******++++++++++++******************************+++************+++***************************************++++++*********(((((((((((((((((((((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***++++++++++++***))))))))))))))))))************((()))***,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,++++++***)))((('''&&&&&&'''((())))))(((((()))***++++++*********+++,,,---.........,,,++++++...000;;;@@@FFFHHHDDDAAA???@@@GGGAAA>>>EEEPPPVVVSSSNNNFFF666((('''++++++(((&&&************)))))))))))))))))))))))))))*********)))))))))))))))******+++*********)))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))---,,,***))))))***+++,,,---------,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))******)))))))))))))))***,,,++++++***)))(((''''''))))))***+++++++++******((('''(((((()))***+++,,,+++++++++***************++++++++++++***)))'''&&&))))))))))))))))))))))))******))))))))))))))))))************************))))))******)))))))))***))))))))))))))))))))))))************)))))))))((((((((()))***************((())))))************)))+++++++++++++++******))))))))))))))))))***++++++((((((((()))************''')))***++++++***)))'''))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''''''''''''''))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++---......,,,)))))))))(((''''''(((******)))'''*********))))))((('''&&&(((((((((((()))))))))))))))(((''''''''')))***+++******)))))))))(((((((((((((((''''''''''''(((((('''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******************************)))))))))))))))***+++---...---+++)))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''******++++++++++++*********************************++++++++++++******+++)))))))))(((((()))))))))+++******************+++(((((((((((((((((((((((())))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******)))))))))))))))))))))******((()))***,,,,,,+++***)))'''''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********)))(((''''''&&&&&&((())))))(((''')))***(((((((((((()))***++++++)))))))))((('''))),,,...///444999;;;999666444444888444444;;;EEEIIIEEE???666///)))((()))'''&&&&&&'''(((((()))******++++++(((((())))))************)))))))))))))))******+++''''''((()))***++++++,,,))))))*********+++++++++,,,,,,+++***)))))))))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((...------,,,,,,,,,,,,,,,,,,++++++***)))(((''''''******++++++,,,------...)))((((((((()))***++++++************************,,,------,,,+++)))'''%%%******))))))))))))******************))))))))))))***************+++++++++)))***++++++))))))***+++))))))))))))))))))))))))************))))))))))))(((((()))***************))))))************))))))*********)))))))))((((((***))))))))))))***++++++******++++++***)))((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***+++---,,,***)))******$$$$$$&&&))),,,---,,,***&&&'''((())))))*********(((((((((((())))))))))))(((((((((((()))***++++++******))))))(((''''''&&&)))((((((''''''(((((()))'''((()))++++++******))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******+++,,,,,,,,,++++++))))))***+++,,,,,,,,,+++((((((((((((((((((((((((------,,,++++++++++++,,,)))+++------+++***)))***(((((()))***++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((()))******************)))************************''')))******)))(((((()))))))))(((((((((((())))))+++***))))))))))))***+++))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++))))))******))))))((('''((((((((())))))*********)))******+++++++++******%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))(((((((((((('''((())))))(((((()))***%%%&&&'''((()))******+++''''''''''''&&&(((+++...)))---111333333333333333111000111555:::;;;555000++++++++++++)))(((((()))&&&''''''((()))***+++,,,((((((((()))******++++++)))))))))))))))******+++&&&&&&''')))***+++,,,---)))************+++++++++++++++***)))))))))******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***++++++,,,+++***)))(((((())))))******++++++,,,+++++++++*********))))))))))))))))))))))))))))))...---,,,,,,+++++++++,,,))))))))))))))))))******************,,,...000111******)))))))))******+++************************,,,------...---+++)))'''+++***))))))))))))***+++************)))))))))((())))))*********+++++++++)))+++,,,,,,***)))***,,,))))))))))))))))))))))))************))))))))))))(((((()))***************))))))************))))))******))))))((((((((()))******))))))******+++,,,(((((()))******)))((('''******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))(((((()))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))*********))))))***,,,&&&&&&&&&)))++++++)))'''&&&'''((())))))*********'''((((((((()))))))))***''''''((()))***++++++******)))))))))))))))))))))***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++***((((((((((((((((((((((((...---,,,,,,+++++++++,,,&&&)))+++,,,+++***)))***(((((()))***++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))((()))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******&&&'''((())))))***))))))((())))))******))))))(((************************&&&)))++++++)))((((((*********)))(((((()))*********))))))(((((())))))***))))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++)))************)))((((((&&&''''''((()))***++++++++++++***************+++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''')))******)))(((***+++(((((()))***++++++++++++++++++***'''%%%%%%(((***((()))+++------......///,,,,,,---...///...,,,***(((***+++***)))******+++'''((((((((())))))******'''(((((()))******++++++)))))))))))))))******+++''''''((()))***++++++,,,)))************+++++++++))))))((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,(((***+++,,,+++***'''&&&''''''((()))***++++++,,,,,,,,,,,,+++++++++******************************++++++***)))(((((())))))&&&'''((()))***+++,,,,,,***)))))))))+++...111333,,,+++***************+++******************+++++++++,,,---......---+++***,,,+++***))))))***+++,,,+++*********))))))(((((())))))******++++++++++++))),,,---,,,***)))+++---))))))))))))))))))))))))************))))))))))))(((((()))***************))))))*********))))))(((+++******)))((()))))))))*********)))******+++,,,"""$$$&&&(((************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))((('''(((+++...+++***)))))))))&&&"""************)))((('''&&&'''((((((((())))))******&&&''')))***+++++++++***)))))))))***++++++,,,,,,******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))***+++,,,---,,,,,,+++***+++,,,---,,,+++***)))************************,,,++++++***)))))))))***%%%'''***,,,+++*********(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++'''((((((((()))+++,,,---))))))))))))))))))))))))(((((())))))******++++++&&&&&&((()))************(((((())))))))))))((((((************************(((+++......+++******,,,,,,+++***))))))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((()))(((((('''&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******%%%&&&'''((()))***+++,,,,,,+++***)))))))))++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))*********''''''(((((())))))******((()))******))))))***+++((())))))******))))))((()))***)))'''&&&&&&)))+++++++++******)))))))))))))))***+++***)))***+++---)))***)))'''(((***+++***))))))))))))(((((((((((('''(((((()))***+++++++++)))))))))))))))******+++))))))))))))************)))************+++++++++(((((('''(((((()))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''(((***,,,---...---+++***((()))***++++++***)))(((******+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,++++++***)))((((((***)))(((((())))))((('''((()))***,,,,,,+++*********************++++++,,,***++++++++++++***))))))*********++++++,,,,,,,,,))))))(((((((((((())))))***(((((((((***+++***)))))))))***+++,,,,,,------,,,***'''(((+++---,,,+++******++++++++++++*********+++---,,,***))))))***'''(((******))))))***,,,(((((())))))******++++++))))))))))))))))))))))))'''''')))******)))((('''(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''((())))))***************)))(((((('''''''''((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))(((((('''''')))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&***++++++******++++++++++++*********)))))),,,,,,++++++,,,,,,---...************+++,,,---..................---,,,,,,************))))))((((((************************(((((((((((())))))))))))((())),,,......---+++)))---,,,***)))))))))******'''''''''''''''''''''''')))))))))***+++++++++,,,++++++***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++************++++++************************'''((()))******)))((('''''''''((()))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))((((((((((((((())))))))))))*********+++*********))))))((((((&&&&&&''''''(((((())))))************))))))((((((************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))(((((((((((())))))))))))((((((((((((************************+++*********))))))((((((***************)))(((''')))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))((('''&&&&&&******))))))***+++,,,,,,---,,,)))'''&&&&&&'''((('''(((***+++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((('''(((&&&'''((()))***)))(((((())))))************))))))******+++,,,,,,,,,,,,+++))))))(((((((((((()))))),,,,,,++++++***))))))(((+++)))((()))++++++***)))))))))***++++++++++++***+++***)))))))))***,,,,,,++++++++++++***************++++++++++++++++++,,,++++++************++++++,,,+++))))))******)))((())))))******++++++,,,,,,)))'''%%%%%%(((***)))(((******++++++++++++******)))+++,,,+++***(((((()))''')))******(((((()))+++))))))))))))************************************)))******+++***)))'''''')))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))(((''''''%%%&&&&&&'''(((''''''''')))(((((('''''''''((((((************)))))))))(((((((((((((((((((((((((((***)))(((((((((((()))***(((((('''''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++---///...+++(((''''''+++++++++*********)))))),,,++++++++++++,,,------,,,,,,,,,,,,---...//////...///000000000///...---++++++*********)))))))))************************((()))))))))))))))))))))(((***,,,......---,,,***++++++)))((((((((())))))((((((((((((((((((((((((******************++++++******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))************************))))))************))))))+++******))))))******+++************************'''((()))******)))((('''((())))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***(((((((((((()))))))))))))))))))))************+++*********)))))))))(((((((((((((((((((((((())))))******))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))((((((((((((************************************)))))))))((()))************))))))((()))************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))((('''******)))******++++++,,,+++***(((''''''((()))***%%%&&&'''((()))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((******))))))))))))************+++,,,,,,,,,,,,+++*********))))))*********,,,,,,++++++***)))))))))+++***)))***,,,------,,,*********)))******+++,,,,,,+++)))((()))***,,,...---,,,+++***)))******++++++++++++++++++*********++++++************++++++...---+++++++++***)))'''************************+++***((()))***+++++++++******++++++++++++******(((***+++***)))(((((()))***+++,,,+++***)))***+++***************)))))))))************************,,,,,,,,,+++***)))((('''************************************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))******))))))(((((((((((()))************)))(((((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************///111111///,,,(((&&&&&&+++++++++***************+++++++++++++++,,,------,,,,,,+++,,,,,,---...///...000222444444333111///+++++++++++++++*********************************)))))))))))))))))))))))))))***,,,......---,,,+++***)))(((((('''(((((((((******************************************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++************************(((((())))))))))))(((((())))))***+++++++++++++++''''''(((((())))))******))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))''''''(((((())))))******)))************+++++++++******))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((************************+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))***+++''''''(((((())))))******(((((((((((())))))))))))************************************))))))))))))((())))))************)))******+++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))******+++((()))***************)))***************+++++++++)))(((((('''((()))+++,,,&&&&&&'''(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))***+++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))***))))))***---...------+++***)))))))))***,,,------+++)))((()))***---......---+++))))))***+++,,,,,,,,,++++++******))))))***))))))(((((())))))***...---++++++,,,+++***(((*********))))))))))))))),,,,,,++++++,,,,,,,,,,,,)))))))))******)))))))))''')))******((('''((()))---...///...,,,++++++,,,+++++++++******)))))))))************************,,,,,,,,,,,,+++******)))+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))***++++++,,,,,,++++++(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))*********))))))*********'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---///...,,,*********************************+++++++++***+++,,,,,,---******))))))***++++++,,,...000333666666555222111++++++++++++++++++++++++*********************************)))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))((()))))))))************************++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))******))))))))))))******************************(((((())))))))))))((((((((()))******++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***)))((((((((((((((())))))))))))&&&''''''((()))******+++************++++++++++++))))))))))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))************************,,,***(((''''''(((***,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))******)))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))*********************************)))))))))))))))'''((()))***************+++++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))******+++'''((())))))*********************+++++++++******))))))((((((((()))***+++((())))))*********************))))))))))))******))))))))))))))))))))))))************************'''((()))***+++++++++***++++++*********+++,,,---+++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++++++++******++++++++++++++++++******************)))(((***,,,------,,,+++***)))))))))***,,,---,,,+++***)))***+++---......---+++))))))***+++---+++++++++******)))))))))******))))))))))))******,,,+++******,,,---,,,************)))))))))))))))((())))))))))))(((((()))''''''((((((((((((''''''&&&(((******((((((((())),,,---...---+++******+++,,,,,,++++++******))))))******************************+++++++++,,,------,,,,,,++++++***)))))))))************************************************************************))))))))))))************))))))************))))))&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))))))))******************************)))))))))******)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++******+++,,,************************+++************+++,,,,,,******)))))))))***++++++---000333555666444222000++++++++++++++++++++++++************************+++*********)))))))))(((&&&'''((())))))))))))((()))*********************))))))))))))))))))))))))+++******))))))(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***,,,------,,,+++))))))))))))((((((((((((&&&''''''((()))******+++))))))*********+++++++++(((((((((((((((((())))))++++++******))))))((((((************************)))))))))))))))))))))))),,,***(((''''''(((***,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************)))))))))))))))***++++++***)))((('''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******'''((()))******************+++,,,,,,,,,,,,++++++************************************************)))))))))))))))******+++&&&&&&'''((())))))))))))******+++++++++******)))+++******))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************'''(((***+++,,,+++******))))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++))))))(((((((((((())))))************************+++***)))***,,,------+++*********)))******+++,,,+++++++++++++++,,,------...---,,,+++***++++++,,,***************))))))))),,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,+++************************)))+++,,,,,,***))))))***''''''(((((((((((('''''''''(((******)))((()))***((()))***)))((('''((()))+++++++++++++++*********++++++++++++++++++++++++)))))))))***+++,,,...///,,,+++++++++******))))))************************************************************************)))))))))************+++))))))******++++++******(((((()))***************(((((((((((()))***++++++))))))))))))************++++++++++++++++++++++++(((((())))))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))***+++***(((((((((******************+++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,---///111333333222000...*********+++++++++++++++************************+++++++++******))))))(((%%%&&&''''''(((((('''''')))******++++++++++++***(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&(((+++---...///...---))))))))))))((((((((((((''''''(((((())))))******((())))))))))))*********''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++******)))))))))))))))++++++***)))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((())))))************)))******+++,,,,,,,,,++++++************************************************)))))))))))))))******+++&&&''''''(((((((((((('''******+++,,,,,,***)))(((+++++++++******))))))((('''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))************************((()))+++,,,,,,+++***)))&&&''')))*********)))((())))))************))))))******+++,,,,,,,,,,,,+++******))))))))))))******************************---,,,+++,,,---...---,,,))))))***++++++++++++******+++,,,---------,,,,,,------,,,,,,,,,+++++++++))))))))))))************---,,,,,,++++++,,,,,,---+++***))))))***+++***((())))))******++++++,,,,,,+++...000///---++++++,,,((())))))))))))))))))(((''')))++++++***)))***+++'''(((***)))(((((()))******++++++++++++++++++,,,++++++++++++++++++++++++******))))))***+++,,,---+++++++++***************************************************************************************))))))*********+++++++++((()))***++++++++++++***++++++,,,---------,,,,,,(((((((((((()))***+++,,,((()))))))))************************************&&&'''((())))))((('''&&&((((((***+++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))******)))((('''(((***))))))*********+++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,------...//////...---,,,)))))))))*********++++++************************,,,,,,+++******))))))(((&&&&&&'''''''''((((((((('''((()))+++++++++***)))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,...//////---,,,***)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++***)))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))))))))************)))************))))))((())))))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++(((((()))))))))((((((''')))***,,,,,,,,,***)))'''))))))******++++++******(((''''''&&&'''((()))*********))))))))))))******))))))))))))))))))))))))************************(((***+++,,,,,,+++)))((('''(((***+++,,,+++)))(((((()))***++++++***)))(((******+++,,,,,,,,,,,,+++...------,,,,,,------...******************++++++///...------...///...,,,((()))***,,,,,,+++******)))***,,,......---,,,+++,,,,,,---------,,,+++***(((((())))))******+++++++++******))))))******+++---+++))))))))))))'''&&&))))))***+++,,,---------(((+++------***(((((()))******++++++++++++******''')))+++++++++***+++,,,)))***,,,,,,++++++,,,...*********++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))***+++************************************************************************************************))))))******++++++++++++((()))***+++++++++++++++(((((()))************)))(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((()))***,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---))))))******++++++++++++*********)))***++++++,,,******)))))))))))))))***---------,,,,,,+++******(((((())))))*********+++************************,,,,,,++++++***))))))(((''''''''''''((((((((()))&&&'''(((*********)))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***+++++++++++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((***+++...///000...,,,+++******))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++***))))))((())))))&&&&&&'''((()))***+++,,,&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++***************)))((('''((()))***+++++++++++++++((((((((((((((((((((((((************************)))))))))))))))******+++***************)))(((''')))***,,,---,,,***(((''''''((()))***,,,,,,,,,,,,***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))************+++,,,------&&&'''***,,,---,,,+++***+++)))((()))---...---+++***+++,,,---...---,,,+++,,,,,,,,,++++++*********,,,+++***))))))+++---......---,,,,,,+++***)))))),,,,,,,,,+++++++++*********,,,------,,,++++++,,,&&&(((+++...000///...---//////...------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***...***)))---***''',,,******+++++++++***))))))************************+++***)))(((''''''''''''***)))(((''''''((()))***************************------,,,+++***)))((('''************************************************++++++++++++******))))))))))))(((((((((((())))))'''(((***+++,,,,,,,,,++++++++++++++++++***)))((())))))))))))))))))))))))++++++******)))(((((((((((((((''''''((()))***++++++******))))))))))))))),,,,,,,,,++++++*********+++++++++***)))(((((('''******))))))((((((''''''&&&$$$%%%)))...///+++'''''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))************************+++*********************+++******)))))))))))))))+++,,,---,,,***)))******((((((((((((((('''&&&&&&************+++,,,------************)))))))))))),,,,,,++++++***)))))))))))))))************))))))((()))***)))'''&&&&&&'''***)))(((''''''((()))***************))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++***(((((((((((())))))))))))&&&&&&'''((()))***++++++******)))(((((((((((((((******))))))((((((''''''((((((((('''&&&&&&&&&%%%))))))))))))***,,,...///000///---+++************(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,+++***((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((******)))(((''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***++++++,,,,,,((()))***+++,,,,,,+++***+++)))(((***---...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***(((***///000,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++***))))))))))))***)))(((((((((((()))***************************+++++++++***************************************************************++++++++++++*********)))+++******))))))******+++%%%&&&'''((()))))))))(((++++++,,,,,,+++******)))************************************))))))))))))))))))))))))))))))******+++******))))))))))))))),,,++++++++++++++++++***++++++******)))((((((''')))))))))))))))(((((((((,,,++++++///444555111---'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))***)))))))))(((((((((((('''((()))***+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))+++------,,,******+++***************)))((((((+++******)))))))))***************))))))((((((((())))))))))))))))))******))))))************))))))((()))***)))'''&&&'''((())))))(((((((((((())))))'''''''''(((((()))))))))))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))***++++++***)))))))))******++++++******)))(((((((((((())))))))))))''''''(((((())))))******))))))((('''''''''''''''***)))))))))((((((((('''((((((((((((((((((''''''(((((()))***,,,...111222333222///---+++***))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))***)))(((((((((((()))*********)))(((((((((((((((*********)))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***,,,,,,++++++***+++++++++*********************++++++***)))***,,,------,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,+++*********+++---...------------------------+++++++++******************,,,------,,,++++++,,,///---***((((((***---///************+++,,,---...************************++++++++++++++++++++++++...))),,,)))$$$444:::'''------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************)))(((((()))******************************))))))******+++++++++,,,++++++++++++++++++++++++************************++++++++++++************,,,,,,++++++++++++,,,,,,((((((***+++++++++++++++,,,,,,,,,,,,,,,++++++***************************))))))))))))************)))***+++,,,+++***)))(((+++******)))))))))))))))*********+++++++++++++++++++++******)))((((((((((((((())))))))))))))))))+++******---111111...+++''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((()))************)))************************+++++++++++++++++++++++++++******)))))))))))))))(((+++...///...,,,++++++******++++++******))))))******)))(((''''''''''''******))))))((('''&&&&&&&&&''''''((())))))******))))))************))))))((()))***)))'''&&&'''(((((())))))******))))))((($$$$$$%%%&&&'''((())))))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''))))))))))))((((((((((((((((((((()))))))))))))))'''((((((***,,,///222444555333111...,,,***))))))(((((())))))))))))(((((((((((()))))))))*********************************((())))))******))))))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))************************((((((((((((((((((((((((+++***)))(((((()))***++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))*********)))(((((((((((()))******+++,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******------,,,+++************,,,+++***))))))******+++*********+++,,,,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++,,,++++++++++++,,,---...111000///---,,,***)))(((***************************,,,------,,,++++++,,,+++)))''''''(((+++///222+++++++++++++++---...///************************,,,,,,,,,,,,,,,,,,,,,,,,000(((000///)))CCCPPP333//////......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,------,,,,,,---------,,,,,,+++************************'''(((((()))***+++++++++***+++---------+++)))(((+++******)))))))))))))))))))))******++++++,,,,,,************))))))((((((((((((((())))))******+++'''&&&''')))+++,,,)))''''''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((((()))))))))************************************((((((((((((((()))))))))+++******)))))))))))))))***---111222000---+++***(((((()))))))))(((((('''***)))((('''''''''''''''******)))((('''&&&%%%%%%((((((((()))))))))******))))))************))))))((()))***)))((('''((()))((()))***++++++***)))(((%%%%%%&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))***)))))))))(((((((((''')))(((((('''''''''(((((())))))))))))(((((((((((('''''''''(((((())))))***((((((((()))+++---000111333222000...,,,+++))))))(((((())))))))))))((((((((((((((()))))))))******************************((())))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))************************((((((((((((((((((((((((******))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((()))))))))***,,,------,,,***)))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********------,,,+++************,,,+++***))))))******+++***+++++++++++++++,,,,,,,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------//////...,,,+++)))((((((******************++++++***,,,------,,,++++++,,,)))))))))***+++---...000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++%%%000444222PPP```FFF...//////...---,,,+++***+++++++++++++++++++++++++++***))))))))))))))))))******++++++++++++******************************+++++++++************)))++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++************++++++(((((((((((()))))))))***+++,,,,,,------,,,,,,,,,************************''''''((()))***++++++,,,+++,,,---...---,,,)))(((+++******))))))))))))))))))))))))******+++++++++*********)))))))))))))))(((((())))))******++++++)))))))))***++++++***)))(((((((((((()))))))))***))))))(((((((((((())))))************************************)))))))))))))))))))))))))))*********************************''''''((((((((()))))))))+++******)))))))))))))))---000333333111---***)))(((((())))))))))))(((((()))((((((((())))))***+++)))))))))((('''&&&&&&&&&+++++++++******)))))))))))))))************))))))''')))***)))(((((()))***((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******************)))(((((((((((())))))))))))******))))))((((((''''''***)))))))))))))))******(((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((((((((((((***,,,---.........---,,,+++******(((((())))))))))))((((((''''''((((((((()))))))))************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******************************((((((((((((((((((((((((***))))))))))))))))))***)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,------------))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))******))))))************************))))))************))))))++++++***))))))))))))))))))***,,,---...,,,+++))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))),,,,,,++++++***+++++++++*********************+++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,------,,,++++++,,,+++,,,------------,,,+++111000...,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***'''---//////CCCLLL;;;------......------,,,+++************************---,,,,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,******))))))))))))******++++++************++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++***+++,,,---,,,+++***)))+++******))))))))))))))))))))))))*********************))))))))))))))))))))))))************************************))))))((((((((()))))))))******))))))(((((((((((())))))************************++++++*********))))))))))))))))))((()))******+++************************)))******++++++,,,,,,,,,+++******)))))))))))))))...000222222///,,,***)))******++++++,,,,,,++++++))))))))))))***+++,,,---)))))))))((((((((('''''',,,,,,,,,+++***)))))))))))))))************))))))''')))******(((((()))+++)))******************)))++++++******))))))))))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))(((((((((((())))))))))))******))))))((((((''''''******))))))******++++++(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))((('''''''''(((******,,,,,,------,,,,,,+++***(((((())))))))))))(((((('''''''''((((((((())))))************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---.../////////))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))************************)))******++++++******)))++++++***))))))))))))***)))***+++,,,---,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***++++++,,,,,,((()))***+++,,,,,,+++******,,,---,,,***)))+++---,,,,,,---............---******+++++++++,,,,,,,,,+++,,,,,,---------------)))******+++,,,---......++++++,,,,,,,,,---------***,,,------,,,++++++,,,---------......---------///...,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,***+++000000+++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,------,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------******))))))))))))******......---,,,,,,,,,---...)))******+++,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++************+++++++++++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))***++++++******************((())))))((('''&&&&&&'''(((((()))))))))************)))(((''''''((()))***************************+++++++++*********))))))***)))((((((((()))++++++******************************++++++,,,------...+++******)))))))))))))))***,,,......,,,*********)))***+++,,,,,,,,,,,,+++*********))))))***++++++((((((((())))))))))))******************)))))))))))))))************))))))''')))******))))))***++++++******))))))******+++))))))******************(((((()))))))))*********))))))************))))))))))))))))))))))))))))))+++***))))))))))))***+++((())))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++'''((((((((()))))))))***((((((((((((''''''''''''((('''''''''((()))+++,,,............---,,,***)))(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++---......---,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))************************)))***++++++++++++***))),,,+++******))))))******************+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&************+++,,,------&&&'''***,,,---,,,+++******,,,...,,,***)))***---,,,---...///000///...---*********++++++,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,------.........***,,,...---,,,+++,,,,,,+++++++++,,,---///111222,,,+++***)))+++...111333+++++++++++++++++++++++++++++++++++++++++++++++++++///---,,,222000---222******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++------------++++++************************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++******************+++,,,+++***)))))))))***+++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))***************)))))))))***+++,,,,,,+++******)))))))))))))))++++++******))))))(((((()))))))))))))))*********,,,+++++++++***)))))))))***++++++***)))(((((()))))))))))))))***************)))(((''''''((()))***************************+++++++++************)))***)))((((((((()))+++,,,************************(((((()))***++++++,,,,,,+++******)))))))))))))))&&&''')))***))))))+++,,,'''((()))***************,,,+++***))))))(((((()))(((((())))))******++++++''''''(((((())))))******))))))************))))))''')))******))))))***,,,,,,+++***))))))***+++,,,''''''((()))***+++,,,,,,(((((())))))*********+++))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((((((((())))))************))))))(((((('''''''''''''''''')))+++---///000111111000...,,,***)))(((((())))))))))))(((((()))************+++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************************************(((((())))))))))))(((((('''((()))+++++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++************************)))***+++,,,,,,+++***))),,,+++******)))************)))))))))******,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%///...---+++***))))))(((,,,,,,,,,,,,---...//////...///111000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------............+++++++++***++++++,,,------...//////---+++,,,,,,//////...---,,,+++******............------------++++++++++++,,,,,,,,,,,,***************************+++,,,------,,,+++***---,,,,,,,,,------...///000///---,,,+++,,,,,,---++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***,,,,,,+++***)))))))))***------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///******+++,,,,,,,,,,,,+++)))******+++++++++******************************))))))))))))))))))))))))&&&'''(((******))))))(((+++++++++*********))))))))))))))))))************************************+++++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++******************))))))))))))************+++++++++************))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++***)))(((((()))***+++)))''')))+++***'''(((,,,---***((((((***++++++)))((()))***,,,,,,+++******+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++*********))))))((((((''''''(((((())))))******''''''(((((())))))******''''''((()))***++++++,,,)))))))))))))))******+++************************))))))))))))************(((((())))))))))))((((((((((((''''''((()))***+++)))))))))))))))(((((((((&&&((()))++++++)))(((&&&***...222222///---...///000...,,,***))))))***+++))))))))))))))))))))))))++++++++++++***((('''&&&''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))************************************---------,,,,,,++++++++++++*********))))))(((((())))))))))))************&&&(((+++------,,,***((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************************))))))))))))******))))))((((((''''''((((((''''''((()))***+++(((((((((((())))))))))))++++++++++++,,,---...///,,,,,,+++,,,,,,---...///222333444222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,++++++---------..........................................------,,,------.........000111000///---......000000//////...---,,,,,,------......//////000000---------------.........////////////............,,,---...//////...------------,,,,,,---......///......,,,,,,+++,,,------++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***------,,,+++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++***))))))************************))))))))))))))))))))))))'''((()))*********))))))+++++++++*********))))))))))))))))))************************************++++++******)))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))************+++++++++*********)))))))))))))))))))))(((''''''+++++++++*********))))))+++***)))(((((()))***+++***((()))***)))&&&''',,,(((***+++***)))((()))***))))))***++++++++++++***+++***)))(((((()))***+++)))))))))))))))))))))))))))******************)))))))))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))*********)))))))))))))))***++++++************************))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''+++...111222000...---,,,,,,+++***(((((()))***+++))))))))))))))))))))))))******+++******)))((('''(((((((((((())))))))))))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************************************,,,,,,+++++++++*********************)))))))))((())))))))))))***************,,,---//////...---,,,))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************************))))))))))))******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******+++,,,---///000111+++++++++,,,,,,---...///555666666444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...///000000---------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---------///000000...------...///.........------,,,,,,++++++,,,---...///000000,,,,,,,,,------.................................,,,,,,------------,,,+++------,,,,,,,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,------------***++++++,,,,,,++++++***...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************)))***++++++,,,,,,+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))((()))******++++++******+++++++++***************))))))))))))************************************+++******))))))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))************++++++*********)))))))))+++++++++++++++******)))+++++++++*********************))))))))))))******,,,)))((()))(((&&&(((---(((+++...,,,(((&&&(((+++*********)))******+++,,,+++***))))))))))))***+++))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))************))))))((((((***))))))))))))***++++++************************))))))))))))************((())))))******))))))((((((((()))******)))''''''&&&&&&''''''(((((())))))'''((()))******)))(((''',,,---///111222111---******)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))***************************************************)))))))))************))))))))))))))))))))))))************---------...............))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************************))))))))))))***))))))))))))((((((((()))***+++++++++***)))((((((((((((((())))))))))))...------,,,,,,,,,,,,---++++++++++++,,,---...///444555555333000...------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---...//////000.........---------------++++++,,,,,,------......///////////////...............------------.........000111111///...///000/////////000000000000000......//////000000111111.../////////000000000000...............---------------------------,,,,,,,,,,,,,,,++++++,,,------++++++++++++,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++******))))))))))))***+++++++++++++++)))******+++++++++******************************))))))))))))))))))))))))))))))******++++++++++++************************((()))))))))******************************************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))************((()))))))))************************))))))))))))+++,,,,,,---,,,,,,++++++***************************))))))))))))))))))***,,,)))((())))))(((+++111111111///,,,)))(((***++++++***)))))))))***,,,---************************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))))))))******))))))******+++,,,************************((()))))))))************)))))))))******)))))))))((()))***+++***)))&&&%%%%%%%%%&&&'''((())))))***(((((())))))))))))((((((******,,,000444333///*********))))))))))))***+++))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******((()))))))))*********************************************************************)))))))))))))))((()))))))))************++++++***)))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************************)))))))))((())))))))))))))))))))))))***+++,,,---,,,***((('''(((((((((((())))))))))))///...---+++******))))))++++++++++++,,,---......000111222111///......///------------------------+++++++++,,,,,,,,,------...................................................//////000111222222222111111111111222222222333000000000///000111111222111333555555333333333444333333444444555666666666888777777666666555555555555555555555555555555555222222111111000///......111111111000000/////////,,,,,,++++++++++++,,,,,,***++++++,,,------------,,,,,,---------.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))))))))***++++++++++++***'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++************************((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********((()))))))))*********************)))))))))(((((((((((()))))))))))))))(((************************)))))))))******)))))))))+++((((((***++++++///666>>>666...***+++------++++++***)))))))))***,,,---******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))*********************************))))))((((((''''''))))))))))))(((((((((((('''(((((()))******++++++***************++++++,,,************************((()))))))))************))))))************))))))((()))***+++***)))&&&%%%%%%&&&&&&'''((()))******(((((())))))))))))(((((('''''')))...333555111...------,,,+++******))))))))))))))))))))))))))))))'''((()))******+++************))))))((((((''''''(((((())))))))))))))))))&&&''''''((()))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******((()))))))))******************************************++++++++++++++++++))))))))))))))))))******((()))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************************)))))))))((())))))))))))***************+++,,,---,,,***((('''(((((((((((()))))))))))),,,++++++******+++++++++*********++++++,,,---...,,,.../////////...///000------------------------++++++,,,,,,,,,,,,------/////////.........------.........///////////////------...///000111222222//////000111222333333444111111111111222444555666555777888888777777777888777888999:::;;;<<<======AAA@@@@@@???>>>===<<<<<<===<<<<<<;;;;;;:::999999888777666444333111000///222222000///////////////......---,,,,,,,,,------,,,,,,---.........------,,,---------............,,,++++++******++++++,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++*********((()))******++++++******'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))***++++++***************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((())))))******))))))((('''(((((())))))*********))))))))))))******************)))))))))((((((((())))))******++++++*********************+++++++++))))))************))))))***((((((+++,,,,,,000555AAA666,,,(((,,,000...************)))******+++,,,******+++,,,,,,+++******))))))))))))))))))))))))***))))))(((((())))))*********+++++++++++++++,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))***+++,,,,,,+++************+++,,,,,,************************))))))))))))************)))******++++++******)))(((((()))******)))''''''''''''(((((())))))******))))))(((((((((((())))))&&&''')))---111333222111......---,,,+++***)))((())))))))))))))))))))))))'''((()))***************))))))))))))(((((((((((((((((())))))))))))******((((((((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))*********************************************+++++++++++++++))))))))))))************))))))))))))************+++******))))))+++,,,---))))))))))))))))))))))))*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************************)))))))))))))))))))))************+++)))***+++++++++***)))((((((((((((((())))))))))))+++++++++++++++,,,---...************+++,,,---...+++---//////......///000........................++++++,,,,,,,,,,,,------............////////////....../////////000000000...//////000111222333444444444555777999:::<<<<<<;;;;;;<<<===???AAACCCDDDBBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMKKKJJJIIIHHHGGGEEEDDDBBB@@@===;;;999888666666444333222222222333111111000///////////////---.../////////...---,,,------------............,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((())))))*********************+++++++++******)))************************))))))))))))))))))))))))))))))((((((((()))***+++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))***************)))))))))((((((((((((***+++,,,---------------))))))*********+++++++++((()))***++++++***)))((()))((())),,,+++))),,,000666000***))),,,...---***))))))***++++++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))******************)))))))))******++++++++++++(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))*********+++++++++******++++++,,,---************************))))))))))))************)))******++++++******)))(((((((((((()))))))))))))))))))))***************))))))(((((((((((())))))'''))),,,------///111222+++++++++++++++***))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************************************)))))))))*********++++++((()))))))))************))))))))))))************++++++******++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************************))))))))))))))))))*********+++++++++(((((())))))))))))))))))(((((((((((())))))))))))...------,,,,,,---------************+++,,,---...,,,...000000///......///........................++++++,,,,,,,,,---------,,,------...///000111111.../////////000000111111666666777888999:::;;;<<>><<<;;;<<<<<<===444444333222111111222222//////000000000///---,,,---------.........//////---,,,+++******+++,,,------------------...///000---------,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************))))))))))))(((((()))***************------,,,,,,***)))''''''************************)))))))))))))))))))))))))))((('''''''''(((***+++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************))))))))))))(((((((((((('''((()))***************))))))******++++++++++++((()))***++++++***)))((()))((())),,,***'''(((+++***))))))***+++++++++***((()))***,,,,,,+++*********+++,,,------,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++''''''(((((())))))************))))))((((((((('''************))))))))))))++++++******++++++,,,---************************))))))))))))******************++++++++++++******((((((''''''((()))***++++++++++++***************))))))(((((((((((())))))***,,,...---++++++///222(((((()))************)))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))************************************'''((((((((())))))******(((((())))))*********+++))))))))))))************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************************))))))))))))))))))******++++++++++++((((((''''''((()))***+++(((((((((((())))))))))))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,//////...+++111000///......------------,,,---...///000///...111111222111//////111222222333444444444777;;;>>>;;;<<>>???@@@@@@CCCGGGJJJNNNOOORRRVVV[[[```dddgggiiikkkmmmnnnnnnppprrruuutttvvvyyy|||~~~~~~}}}}}}{{{|||~~~~~~{{{xxxvvvuuuvvvwwwyyy||||||{{{{{{yyywwwtttsssrrrpppmmmkkkfffccc```___^^^]]]YYYVVVRRRNNNJJJGGGFFFCCC>>>;;;999777444333444333111///111///...,,,,,,---...///000...,,,+++,,,------,,,......---------,,,,,,,,,///............---------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++++++++************++++++)))************++++++++++++++++++************))))))))))))*********++++++)))((('''(((***+++***)))))))))************))))))))))))))))))***+++,,,---,,,***(((((()))***)))((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++---,,,,,,+++***)))((((((******++++++++++++******************))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,++++++***************)))))))))************))))))******++++++++++++******)))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***'''((()))***+++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,******************************))))))))))))******++++++++++++++++++++++++))))))************))))))***)))))))))***,,,...000......------,,,,,,++++++))))))*********+++++++++************************************************(((((())))))******++++++******************************************))))))((((((((((((((((((((((((*********)))))))))((((((*********)))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++************++++++************+++,,,------,,,,,,,,,,,,,,,,,,++++++------+++***))))))))))))******+++,,,,,,,,,,,,,,,---***((((((***,,,+++******++++++,,,+++***)))((()))***++++++++++++***)))******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))***************))))))))))))))))))(((((()))))))))((((((((((((((()))))))))---------...------,,,,,,...........................---,,,---///000000///...///000000000...,,,+++222333444666777888888888777999<<<>>>@@@CCCGGGJJJNNNPPPRRRTTTUUUWWW[[[^^^eeegggjjjnnnrrrwww{{{}}}~~~}}}}}}}}}{{{zzzyyywwwuuutttsssqqqmmmkkkddd```\\\XXXUUURRRNNNLLLGGGEEEBBB@@@>>><<<:::777666444222111000000000111222///------...000000///------,,,,,,++++++******.........////////////000------...............///------------------------.........///......------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************))))))))))))************+++(((''''''(((******)))(((******))))))))))))******))))))))))))***+++,,,---+++)))(((((())))))((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******---,,,,,,+++***)))((((((******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++************+++,,,,,,)))))))))******+++++++++*********))))))***************++++++++++++******))))))*********+++++++++)))))))))(((((()))))))))*********************************))))))************))))))))))))***++++++)))***++++++,,,,,,,,,,,,***************************))))))(((((())))))*********************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))))))))***,,,---///++++++++++++,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))((())))))***+++,,,,,,---************************,,,,,,++++++*********)))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((()))))))))***++++++,,,,,,************************((()))))))))******************************+++,,,((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...---+++***))))))((())))))***+++++++++++++++,,,***))))))***++++++******++++++++++++***)))))))))***++++++++++++***))))))******************)))******++++++++++++******))))))))))))))))))))))))***************+++++++++************************((((((((((((''''''''''''............---,,,++++++---------...............------------...//////...111111222333444555666777888:::===@@@BBBDDDFFFGGGFFFIIILLLOOOQQQUUUYYY\\\bbbdddgggjjjkkkmmmpppssswwwxxxzzz}}}~~~}}}{{{zzz|||||||||||||||{{{zzzyyypppmmmjjjfffcccaaa___^^^\\\ZZZXXXUUUQQQNNNKKKIIIBBB@@@>>>;;;999777666666666444111000111111111000......---------,,,,,,,,,---------....../////////---------------------------------------------------...////////////...---*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,)))))))))***,,,,,,+++)))+++***)))(((((()))***+++))))))))))))***+++,,,---,,,***)))*********(((&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))************+++++++++******++++++++++++******************)))))))))((((((((())))))************************************(((((((((((())))))))))))******))))))******+++,,,))))))))))))************,,,+++))))))))))))+++,,,******++++++++++++******((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++***++++++,,,,,,,,,++++++(((((()))))))))*********((((((''''''''''''((((((******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((('''((())))))***+++,,,,,,************************------,,,,,,+++*********************************++++++++++++++++++++++++,,,++++++***)))(((''''''))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))************)))((((((((((((((()))((())))))******+++,,,,,,******++++++,,,,,,,,,---...---,,,+++***)))))))))(((((()))***************+++************+++***************+++*********************++++++*********))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))***************+++******++++++++++++******)))))))))(((((('''''''''............---,,,++++++,,,---------......//////000000111111000000111111333333333555888===BBBEEECCCGGGLLLPPPRRRUUUXXX[[[]]]___aaacccdddgggjjjmmmrrruuuyyy|||~~~~~~yyyvvvtttrrrpppqqqrrrsssuuuwwwyyy{{{}}}ttttttsssrrrqqqppppppqqqnnnnnnllliiieeeaaa^^^\\\UUUSSSPPPLLLHHHEEEBBBAAA===:::777555444444222111222111111111111111000000---------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***++++++++++++,,,,,,,,,******+++,,,,,,+++******))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,)))))))))+++------+++)))+++***)))(((((()))***+++))))))))))))***+++,,,---...,,,++++++++++++***((((((((())))))))))))(((((((((((((((((())))))))))))************************************************'''(((((((((((()))))))))(((((((((((()))))))))))))))************+++++++++******++++++++++++******************)))))))))(((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))))))))((((((,,,+++***))))))***+++,,,******++++++++++++******'''''''''((((((((())))))*********))))))*********((((((((((((((((((((((((++++++************+++++++++***)))((((((((()))***,,,,,,,,,,,,++++++***)))((((((((()))******++++++,,,++++++******++++++,,,******************************))))))))))))******************************(((((()))***************))))))))))))***++++++,,,......------,,,+++++++++************************************************((((((((((((((((((((((((''''''(((((()))******+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''***************+++++++++))))))))))))))))))))))))))))))))))))************++++++)))(((''''''''''''***)))(((((()))***,,,---*********++++++,,,,,,,,,******)))))))))******+++(((((()))************)))******++++++******************************+++++++++******************+++))))))************)))))))))******++++++******)))************************((((((((()))))))))******)))***++++++++++++***)))*********))))))(((((((((---------...------,,,,,,------......///000000000...///111222222222444666999999;;;>>>CCCJJJPPPTTTUUUYYY___cccdddgggkkkoooqqqssstttttttttuuuxxxzzz|||zzzuuummmfffbbb```^^^\\\^^^```bbbeeehhhmmmssswwwtttvvvyyyzzzzzz{{{|||}}}yyyzzzzzzxxxtttpppnnnmmmhhhgggddd```\\\XXXUUUTTTJJJGGGCCC@@@???>>><<<;;;777666555444333222111000111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))))))************++++++++++++++++++************)))((((((((())))))))))))***'''((((((+++,,,,,,)))'''******))))))))))))******))))))))))))***+++,,,---111...+++***+++++++++***(((((())))))))))))(((((((((((((((((())))))))))))************************************************''''''(((((((((((())))))((((((((()))))))))******---,,,,,,+++***)))((((((******++++++++++++******************))))))))))))(((((())))))*********+++''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))*********))))))(((((((((++++++************++++++******++++++++++++******'''''''''((((((((())))))+++******))))))******+++''''''''''''''''''''''''*********))))))************))))))((((((((())))))***++++++++++++***)))))))))))))))******+++++++++******))))))))))))************************************))))))))))))******))))))))))))))))))))))))'''((()))******+++******)))))))))*********++++++///......---,,,++++++***+++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++************************)))))))))))))))*********++++++******))))))((((((************************************************)))*********++++++++++++---,,,+++***))))))))))))+++******++++++,,,---...*********+++++++++++++++(((((((((((()))***+++,,,(((((()))***************(((***,,,,,,***)))***+++*********)))******+++,,,++++++***))))))***++++++)))******************)))))))))************))))))************************'''''''''((())))))******((()))***++++++***)))(((************)))))))))))),,,,,,------...---------//////000111111222333333...111555777999;;;???BBBHHHJJJOOOTTTZZZ___ccceeehhhmmmrrrttttttvvvzzz~~~~~~~~~xxxbbb]]]UUUOOOLLLJJJJJJIIIKKKMMMOOOQQQUUU\\\eeelllooosssyyy|||}}}}}}~~~~~~~~~{{{zzzzzzwwwvvvuuurrrooollljjjhhh]]][[[WWWTTTSSSSSSQQQPPPGGGFFFDDDAAA===:::888777888777666444222000///...000000//////............------------------------***+++---///000///---,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***)))************++++++++++++++++++************)))(((((((((((())))))))))))((((((***,,,...---***((())))))************))))))))))))))))))***+++,,,---222///***((((((*********(((((())))))))))))(((((('''((((((((()))))))))***************************************************'''''''''((((((((()))))))))))))))*********++++++---,,,,,,+++***)))((((((******++++++++++++******************)))))))))))))))))))))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***((((((((()))))))))))))))***++++++,,,,,,++++++*********++++++++++++******))))))))))))************)))))))))(((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))))))))(((&&&'''((()))***+++++++++*********+++++++++++++++((((((''''''''''''((((((******************************))))))))))))******))))))))))))))))))))))))'''((()))******+++++++++((())))))***************,,,,,,,,,,,,+++++++++++++++++++++*********))))))*********************************************************))))))))))))(((************************((())))))******+++++++++************************(((((()))))))))******************)))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))***+++,,,,,,***,,,///222222111///---++++++++++++******************)))))))))***++++++((()))******++++++******(((***---,,,***))))))+++******)))))))))***,,,,,,++++++***))))))***++++++******++++++++++++******))))))************))))))************************'''(((((()))******++++++'''(((***++++++***((('''((((((((()))))))))))))))++++++,,,---............111111222333444444555555666:::???CCCFFFIIIOOOSSSXXX\\\cccjjjpppsssttttttuuuzzz~~~~~~~~~tttjjjTTTNNNGGGBBBAAAAAABBBBBB???AAABBBCCCGGGOOOZZZaaaiiiooovvvzzz{{{{{{|||}}}~~~}}}{{{yyywwwvvvmmmkkkgggfffeeeeeedddccc^^^\\\XXXTTTOOOJJJFFFDDD>>>===;;;888555333111000222222111111000000//////////////////////////////***,,,...000111///...,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++)))************++++++++++++++++++************)))************++++++++++++++++++---///111000---***((()))***++++++***)))((())))))))))))***+++,,,---222...)))&&&&&&(((******(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))************************''''''''''''((((((((()))************++++++++++++)))************+++++++++******++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++&&&&&&'''((()))***++++++***+++,,,------,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))(((###$$$&&&(((***,,,,,,---++++++++++++++++++++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))''''''(((******+++++++++((())))))************)))((())))))***++++++,,,,,,++++++++++++******))))))************************************************,,,,,,++++++***)))))))))************************''''''((()))***++++++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))))))))))))))*********++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------%%%%%%&&&''')))+++,,,---)))---333888999555000,,,,,,+++++++++******))))))------,,,+++*********+++))))))***+++++++++++++++'''***------***))))))+++******)))))))))***,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))************))))))************************((())))))***++++++,,,,,,&&&((()))******)))(((&&&&&&'''''''''(((((())))))000///...///111333444444000000222555999>>>CCCEEEAAAGGGNNNUUUZZZ]]]aaacccmmmpppuuuzzz~~~|||uuuqqqqqqrrrtttuuuxxxzzz|||||||||{{{|||}}}|||zzzwwwoooddd[[[KKKFFFAAA===<<<============<<<<<<<<>>:::888555444555333111111222222000---000000111000000///......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,+++++++++(((((())))))******++++++***,,,---,,,+++***+++,,,,,,***((((((***+++***))))))))))))((()))******+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))((('''''''''((()))***+++***)))((()))+++---...000000///...---+++)))(((************)))))))))((((((((())))))))))))((((((***)))(((((()))***,,,---++++++******))))))(((((())))))))))))************)))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))******))))))(((((((((((()))***+++,,,---,,,,,,+++,,,++++++******++++++,,,******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((***((('''(((+++,,,***)))((()))************)))(((''''''(((((()))((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++******))))))******+++******)))******+++,,,---++++++******++++++,,,------,,,***))))))***,,,---+++++++++************)))******))))))******+++,,,,,,,,,++++++***))))))((())))))))))))************++++++***)))))))))******))))))+++,,,,,,,,,+++*********++++++++++++******************************++++++***)))))))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************,,,---//////...---,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))***)))***+++------+++************++++++,,,,,,,,,***************************))))))(((((()))***++++++++++++*********))))))************)))))))))(((***************)))((((((''''''((())))))))))))((((((((((((((())))))))))))111111111333666:::>>>AAAEEEHHHMMMTTTZZZ```ccceeeiiinnnsssxxx|||~~~~~~}}}}}}~~~}}}zzztttmmmeee___ZZZXXXQQQNNNJJJHHHIIIIIIIIIIIIMMMOOOQQQQQQQQQRRRTTTUUUYYYZZZ[[[]]]^^^___``````___\\\XXXVVVTTTOOOIIIDDD@@@>>><<<;;;;;;;;;:::999===<<<;;;;;;<<<>>>AAACCCIIILLLNNNPPPTTT\\\fffnnnrrrssstttsssqqqpppqqqrrrxxxzzz|||}}}|||{{{{{{|||~~~}}}}}}|||zzzwwwtttuuurrrnnnjjjhhhfffccc```bbb```^^^]]]\\\ZZZWWWTTTQQQPPPOOOMMMIIIEEEBBB@@@===;;;888777666555333111//////000000//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------......------,,,,,,,,,+++)))*********************)))+++,,,+++***)))***++++++)))'''((()))***)))))))))(((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))(((((())))))***++++++******)))***+++---...333222000...,,,***))))))************))))))))))))(((((())))))))))))((((((************************,,,,,,+++***)))(((''''''))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))***))))))))))))(((((((((******+++,,,,,,,,,,,,+++++++++************++++++)))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))***(((((((((***+++***)))(((((())))))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((+++++++++***)))))))))(((((()))))))))******************))))))))))))******++++++*********++++++,,,++++++******++++++,,,------,,,+++******+++,,,---+++++++++************)))******))))))******+++,,,,,,,,,++++++***))))))))))))))))))*********+++++++++************++++++,,,((()))******++++++******++++++************++++++************************,,,+++***)))(((((((((((()))******++++++,,,---------,,,,,,+++******))))))************************+++++++++,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,+++++++++***************)))***,,,...000///,,,)))*********+++++++++++++++************************+++***))))))((())))))***+++************)))))))))************)))))))))))))))************))))))(((&&&''')))***+++***(((''''''((((((((()))))))))***333555888;;;@@@FFFLLLPPPUUUYYY```hhhoootttwwwxxxvvvyyy~~~~~~~~~}}}}}}||||||~~~}}}~~~|||yyywwwwwwxxxxxxvvvtttrrrrrrsssooolllfff^^^VVVPPPKKKHHHDDDBBB@@@@@@AAAAAAAAA@@@DDDFFFGGGHHHIIIJJJMMMOOOMMMNNNOOOQQQRRRSSSTTTTTTRRRPPPMMMKKKKKKJJJGGGEEEBBBAAAAAAAAACCCCCCAAA@@@BBBAAA@@@@@@@@@AAACCCDDDDDDDDDEEEEEEHHHNNNVVV]]]ddddddddddddddddddeeeeeelllooosssuuuvvvvvvwwwyyy}}}}}}}}}|||zzzwwwsssqqqooolllgggbbb]]]YYYVVVTTTUUUUUUVVVYYY\\\]]]]]][[[XXXYYYYYYYYYXXXVVVSSSQQQKKKIIIFFFBBB???;;;888666333333333222111000///...---,,,++++++***+++++++++,,,,,,,,,++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,++++++******))))))+++*********************(((***+++***)))((()))***))))))((((((((())))))))))))))))))))))))******+++(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++++++++******+++,,,------111///---+++*********************)))))))))))))))******++++++++++++******)))***+++++++++)))((('''+++*********))))))((((((((()))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++************++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))((()))************((((((((())))))(((((((((************))))))((('''((((((((((((((((((((((((,,,,,,++++++***)))(((((((((((()))))))))************))))))(((((())))))*********))))))((()))))))))++++++******++++++,,,---******)))(((((()))******+++++++++*********))))))******))))))******+++,,,+++++++++*********))))))))))))*********++++++++++++*********+++,,,------(((((())))))************,,,+++***))))))***+++,,,*********************************))))))(((((((((******++++++,,,,,,,,,,,,,,,+++++++++******))))))************************+++***)))))))))***,,,---+++++++++*********))))))++++++++++++++++++++++++******************************+++---///...,,,******************+++++++++(((((())))))))))))******++++++***))))))(((((((((************))))))))))))*********)))))))))))))))))))))************)))(((((()))***+++++++++***)))*********)))(((''''''''';;;???EEEKKKPPPWWW^^^dddfffjjjqqqyyy~~~}}}{{{yyyxxxvvvuuussspppnnnlllkkkkkkiiijjjlllooossstttsssqqqlllnnnoooooonnnkkkgggeeeggghhhiiigggeeecccdddddd^^^\\\XXXRRRMMMIIIFFFDDDAAA@@@???@@@BBBCCCBBBAAACCCDDDFFFGGGHHHJJJNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTQQQOOOMMMLLLKKKKKKJJJIIIHHHIIIJJJLLLLLLKKKIIIKKKKKKKKKKKKKKKKKKLLLLLLHHHHHHHHHGGGGGGIIIMMMOOOUUUUUUTTTTTTUUUWWWXXXXXX\\\___cccgggiiijjjlllnnnssssssttttttsssqqqpppooollljjjfff```YYYRRRNNNKKKKKKLLLMMMQQQUUUXXXXXXXXXUUUXXX[[[^^^aaabbbaaaaaa]]]\\\YYYTTTNNNHHHDDDBBB???>>>===;;;888555333111......---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,+++++++++******))))))))))))++++++++++++************((()))******(((((()))***)))))))))((('''((())))))++++++******++++++,,,---************))))))((((((************************++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))+++,,,))))))))))))))))))************++++++++++++******)))***+++++++++)))'''&&&(((((())))))*********+++((()))))))))************************************(((((()))***************************************))))))))))))************)))))))))))))))*********+++******))))))******+++''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******((()))))))))))))))***+++))))))(((((((((((())))))***+++++++++***)))(((((())))))))))))))))))))))))---,,,,,,+++***))))))((())))))))))))******************))))))))))))******+++***)))))))))))))))***++++++******++++++,,,---***))))))))))))))))))***+++++++++*********))))))******))))))******+++,,,+++++++++***************************+++++++++++++++*********+++,,,------)))))))))))))))*********,,,+++***))))))***+++,,,************************(((((())))))************+++,,,,,,,,,,,,+++***))))))))))))******+++++++++))))))))))))))))))))))))+++***)))((((((***+++,,,,,,,,,++++++***))))))))))))******************)))************************+++***((()))+++,,,,,,+++************************'''''''''((((((((())))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))((((((((()))))))))************))))))((((((''''''LLLRRRZZZaaaffflllsssxxxwww{{{~~~yyyyyyxxxwwwtttqqqnnnlllbbb```^^^[[[YYYWWWUUUUUUSSSTTTUUUXXX[[[\\\[[[YYYYYYZZZ[[[\\\\\\[[[YYYXXXWWWXXXYYYXXXWWWVVVWWWXXXSSSRRROOOMMMKKKIIIHHHGGGDDDCCCBBBCCCFFFHHHHHHGGGKKKMMMOOOPPPQQQTTTYYY\\\]]]]]]^^^_______________]]][[[XXXUUUSSSQQQQQQQQQQQQQQQQQQRRRTTTUUUTTTSSSVVVVVVXXXYYYYYYZZZYYYYYYUUUUUUTTTSSSRRRQQQQQQQQQRRRPPPMMMMMMNNNPPPPPPPPPOOORRRVVVYYY[[[]]]___```ccceeeggghhhiiijjjlllooollllllkkkggg___XXXSSSQQQJJJIIIGGGGGGIIIJJJJJJIIIMMMPPPUUUZZZ___cccfffgggiiijjjjjjgggaaa[[[VVVTTTMMMKKKHHHCCC>>>999555222111000///...---------...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++(((***+++***)))((()))***))))))***)))(((''')))+++,,,++++++++++++,,,------++++++******)))(((((('''************************))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))***++++++++++++***************************(((((((((((()))***++++++))))))))))))************(((((())))))))))))(((((())))))***+++***)))'''&&&''''''((()))***+++,,,,,,))))))))))))***************************************+++,,,,,,---,,,,,,,,,************************)))))))))************+++++++++******++++++,,,---******))))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++******))))))))))))*********++++++++++++******))))))))))))))))))))))))))),,,,,,,,,+++*********))))))*********++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++************)))******))))))******+++,,,*********************************++++++++++++,,,+++************++++++,,,***))))))))))))***++++++++++++************++++++************************((((((***++++++,,,,,,,,,,,,,,,------,,,+++)))((((((((())))))***++++++,,,))))))))))))))))))))))))******)))((()))***+++,,,,,,+++++++++******))))))((()))************)))(((***************++++++++++++)))''''''(((***++++++***************)))))))))&&&''''''(((((())))))))))))************))))))((((((((()))))))))))))))***))))))))))))************((())))))************)))&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++aaahhhrrrxxx|||{{{vvvrrrpppiiihhhgggeeeaaa]]]YYYWWWNNNMMMLLLJJJHHHGGGFFFFFFCCCCCCEEEHHHJJJKKKIIIGGGGGGIIIKKKMMMOOOQQQQQQRRRQQQSSSTTTTTTTTTTTTVVVWWWRRRQQQPPPOOOOOONNNNNNNNNLLLKKKJJJKKKNNNQQQRRRRRRVVVWWWYYY[[[]]]```eeehhhjjjjjjjjjjjjjjjiiiiiihhhdddcccbbb```^^^]]]]]]^^^[[[ZZZZZZ[[[]]]^^^]]]\\\___```ccceeefffgggffffffeeedddbbbaaaaaaaaaaaa```]]]ZZZUUUSSSTTTTTTSSSQQQOOOQQQTTTVVVVVVVVVVVVWWWVVVXXXYYYZZZZZZ\\\aaaeeedddhhhkkkkkkfffaaa]]][[[RRRNNNIIIFFFEEEDDDCCCBBBFFFHHHLLLQQQWWW\\\```bbbggglllqqqrrroookkkgggfff___]]]XXXQQQIIIBBB<<<888333333222000000//////000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++,,,,,,---.........*********++++++,,,,,,,,,)))***++++++))))))***+++)))***+++***((((((***,,,++++++******++++++,,,---*********)))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((***+++++++++***))))))))))))******))))))(((((())))))***************((()))))))))************(((((())))))))))))(((((())))))))))))))))))(((((((((((())))))******++++++))))))))))))***************************************+++,,,,,,------,,,,,,************************))))))*********+++++++++,,,+++*********+++,,,---******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''')))+++***)))(((***,,,,,,+++***))))))***+++,,,******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,------...++++++******++++++,,,---+++++++++,,,,,,++++++++++++++++++************)))******))))))******+++,,,*********************************+++++++++,,,,,,++++++***)))))))))******+++******)))***+++,,,---******++++++++++++*********************************+++,,,,,,---,,,++++++***+++,,,------,,,***)))))))))))))))************))))))))))))))))))))))))******))))))******+++++++++++++++***************)))***++++++++++++***)))))))))*********+++++++++)))((('''(((***+++***)))+++*********)))))))))(((((((((((()))***+++++++++((((((******+++***))))))(((((((((((())))))******((()))))))))************(((((()))***************$$$'''+++......,,,(((&&&&&&&&&'''((()))***++++++oooxxx{{{tttmmmgggbbb___XXXXXXWWWTTTOOOJJJFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@======>>>AAACCCCCCAAA???===>>>AAAEEEIIIMMMPPPQQQTTTVVVXXXYYYYYYZZZ\\\^^^WWWVVVVVVUUUTTTTTTTTTUUUUUUSSSRRRSSSVVVZZZ\\\\\\YYYZZZ\\\^^^```dddiiimmmqqqqqqqqqqqqpppooonnnmmmeeefffggggggggghhhjjjlllcccbbbaaaaaaccceeeeeeddddddfffiiilllnnnnnnnnnnnnpppmmmkkkjjjkkkmmmoooooolllgggaaa^^^]]]\\\YYYWWWUUUVVVXXXXXXWWWUUUUUUUUUQQQQQQQQQPPPNNNOOOTTTXXXYYY___fffiiigggcccaaa```^^^YYYSSSMMMKKKJJJIIIHHHBBBCCCFFFJJJOOOTTTYYY[[[```gggpppuuuuuurrrqqqpppssspppjjjbbbXXXOOOHHHDDD555444333222111111111111...------,,,,,,------......---,,,+++***+++,,,---)))******+++,,,---......))))))***+++,,,,,,------)))+++,,,+++***)))***+++)))+++,,,+++((((((***---*********)))******+++,,,((((((((()))******++++++************************++++++++++++++++++++++++++++++++++++******))))))************************'''((()))***+++***))))))(((((())))))))))))((('''******+++,,,,,,***)))((((((((())))))*********+++******++++++++++++******)))(((((((((((()))))))))************))))))))))))))))))))))))************************************))))))***++++++++++++***************************))))))******++++++++++++***)))((((((((()))+++,,,******))))))))))))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''''')))+++***((((((***,,,---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))***+++,,,---++++++******++++++,,,---))))))************))))))+++++++++************)))*********)))***++++++,,,******************++++++******+++++++++,,,,,,,,,++++++***)))((((((((())),,,+++*********+++------)))***+++,,,,,,+++***)))************************,,,---......---,,,***)))((()))+++---------,,,+++++++++******)))((((((((()))))))))))))))))))))))))))*********++++++++++++***************************+++,,,------,,,+++***))))))******++++++++++++'''''')))+++---,,,)))'''+++*********))))))(((((()))******+++,,,,,,------'''((()))***++++++***)))'''((((((((())))))******(((((())))))*********+++(((((()))***************$$$)))000555555111+++&&&))))))))))))((((((((((((|||uuuooofff```ZZZUUUOOOKKKIIIKKKKKKJJJGGGDDDBBBBBBBBBBBBAAA@@@???>>>>>>===888:::<<<===<<<<<<===>>>???@@@CCCFFFKKKOOOSSSUUUYYYZZZ\\\^^^___`````````[[[[[[[[[[[[\\\]]]^^^^^^YYYZZZZZZZZZZZZ\\\```ccccccbbbaaaaaabbbdddfffgggoooppppppqqqpppooommmmmmjjjjjjiiiiiijjjlllnnnoookkkeeedddhhhjjjggggggkkkiiikkkmmmoooppppppppppppqqqqqqqqqqqqrrrtttuuuvvvrrrppplllhhhddddddfffhhhaaabbbcccbbbaaa___\\\ZZZWWWSSSOOONNNOOOQQQPPPOOOPPPRRRUUUXXX[[[^^^``````bbbaaa___\\\XXXSSSOOOLLLKKKKKKMMMNNNPPPQQQQQQQQQWWW^^^hhhpppssstttuuuuuuttttttrrrmmmeee^^^YYYWWWKKKHHHBBB<<<666222000///000///......000000000///,,,,,,,,,,,,---...///000+++,,,---......,,,***)))---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,***((('''&&&&&&&&&---,,,+++***)))))))))))))))((('''''''''(((***++++++*********))))))(((((())))))************))))))))))))************))))))*********)))))))))))))))(((((())))))*********+++---,,,+++***))))))))))))***)))((('''&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''((((((((()))))))))***************)))((('''***************)))((((((+++++++++******(((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******))))))((())))))))))))))))))))))))******+++++++++******))),,,+++***))))))***+++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,+++***))))))******************************+++++++++*********************************************+++++++++******))),,,,,,+++***))))))******************************+++***)))(((''''''''''''))))))*********++++++++++++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))************************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***************************************)))((((((&&&(((+++...///...+++***(((((((((((()))))))))))){{{rrrkkk^^^YYYSSSNNNKKKHHHDDD@@@AAACCCEEEEEEDDDBBBBBBCCCDDDCCCBBBAAA@@@>>>===<<<888:::<<<=========???AAADDDEEEHHHKKKOOOSSSVVVXXXYYYZZZ]]]___```aaa``````]]]]]]]]]]]]]]]^^^___``````aaaaaa``````aaadddggg```_________```bbbeeefffiiikkkmmmpppqqqqqqppppppiiiiiijjjkkklllmmmoooppplllfffcccffffffdddeeeiiilllmmmnnnpppqqqqqqqqqppprrrpppnnnmmmnnnpppsssuuuuuutttrrrnnnjjjiiikkkmmmkkkkkklllllljjjhhhfffdddddd```[[[XXXVVVTTTQQQOOOMMMLLLLLLMMMNNNQQQSSSUUU]]]]]]]]]\\\[[[ZZZYYYYYYWWWWWWXXXYYYYYYXXXWWWVVVVVVWWW[[[bbbjjjoooqqqqqqpppqqqrrrppplllgggdddccc[[[WWWQQQIIIBBB;;;777444222111/////////...,,,***,,,,,,+++++++++,,,,,,---,,,,,,---------,,,+++***------,,,,,,+++,,,,,,,,,************************,,,,,,++++++++++++++++++,,,++++++++++++*********************************))))))************))))))************************,,,+++***)))(((''''''''',,,,,,+++***)))(((((()))((((((((((((((())))))***************)))))))))((())))))************))))))))))))************))))))***)))))))))))))))))))))((()))))))))*********************)))******++++++******)))))))))******+++)))(((''''''))))))((('''))))))************************++++++******)))(((***************)))(((((('''((()))******+++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))******+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++'''(((((()))******++++++,,,++++++***))))))************************************************++++++************************+++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))************************)))))))))((())))))******))))))*********++++++++++++++++++++++++***))))))))))))))))))************************************************************,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))))))))))))))***+++++++++++++++)))************+++++++++************************))))))(((((((((((())))))************************((())))))******))))))((())))))))))))))))))))))))))))))************))))))***************************************)))(((((('''(((+++---...---+++***(((((((((((()))))))))***~~~wwwooofff[[[TTTHHHEEEAAA??????>>>===;;;@@@BBBDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCAAA@@@>>>===;;;===>>>??????BBBEEEHHHMMMNNNOOOQQQTTTVVVYYYZZZYYY[[[^^^aaabbbbbbaaa```\\\\\\\\\]]]]]]^^^___```^^^^^^^^^]]]\\\]]]___bbb\\\[[[ZZZZZZ[[[]]]___aaa]]]___dddhhhkkkmmmmmmlllggghhhjjjkkkmmmnnnnnnnnnkkkfffbbbbbbaaaaaadddhhhmmmnnnoooppppppppppppoooqqqoookkkiiijjjmmmqqqtttxxxxxxwwwtttqqqoooooopppssssssttttttsssrrrpppooopppmmmiiieeebbb___[[[XXXUUUSSSPPPMMMLLLLLLMMMNNNPPPPPPQQQSSSUUUXXX[[[]]]aaabbbcccdddcccbbb```^^^\\\WWWSSSWWWaaajjjmmmmmmiiilllpppqqqpppnnnmmmmmmmmmkkkeee]]]TTTKKKCCC???777555222111000///,,,***...---,,,+++++++++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))************************++++++***)))))))))))))))++++++***)))(((((((((((('''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))***+++,,,,,,))))))))))))***+++,,,---***)))((((((******)))(((******************))))))++++++++++++++++++***)))***************)))(((((('''''')))******+++++++++((())))))******))))))((())))))))))))))))))))))))************************((()))******++++++******))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++''''''(((((()))*********,,,+++******)))*********************************)))))))))***+++++++++,,,************************,,,------......---------******))))))))))))))))))************************))))))))))))***+++,,,---***************+++++++++***++++++++++++***)))))))))))))))*********++++++************************************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))))))))))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))***++++++++++++++++++******************************************)))((((((((()))***++++++,,,++++++((((((((()))))))))******xxxmmmcccZZZQQQIIIBBB???>>>===<<<===>>>??????DDDFFFHHHGGGEEECCCCCCCCCFFFFFFFFFFFFEEEDDDBBBAAABBBBBBCCCDDDEEEHHHMMMPPPUUUUUUUUUUUUUUUVVVWWWWWWWWWYYY]]]```aaaaaa___^^^XXXXXXXXXXXXYYYYYYZZZ[[[UUUVVVWWWVVVTTTTTTVVVXXXWWWVVVTTTSSSSSSTTTUUUWWWTTTWWW\\\bbbeeegggggggggbbbccceeegggiiiiiiiiihhhfffccc___]]]\\\]]]bbbfffkkkkkkkkkllllllllllllllllllkkkjjjjjjkkkooorrruuuxxxyyyyyywwwtttqqqpppqqqttttttuuuuuuuuutttsssrrrrrrrrrqqqpppnnnllljjjhhhcccaaa^^^YYYUUUQQQOOOMMMFFFFFFFFFGGGKKKOOOSSSVVV]]]___cccfffhhhhhhgggfffccc]]]VVVUUUZZZ___aaabbbbbbeeejjjmmmnnnnnnoooooowwwuuurrrmmmeee\\\TTTOOOAAA>>>999555444333111000///......---------------...---,,,+++++++++,,,,,,------------,,,+++***************************************++++++,,,,,,,,,---------,,,,,,,,,++++++************************)))******++++++******)))************************+++***************++++++******)))(((((((((((((((&&&''')))*********)))(((*********)))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***++++++((((((((((((((()))******)))((('''(((*********))))))))))))))))))(((((((((++++++,,,,,,,,,++++++******************)))((((((***************)))(((((()))))))))******)))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++++++++***************+++************************(((((()))***+++,,,,,,,,,************************,,,,,,------...---------*********++++++*********************************+++*********++++++,,,---******************************+++++++++******)))))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++******************************++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++*********************************************)))(((((()))))))))))))))***++++++(((((()))))))))*********rrriii[[[PPPIIIDDD???<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEGGGGGGFFFDDDDDDEEEHHHIIIJJJKKKKKKJJJHHHGGGHHHIIIJJJKKKLLLOOOSSSVVVYYYXXXVVVTTTSSSRRRQQQQQQQQQTTTYYY\\\^^^\\\ZZZXXXTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSTTTTTTSSSSSSTTTVVVVVVTTTRRROOOMMMMMMMMMNNNTTTVVV[[[___bbbccccccbbb[[[\\\^^^_________]]]]]][[[\\\ZZZWWWVVVXXX]]]aaaddddddddddddddddddeeeeeeccceeegggkkkooorrrtttvvvwwwyyyyyyxxxuuurrrqqqqqqrrrrrrrrrsssssssssssssssrrrssstttuuuuuuuuuuuuuuummmlllkkkgggaaaZZZSSSOOOJJJHHHFFFEEEEEEGGGJJJLLLOOORRRWWW]]]bbbfffhhhiiieeeccc___ZZZUUURRRRRRRRRVVVZZZ```eeeiiillloooqqquuuuuuvvvuuupppjjjddd```SSSMMMEEE>>>999666444333......------------.........---,,,+++++++++,,,,,,,,,------------,,,+++************************************++++++,,,,,,,,,---------,,,,,,,,,++++++******************************++++++++++++************************************************+++,,,***)))((((((((((((((((((&&&''')))*********)))((())))))))))))))))))************)))(((((()))******))))))************))))))(((((())))))******************))))))))))))))))))+++******)))(((((())))))***))))))(((''''''((((((((('''&&&''')))***)))(((***************************++++++,,,,,,,,,++++++***************)))(((((()))************))))))((())))))************))))))))))))))))))))))))))))))***************************************+++++++++************************'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++***************++++++************************(((((()))***+++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,++++++,,,---------,,,+++************************------,,,+++++++++++++++************************)))******+++++++++******************++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******)))))))))***+++,,,))))))*********+++++++++************************)))***+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******************)))***************************************)))(((((())))))((((((((()))***+++))))))))))))************|||vvvcccZZZMMMDDD???>>>===<<<888999999999999;;;>>>@@@>>>AAADDDFFFGGGGGGHHHJJJLLLNNNOOOQQQPPPOOOMMMLLLMMMNNNOOOOOOOOOQQQTTTWWWUUUTTTRRRPPPNNNMMMLLLLLLNNNQQQWWW[[[]]][[[WWWUUURRRRRRPPPOOONNNNNNNNNNNNNNNPPPRRRSSSSSSTTTVVVWWWYYYWWWTTTQQQOOONNNNNNOOOVVVWWWYYY[[[]]]^^^^^^^^^[[[[[[ZZZYYYXXXWWWUUUTTTSSSXXXYYYUUUSSSUUUXXXYYY\\\\\\[[[[[[\\\]]]^^^^^^[[[^^^ccciiinnnqqqssstttwwwxxxyyywwwtttrrrqqqrrrppppppqqqqqqrrrsssttttttssstttuuuuuuttttttuuuvvvsssuuuvvvtttpppiiiaaa]]]TTTQQQMMMHHHDDDBBBBBBBBBBBBEEEJJJPPPVVV\\\```bbbfffgggfff```XXXPPPLLLJJJIIIMMMSSSZZZ```gggnnnrrroooqqquuuwwwwwwtttqqqnnnhhhaaaWWWMMMEEE>>>999555000///...------------------------,,,,,,,,,++++++***+++------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******)))))))))******+++***))))))(((((()))))))))'''(((((()))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))************))))))((((((((()))******++++++************))))))))))))++++++***)))((((((((((((,,,+++***)))(((((((((((('''&&&&&&''')))******(((+++++++++,,,,,,,,,------)))***++++++++++++++++++***************)))((((((%%%&&&((()))+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))***************************))))))))))))***++++++************************((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************)))))))))***+++++++++,,,************************(((((()))***+++++++++++++++,,,---...///...---,,,************************...---,,,+++************+++++++++***************))))))***++++++++++++************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++++++++***)))))))))***,,,---)))************+++++++++++++++++++++++++++++++++'''((()))+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))***************************************)))(((((())))))(((((((((((()))))))))))))))*********++++++|||vvvmmmfffVVVNNNEEE@@@>>>??????>>>999:::<<<<<<<<<>>>AAAEEEEEEHHHKKKNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUSSSPPPNNNMMMNNNPPPPPPOOOOOOPPPRRRMMMMMMLLLKKKKKKKKKKKKKKKSSSWWW]]]bbbcccaaa]]]ZZZVVVUUUSSSQQQOOONNNMMMMMMLLLNNNRRRTTTUUUWWWYYY[[[```^^^[[[YYYWWWWWWXXXXXX]]]]]]^^^^^^___```aaabbbdddccc```]]][[[XXXWWWVVVUUU]]]```\\\XXXXXXXXXVVVUUUTTTTTTTTTUUUVVVXXXYYYWWWYYY]]]bbbgggkkknnnppptttuuuuuussspppnnnoooooonnnnnnooopppqqqrrrttttttrrrssssssqqqooonnnpppsssuuuwwwzzz{{{zzzvvvrrroooccc___YYYRRRLLLGGGDDDCCC@@@AAACCCFFFJJJNNNRRRTTT^^^^^^]]]\\\XXXQQQJJJEEE???BBBGGGMMMTTT]]]eeekkkllloootttxxxyyyyyywwwvvvvvvrrrkkkcccZZZPPPFFF???777666444222000...------,,,,,,---------,,,+++***)))***,,,---......---,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******)))((((((((())))))******)))))))))******+++((((((((((((((())))))***((()))))))))************+++***)))(((((()))***+++))))))************))))))'''(((((()))******++++++************)))))))))(((***))))))((((((((())))))))))))((((((((((((((()))(((''''''(((***++++++***(((((()))***+++,,,,,,---((()))******++++++*********************)))((((((%%%&&&((()))+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++************************)))******+++++++++******++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******************************************++++++************************'''((()))***++++++++++++***+++---...///...---,,,************************,,,++++++*********+++++++++++++++*********))))))))))))***+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))((()))***,,,---)))************+++++++++++++++++++++++++++++++++&&&(((***+++,,,,,,+++*********************************++++++++++++******))))))))))))))))))))))))******++++++++++++*********************************************)))(((((((((((((((((((((((((((((())))))*********+++++++++xxxssspppjjjaaaZZZMMMIIICCC@@@AAAAAA@@@>>>>>>@@@CCCCCCCCCEEEIIIMMMRRRTTTWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXTTTPPPNNNKKKMMMOOONNNMMMLLLLLLMMMHHHGGGHHHHHHIIIJJJKKKLLLZZZ___eeejjjllliiieeeaaaZZZYYYWWWTTTRRRPPPOOONNNOOORRRVVVYYY[[[]]]```bbbeeecccaaa```___```aaabbbjjjiiiiiihhhiiikkkmmmnnnpppmmmiiieeeaaa___]]]\\\[[[eeeiiieee___]]][[[WWWQQQPPPPPPPPPRRRSSSUUUWWWVVVWWWXXX[[[```eeejjjmmmpppppppppnnnkkkjjjjjjlllmmmmmmmmmnnnpppqqqssstttpppqqqpppnnnkkkjjjnnnqqqqqqsssvvvyyy{{{{{{zzzzzzrrrooohhhaaaYYYSSSOOOMMMCCCBBBAAAAAACCCEEEHHHJJJOOOLLLLLLNNNPPPMMMEEE===:::<<>>:::;;;;;;;;;<<>>AAAFFFOOO]]]jjjqqqtttuuuuuuvvvzzz{{{zzzyyyyyywwwrrrfff```XXXQQQLLLFFF???999666444000---,,,---...///000//////...,,,++++++***+++,,,---,,,+++***+++---,,,,,,++++++******))))))***+++,,,------...------///...,,,+++++++++,,,---******)))))))))))))))*********+++++++++******)))))))))***++++++++++++******************************************++++++,,,************************+++***)))(((((()))***+++((((((***+++++++++***)))))))))((((((((()))************))))))))))))******)))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))***+++,,,,,,+++++++++************))))))***++++++++++++***++++++***************))),,,,,,,,,++++++++++++***++++++******++++++,,,---,,,+++******)))*********'''(((((()))***+++,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***)))(((************+++++++++,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++))))))*********+++++++++------,,,+++***)))((('''***+++,,,,,,,,,+++))))))))))))***+++---///111222++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******++++++++++++++++++***************)))))))))))))))))))))***+++,,,,,,++++++************++++++,,,++++++******+++,,,,,,---,,,******,,,,,,+++*********++++++,,,,,,------******+++,,,...000111333+++++++++,,,+++***))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++***))))))***++++++***++++++++++++***))))))))))))))))))************(((((())))))))))))******uuurrrnnniiidddaaa^^^\\\]]]\\\\\\^^^aaadddgggiiimmmnnnqqqsssuuuuuutttssstttsssrrrttttttsssooolllhhheeeaaa\\\YYYWWWVVVVVVUUUTTTRRRPPPOOOPPPTTTXXXZZZccckkkmmmppptttwwwwwwoookkkiiilllqqqtttrrrppplllkkklllnnntttzzz}}}}}}~~~|||yyy}}}ooohhhiiikkkiiieeedddgggkkkjjjgggccccccdddiiigggeeecccbbbbbbcccdddaaadddhhhlllnnnoooqqqrrrrrrrrrssstttuuutttttttttpppooonnnkkkgggccc^^^[[[SSSPPPKKKHHHFFFDDDAAA???===<<<;;;999777888:::===@@@JJJYYYeeemmmpppqqqqqqrrrvvvwwwvvvvvvyyyxxxuuukkkfff^^^VVVPPPJJJDDD@@@888666333000..................------,,,++++++******,,,------,,,++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---............---,,,+++++++++,,,,,,)))))))))))))))***++++++)))*********+++++++++***))))))***++++++++++++***))))))))))))))))))))))))+++************+++,,,,,,******************************)))(((((()))******'''(((***,,,------+++***((((((((((((((())))))******))))))))))))))))))***((((((''''''''''''((((((*********)))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++******))))))***+++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++************++++++++++++++++++++++++++++++******++++++,,,---************************)))***++++++,,,---......))))))))))))))))))))))))(((***,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++,,,,,,+++******,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***))))))((()))***,,,---,,,+++)))'''(((((()))+++---...000111++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))******+++++++++++++++,,,***************************************+++,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++,,,+++***+++,,,,,,+++)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++++++++******************+++******+++++++++******)))(((((())))))******++++++(((((((((((()))))))))***iiifffbbb]]][[[[[[^^^aaa```bbbeeeiiinnnsssyyy|||~~~~~~~~~~~~{{{wwwtttqqqttttttsssrrrpppmmmiiifff^^^\\\[[[YYYYYY[[[\\\^^^ZZZ[[[[[[ZZZYYYZZZ]]]___^^^gggnnnrrrwww|||pppmmmnnnvvv{{{nnnlllrrrxxxxxxuuupppvvv{{{|||wwwqqqlllkkkmmmkkkhhhccc```]]][[[ZZZZZZ^^^dddgggiiiiiikkkmmmnnnooopppqqqrrrsssssstttsssttttttsssoookkkhhhfff^^^ZZZTTTOOOKKKHHHEEECCC@@@AAA@@@>>><<<;;;===???>>>GGGUUUaaaiiinnnpppqqqqqqtttvvvtttuuuxxxxxxuuupppkkkbbbXXXPPPIIICCC@@@777777666555333000...---++++++++++++,,,,,,,,,,,,***,,,......,,,+++,,,,,,---------------,,,,,,,,,)))***+++,,,------------------,,,,,,++++++++++++************++++++,,,---******************++++++))))))***++++++++++++***))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******''')))+++---......---,,,((((((((((((((())))))***)))))))))******)))))))))((((((''''''''''''(((((())))))))))))))))))******++++++++++++++++++++++++************++++++++++++***))))))******++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++******,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))(((***,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))***+++,,,,,,***((('''((())))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,***************+++++++++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,------,,,+++************+++******+++------+++)))******+++++++++++++++,,,))))))*********)))))))))*********+++,,,------...***************************++++++,,,,,,++++++************++++++*********)))******+++++++++******(((((())))))******++++++'''(((((((((((()))))))))[[[YYYWWWUUUUUUZZZaaafffiiilllqqqvvvzzz~~~{{{uuupppmmmjjjlllllljjjfffcccaaaaaa[[[[[[\\\^^^```cccfffhhhaaabbbbbbaaa``````bbbdddjjjqqqwww|||{{{xxxzzz~~~vvvwwwxxxtttpppooolllgggaaa\\\WWWTTTVVV[[[aaadddcccbbbdddeeekkklllmmmnnnpppqqqrrrsssqqqsssuuutttqqqnnnmmmlllddd```ZZZUUUPPPMMMIIIFFFEEEFFFFFFDDDAAA???@@@AAA<<>>===@@@BBBEEEIIIMMMTTT[[[```fffkkkoooooorrruuutttpppnnnqqqsssqqqiii^^^TTTNNN???===:::777666666777888222222111000///...------......---+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++************))))))))))))******...---+++)))(((((())))))))))))***++++++++++++*********************************))))))******+++,,,))))))))))))))))))))))))))))))************)))))))))(((((('''(((((()))******************++++++,,,((()))***++++++***)))(((******))))))))))))******(((((())))))*********+++******************************+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,*********))))))))))))((())))))***++++++++++++***))))))******++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...+++,,,,,,------,,,,,,+++))))))*********+++++++++)))***+++,,,,,,+++***)))%%%'''(((+++---...///000++++++,,,,,,,,,---------------...///...---+++***---,,,+++,,,...///...---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++++++++,,,,,,,,,------------,,,,,,+++***)))((((((+++******)))((())))))))))))***+++,,,---,,,++++++******++++++++++++******((()))+++---------++++++******+++,,,,,,---......*********++++++,,,,,,,,,++++++***************+++---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,))))))***,,,......,,,)))++++++*********************++++++,,,+++***)))(((,,,+++)))((((((((()))***------,,,++++++,,,------******++++++++++++******)))***+++,,,,,,+++***)))((()))***+++++++++++++++++++++******))))))((((((''''''''''''((((((((()))fffjjjooorrruuuxxx}}}zzzvvvppphhhaaa[[[XXXWWW^^^aaaccccccbbbdddjjjppp|||}}}}}}yyyrrrooopppoooxxx{{{vvvttttttjjj\\\]]]\\\[[[ZZZ[[[```gggmmmooollliiihhhiiikkkkkkkkkjjjfffbbbbbbcccbbb]]]XXXRRRPPPLLLGGGDDDBBBBBBAAAGGGFFFFFFFFFHHHLLLOOORRR[[[```ggglllnnnnnnnnnnnnsssrrrrrrrrrooofffZZZRRRJJJCCC<<<:::999999===CCC>>><<<888555222111000000000...+++***+++,,,,,,,,,------------------------...---,,,++++++,,,---.........---,,,+++)))((('''******))))))))))))))))))))))))))))))))))))))))))...,,,******+++,,,+++***++++++******++++++,,,------,,,,,,,,,+++*********,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,++++++******)))***+++,,,+++)))((()))******+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((---------...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,------......///...---++++++++++++---...---***''')))...000...+++---,,,+++*********+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------------,,,+++***............---,,,++++++,,,,,,------,,,,,,++++++******++++++++++++******,,,---...//////---+++************+++,,,---...///------,,,++++++***)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........++++++******++++++,,,---...---+++))))))***+++,,,******************++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---,,,,,,+++***)))((((((rrruuuxxxzzzzzzzzz}}}~~~zzzxxxqqqnnniiidddbbbbbbeeegggkkkmmmnnnmmmkkkooovvv|||~~~{{{wwwuuuwww|||wwwjjj]]]]]]\\\[[[ZZZ\\\```dddcccaaaaaabbbeeehhhjjjjjjlllhhhddddddeeeddd```[[[WWWTTTPPPKKKGGGDDDBBBBBBCCCBBBAAABBBDDDGGGJJJLLLNNNTTT[[[bbbfffiiilllnnnoooooooooqqqpppmmmfff```TTTJJJ@@@;;;888888>>>EEEEEEDDD@@@;;;666222111111222000---------...---,,,---------------------------------,,,,,,------------------,,,+++***)))(((++++++++++++++++++++++++************************...,,,******+++,,,+++*********))))))******++++++************))))))))))))+++*********))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++++++++,,,---...---+++***+++,,,+++++++++,,,,,,+++++++++------------------------+++++++++++++++***)))))),,,,,,------...------------,,,,,,++++++,,,,,,------,,,++++++******++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++------+++)))---,,,+++*********+++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,---,,,,,,+++*********++++++*********,,,,,,...///...---,,,***+++++++++++++++,,,---...///......---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++******))))))******+++,,,,,,+++***))))))+++,,,---///......---+++******)))******++++++++++++******************************************************************************((()))))))))************,,,++++++******)))))))))zzz|||~~~}}}||||||}}}zzztttnnnlllhhhfffdddccceeellluuu{{{|||}}}}}}||||||tttbbbcccdddbbb```^^^]]]^^^YYYXXXXXXZZZ___dddggghhhkkkhhhffffffggggggdddaaa___\\\WWWRRRLLLHHHFFFDDDBBBAAAAAAAAABBBDDDEEEGGGEEEIIIPPPVVV[[[```eeeiiijjjjjjkkkmmmoooooommmkkk```UUUGGG>>>999888===EEEKKKLLLLLLFFF>>>777444444333111///...//////---,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,---------------************************---,,,******,,,,,,+++)))((())))))))))))*********''''''(((((((((((((((((())))))((((((((((((''''''******++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++------,,,,,,+++******)))******++++++++++++*********,,,......---+++******------,,,+++++++++++++++***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++******))))))***++++++,,,,,,+++************+++...---,,,+++++++++,,,---***+++,,,---............)))***+++,,,------------************************++++++---......---,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,++++++++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))******++++++))))))(((((())))))***++++++******)))***,,,---.........---,,,+++******)))******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))************************************zzz|||~~~|||{{{zzz{{{yyyvvvqqqllljjjiiihhhhhhhhhiiilllttt~~~tttnnnppprrrqqqmmmiiieeeddd[[[XXXUUUUUUYYY]]]aaacccfffdddcccdddggghhhgggfffgggeee```ZZZTTTOOOLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGJJJMMMQQQUUUZZZ]]]cccdddgggiiikkkkkkjjjiiiggg\\\OOOFFF>>>:::<<>>;;;===FFFMMMVVVYYYUUUNNNFFFBBB666333///.........------------------------------+++,,,---......---,,,+++******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,---************************,,,++++++,,,---,,,***((()))***+++,,,,,,,,,++++++((((((((())))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,---......///***+++,,,+++)))((()))***---,,,+++******+++,,,---))))))))))))))))))))))))***++++++,,,,,,,,,++++++***+++,,,---............,,,++++++******++++++,,,,,,++++++***++++++,,,,,,)))))))))******++++++++++++,,,---......---,,,+++***000555444///++++++---------------,,,,,,++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++((()))+++,,,---,,,+++***+++++++++++++++,,,------,,,+++******))))))******...---+++******+++---...,,,,,,------,,,++++++***'''((()))+++,,,------...++++++***))))))***++++++***++++++,,,,,,---------,,,,,,+++*********+++++++++***************))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++************+++,,,,,,...---,,,+++******))))))''''''((())))))***++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************************************))))))))))))))))))((((((((()))******++++++xxxwwwxxxyyyzzzyyyvvvsssooommmiiifffgggnnnwww~~~uuuooofff___ZZZXXXWWWWWWYYYYYYZZZ\\\___cccfffhhhjjjiiigggeeebbb```^^^\\\YYYYYYXXXVVVSSSOOOKKKIIIDDDDDDDDDCCCBBBDDDGGGJJJMMMRRRYYY^^^aaacccdddeeeeee```\\\YYYQQQEEE>>><<>>666111///......---------------------------------,,,,,,---------++++++,,,,,,,,,+++******)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------***'''((()))+++,,,,,,,,,******+++******************))))))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++*********+++,,,---------+++++++++++++++++++++++++++,,,,,,,,,------......,,,---...---+++***+++,,,+++++++++,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,------...---------++++++************++++++++++++******++++++,,,---******++++++++++++++++++...------,,,,,,------......000222000,,,******+++,,,---.........---,,,+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---&&&(((***,,,---,,,+++***************+++,,,---...------,,,++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***(((((()))++++++,,,,,,,,,,,,+++***((((((***+++,,,,,,,,,++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,************************((()))))))))*********+++------,,,,,,+++++++++******************++++++,,,---------,,,+++***)))(((++++++++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((()))))))))))))))bbbaaabbbffflllqqqrrrqqqqqqqqqrrruuu{{{{{{rrrggg```ZZZZZZZZZYYYYYY[[[^^^```___```bbbdddeeeffffffgggaaabbbcccdddbbb___\\\ZZZPPPOOOMMMIIIEEEBBBBBBCCCAAADDDHHHJJJMMMRRRYYY^^^cccbbbbbbccc]]]QQQHHHEEECCC@@@BBBJJJWWW```bbb```[[[RRRFFF:::333000//////------------------------......,,,++++++,,,......,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------+++++++++++++++++++++++++++++++++---...---***''''''(((***+++,,,+++)))(((++++++******))))))(((((((((((())))))******++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,+++)))((()))******+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,---------------------...------,,,,,,++++++************+++++++++*********+++,,,,,,---------,,,,,,+++*********...---++++++++++++---...)))***+++,,,,,,,,,...///,,,---.........---,,,+++(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---&&&'''***---------+++***))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,***+++,,,------------,,,)))***++++++,,,,,,,,,,,,((()))***+++++++++++++++,,,+++)))(((((()))+++,,,------,,,+++*********+++))))))))))))***+++,,,---))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((((())))))*********+++'''((()))***,,,...//////)))))))))))))))******+++++++++,,,,,,,,,++++++***%%%&&&'''((()))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))(((((((((bbbaaaaaabbbfffnnnwww~~~yyyooohhh^^^YYYXXX]]]aaa^^^YYYWWWZZZZZZ[[[```dddeeeeeeeeecccddddddeeeddddddcccbbbYYYWWWRRRMMMIIIFFFEEEDDDFFFHHHIIIGGGFFFIIIQQQXXXZZZ___dddfffbbbYYYNNNGGGBBB??????FFFQQQ\\\bbbccceeecccZZZKKK???999555111/////////...++++++,,,.........---------,,,,,,,,,+++******************+++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))((((((''''''************)))))))))((((((((((((((()))***+++,,,)))'''%%%&&&***++++++)))******************************+++******)))((('''((()))***)))((('''((()))++++++************++++++******))))))******+++,,,*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------************************---.........---,,,++++++---,,,***))))))***,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,---------......***+++---------+++)))(((******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------,,,+++++++++,,,)))(((((()))+++---,,,+++************************,,,,,,++++++***+++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++............------,,,+++((()))***+++++++++++++++(((((()))******************************************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++************+++++++++************))),,,,,,,,,+++++++++******************************'''''''''((())))))******))))))))))))))))))))))))dddeeehhhnnnvvvzzzooohhh]]][[[^^^fffhhhccc\\\YYYTTTSSSUUUZZZ___bbbeeegggcccdddfffhhhgggeeecccaaa]]][[[WWWSSSOOOMMMLLLLLLJJJLLLLLLIIIFFFFFFKKKPPPVVVZZZ___bbb```[[[TTTOOOGGGCCC@@@BBBJJJVVV___eeeeeefffaaaVVVKKKCCC<<<666//////...------,,,+++***......---------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********+++*********)))))))))))),,,,,,+++++++++*********))))))))))))***+++,,,,,,,,,)))''''''***,,,+++*********************************+++++++++***))))))***+++++++++)))((()))***++++++************+++++++++++++++++++++,,,,,,---)))))))))))))))*********++++++,,,,,,,,,,,,------************************---............------,,,---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************------------------------***++++++++++++,,,,,,,,,---+++******+++,,,,,,++++++++++++,,,,,,,,,------***+++---...---,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******************)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++***++++++++++++******)))((())))))************)))((())))))******************************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++++++++++++++************,,,,,,++++++************************************+++++++++***************))))))))))))))))))))))))qqqrrrvvv}}}pppggg\\\^^^fffppprrrjjjaaa]]]SSSTTTUUUWWWZZZ^^^aaabbbaaacccgggiiijjjhhheeecccaaa___\\\YYYWWWUUUUUUTTTTTTUUUTTTPPPKKKHHHIIIKKKOOOQQQUUUXXXZZZYYYXXXWWWNNNJJJDDD@@@CCCMMMZZZdddccchhhhhhbbbXXXOOOEEE===555222//////000...+++(((......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++************++++++++++++*********)))***))))))******+++,,,---///,,,***)))***+++,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++************++++++,,,,,,++++++,,,,,,---...*********)))))))))))))))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------------,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,******,,,,,,,,,+++*********+++++++++,,,,,,***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++***))))))((()))))))))+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,---...///+++++++++,,,,,,---------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++************+++))))))******************))))))))))))))))))((((((((()))******++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++************+++************)))))))))************************,,,,,,++++++***))))))((())))))))))))))))))))))))wwwnnnfffiiirrr{{{zzzppphhhddd^^^aaaaaa___\\\\\\[[[YYY\\\^^^aaadddfffgggggggggdddccc```^^^[[[ZZZYYYYYY]]]^^^^^^ZZZTTTOOOMMMMMMIIIJJJKKKNNNQQQTTTVVVXXXUUURRRKKKDDDAAAFFFSSS]]]```gggkkkgggaaaYYYPPPGGGAAA;;;444111222222...***......---------,,,,,,,,,---------,,,,,,---------,,,,,,------,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))(((((((((''''''************+++,,,---...000...+++))))))***++++++++++++++++++++++++++++++***+++,,,---............***,,,,,,,,,***)))***+++++++++************+++++++++++++++++++++,,,---------,,,,,,,,,+++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,++++++,,,++++++******++++++,,,------++++++++++++------************************+++,,,---......---+++***************************+++++++++,,,,,,,,,---------,,,******,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++---............---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,******)))))))))))))))***,,,+++******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,---......++++++***++++++,,,---...+++++++++,,,,,,,,,------,,,,,,++++++************)))***+++,,,,,,,,,,,,,,,******+++******)))((('''))))))***++++++++++++******************************++++++,,,,,,++++++******+++++++++++++++,,,,,,************+++,,,---...,,,,,,+++++++++************)))))))))))))))))))))************************))))))))))))((((((''''''))))))))))))))))))))))))yyypppnnnpppuuuvvvooohhhddd___YYYXXXXXXXXXZZZ]]]aaadddfffgggfffdddbbb___^^^\\\\\\aaabbbbbb```\\\WWWTTTRRRJJJIIIIIIIIILLLPPPTTTVVVWWWWWWSSSKKKEEEEEELLLSSS]]]dddjjjhhheeeaaa[[[UUUNNNEEE:::444333333000---......---------,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((************+++,,,---...///...,,,***(((((()))+++++++++++++++++++++++++++***+++,,,---.../////////***+++,,,+++)))((()))***++++++************++++++***************+++,,,,,,---,,,,,,,,,+++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------***************************+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,++++++,,,------,,,,,,,,,,,,,,,------------+++,,,,,,---............++++++,,,,,,,,,---------...------------,,,,,,,,,+++,,,,,,---------------------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++*********++++++,,,---+++***+++,,,,,,+++***+++++++++++++++++++++++++++*********++++++,,,---///...------,,,,,,,,,---******+++,,,,,,---......***************+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,++++++++++++***)))))))))))))))))))))***************************''''''(((((())))))))))))))))))))))))))))))))))))~~~}}}xxxuuupppjjj]]][[[YYYWWWXXX[[[___aaagggfffeeedddcccaaa`````````aaaaaa```^^^[[[XXXVVVPPPOOOMMMLLLLLLNNNQQQSSSUUUWWWVVVRRRKKKGGGIIILLLYYYaaaggggggggghhheeebbbXXXPPPDDD;;;666444111000......---------,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********((((((((((((((())))))))),,,,,,,,,,,,+++++++++******))))))******+++,,,------------,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////***+++++++++)))((()))***++++++************++++++******))))))******+++,,,*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------...---++++++---------,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------............------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,+++***+++,,,---,,,+++************************************+++,,,------000///...---,,,,,,,,,,,,+++++++++,,,,,,---------+++************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---,,,++++++***))))))******************,,,,,,,,,---,,,,,,++++++)))***++++++,,,+++++++++***************************++++++,,,,,,++++++************++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,++++++++++++)))))))))************+++************************((())))))***++++++,,,,,,))))))))))))))))))))))))ooolllgggbbb^^^\\\\\\\\\```aaaaaabbbbbbbbbbbbbbb````````````___^^^[[[YYYTTTRRRPPPNNNMMMMMMOOOOOOOOORRRTTTSSSOOOKKKIIIIIIPPPYYYaaadddgggjjjiiifffaaa[[[RRRHHH???999555333......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********(((((()))))))))*********------------,,,,,,,,,,,,))))))))))))***+++,,,,,,+++---//////,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,,,,,,,***)))***+++++++++************+++++++++************+++,,,,,,)))))))))))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------------,,,,,,,,,------------......---++++++---...---,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------.........---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***************++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++******+++---...---,,,++++++++++++++++++++++++************+++,,,---...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++******++++++++++++******)))******+++,,,,,,,,,++++++)))***++++++,,,,,,++++++***************************++++++,,,,,,++++++***)))******+++,,,,,,------************+++,,,------------,,,,,,,,,+++++++++************++++++,,,,,,***************************************+++++++++))))))))))))))))))))))))}}}wwwooohhhaaa]]]ZZZYYYZZZ\\\^^^```aaabbbbbbaaaaaa```aaaaaa```]]][[[TTTRRRPPPNNNLLLLLLLLLLLLKKKMMMPPPQQQPPPMMMJJJIIIGGGQQQ[[[aaaeeeiiihhheeegggddd^^^TTTIII???999666......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,+++++++++******(((((((((((()))***+++,,,***...111111///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,---...---+++***+++,,,++++++************++++++,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''***++++++,,,,,,++++++***++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---************************,,,,,,,,,---------......///---+++,,,---...------******+++++++++,,,,,,,,,---,,,,,,+++************,,,,,,,,,---------......---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,------...+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------------...///000---,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...---,,,+++***...............---,,,+++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++******++++++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************))))))((('''''''''))))))))))))))))))))))))}}}ttthhh^^^[[[ZZZWWWVVVVVVZZZ]]]``````dddggggggccc^^^\\\[[[VVVTTTQQQNNNLLLKKKLLLMMMMMMLLLKKKKKKMMMMMMLLLKKKEEEKKKUUU]]]bbbfffhhhiiikkklllhhhbbb]]]VVVJJJ???888555111///...---,,,+++///.....................,,,,,,++++++,,,,,,---...++++++------------++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---******+++++++++***))))))(((((())))))*********++++++++++++,,,,,,++++++++++++111777444,,,(((+++000+++,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---,,,,,,++++++*********+++******))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++,,,---,,,***'''&&&************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------......---,,,++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///***)))))))))******,,,,,,,,,,,,,,,------.........++++++------------++++++,,,++++++++++++,,,------........................---,,,,,,++++++,,,,,,---************+++,,,---.........---,,,+++))))))(((,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++(((((())))))******++++++(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000333444777111+++(((***+++)))&&&)))************+++++++++))))))))))))))))))))))))~~~tttmmmhhheee___[[[XXXYYYZZZ\\\]]]aaaddddddaaa^^^]]]]]]XXXWWWTTTQQQOOOMMMLLLLLLJJJHHHHHHHHHIIIJJJIIIHHHDDDIIIQQQXXX]]]bbbfffhhhlllnnnmmmhhhddd___UUUKKK@@@;;;666222000000///...------------------,,,,,,------,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++000333222,,,)))+++///......------,,,,,,++++++---,,,,,,+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...---,,,,,,+++++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---.........------,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,,,,------...---------,,,+++++++++,,,------------------...+++,,,------------,,,+++,,,,,,,,,,,,,,,------...........................,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...111222555111+++***,,,---***((()))************+++++++++************************{{{qqqggg___[[[ZZZ[[[]]]___aaabbbaaa``````aaaZZZYYYWWWTTTQQQNNNLLLJJJGGGFFFEEEFFFGGGGGGFFFEEEBBBEEEJJJPPPUUU[[[bbbgggkkknnnpppmmmllliiiaaaYYYKKKFFF>>>777333222111000---......///...---,,,+++...------------...//////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,---,,,,,,)))))))))***************++++++,,,,,,,,,,,,+++++++++---......---+++,,,---000//////...---,,,++++++,,,,,,,,,,,,,,,---......---------------,,,,,,,,,......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,---------........................,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......---,,,+++***))))))++++++++++++,,,---...///***+++---.........---,,,++++++++++++++++++++++++------------------------((())))))******+++,,,,,,,,,,,,---......---,,,+++.........---------------,,,,,,------------,,,,,,---------,,,---......///........................,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...///000++++++,,,---......///000,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,***))))))***++++++++++++++++++++++++++++++******+++,,,...///222///,,,,,,......,,,))))))************+++++++++************************yyylllddd```^^^```````````````aaacccddd[[[[[[ZZZWWWTTTOOOKKKIIIHHHGGGEEEEEEFFFFFFEEEDDDAAABBBDDDHHHLLLTTT\\\bbbggglllooooooooonnnhhhbbbXXXQQQGGG>>>888444111/////////000111000///---,,,---------------......///------++++++++++++------,,,,,,+++++++++,,,------+++++++++******+++++++++)))***+++,,,---.........******************************++++++++++++******+++******+++,,,---,,,+++/////////......---------,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,......------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------,,,,,,,,,////////////////////////,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...)))+++---.........,,,+++*********+++++++++++++++------------------------)))))))))***++++++,,,,,,%%%'''))),,,......------//////......------,,,,,,,,,------------------,,,...------------...//////...........................------,,,,,,------...------,,,,,,---......///***++++++,,,---...//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,---......------***+++,,,,,,------,,,,,,------------------------------,,,,,,++++++******+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++************++++++---,,,+++---......+++)))))))))*********+++++++++************************zzzpppjjjhhhgggdddaaa^^^^^^___aaabbb^^^^^^^^^\\\YYYTTTPPPMMMJJJHHHFFFFFFFFFEEECCCBBB@@@AAAAAABBBFFFMMMUUU[[[cccjjjoooppppppppplllgggbbb[[[QQQGGG???888222//////000000000///...,,,+++,,,,,,,,,+++,,,,,,---...------++++++++++++------,,,+++++++++,,,------...,,,++++++++++++++++++,,,)))***+++,,,---.........+++++++++***************))))))************))))))+++)))((())),,,---,,,+++---------....../////////+++++++++,,,,,,,,,,,,,,,))))))******+++++++++,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------////////////////////////++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---...//////*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,)))***,,,......---,,,+++******+++++++++,,,,,,,,,------------------------******++++++,,,------...%%%'''***---.........---/////////......---------------------------------...------------...//////........................//////............//////,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,---.........------***+++,,,,,,------,,,,,,------------------------,,,,,,++++++*********))))))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++******))))))))))))))))))***+++,,,,,,***((())))))*********+++++++++************************zzzxxxrrrmmmeee___\\\\\\]]]]]]bbbbbbbbbaaa^^^[[[WWWUUUNNNLLLIIIHHHGGGEEECCC@@@AAAAAAAAAAAABBBGGGMMMRRR___gggnnnpppqqqrrrpppmmmhhhccc\\\TTTKKKBBB:::555000///......---,,,++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///---,,,,,,++++++,,,,,,---)))***+++,,,,,,---,,,,,,+++++++++++++++*********))))))************))))))+++***))))))+++,,,,,,,,,++++++,,,---...//////000******+++,,,,,,,,,,,,,,,'''(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///))))))***+++,,,---......///...---,,,++++++++++++)))***,,,---------,,,++++++++++++,,,,,,------...------------------------+++,,,,,,------...//////------...//////...---,,,/////////.....................------------......---------,,,---......///......................../////////....../////////---,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,---......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((******+++***)))((()))************+++++++++++++++++++++++++++++++++{{{oooeee```^^^]]]\\\aaabbbaaaaaa___]]][[[ZZZVVVSSSPPPNNNLLLIIIFFFDDDBBBBBBBBBAAAAAACCCGGGJJJXXXaaajjjmmmppprrrrrrpppkkkiiieeeaaaZZZPPPFFF???444222000...------......,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,...//////...------,,,,,,------...******+++++++++++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++*********,,,---++++++,,,,,,------......)))***+++,,,---,,,,,,+++'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,)))******+++,,,---......------------------------++++++,,,,,,---.........,,,+++++++++,,,,,,---...,,,,,,---......///000000------------------------*********+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++,,,,,,------......------,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---......//////------------------------,,,,,,,,,---......///////////////...------,,,,,,............///////////////...---,,,,,,---...///,,,,,,,,,,,,,,,------.................................------------............------------......------,,,,,,,,,+++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---------------------------******++++++******)))))))))************))))))))))))************+++++++++++++++++++++++++++++++++}}}~~~yyymmmfffccc```___^^^^^^^^^^^^]]]\\\[[[ZZZ^^^[[[WWWTTTRRROOOKKKIIICCCDDDDDDCCCAAABBBCCCEEEQQQ[[[eeejjjmmmqqqrrrqqqllllllllljjjddd[[[PPPIII999777444111000000222333...------------...//////++++++---......---+++++++++++++++,,,---...///000///......------......///******+++++++++***)))))),,,,,,,,,++++++*********,,,------......------,,,+++,,,,,,+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++(((((()))+++,,,---......---,,,,,,++++++,,,,,,---(((((()))***,,,---......------------------------***++++++,,,---...//////++++++++++++,,,,,,---...------......///000111111------------------------*********+++,,,---...///........................++++++++++++++++++++++++........................,,,,,,,,,---...///000000------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------++++++++++++,,,---......++++++*********+++,,,---,,,,,,------...///000000------------------------+++,,,,,,------......///+++++++++++++++,,,---...------......//////000000///...---,,,,,,---...///,,,++++++++++++,,,------........................---,,,,,,++++++,,,,,,---000//////.........//////------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,------,,,***)))***+++........................******++++++++++++*********+++,,,+++))))))***+++)))************+++++++++++++++++++++++++++++++++~~~xxxooohhhfffdddaaa]]][[[[[[[[[[[[ZZZ___^^^\\\YYYUUURRROOOMMMJJJHHHEEEBBBAAA@@@AAAAAAMMMTTT]]]eeejjjmmmoooqqqnnnmmmlllllljjjcccYYYRRRBBB<<<555111111222111000000///,,,,,,------,,,+++.../////////...------,,,,,,,,,,,,---------......///...,,,++++++,,,...///...------,,,+++***))))))***+++,,,------,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................+++,,,------......---------......//////......---)))***++++++------...///,,,,,,---------,,,++++++.........------,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++---,,,,,,,,,,,,---..............................+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......//////...---,,,,,,++++++------------------------------------------------------++++++++++++------++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...)))))))))***+++,,,...///,,,,,,,,,------.........//////............//////------............------,,,,,,+++***+++,,,...///........................,,,+++***)))***+++,,,---......//////...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........+++,,,------......------++++++,,,------......///---,,,,,,++++++,,,,,,------......//////......---.........------,,,,,,,,,------,,,+++************------------------------,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))))))))))))))xxxmmmhhhfffeeebbb]]]YYYYYY\\\```]]]]]]\\\[[[ZZZXXXVVVUUUOOOMMMJJJFFFDDDCCCBBBBBBHHHNNNYYYbbbhhhkkkmmmnnnooonnnmmmmmmlllggg___YYYOOOGGG<<<555222111///......---,,,,,,------,,,***...............---,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///......------,,,+++++++++***+++,,,,,,,,,,,,+++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++,,,------......------------............------***++++++,,,,,,------...,,,------.........------......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------------------///......---,,,,,,++++++---,,,,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......---,,,,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,///..................---///..................///,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,------.........//////...------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------******+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++******......---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++wwwsssqqqqqqmmmdddZZZVVVZZZ___]]]]]]]]]]]]]]]\\\\\\\\\VVVTTTPPPLLLHHHFFFDDDDDDAAAHHHRRR[[[aaafffiiijjjmmmlllllllllkkkhhhddd```[[[RRREEE<<<666444111///...---------......---+++------......------,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---............---------------++++++,,,,,,,,,,,,++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------------,,,,,,,,,***+++,,,,,,---,,,,,,,,,------------.............................................------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,+++---------------------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,++++++++++++,,,---------------------,,,+++***111000000///......------......------------......+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................///......---,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,******+++,,,,,,,,,,,,,,,//////...------,,,++++++---,,,,,,++++++,,,,,,---...............---,,,+++...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++|||qqqcccZZZXXXXXX]]]\\\\\\[[[ZZZZZZ[[[[[[[[[YYYUUUPPPLLLIIIGGGEEE@@@DDDJJJQQQWWW]]]cccgggiiiiiiiiiiiihhhgggdddccc```XXXNNNFFF@@@;;;666222000//////000111111///---,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------......///.........------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,...////////////------------------------,,,------......---------,,,,,,,,,---------------..............................---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,------------,,,,,,---------------......///------.........---,,,+++/////////...............------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---------...............------,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,------...///...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---///000000//////...---,,,------------------------***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))uuuiii^^^XXX]]]\\\YYYVVVVVVWWWYYYZZZ[[[YYYVVVSSSOOOKKKIIIHHHDDDEEEFFFHHHMMMTTT]]]ccceeefffgggggggggfffffffffbbb^^^WWWRRRLLLEEE<<<555222111000000111000...,,,,,,,,,---......---------,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------------------------////////////...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,...------,,,,,,++++++***)))***+++,,,---.........------------------------...///////////////......******+++++++++,,,,,,,,,........................---------------,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,***************+++,,,,,,,,,,,,------......------++++++,,,---......//////------,,,,,,,,,,,,------------............------,,,---...///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------...............------,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------.../////////......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))------------------------***+++,,,---------------+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))|||pppgggfffbbb[[[VVVTTTVVVYYY\\\YYYXXXVVVTTTQQQOOOMMMLLLJJJIIIFFFEEEFFFLLLUUU[[[```bbbeeegggggghhhiiijjjgggddd```]]]XXXNNNCCC;;;444222///.........---+++------......//////......,,,,,,,,,---------......////////////////////////++++++,,,,,,---------...------,,,,,,,,,,,,---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------..................------------,,,,,,+++++++++******+++,,,------------,,,,,,,,,------------.../////////000//////...---))))))******++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---..............................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------............------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---......)))***+++,,,---///000000......------------......---......//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---......///.........------,,,,,,,,,,,,------------------------,,,,,,++++++,,,---------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...++++++---......---,,,,,,,,,,,,,,,------......///***++++++++++++,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++}}}zzzssshhh]]]WWWVVVYYY\\\VVVUUUUUUUUUTTTSSSRRRQQQOOONNNJJJGGGEEEHHHMMMQQQVVVZZZaaaeeegggiiikkknnniiigggeeeccc```YYYPPPHHH:::777222000//////......---...//////000000//////,,,,,,,,,---------...............//////.........---------------............---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------.....................---,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------------............------...............///000000///---+++))))))***,,,---+++,,,,,,---...//////000///..................///,,,------......------,,,//////...------------------------------------------------------......///,,,------...//////......------,,,,,,,,,,,,------,,,,,,------------------+++,,,,,,---------------,,,------------------------,,,,,,++++++,,,,,,---------...///000000000000,,,,,,,,,---------......+++,,,...///...---+++******++++++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++ttteeeZZZVVVWWWYYYTTTTTTUUUVVVVVVUUUUUUUUURRRQQQNNNJJJGGGFFFHHHJJJMMMSSS[[[aaaeeehhhkkknnnhhhgggeeeeeeeeebbb[[[VVVAAA<<<777333222222222222......///000111111000000,,,,,,,,,---------......***++++++,,,,,,++++++***////////////////////////...---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++&&&'''))),,,...///000000------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................+++,,,------......------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,,,,------.........,,,---------,,,,,,+++*********+++,,,,,,---......++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------------------------++++++------------++++++---------.........//////------------------------------............------,,,++++++++++++,,,------111///+++((('''(((***,,,........./////////////////////............//////+++,,,,,,------,,,,,,+++000///...---,,,,,,---...........................//////...------///000111,,,,,,---.../////////......------,,,,,,------...,,,,,,,,,------.........---...//////000000/////////......------,,,,,,+++---,,,,,,++++++,,,,,,---))))))+++,,,---.........,,,,,,,,,------.........,,,---...//////---+++***))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))oooeee]]]WWWTTTWWWTTTSSSUUUTTTRRRRRRUUURRRUUUUUUQQQIIIDDDDDDFFFEEEJJJRRR\\\ccchhhjjjkkkiiikkklllkkkgggbbb___^^^LLLFFF???888444222111000000...---...000111222111---...///000000///...---........................,,,,,,,,,---------.........//////...,,,,,,---///............////////////......---,,,***)))((((((+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---............------,,,,,,,,,000///...---+++***)))(((------,,,+++,,,---...///000//////......---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++........................///............---------,,,+++***,,,...//////...++++++++++++++++++++++++,,,,,,---............------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++.........------,,,,,,,,,***++++++,,,,,,------...............------,,,+++++++++,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,---------......******+++,,,---//////000---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---...///000111//////000000000000//////,,,,,,------------,,,,,,..................------------,,,,,,------............---,,,,,,,,,,,,---000,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------...//////...------......------------,,,,,,,,,+++******+++,,,---...---------....../////////+++++++++,,,,,,------------,,,,,,,,,,,,---......+++,,,...//////...,,,+++------,,,,,,,,,,,,++++++************************///---++++++,,,,,,,,,+++,,,++++++******++++++,,,wwwmmmbbb[[[WWWSSSRRRUUUVVVTTTTTTWWWTTTWWWXXXSSSLLLFFFEEEFFFCCCGGGNNNVVV^^^eeeiiikkkjjjlllnnnmmmiiieeebbbaaaUUUNNNEEE<<<777333111000000///...///111222222111,,,,,,---......---,,,,,,........................,,,,,,,,,---------.........//////...---,,,---///............////////////......---,,,+++******)))++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,///...------++++++***)))------,,,,,,,,,---...///,,,,,,,,,---......//////,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,++++++,,,...///...---++++++++++++++++++++++++((()))******++++++******---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,---------............------------...////////////000000000000//////------............------..............................------------......+++++++++******++++++,,,333000...---///000///.................................///000000///......,,,,,,,,,,,,,,,,,,,,,+++......---------...000000,,,,,,------......//////,,,,,,---------.........---,,,,,,,,,,,,---......+++,,,...//////...,,,+++------,,,,,,,,,,,,++++++************************---,,,******+++++++++***,,,++++++******++++++,,,vvvlll^^^YYYVVVWWWXXXWWWWWWYYYUUUXXXYYYVVVPPPJJJGGGGGGBBBDDDHHHNNNVVV^^^eeeiiiiiikkkmmmmmmjjjfffcccbbb```YYYOOOEEE===888333000000//////000222333222111,,,,,,---......---,,,,,,........................,,,,,,,,,---------.........///000///---,,,---...---............/////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///+++++++++,,,------......------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,+++******))))))*********+++++++++///...------,,,---------,,,,,,,,,---------......//////...---,,,,,,++++++.........---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........000///...---------------...//////000000//////...................................................///......---------......------,,,,,,,,,------...222000......///000///...........................------............---------------...............---,,,,,,,,,,,,------...,,,------...//////000000.............../////////---,,,,,,,,,,,,---......,,,---...//////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++))))))***+++***)))++++++************++++++pppfff]]]ZZZXXXWWWWWWZZZSSSVVVYYYXXXSSSNNNKKKJJJEEEEEEEEEHHHNNNVVV^^^cccdddgggkkkllljjjgggdddccceee```YYYQQQIII@@@888333111000///000111222111000...//////////////////...........................,,,,,,,,,---------.........///000000...------...---------.........//////------..................,,,,,,------------------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------.........------,,,,,,+++******------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...,,,+++,,,------,,,+++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------------------------,,,,,,+++++++++---------......------,,,************++++++++++++///......---------......,,,,,,,,,---------......,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............//////...------------......//////////////////.../////////....../////////............////////////......------------......222111000000///000000000000///....../////////...000000000000000000000000/////////000000/////////111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111........................---,,,,,,,,,,,,---......------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++---+++***)))***+++***)))++++++************++++++ttteee\\\WWWSSSSSSUUUPPPRRRVVVWWWVVVSSSQQQOOOMMMJJJHHHGGGIIIOOOUUUYYY___ccchhhkkkjjjhhhffffffdddbbb```\\\VVVLLLAAA999333111/////////000000////////////....../////////........................,,,,,,,,,---------.........///111111///------...------------............------............//////------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------------...------,,,,,,+++******,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++,,,---,,,***************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------+++++++++,,,,,,---------,,,------......---------+++++++++,,,,,,,,,,,,---......---------......///,,,,,,,,,---------......,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////...------------...//////......////////////......000///............///000........./////////000000---------------...//////222222111000////////////111222333333222222222333333333333333333333333333444444444333333444444444222222111111111000000000//////////////////......---------.........//////......---------------------,,,,,,,,,,,,---..............................------,,,,,,,,,+++++++++++++++++++++++++++++++++...,,,++++++,,,,,,+++***+++******))))))******+++mmmaaaZZZTTTQQQRRROOOQQQTTTVVVXXXWWWVVVTTTUUUQQQMMMJJJIIIKKKNNNQQQYYY^^^eeejjjkkkjjjiiiiiibbbccccccccc^^^UUUJJJBBB999555111....../////////...---,,,,,,,,,,,,---...........................,,,,,,,,,---------.........000111111000.........,,,------------.........------..............................------------******++++++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------+++++++++,,,------......,,,,,,************,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***+++,,,---,,,+++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...******+++,,,,,,---......******+++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------...///,,,,,,,,,---------......//////...---,,,,,,++++++---------------.........,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------........./////////---------------...///000---......//////......---000///...------...///000.........//////000000111............///111222333000000000000000000111222555777888888777777777888666666666666666666666666777777666666666666777777666555444444333222111000000000111111111000///............---------,,,,,,.........------------------,,,,,,,,,,,,---..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++******))))))))))))******wwwmmmfff^^^WWWTTTSSSSSSUUUWWWYYYZZZYYYXXXZZZWWWRRRNNNKKKKKKKKKLLLQQQVVV___eeehhhhhhhhhhhhccccccddddddaaaZZZQQQKKK???:::333///---...000000...---,,,,,,,,,,,,---...........................,,,,,,,,,---------......---000222222000.........,,,,,,---------...............------------------///.........------------)))******+++,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........------,,,,,,,,,---......//////...---+++******+++---...++++++,,,,,,---......///------------------------,,,,,,,,,,,,+++++++++++++++***)))***,,,------,,,************************++++++,,,---------------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,------------............//////////////////...------------...---......//////......---///...---,,,,,,---...///---......///000000111111///000000222333555777888444444555777999;;;===???@@@CCCFFFFFFDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@>>><<<;;;:::666777777888777666555444444333333222111000///.../////////.........---------,,,,,,,,,,,,---......//////............//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++*********))))))))))))******yyysssiii___ZZZWWWVVVWWWXXXZZZ[[[ZZZYYY\\\ZZZVVVQQQNNNKKKJJJJJJIIIOOOXXX___cccdddddddddeeeddddddcccaaa\\\VVVQQQDDD>>>666000...///111222000///...------...///000........................,,,,,,,,,---------......---000222222111///......,,,,,,,,,---------............---------,,,,,,,,,//////.........---------))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,000//////......---,,,,,,///...,,,++++++,,,...///++++++,,,,,,---...//////........................+++++++++************)))***))))))***,,,...---,,,))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------............------,,,,,,++++++***+++,,,------............)))************+++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......******+++,,,...///000000+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,------------................../////////000111000///...---,,,,,,,,,---..................---///...,,,++++++,,,...///---......///000111111222111111222444666999;;;<<<:::;;;>>>AAAEEEIIILLLNNNQQQTTTWWWXXXVVVTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVRRRQQQOOOMMMKKKIIIHHHGGGCCCCCCDDDDDDDDDCCCAAA@@@;;;:::999888666555444333111111000000/////////...---,,,,,,,,,,,,---......//////............//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))******))))))))))))******yyypppkkkbbbXXXUUUXXX[[[ZZZVVVYYY[[[\\\YYYSSSMMMJJJJJJGGGJJJPPPWWW^^^cccddddddccccccbbbbbbbbb___\\\YYYQQQHHH<<<555333222000---.........///......------)))***++++++------...///---------...------,,,,,,,,,,,,,,,---------........................------,,,,,,------...//////000.........------,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---.........,,,,,,++++++***+++++++++000///------......---,,,,,,------......------,,,,,,,,,,,,++++++*********+++---......---...///111///......------,,,++++++)))+++------,,,*********((()))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))),,,+++&&&(((...---&&&------------------------/////////......---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++...,,,***+++---...,,,***---.........---,,,,,,+++------------------------...------,,,,,,------...//////.........---------...------,,,,,,------...........................////////////////////////............---,,,++++++)))+++///000000/////////---...///111111111000000111222333444555555555555777:::===@@@BBBDDDGGGJJJKKKNNNSSSWWWZZZ^^^bbbeeeiiijjjjjjiiifffeeeeeefffgggfffeeedddddddddeeefffdddcccbbbaaaaaabbbccccccgggeeecccaaa___\\\WWWTTTUUUUUUVVVWWWVVVTTTOOOKKKNNNIIICCC@@@???===;;;888444444333333222111000////////////...............000///...---,,,,,,,,,,,,,,,+++,,,---//////---+++---------............///+++******************+++***,,,------,,,,,,,,,---yyyoooccc\\\ZZZ[[[ZZZXXXYYYZZZ[[[YYYTTTPPPNNNNNNJJJKKKNNNSSSXXX]]]```bbbeeeeeeeeeeeedddbbb___\\\UUUMMMCCC;;;666444111...//////////////////......,,,,,,,,,---......//////,,,------...------,,,,,,---------.........//////.........................................................------,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,---------+++,,,------............---,,,,,,+++,,,,,,------000...------......---,,,,,,------......------,,,,,,,,,,,,+++++++++******+++---......---...///111///......------,,,++++++***,,,---,,,+++******+++))))))***+++++++++******,,,,,,++++++************+++++++++++++++++++++++++++......------//////---,,,,,,,,,,,,,,,,,,,,,,,,---------------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++------......------,,,+++------------------------...------,,,,,,------...//////.........---------...------,,,,,,------...................................................---...............---------///111222111111111222000000000000111222444555555666888;;;===???@@@AAAGGGIIILLLOOOQQQTTTXXX[[[```dddhhhkkkmmmnnnpppqqqrrrrrrsssqqqooonnnnnnoooooonnnlllkkkjjjjjjjjjkkkjjjjjjiiiiiijjjkkklllmmmlllkkkiiiiiihhheeebbb___^^^^^^___aaabbbaaa]]]ZZZXXXSSSNNNJJJHHHGGGDDDBBB===<<<:::777555333222222000000000000////////////000///...---,,,,,,---...222111000111222111///------------............///,,,++++++******++++++,,,)))+++,,,+++)))(((((((((ssseee]]]ZZZYYYYYYXXXYYYZZZYYYVVVTTTSSSSSSPPPOOONNNNNNRRRWWW\\\```ggghhhiiiiiihhhfffcccaaa[[[VVVMMMDDD<<<666333111000000000000/////////...........................,,,,,,------...------,,,........./////////000000........................000000///...------,,,,,,.........------------------............------,,,++++++,,,,,,,,,,,,------------...//////.........,,,,,,,,,,,,---.../////////...------...///---,,,,,,------......------,,,,,,,,,,,,,,,+++++++++++++++---......---...///111///......------,,,+++++++++,,,,,,+++))))))***,,,******+++++++++******)))+++************)))))))))++++++++++++,,,,,,,,,,,,---,,,---...---***+++...++++++++++++++++++++++++******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------------------------------,,,+++,,,---...---+++------......------,,,,,,------------------------...------,,,,,,------..................---------......------------......................................................---------............///---...000///......///000333222222333555888<<<>>>AAACCCFFFJJJOOORRRTTTVVV[[[]]]___```bbbfffkkkoooqqqtttwwwxxxxxxwwwwwwwwwzzz{{{{{{yyywwwuuuvvvvvvvvvuuusssqqqooooooooooooqqqqqqqqqqqqrrrtttuuuvvvsssrrrppppppooommmiiigggffffffgggjjjlllkkkiiigggbbb^^^YYYVVVSSSQQQOOOMMMJJJGGGCCC???<<<999999888555555444333222111111000111000...,,,,,,---///000111000/////////...,,,***---------............///---,,,,,,++++++,,,,,,------...///...+++))))))***oooaaaZZZYYYYYYWWWWWWXXXWWWWWWWWWWWWXXXWWWUUUQQQMMMNNNRRRYYY^^^gggiiilllmmmllliiigggfff```^^^WWWNNNCCC;;;666444111111000//////........./////////.........------,,,,,,------...------------.........////////////............/////////////////////...------,,,,,,...............---------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,++++++++++++,,,.../////////...------...///...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///000///......------,,,++++++,,,,,,,,,***((((((***,,,+++++++++++++++***)))(((***)))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,222,,,***---,,,((((((---++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------------,,,,,,---------,,,,,,------...------,,,,,,...........................------,,,,,,------.................................------------..............................------------------------...---------------......---...//////......111333666777999===AAAFFFIIIKKKTTTVVVZZZ^^^cccgggiiikkklllmmmmmmlllmmmpppuuuyyyxxxyyyyyyxxxvvvvvvwwwyyy|||}}}}}}|||yyywwwwwwxxxwwwvvvtttrrrqqqqqqrrrrrrttttttttttttuuuuuuvvvvvvuuutttrrrrrrqqqnnnkkkhhhhhhhhhhhhjjjlllmmmkkkiiifffddd```\\\YYYWWWUUUSSSTTTQQQLLLGGGDDDBBBBBBCCC>>>>>><<<:::777555333222222111///------...000111///...,,,,,,------+++)))---------............///---------,,,,,,------------///000///---,,,,,,,,,yyyjjjaaa]]]\\\XXXWWWVVVVVVXXXYYYZZZ[[[[[[YYYTTTOOOLLLNNNTTTZZZcccggglllnnnmmmkkkjjjjjjdddccc^^^VVVKKKAAA;;;888222111000///............//////......---,,,,,,,,,+++,,,,,,---.........---,,,,,,---------................../////////000000................................................---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************+++,,,......///---,,,---...///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///000///......------,,,+++++++++,,,+++)))((((((***,,,+++++++++++++++***)))((()))))))))))))))))))))***++++++,,,,,,,,,---------111---+++,,,---+++---000------------------------,,,,,,+++++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,------...------,,,...........................------,,,,,,------...---.....................///......------......///////////////////////////........................000///...---,,,---------///111333444555777:::===>>>AAAGGGNNNTTTXXXZZZ[[[fffgggjjjnnnqqqtttvvvwwwxxxxxxvvvtttssstttwwwzzz~~~}}}zzzwwwuuuwwwzzz~~~|||||||||zzzxxxvvvvvvvvvttttttsssrrrrrrssstttuuuuuuuuuuuuttttttssssssrrrqqqqqqpppqqqqqqpppnnnkkkkkkjjjiiiiiijjjkkkiiihhhgggfffdddaaa]]]ZZZYYYXXXYYYWWWSSSOOOMMMMMMMMMNNNJJJIIIFFFBBB>>>;;;888777777555333111000000111222000///---...///000///...---------............///...------,,,,,,------...((()))+++,,,+++***+++,,,|||rrrjjjeee[[[YYYWWWWWWYYY\\\]]]]]]\\\\\\YYYSSSNNNMMMQQQUUU]]]cccjjjmmmlllkkkkkklllgggfffccc]]]UUUKKKCCC>>>444333111//////...//////.........---------,,,,,,++++++,,,---............,,,,,,,,,------------............//////000000111------................................./////////,,,------------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++************+++,,,,,,---...---,,,---/////////---,,,------......------,,,,,,,,,,,,,,,------------+++---......---...///111///......------,,,++++++***++++++***(((((()))+++******+++++++++******))))))))))))************+++++++++,,,,,,------......'''///444111,,,,,,...///------------------------------,,,++++++***))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///++++++++++++++++++++++++,,,...///...---,,,---...,,,,,,------......------...........................------,,,,,,------...---------...............//////............//////////////////////////////////////////////////////111000///......///000111000333888;;;>>>BBBFFFIIINNNRRRYYYaaagggjjjllllllqqqrrrtttwwwyyyzzz{{{|||~~~}}}zzzwwwvvvxxxzzz|||{{{xxxuuusssuuuyyy}}}zzz{{{{{{yyyuuusssssstttsssrrrrrrrrrrrrtttuuuvvvuuuuuuuuuuuusssrrrqqqpppmmmmmmnnnppprrrsssrrrpppnnnllljjjiiiiiijjjiiihhhgggggggggdddaaa^^^]]]^^^[[[YYYWWWUUUTTTUUUVVVWWWTTTRRROOOKKKGGGDDDAAA???>>>===;;;999666444333333///---,,,,,,...000000///---------............///...------,,,,,,------...(((***,,,---------...///{{{rrraaa]]]YYYYYY\\\___``````___aaaaaa]]]VVVRRRRRRTTTVVV]]]fffjjjjjjiiijjjllljjjhhheeebbb^^^VVVKKKDDD777666444222000000111222/////////...............***+++,,,---............------------............---......///000000111111/////////...------,,,,,,---........./////////000,,,------............------------,,,,,,+++++++++++++++,,,---.........---,,,,,,+++++++++,,,,,,---...---,,,---///000///...,,,------......------,,,,,,,,,,,,---------......+++---......---...///111///......------,,,++++++)))***++++++)))(((((()))))))))***+++++++++******************++++++,,,,,,++++++,,,,,,---......///$$$???OOOCCC000+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---///+++,,,------......------...........................------,,,,,,------...---------.........////////////............//////////////////////////////000000000000000000000000222111111111222444666888777<<>>:::666444000...,,,,,,---......------------............///------,,,,,,,,,,,,------,,,---///000///...///000|||eee```\\\[[[^^^aaabbbbbbcccgggiiifff^^^XXXVVVWWWRRRZZZccchhhhhhhhhjjjlllllliiigggfffddd]]]QQQHHH:::888666333222222333444/////////000000000000000***+++,,,---......................../////////000---......///000111111222111111000///---,,,+++***---.........//////000000------...///000000000///---------,,,,,,++++++++++++,,,---...////////////......---,,,,,,,,,------...---,,,---///000///...,,,------......------,,,,,,,,,,,,------.........+++---......---...///111///......------,,,++++++(((***,,,,,,***(((((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...WWWoooZZZ;;;000///---+++++++++++++++++++++++++++++++++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000------------------------,,,...000///---,,,---000+++,,,,,,---.........---////////////////////////...------,,,,,,------...---------.........////////////............//////000000000000000000000000000000000000000000000000222111111333555999<<<>>>EEEJJJSSS\\\ccciiinnnrrrrrrtttvvvyyy|||}}}~~~|||}}}}}}|||yyywwwwwwxxxsssuuuvvvuuussspppooooootttttttttrrrooollllllmmmpppooonnnmmmlllmmmmmmnnnmmmnnnoooppppppooonnnnnnqqqpppooonnnnnnllliiifffeeebbb______```aaabbbbbbbbbdddfffeeeaaa___```aaa\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRNNNMMMLLLIIIDDD>>>999666777555222111111222111000---------.........//////---,,,,,,++++++,,,,,,---+++,,,...---,,,++++++,,,sssmmmddd]]][[[\\\^^^___cccggggggddddddddd___VVVXXX[[[aaafffjjjkkkkkkkkkoookkkiiihhhhhhddd[[[TTTHHHBBB:::333111111222222666333///...///000000000////////////000000000000............//////000000++++++,,,---///111333444444222000...------//////000111333333333111///...///......---------.........---,,,++++++,,,---...------------------,,,,,,........................,,,,,,,,,---------......---.........---,,,,,,+++...------,,,,,,------...//////.........---------///............---------,,,,,,,,,,,,,,,+++***)))*********,,,---...,,,***************************,,,++++++******++++++,,,222;;;AAA<<>><<<;;;:::888555333...............------------......////////////...+++++++++,,,,,,---------zzznnnccc______aaabbbbbbfffgggeeeeeegggeee```\\\___ccchhhkkklllmmmlllnnnkkkiiijjjjjjggg```ZZZNNNHHH@@@999555333222222555222000///000111111000000/////////......------------........./////////---------......000111222333222000...---...//////111222333444444222000//////////////////000111222......---,,,,,,---...///////////////////////////........................,,,,,,,,,---------......------......------,,,+++------,,,,,,,,,,,,------///.........------------............------------,,,,,,,,,,,,,,,+++***)))*********+++------+++)))************************,,,++++++******++++++,,,)))---111000,,,)))***,,,---------------,,,++++++*********+++,,,,,,------------------..................---,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,------.........///.......................................---------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000000////////////000000000//////...//////000111111000//////000222333333888;;;???GGGOOOWWW\\\^^^fffnnnuuuwwwxxxzzz{{{yyy~~~|||{{{yyyxxxwww|||}}}}}}}}}{{{yyyvvvtttsssrrrpppnnnlllkkkjjjjjjjjjjjjiiigggeeecccaaa```^^^^^^]]]]]]^^^```aaabbbeeeeeeeeeeeeeeeeeeeeeeeeggghhhiiiiiihhhiiikkkmmmqqqpppooommmhhh```WWWPPPJJJIIIHHHGGGGGGGGGHHHIIIQQQRRRTTTWWWYYY\\\^^^______aaadddfffeeeddddddeeegggccc___]]]]]]^^^]]]\\\[[[ZZZXXXVVVSSSPPPMMMLLLLLLIIIFFFCCC@@@<<<888555222111000//////........................---,,,,,,++++++,,,,,,,,,---------}}}ooogggdddeeefffbbbgggiiihhhhhhjjjjjjhhhdddeeegggjjjlllnnnoooooommmlllkkklllmmmkkkeeeaaaXXXRRRIIIAAA<<<777444222333222000111222222111000000000///...---,,,++++++---------------.........///............//////000222111///...---......///111222333444333222111000............///111222333...............///000111////////////////////////........................,,,,,,,,,---------......------......------,,,,,,------,,,,,,,,,,,,------............------------............------------++++++,,,,,,,,,+++******+++*********,,,,,,***(((++++++++++++++++++++++++,,,++++++******++++++,,,*********,,,///000...+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------........................------------,,,++++++++++++,,,------+++,,,---...///000111111........................---------.........//////---............/////////------------------------///......------......///000000////////////000000/////////////////////...333333333444555888:::;;;AAAFFFMMMWWW```hhhmmmooouuuzzz~~~}}}|||}}}|||yyy||||||zzzxxxuuusssqqqppptttuuuuuutttqqqkkkfffcccbbbaaa___]]]\\\[[[ZZZZZZYYYYYYXXXWWWTTTRRRPPPOOOLLLLLLMMMOOOQQQSSSUUUWWWXXXYYYZZZ[[[]]]^^^___```^^^___aaaaaaaaaccceeegggkkkjjjiiifffaaaZZZQQQKKKDDDCCCAAA???>>>>>>>>>>>>CCCDDDFFFIIILLLQQQTTTWWW[[[___dddggghhhhhhiiiiiikkkhhhcccaaa```aaaaaaaaa^^^]]][[[ZZZXXXWWWVVVVVVVVVSSSPPPMMMJJJFFFAAA>>>999777555222000000///////////////...------,,,,,,,,,,,,,,,,,,------------~~~tttnnnkkkiiidddhhhllllllkkkjjjkkkkkkjjjkkkkkklllnnnoooqqqrrrnnnmmmlllmmmmmmkkkgggddd___ZZZRRRJJJCCC<<<666222111000000111222222000///000000///......---,,,,,,------------------------...............///000000111000///............///000000111222111111000///---------------...///000.........//////000111111,,,,,,,,,---------------........................,,,,,,,,,---------......,,,------...------,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------.........---------,,,,,,++++++,,,,,,,,,++++++***+++***)))***++++++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,000...---...111111...+++,,,+++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,---------............///////////////......,,,,,,,,,,,,,,,---------------......///000000111---------.......................................,,,,,,,,,,,,------------//////////////////////////////............//////000////////////000000111//////000000000/////////222444777:::>>>BBBGGGKKKTTTXXX^^^dddjjjpppuuuxxxzzz~~~}}}|||}}}{{{xxxwwwvvvtttqqqooollljjjiiieeeeeedddbbb___YYYUUURRRNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHFFFDDDBBB@@@??????@@@AAACCCFFFHHHJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSNNNPPPRRRSSSTTTVVVZZZ\\\\\\\\\\\\\\\[[[XXXRRRNNNIIIHHHEEECCCAAA@@@@@@@@@=========>>>@@@DDDHHHJJJQQQVVV]]]bbbfffhhhiiijjjllliiifffccccccdddeeeeeeaaa```^^^\\\[[[[[[[[[\\\XXXWWWUUUTTTSSSQQQNNNLLLCCCAAA===888444222111111111000000///............,,,,,,------------------|||uuuqqqdddfffjjjmmmnnnmmmlllmmmooonnnnnnnnnoooqqqrrrssspppooonnnnnnllljjjfffcccbbb^^^XXXQQQJJJAAA999444111000///000111111///---////////////////////////------------------------------------...000111222/////////......................../////////......000///...---------------...//////000000111111111,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------...------------,,,,,,,,,***++++++,,,,,,,,,++++++,,,***))))))++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,+++******))),,,+++*********+++,,,,,,......---,,,,,,+++++++++,,,,,,,,,------------.........///000000//////...,,,------.............../////////////////////...---------.........//////000//////...------,,,,,,,,,,,,,,,---------......000000000000000000000000/////////......////////////////////////000111111///000000111111222222333333666<<>>=====================<<<;;;999888777999:::;;;===>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEEEEFFFIIIKKKJJJJJJKKKMMMOOOOOOMMMKKKKKKJJJHHHEEECCCCCCBBBBBB>>>===;;;999999:::<<<===EEEJJJQQQWWW\\\```ccceeehhhgggffffffeeefffhhhjjjeeedddbbb```_________```ZZZYYYXXXYYYYYYYYYWWWUUUNNNLLLGGGAAA<<<888666555222111000///.........///------------------------jjjgggfffkkknnnnnnnnnpppppppppppppppqqqrrrssssssqqqqqqpppnnnkkkhhheeedddbbb```\\\WWWQQQIII@@@:::333222000000111000///---////////////000000111111.........---------------,,,,,,------///000111222........................,,,,,,------------......333222111///............//////000000000000//////------......///000000000........................,,,,,,,,,---------......,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***,,,,,,***)))+++---,,,,,,+++******+++---.........------,,,,,,++++++,,,,,,,,,,,,------------------///000000000///...,,,---.../////////....../////////.........------,,,,,,------.../////////111000///...---,,,++++++....../////////000000000////////////////////////000//////......//////000///......//////000111222000000000111333666999:::>>>CCCJJJPPPVVV^^^gggnnnqqqtttvvvvvvwwwzzz{{{vvvsssmmmfff^^^WWWRRROOOJJJIIIGGGEEEDDDCCCCCCCCC===<<<;;;:::::::::::::::999999999999999888777777999999:::;;;;;;::::::999;;;;;;::::::999999888888<<<======<<<;;;;;;<<<>>>>>>>>>???AAACCCDDDBBBAAAFFFDDDCCCAAA@@@???@@@@@@@@@???===:::888777777777:::>>>DDDIIIMMMQQQUUUXXX^^^```cccdddeeefffiiikkkgggffffffeeedddddddddeee```___^^^^^^^^^]]]ZZZXXXXXXVVVRRRNNNIIIDDD@@@>>>777666333111///.....................------------zzzooofffgggkkklllmmmooooooooopppqqqrrrrrrssssssqqqqqqqqqooollliiigggfffaaa```___\\\XXXPPPGGGAAA888555222111111111000/////////////////////....../////////.........------...............///000000---.....................---,,,,,,,,,------...///222111000//////////////////000000000000///---,,,------......///000000111........................,,,,,,,,,---------......+++,,,------......------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,***)))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,+++,,,...000---,,,+++***+++,,,...///---------------,,,,,,,,,++++++,,,,,,,,,---------+++,,,...000000///...---+++,,,---.........---------------------.........,,,,,,------...//////000//////......---------,,,////////////000000000000////////////////////////000000////////////000000............///000111222111111000222555:::???BBBLLLQQQWWW[[[___eeemmmtttssswww{{{|||{{{~~~{{{ssshhheee```YYYQQQJJJEEEBBB???@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;======>>>>>>>>>===<<<;;;999999888777666555555444:::;;;<<<;;;:::;;;===???@@@???>>>???AAAAAA@@@???BBBAAA???>>>>>>???@@@@@@@@@???>>><<<:::888777666555777:::===???BBBFFFIIINNNSSSYYY]]]___```ccceeecccdddeeefffggggggggggggfffdddcccbbbbbbaaa___]]]^^^]]]\\\ZZZWWWRRROOOLLLDDDBBB===888444222000000///.........------------yyyhhhdddggggggiiilllnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqpppmmmjjjiiiiii````````````\\\UUULLLFFF;;;888444222222222111111000000///...---,,,,,,+++000000/////////.........000000///...............------......///......------------------...///000......---------......///000000111000///...,,,+++++++++,,,,,,---...//////........................,,,,,,,,,---------......+++,,,,,,---.........---,,,++++++++++++++++++,,,+++++++++,,,,,,------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,***)))***---000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***))))))***++++++***...---+++++++++---///000------------------------++++++,,,,,,,,,---------***,,,...///000///...---***+++,,,---...---,,,,,,***++++++,,,---...//////,,,,,,------...///000000---------............///------------.........///111111111111111111111111000000////////////000000............///000222222222111000222666===CCCHHHOOOSSSYYY[[[\\\```gggmmmrrrxxx}}}~~~}}}}}}}}}zzzqqqgggWWWUUUQQQLLLGGGAAA===;;;888:::<<<>>>>>><<<999777::::::999999999999::::::;;;<<<===>>>???@@@@@@@@@BBBBBBCCCDDDDDDCCCAAAAAA:::999999888777666555555777999;;;===>>>AAADDDGGGFFFEEEDDDDDDFFFGGGFFFEEECCCBBBBBBAAABBBCCCDDDEEE===>>>>>>===<<<;;;:::999444555666666666888<<>>666111///000000111///000111111111///...---........................***+++,,,...///000000000111111000000/////////...........................////////////000000000000........................------------------------------------------------/////////////////////////////////...---,,,***))),,,------......------,,,...------,,,,,,------...------+++***)))(((((((((************************((()))***+++,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,+++***+++...000+++,,,.../////////...---***++++++,,,,,,------...++++++,,,------....../////////...------///000111333111000...------------///////////////////////////............//////000111000//////...//////000000/////////000000111111555777:::===@@@BBBDDDDDDOOOPPPQQQPPPQQQSSSWWWZZZ```lllwwwyyyyyy|||}}}|||{{{zzzvvvoooddd\\\JJJHHHEEEAAA>>>;;;::::::888999;;;:::999999:::<<<999;;;======>>>???@@@BBBCCCDDDEEEGGGJJJMMMPPPQQQPPPSSSTTTSSSMMMIIIFFFFFF@@@===:::999999:::999999777777888999===CCCJJJOOORRRSSSTTTSSSQQQOOOOOOPPPPPPNNNKKKIIIGGGHHHIIIIIIEEECCC@@@???>>>>>><<<;;;888777666555555777999:::<<<>>>AAADDDGGGJJJLLLLLLTTTWWW\\\aaadddfffgggfffhhhjjjkkkkkkiiihhhhhhiiihhhhhhggggggfffeeedddccc___]]]XXXRRRJJJBBB;;;888444222///...///000///...~~~{{{yyyyyy|||~~~~~~~~~~~~~~~}}}qqqgggdddhhhhhhrrrxxxuuussstttuuuuuuwwwvvvtttrrrooolllkkkjjjfffccc```___^^^\\\VVVQQQGGGBBB;;;555222111111000///000000111111000///...////////////////////////,,,,,,---.../////////.../////////......---------........................////////////000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,++++++,,,************************))))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++...000,,,---...///000///......+++,,,,,,,,,,,,---------++++++,,,------......///......------......///000111000///...------......///////////////////////////............///000000000000000000111111111111///////////////111222333888999;;;===???@@@@@@AAAEEEFFFEEEEEEDDDFFFIIIKKKSSS```mmmrrrtttxxx|||}}}}}}zzzuuuooohhh^^^SSSKKKCCCBBBAAA???>>>>>>??????===???@@@@@@>>>>>>???AAA@@@BBBEEEGGGIIIKKKMMMOOOSSSSSSTTTVVVXXXZZZ\\\^^^\\\^^^aaa___[[[VVVSSSRRRFFFCCC>>>;;;::::::999999<<<======>>>AAAFFFMMMRRRWWWZZZ]]]^^^]]]]]]^^^^^^[[[ZZZXXXVVVTTTTTTTTTTTTPPPMMMKKKIIIIIIHHHFFFEEEAAA@@@>>>;;;:::999999999666777999;;;===???AAABBBKKKOOOTTT[[[```dddffffffgggiiillllllllllllmmmooolllllljjjiiihhhgggfffffffffeeeaaa\\\UUUMMMGGGCCC:::777333111111111000///}}}yyyvvvxxxwwwsssooojjjhhhiiikkknnnqqqrrrrrrrrrsssooohhhgggggggggfffeeeeeehhhjjjhhhiiijjjkkkmmmooopppqqqppptttxxxzzzzzzyyyzzzzzz~~~qqqiiigggfffmmmtttttttttvvvxxxwwwzzzyyywwwuuurrrpppnnnmmmiiifffcccbbbaaa___ZZZVVVNNNIIIAAA:::666333111000//////000111111000000///000000000000000000000000---...............---------------,,,,,,,,,,,,,,,........................////////////000000000000------------------------------------------------------------------------+++++++++++++++++++++++++++,,,---...............---,,,+++******+++,,,------,,,,,,++++++,,,,,,---******))))))))))))******************************)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,,,,++++++...000---...///000000000//////------------,,,,,,,,,,,,++++++,,,------......///,,,,,,---...............000///............/////////////////////////////////.........//////000111000000222333444444333333000000000000111333666777<<<<<<===============<<<@@@AAA@@@???>>>???BBBDDDHHHVVVdddkkkoootttwwwwwwuuuppphhh___VVVMMMDDD>>>??????@@@BBBEEEGGGJJJKKKGGGHHHIIIIIIHHHHHHIIIKKKKKKLLLOOOSSSVVVZZZ\\\^^^bbbcccdddeeefffggghhhhhhfffiiikkkkkkgggbbb^^^]]]PPPKKKDDD???<<<;;;;;;:::>>>>>>??????@@@DDDJJJOOOYYY\\\aaacccdddccccccddddddddddddcccaaa```^^^]]][[[YYYWWWVVVVVVUUUSSSQQQNNNMMMJJJGGGCCC>>>;;;999666666666666666777888888@@@CCCJJJQQQXXX^^^bbbdddgggjjjlllnnnnnnnnnpppqqqooonnnllljjjhhhhhhhhhhhhlllllljjjgggaaa[[[UUUQQQDDD@@@:::666444222000///vvvsssnnnlllkkkkkkiiigggfffeeeccc___]]]]]]```cccdddggghhhfffffffffccc^^^]]]^^^^^^^^^]]]]]]^^^```aaabbbdddfffhhhjjjkkkkkklllnnnqqqrrrrrrssstttuuu|||zzzoooiiiaaafffkkkppptttwwwyyyyyy~~~}}}{{{xxxuuurrrpppooolllhhheeeccccccbbb^^^[[[TTTOOOGGG@@@:::666222000//////000000111111111111////////////////////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000------------------------,,,,,,------------------------------------------------------------------,,,------...............---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,'''''''''''''''((())))))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,+++,,,---///...//////000000000000000///......---,,,,,,++++++++++++,,,------......///***+++---.........---,,,............//////000000////////////////////////............///000111111222333555666666555444222222222222333555777:::;;;===============<<<;;;;;;>>>??????>>>>>>@@@CCCFFFLLLXXXdddjjjllloooooonnnddd```YYYRRRKKKGGGDDDBBBDDDFFFHHHLLLPPPTTTWWWXXXSSSUUUVVVVVVUUUTTTVVVWWWWWWXXXZZZ]]]bbbeeeggghhhjjjjjjkkkkkkkkkkkkkkkkkkiiikkknnnnnnlllgggccc```ZZZTTTKKKDDDAAA?????????AAAAAAAAAAAAAAADDDIIIMMMXXX\\\aaaddddddbbbaaaaaagggggghhhhhhgggeeebbbaaabbbaaa_________^^^\\\ZZZZZZYYYWWWTTTOOOIIIDDDAAA???===;;;999777777666666888;;;AAAHHHOOOUUUZZZ\\\dddfffiiijjjkkkkkkmmmnnnnnnmmmkkkhhhgggggghhhhhhmmmmmmmmmlllhhhccc^^^[[[PPPKKKDDD===888444111...yyyuuutttrrrooommmkkkiiiiiidddbbb```_________^^^^^^XXXYYYXXXXXXXXXZZZ^^^aaa___cccdddbbbaaabbbaaa^^^\\\]]]]]]\\\[[[ZZZ[[[]]]___aaadddgggiiijjjjjjiiikkkmmmooopppppprrruuuwwwzzz~~~tttkkk^^^___cccjjjqqqvvvyyy{{{}}}zzzwwwtttqqqpppnnnjjjeeecccddddddaaa^^^ZZZUUUMMMFFF???:::444111111000000000000111111111........................***+++,,,...///000000000------------------......////////////////////////////////////000000000000------------------------,,,,,,,,,---------......------------------------..............................//////......---,,,---,,,***))))))***,,,---++++++************++++++************++++++,,,---******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------)))+++,,,---,,,,,,---...///////////////000000111//////......---,,,++++++++++++,,,------......///***+++---.........---,,,------...//////000000000000000000000000000000000.........//////000222222555666777888777666444222222333444666888:::<<<===<<<===============<<<<<<999:::<<<<<<>>>AAAEEEIIIUUU^^^eeefffeeeeeeccc```WWWUUUQQQMMMKKKKKKMMMOOOOOOQQQTTTWWW[[[^^^```aaa___```aaaaaa``````aaabbbdddddddddfffjjjmmmmmmlllmmmnnnnnnnnnnnnmmmkkkkkkiiijjjlllmmmlllhhhddd```___YYYPPPJJJFFFEEEEEEDDDGGGHHHGGGGGGFFFHHHLLLOOOWWW[[[```ddddddcccccccccggghhhiiijjjjjjhhheeedddeeeeeedddeeeeeeeeecccaaabbbbbbaaa^^^ZZZUUUPPPMMMHHHFFFCCC@@@<<<999777666666888;;;@@@EEEJJJOOOQQQWWWZZZ^^^aaaccceeehhhkkkkkkjjjiiihhhhhhiiiiiijjjlllmmmmmmmmmkkkgggdddaaa[[[VVVOOOGGG@@@999333///}}}tttkkkeeebbbbbbaaa```___^^^]]]]]]\\\[[[ZZZYYYWWWWWWVVVVVVRRRSSSUUUWWWXXX[[[___bbb___dddfffcccbbbdddeeeddd`````````___]]]]]]___aaabbbeeeiiimmmooopppooonnnpppqqqqqqqqqrrrtttyyy||||||qqqddd```aaahhhpppuuuxxx{{{}}}zzzxxxvvvtttsssoookkkfffdddeeeeeedddbbb^^^ZZZSSSLLLFFF???999555333222111000000000000111........................)))***,,,...///000111111............////////////////////////////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------///////////////...---,,,---,,,+++******+++,,,---+++******))))))******+++***)))))))))***+++,,,,,,***************************++++++,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,---......(((***------,,,,,,---...//////.........///000111/////////...---,,,,,,+++++++++,,,------......///,,,,,,---...............------...///000000//////000000000000000000000000.........///000111222333666777777888777666555444444555888:::<<<===============>>>>>>>>>>>>======999:::===???AAAFFFKKKOOOYYY]]]___\\\YYYYYYWWWTTTUUUUUUTTTRRRQQQSSSWWWZZZ[[[\\\^^^aaabbbdddeeeeeefffhhhiiiiiihhhhhhiiijjjooolllkkklllpppqqqpppmmmooooooppppppooommmkkkjjjhhhggghhhhhhiiigggccc```]]]XXXQQQLLLJJJJJJJJJJJJHHHHHHHHHGGGFFFHHHKKKMMMOOOSSSYYY]]]___```bbbcccfffgggiiijjjjjjiiihhhgggfffeeefffhhhjjjjjjhhhffffffffffffeeebbb___[[[YYYOOONNNKKKGGGBBB===999666888888999;;;>>>AAAEEEGGGFFFJJJOOOUUUYYY^^^bbbeeeeeefffggghhhiiijjjkkkkkklllmmmmmmmmmllljjjhhhgggccc___YYYRRRKKKCCC;;;666uuunnnoooppplllgggaaa^^^]]]ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXYYYZZZYYY[[[___aaacccdddgggiiikkkppprrrnnnmmmppprrrqqqllllllkkkiiiiiijjjnnnqqqqqquuuzzz~~~ppphhhdddiiiqqqtttwwwzzzzzzzzzzzzyyyyyyxxxxxxxxxqqqmmmgggeeefffggggggeeebbb^^^XXXRRRLLLFFF???;;;555444222000/////////000........................+++,,,---...////////////---.........////////////////////////////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))((((((((())))))***************************+++++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***---------,,,---...///...---------...///000//////......------,,,,,,++++++,,,------......///......------......///000---...///000000//////...000000000000000000000000.........///000222333444444555555666777888888888999<<<@@@DDDEEEEEECCCAAA??????@@@@@@???>>>======;;;===@@@BBBEEEJJJOOOTTTTTTVVVTTTOOOMMMPPPPPPOOOVVVXXXZZZYYYYYYZZZ]]]```ffffffhhhiiijjjiiiiiihhhjjjkkkllllllkkkkkklllmmmqqqmmmkkklllpppqqqnnnkkkkkkkkkllllllkkkiiigggeeeaaa___^^^^^^______\\\YYYVVVSSSOOOLLLLLLMMMMMMMMMEEEFFFFFFFFFEEEFFFIIIKKKJJJMMMRRRUUUWWWYYY[[[]]]___```bbbdddeeeeeeeeeeeebbbbbbdddgggjjjkkkiiihhhggghhhhhhgggfffdddbbbaaaYYYXXXVVVRRRLLLEEE???;;;:::999888888999;;;>>>@@@===AAAFFFKKKOOOSSSWWWZZZZZZ]]]```dddfffhhhiiiiiilllkkkkkkjjjjjjiiijjjjjjfffdddaaa]]]WWWPPPGGGBBB~~~vvvttttttnnneee___bbbcccaaa[[[XXXYYY\\\YYYZZZ[[[]]]^^^_________ZZZ[[[]]]______```bbbdddeeeiiilllooopppqqqrrrssszzz}}}zzz}}}xxxxxxwwwvvvwwwzzzzzzooohhhlllrrrtttvvvyyyvvvvvvwwwxxxyyyzzz{{{|||sssnnnhhhfffgggiiiiiihhhdddaaa\\\VVVPPPJJJCCC???666555333111////////////000000000000000000000000------...............------------....../////////000000000000000000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------+++,,,---///000111111111,,,------......------,,,******))))))))))))******------,,,,,,,,,,,,,,,---************************++++++,,,,,,,,,++++++******+++,,,------,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,++++++***(((***---...---,,,------...------,,,,,,...///000...............---------++++++,,,------....../////////...------///000111---...///000000///...---000000000000000000000000.........///000222333444222222333555777999;;;<<<@@@DDDIIIMMMNNNLLLIIIGGGBBBBBBAAAAAA???>>>===<<<;;;<<>><<<<<<;;;;;;<<<;;;;;;>>>CCCFFFFFFEEEDDDCCCCCCEEEHHHMMMQQQTTT\\\```eeeggggggfffhhhjjjkkknnnpppqqqooolllkkkjjjiiilllllliiiiiilllllliiikkkdddaaafffiiigggcccaaabbbbbb^^^[[[\\\___\\\VVVVVVUUUSSSQQQPPPRRRVVVYYY[[[WWWRRRNNNMMMNNNNNNMMMKKKIIIGGGFFFHHHJJJJJJIIILLLNNNPPPOOOLLLLLLNNNQQQRRRQQQPPPPPPRRRUUUXXXZZZQQQVVV\\\___```_________aaabbbbbbcccdddeeefffffffffeeedddccc```ZZZPPPIII@@@===;;;::::::<<<<<<;;;:::===AAAEEEFFFFFFDDDCCCDDDHHHLLLQQQUUUZZZ___ccceeegggiiihhheeedddeeegggiiiiiihhhgggddd]]]UUUPPPzzzpppjjjiiiggggggfffdddbbb___\\\ZZZXXXZZZ\\\]]]]]]^^^___aaadddggghhhgggiiiooossstttrrrssssssvvvyyy}}}xxxrrrrrrqqqooopppsssvvvyyy{{{zzzxxxtttpppllliiihhhgggiiifffbbb]]]YYYTTTNNNKKKAAA<<<555111111222111111111111111000000000//////000000000000000000000000............////////////333222000//////000222333111000000///......------.../////////......---,,,---,,,,,,,,,,,,---...///......////////////......------------------------000000111111000///,,,+++---,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++---------------------------------............///++++++,,,,,,,,,---------.......................................---------------------...............///111000//////000222///......///111222222111555888===AAAFFFKKKPPPSSSUUUWWWVVVTTTUUUYYYXXXUUUVVVPPPHHHAAA===<<<;;;;;;999888888<<>>999888777777999999:::>>>BBBFFFHHHHHHHHHJJJMMMRRRXXX___eeehhhnnnppprrrrrrpppnnnnnnnnniiijjjjjjiiieeebbbaaaaaa```dddfffdddddddddaaa\\\aaa\\\YYYZZZZZZZZZ]]]bbbbbbbbb]]]VVVSSSXXX\\\]]]bbbaaabbbfffooo|||}}}tttmmmhhhdddbbbaaa[[[TTTOOOLLLLLLMMMMMMKKKJJJIIIJJJLLLNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLRRRSSSUUUUUUTTTTTTVVVXXXVVVWWWXXXYYY[[[]]]___```bbbaaaaaaaaaaaa^^^ZZZWWWMMMHHHBBB===;;;:::999888999:::<<>>DDDGGGLLLRRRWWWXXXXXXWWWWWWPPPSSSWWW[[[bbbgggddd]]]NNNHHH@@@;;;999999:::;;;???@@@BBBFFFJJJNNNPPPRRRQQQSSSWWW\\\ccchhhmmmppppppppppppooollljjjhhhggg^^^______^^^[[[[[[[[[]]]___bbbcccaaabbbggghhhffffff```\\\[[[\\\```jjjuuuvvvvvvpppgggbbbhhhppptttxxxwwwyyy~~~{{{wwwuuupppkkkccc\\\XXXVVVUUUTTTMMMMMMNNNSSSWWWXXXUUURRRPPPQQQRRRTTTTTTSSSRRRQQQRRRTTTWWWWWWUUUSSSRRRRRRQQQQQQRRRTTTVVVYYY\\\^^^```____________^^^]]]\\\TTTNNNGGG@@@<<<:::999888888888999;;;===AAADDDFFFJJJJJJJJJHHHFFFFFFGGGIIIMMMPPPSSSVVVVVVUUURRRQQQSSSTTTWWW\\\``````^^^\\\{{{vvvqqqkkkgggddd___]]]___```______bbbbbbdddfffiiikkklllllllllmmmnnnqqqvvv}}}}}}xxxwwwvvvssspppnnnqqqvvv{{{yyytttpppjjjhhhdddbbbaaa```^^^\\\WWWRRRIII@@@777333222222//////.........---------------------------------------------............//////............////////////............------,,,------.........------...------,,,,,,,,,------------...///////////////..............................//////////////////++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++,,,---...///...,,,,,,+++,,,---...---------------------------------............///,,,,,,---------.........------------------------+++,,,,,,---...///000000000000000111111111222222222333444333111000000111222444666888;;;BBBKKKSSSXXXZZZ\\\\\\XXXTTTQQQOOOSSSXXX\\\___aaa```YYYPPPFFFCCC@@@???AAADDDGGGGGGFFFHHHKKKOOORRRVVVYYY[[[]]]___bbbfffjjjmmmoooqqqmmmllliiigggeeebbb___]]]XXXXXXWWWUUUTTTTTTWWWZZZ___bbbdddeeemmmyyywwwnnniiijjjppp~~~xxxrrrvvv}}}}}}xxxqqqkkkfffccc___]]]XXXZZZ___ggglllkkkeee```^^^^^^^^^_________^^^^^^\\\```eeegggccc\\\VVVSSSNNNMMMNNNOOOQQQTTTWWWXXX]]]]]]]]]]]]\\\[[[[[[\\\WWWRRRJJJDDD@@@===;;;:::999888777888:::===AAACCCKKKMMMOOONNNKKKGGGEEEDDDHHHJJJMMMOOOOOONNNKKKHHHFFFHHHKKKPPPVVVZZZ[[[[[[vvvsssnnnkkkiiigggeeeccc```[[[ZZZ^^^aaabbbdddhhhhhhjjjnnnqqquuuwwwxxxyyy~~~}}}wwwqqqooorrruuu}}}~~~wwwssskkkhhheeecccbbbbbbaaa___ZZZWWWOOOEEE<<<666333333/////////.........------////////////////////////,,,------------.........------............------...............---------+++,,,------------------......---,,,,,,,,,------,,,---...///000000000000........................---------------.........++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------***************+++,,,---,,,,,,,,,,,,,,,---......---------------------------------............///,,,---------............------------------------,,,,,,------...///000000000000000111111111222222222333444333111111111222555777;;;???FFFOOOXXX^^^dddccc```[[[TTTOOOMMMLLL[[[```ccc___ZZZUUULLLCCCAAAAAACCCGGGKKKNNNOOOOOOKKKNNNRRRUUUWWWZZZ^^^aaafffgggiiikkklllllllllkkkhhheeebbb___^^^[[[XXXVVVQQQQQQOOOMMMMMMOOOTTTWWWccciiipppyyy~~~}}}~~~wwwqqqmmmkkkiiigggfffkkksss|||~~~yyytttnnnmmmllllllmmmpppsssuuuxxx}}}|||oooddd\\\SSSQQQOOONNNMMMNNNPPPQQQWWWYYYZZZZZZYYYXXXXXXYYYVVVRRRLLLHHHEEEBBB@@@>>>;;;:::888888999;;;>>>@@@MMMPPPUUUVVVTTTQQQNNNLLLLLLLLLLLLMMMMMMLLLHHHDDD>>>>>>???DDDKKKRRRWWWYYYyyysssgggfffdddddddddeeeeeeeeeeeeaaa```fffjjjlllooossstttwww|||wwwqqqqqqsss{{{yyytttmmmjjjfffdddddddddcccbbb\\\ZZZUUUKKKAAA:::666666111000000000000/////////////////////////////////,,,,,,---------.........---..................---.............../////////,,,,,,---...............///...---,,,,,,,,,,,,,,,,,,---...///000000000000..............................---------------------,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***************++++++))))))***,,,---------------------------------------------............///------------....................................,,,---------......//////000000000000111111111111000111333333222333444666<<>><<<;;;:::;;;===>>>KKKOOOUUUXXXZZZYYYYYYYYYUUUSSSQQQPPPPPPNNNJJJFFFAAA>>><<<>>>CCCJJJPPPRRRwwwqqqooolllhhhcccaaaaaaaaabbbdddfffhhhhhhnnnkkkkkkpppvvvxxx{{{~~~uuussstttyyy~~~zzzuuunnnkkkhhheeeeeeeeeeeeddd^^^\\\XXXOOOEEE===999888222222222222111111111111////////////////////////,,,,,,,,,---------............////////////......////////////000000000000------...///000000/////////...---,,,,,,,,,,,,,,,,,,---...///000000000000//////////////////////////////...---------------------,,,,,,+++***))))))++++++++++++++++++++++++)))******++++++******)))************************))))))******++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++++++++******************&&&(((***,,,---...---------------------------------------.........//////---------.........//////////////////////////////---------...............///000000000000111111111---///111333333555777999CCCGGGOOO[[[fffkkkjjjhhh^^^ZZZRRRIIIEEEEEEKKKOOOSSSXXXYYYPPPHHHFFFHHHIIIRRRUUUZZZ```aaa^^^XXXSSSRRRUUUZZZ\\\]]]___cccgggiiijjjkkkkkkhhheeeaaa___[[[WWWSSSQQQQQQPPPMMMJJJMMMOOOQQQUUU\\\gggrrrzzz{{{}}}|||{{{zzzooofffeeeiiiooosssrrrxxxzzzzzz|||yyypppkkkddd\\\UUUPPPMMMLLLIIINNNSSSUUUTTTTTTUUUWWWOOONNNMMMLLLLLLKKKHHHFFFCCCBBB???===<<<<<<===>>>DDDHHHMMMRRRVVVYYY]]]___]]]ZZZVVVTTTSSSQQQMMMIIIIIIEEE???<<<>>>CCCHHHKKKtttooogggbbbaaabbbccceee```aaabbbfffjjjpppuuuxxxuuuwwwzzz}}}}}}rrrooovvv{{{~~~yyyvvvpppjjjggghhhhhhddd```bbb```\\\XXXQQQHHH>>>888777555222111111222111000//////............/////////////////////......---000000000000000000000000//////.........---------,,,---......,,,+++,,,...000///...---,,,+++*********+++...111333111---***..................---,,,...------,,,,,,------...***)))((((((((()))++++++,,,+++***)))***+++,,,---...------,,,+++++++++,,,************************.........------,,,,,,,,,+++)))((())),,,------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,)))************+++++++++---------,,,,,,+++++++++........................,,,---......//////..........................................////////////333111//////111222333333000111222333444999>>>CCCKKKSSS```jjjnnnjjjddd^^^RRROOOJJJFFFEEEFFFHHHJJJMMMMMMLLLIIIHHHJJJPPPUUU]]]___bbbcccbbb___[[[XXXYYYZZZ]]]___aaabbbccccccjjjgggcccbbbcccaaa]]]ZZZXXXXXXWWWSSSPPPMMMNNNOOOSSSYYY___eeerrr|||vvvwww~~~sssgggffffffccchhhrrrvvv}}}}}}xxxlllfffaaaXXXQQQNNNNNNNNNOOOSSSVVVVVVSSSOOOKKKKKKLLLJJJHHHGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAAEEEGGGKKKPPPUUUYYY]]]___bbb```^^^\\\[[[XXXUUURRRNNNKKKFFF@@@<<<<<<@@@DDDhhhfffcccbbbbbbcccdddddddddeeehhhlllrrryyyvvvrrrrrrxxx{{{uuunnnjjjiiihhhfffdddaaa```^^^[[[VVVMMMDDD===888666333111111111000/////////............////////////000000//////...---//////////////////////////////.........---------,,,---......,,,,,,---...////////////............///......///111111000......////////////...---------,,,,,,++++++,,,,,,---///...,,,+++***)))************))))))******+++,,,------,,,+++++++++++++++************************------,,,,,,,,,++++++++++++***)))))),,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************++++++++++++---------,,,,,,,,,++++++------------------------+++,,,------......------------------------------............////////////333222000///.........---111333555777<<>>FFFPPP[[[bbbfffhhhiiihhhbbbYYYNNNHHHEEEEEEDDDCCCDDDFFFHHHIIILLLQQQWWW[[[^^^___aaabbbfffeeecccbbbbbbbbbcccdddccc___ZZZYYYZZZ[[[ZZZYYYYYYXXXXXXYYY]]]aaafffhhhlllhhhdddcccfffjjjnnnpppuuuzzz||||||{{{vvv~~~{{{rrrlllmmmmmmmmmsss}}}{{{vvvqqqkkkgggfffdddeeeiiiooosssnnn```UUURRRPPPMMMJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJLLLKKKIIIJJJNNNUUU\\\aaa``````aaabbbbbb```\\\YYY[[[WWWTTTQQQOOOKKKEEE@@@___ccchhhmmmpppsssuuuwwwwww{{{{{{qqqsssyyyvvvmmmiiihhhiiiffffffffffffccc\\\SSSLLL@@@<<<777333111000///...000000////////////000000000000000000000///......................................................,,,---......------...///000000000000111111111111444111///...000222333333111111111111111000///...---,,,,,,++++++,,,,,,---)))))))))*********++++++((()))***,,,,,,+++******++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,------------------,,,,,,------------------------+++,,,------......------------------------------............////////////...000111222222222333444///444===GGGQQQ[[[ccciiijjjjjjhhhddd\\\SSSJJJEEEBBBCCCFFFJJJMMMQQQSSSUUU[[[^^^bbbdddeeedddcccbbbddddddcccdddeeegggiiijjjggg```XXXUUUUUUWWWVVVTTTVVVSSSSSSYYYfffrrrzzz}}}}}}xxxsssqqqtttyyy}}}~~~||||||~~~}}}~~~}}}~~~xxxtttuuuvvvzzz}}}{{{~~~{{{wwwvvvwww~~~}}}rrreeeYYYVVVRRROOONNNNNNNNNNNNIIIIIIIIIHHHIIIJJJKKKLLLRRRPPPNNNMMMNNNRRRVVVYYYZZZ[[[^^^aaacccccc```]]]\\\XXXTTTTTTUUUSSSLLLFFFhhhlllqqquuuxxx}}}rrrqqqttt}}}~~~sssllliiiiiijjjjjjjjjjjjggg```XXXRRRGGGBBB<<<666333222000///000000////////////000000000000000000000//////...........................---.....................,,,---......------///000111111111000000000000///111000000111222333222111222222222222111000///.........------------......))))))******++++++++++++***+++,,,---...---,,,++++++******)))******++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,------------------------------------------------------...///////////////------------------------............////////////---000222333222333666888444<<>>999666444333111111000000000000111111000111111111111000//////////////////////////////---------.........//////,,,---//////......000111222222222222333333333333222222222444666666333111222222222111000///---,,,.........------............/////////---,,,***))),,,,,,++++++,,,,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++******+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------.........///////////////////////////---......///000/////////////////////////////////............///////////////111222111000333999???NNNTTT]]]eeejjjmmmoooqqqrrrpppnnnjjjfffbbb___]]]___ccciiiooopppoookkkhhhcccbbbbbbdddgggiiihhhfffdddcccaaaaaaaaacccfffhhh___```aaa``````dddmmmtttvvvsssppprrryyy|||}}}}}}~~~~~~{{{xxxppprrrwww}}}pppkkkddd[[[SSSMMMIIIHHHBBBEEEIIILLLOOOOOONNNNNNLLLMMMOOOTTTYYY\\\]]]\\\]]]\\\ZZZYYYXXXXXXWWWWWWxxx{{{||||||rrrhhhgggffffffgggfffcccaaaXXXRRRIIIAAA;;;888666444111111000000000000111111111111111111111000//////000000000000000000000000---------.........//////,,,---//////...///000222111111222333444666666777555444333444666777666444222222111111///...---,,,...------,,,,,,------...)))***+++,,,---,,,++++++,,,+++***)))***+++,,,---,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++******+++,,,+++***+++++++++,,,,,,---------,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,------------------.........//////000000000000000000000000,,,---......//////......000000000000000000000000............/////////000...000222222333888AAAHHHUUUYYY___eeeiiilllpppsssqqqqqqppppppnnnmmmkkkjjjiiilllqqqtttrrrmmmfffbbb___^^^```dddhhhiiifffccceeecccaaaaaadddjjjpppuuunnnpppqqqnnnjjjlllttt|||{{{||||||zzzzzz|||}}}}}}{{{}}}zzzvvvuuussswwwxxxlllaaaXXXRRRPPPCCCEEEGGGIIIJJJJJJJJJIIINNNNNNOOORRRVVVYYYZZZYYYVVVYYY\\\]]]]]]]]]^^^___}}}rrrnnniiieeedddccccccccc[[[VVVPPPIIICCC<<<666222333222111222222222000...000000000000////////////000///...---------------........................,,,...//////...------.........///111333666888999555444444333444555666777444444333333111000..................------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++*********+++,,,---///......---+++******)))+++***)))((()))***,,,------------,,,,,,+++++++++,,,,,,,,,,,,---...///000......---------......///......---------,,,,,,,,,---.........---,,,,,,+++---------.........//////............/////////000............///000111222222111///......///000111222333333333;;;FFFNNNPPP[[[XXXUUUVVV\\\fffnnnsssuuutttrrrpppooonnnooooooqqqpppooommmjjjfffcccaaacccbbbaaa```aaabbbccceeeeeeccc___```kkk{{{}}}|||{{{|||yyywww}}}~~~|||}}}{{{uuuvvvuuu|||uuujjj[[[NNNIIIFFFCCCEEEIIIKKKIIIFFFHHHGGGIIIMMMSSSVVVVVVTTTZZZYYYZZZ^^^bbbdddaaa^^^{{{tttkkkeeecccbbbaaa```^^^ZZZTTTMMMFFF???888444444333222333444333222000111111000000000/////////000///...------------...........................,,,...//////...------...000000000111333444666777444444333222222333444555333333333222111000///...000000000000////////////...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++************+++------,,,,,,,,,,,,+++++++++************+++,,,,,,---------,,,,,,,,,++++++************+++,,,---.........---------...//////.........---------,,,,,,...............---,,,+++---------.........//////........./////////000000////////////000111222222222000///------...000111222666999;;;BBBKKKOOONNNQQQOOONNNOOOUUU```kkkrrrrrrqqqqqqpppppppppppppppsssppplllhhhdddaaa```_________^^^]]]]]]]]]]]]]]][[[^^^aaaiiiwww~~~wwwwww~~~|||wwwxxxuuu}}}lllZZZTTTSSSQQQOOOMMMLLLLLLLLLIIIHHHGGGIIIMMMPPPPPPOOOTTTUUUWWW[[[```bbbbbbaaaqqqhhhdddcccaaa^^^ccc___XXXQQQJJJCCC;;;777666444333444555555333222222222111111111000000000//////......------..............................,,,...//////...------...111111111111111222333444333333222111111222222222222222222222222111000///000000000////////////...------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------///...,,,+++***)))))))))+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,************+++,,,------......------......///000///.........------------..................---,,,------........./////////....../////////000000000000000000000000111333333333222000//////111222444444:::AAADDDIIINNNNNNKKKGGGGGGGGGHHHMMMXXXfffqqqnnnoooqqqrrrrrrrrrqqqqqqoookkkfffaaa^^^]]]___```aaa___]]][[[XXXWWWVVVVVVTTT\\\fffrrrxxxtttuuu~~~~~~}}}~~~~~~yyy{{{yyyiii___```^^^ZZZSSSOOONNNNNNMMMKKKHHHGGGIIIJJJKKKKKKNNNPPPTTTWWWYYY\\\___aaazzznnnhhhfffccc```fffbbb\\\UUUNNNFFF???:::777555444333444444333222222222222222111111111000//////............//////........................+++---//////...---...///000000000000000111222333333333222222111111111111111111222222222111111000......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...---,,,,,,++++++*********++++++,,,,,,,,,,,,------***+++---.........---,,,------------------,,,,,,---,,,,,,,,,------...///...---------...///000111/////////............---....../////////......---............////////////...////////////000000000000000000000111222333444555444333333333555777999:::@@@FFFGGGHHHJJJHHHEEEAAACCCDDDDDDHHHRRRbbbnnnnnnppprrrssstttrrrpppooofffccc```]]]]]]^^^aaacccdddaaa\\\XXXUUUUUUUUUVVV[[[cccmmmvvv}}}}}}zzzyyy|||vvvuuuwww~~~{{{~~~{{{|||tttllllllllljjjeee^^^XXXTTTQQQOOOKKKHHHGGGHHHIIIJJJJJJMMMPPPQQQQQQSSSXXX]]]uuummmhhheeebbbeeebbb]]]XXXQQQJJJBBB===888666444333333333222111222222222222111111111000//////.........//////000........................+++---//////...---...///.........///000111222333222222333333333222222222111111222222222111111000------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------*********+++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---...///...------------------------------------,,,,,,,,,---......---------...///000111111000000/////////...............///000000/////////........./////////000000////////////000000000111000000000000111222333444444444333444555888;;;===AAAFFFHHHEEEBBBBBBAAA???>>>@@@AAAAAADDDNNN]]]hhhpppqqqssstttssspppllljjj``````_________```aaaaaa^^^[[[WWWTTTTTTWWW\\\___iiiooosssuuuxxxzzzwwwqqqvvvuuuvvvzzz{{{}}}~~~}}}zzzxxxxxx{{{}}}~~~zzzzzzyyyzzz~~~yyylllaaaSSSQQQNNNKKKIIIHHHHHHIIIGGGIIIJJJJJJJJJMMMTTTYYYtttkkkeeecccdddaaa^^^ZZZUUUNNNGGGBBB;;;888555333222222000///222222111111111000000000//////......//////000000........................+++,,,...///......///000---------...///000111222000111222333333333333222222222222222222111000////////////............---,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,---......------((()))***+++,,,------------------,,,,,,++++++++++++,,,------......------------------............+++++++++******++++++,,,---------...///000111222000000000000////////////...//////000000000000000....../////////000000000/////////000000000111111000000000000000111333333222222222444777:::>>>@@@FFFJJJIIIBBB<<<;;;<<<;;;===>>>>>>???CCCMMMYYYbbbppppppqqqqqqoookkkgggeee``````aaabbbaaa___]]]\\\VVVVVVUUUWWW[[[aaahhhllluuuwwwwwwsssrrrtttsssooonnnppptttxxx{{{~~~{{{{{{zzz~~~~~~|||uuuqqqsssuuuuuuvvvwwwwww{{{~~~~~~}}}oooZZZZZZZZZWWWRRRNNNKKKKKKHHHHHHGGGFFFGGGKKKRRRVVV~~~pppiiigggbbbaaa^^^\\\XXXSSSLLLHHH???<<<777444333222000///111111000000000////////////////////////000111111........................***,,,...///......///000///...............//////---...000222222333222222333333333222111000///.../////////.........------,,,+++++++++,,,,,,---...++++++++++++++++++++++++***,,,...111111111///...))))))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------.........///,,,++++++******+++++++++------......///111222333111111111000000000//////...///000111111111111000.../////////000000000000//////000000000111111111////////////000111222222333333444777;;;@@@DDDGGGHHHKKKJJJBBB;;;:::<<<<<<>>>===>>>AAAHHHQQQ[[[aaalllllllllkkkiiifffcccaaa___``````aaa```___]]]\\\^^^aaaeeejjjoootttwwwxxxyyyzzzwwwpppmmmoooqqqooojjjooouuuxxxyyyzzz~~~yyyvvvuuuvvvwwwyyy}}}xxxzzz|||}}}}}}}}}yyynnnkkklllmmmpppuuuvvvzzz~~~nnnqqqrrroooggg___ZZZWWWSSSOOOIIIFFFFFFIIILLLNNNvvvnnnkkkbbb```___]]][[[VVVPPPLLLBBB>>>999666444222000///000000000000///////////////////////////000111111........................***,,,...///......///000111000///...---,,,,,,,,,+++,,,...000222222222222444444333333111000......------,,,,,,,,,+++++++++++++++++++++,,,,,,---...+++++++++++++++++++++++++++---111444444333111///***+++,,,---,,,+++***))))))******+++---......///---,,,+++***+++,,,---...---------.........//////......---,,,,,,---------------......///111222333111111111111000000000000//////000111111111111111////////////000000000000000000000000111111111111............///000111222666666888;;;@@@EEEJJJMMMGGGLLLKKKDDD===<<<======@@@??????DDDMMMWWW___ccchhhhhhhhhgggeeebbb```___\\\]]]]]]^^^______``````nnnsssyyyzzzzzzvvvmmmiiikkknnnmmmooovvv}}}}}}~~~zzztttqqqqqqpppqqqyyy}}}vvvwwwuuuqqqwwwzzzvvvxxxyyyrrrmmmmmmnnntttzzz||||||qqqiiieee```XXXNNNHHHFFFFFFFFFEEEpppkkkggg```[[[ZZZXXXTTTRRRSSSKKKDDD;;;555333333333222000000000000////////////000//////...------,,,,,,------,,,+++,,,---...///---,,,,,,,,,,,,---......000///...---,,,,,,---...---...///000111000000///222222222111000//////......------,,,,,,------...---------,,,,,,,,,++++++***+++,,,---............111...---...111222111///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...---+++******+++---......------,,,,,,------...,,,,,,,,,---------......000000000000000000111222//////000000000000//////333333222111000000111111111111000000000000111111//////.........---------,,,---///000111111111111666777999@@@HHHLLLKKKIIIMMMOOONNNHHH@@@<<<>>>BBBCCCAAACCCKKKWWW______]]]```cccgggeee^^^VVVVVVYYYWWWWWW[[[___``````eeellluuulllkkkooouuuyyyvvv}}}wwwvvvppptttuuusssvvv}}}tttlllllljjjiiiuuu{{{pppsss~~~~~~vvvtttvvv~~~ppp]]]OOOIIIHHHGGGFFFyyyppphhhaaa]]]]]]\\\YYYWWWXXXNNNGGG???888555444444333111000000000////////////111000000///......------......---------...///000------,,,,,,------...///------,,,++++++,,,...///000////////////000111222222222111000000///.........------------------...---------,,,,,,,,,++++++******+++------............---+++,,,///000///------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******...---+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000000000000111111222111111222222222222111111222222111000000000000000111000000//////000000111000000000//////.........000000000111111222222333777:::???CCCGGGJJJMMMNNNTTTQQQMMMHHHCCC@@@@@@@@@DDDFFFKKKTTT]]]bbbbbb___bbbaaa___\\\XXXUUUWWWZZZXXXXXX\\\bbbeeeiiipppyyyxxxrrrsssvvvzzz{{{wwwtttwwwvvv{{{}}}zzzyyy}}}vvvlllfffgggffffffqqqzzzrrr{{{ooo___SSSMMMHHHFFFyyymmmfff`````````\\\YYYYYYQQQLLLDDD===999666444333111111000000000/////////111111111000//////......///............///000000---------,,,------...///++++++******+++,,,...///222111///......000222444111111000000//////......------------------------------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---...------,,,,,,------...,,,,,,,,,---------......000000000000000111222222111111222222222222111111111000000////////////000000//////......//////000111111000000000000//////333222222222222444555666;;;@@@EEEGGGHHHJJJOOOTTTWWWRRRLLLHHHFFFDDDAAA>>>GGGLLLTTT\\\aaabbbaaa______^^^[[[XXXWWWWWWXXXYYY]]]]]]aaaiiipppvvv|||vvvooottt}}}zzzyyyxxxkkkccc^^^``````bbblllyyyvvvuuupppaaaUUUNNNKKKvvvllldddbbbaaa\\\XXXWWWSSSOOOHHHBBB<<<888555333111111111000000000//////000000000/////////...................../////////---------------...//////---,,,+++++++++,,,---...111000000000000111222222000000000//////.........------............------...------------,,,,,,,,,))))))***+++++++++++++++************+++,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,//////............//////,,,,,,,,,---------......000/////////000111222333///000000111111000000///000//////.........////////////............//////000000000000000000000000222222111222444666:::;;;BBBDDDHHHIIIKKKNNNRRRVVVSSSPPPKKKHHHEEEDDDCCCBBBLLLRRRYYY]]]]]]\\\\\\\\\XXX\\\^^^\\\ZZZ\\\]]]\\\iiiiiinnnvvv}}}wwwtttpppnnn~~~}}}ssspppnnnddd^^^ZZZ[[[\\\^^^fffooossswwwzzzwwwqqqyyyzzzkkk```YYYWWW}}}rrrgggcccbbb]]]YYYWWWTTTQQQLLLFFF???999555333111111111111000000000000//////............------,,,,,,------...............------------...//////111000...---,,,,,,,,,------///111222333222000////////////...............---......//////......---.........---------,,,,,,))))))******++++++*********+++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......------------......,,,,,,,,,---------......////////////000111222333000000111111111111000000///...............////////////............////////////////////////////////////000222666;;;???BBBHHHGGGGGGIIINNNRRRSSSSSSMMMOOOOOOLLLHHHGGGJJJNNNUUUYYY\\\[[[XXXVVVXXX[[[VVV\\\___[[[[[[bbbjjjmmmzzzyyy}}}zzz}}}~~~wwwvvvsssxxxvvvkkkfffcccaaa\\\XXXXXXYYY[[[___cccccchhhmmmnnnnnn{{{~~~tttkkkfffdddyyykkkfffddd```]]][[[TTTSSSPPPJJJBBB;;;666555222222111111111000000000...............---------+++,,,------......------......------......///000333111///---,,,+++,,,,,,+++---000333333111///---..................---------...///000000///...---............---------,,,)))******+++++++++*********+++,,,,,,++++++,,,...,,,---...//////...---,,,,,,,,,,,,,,,------------***++++++,,,---------...+++++++++******+++++++++,,,,,,,,,---------......////////////000111333333222222333333333333222222///............//////000000//////......//////000......////////////000000...///222555:::???DDDGGGIIIGGGFFFJJJPPPSSSRRRPPPNNNRRRTTTRRRNNNOOOUUU[[[]]]^^^]]]ZZZWWWVVVYYY\\\XXX]]]]]]YYY```sss{{{}}}~~~{{{zzzkkkbbb^^^[[[]]]ZZZVVVUUUVVVWWWXXXYYYYYY]]]bbbfffjjjxxxzzzuuuqqqooouuukkkgggbbb]]]\\\UUUUUUTTTOOOFFF>>>999777222222222111111111000000.............../////////,,,,,,.../////////...---...............//////000111000...,,,++++++,,,,,,+++---///000111000...------------------------------...///000000///...---............------------***+++++++++++++++******)))+++,,,,,,******,,,...,,,---...//////...---,,,,,,,,,,,,---------......++++++,,,---......//////,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............//////000222333444222333333444444333333222//////......//////000111111000000//////000000111/////////000000111111111000222666:::???DDDGGGIIIFFFGGGIIIKKKNNNOOOOOONNNRRRTTTUUUUUUTTTVVV[[[___]]]]]][[[YYYXXXXXXZZZ\\\YYY]]]^^^cccwww{{{{{{{{{}}}ooo```[[[YYYUUUVVVTTTQQQPPPRRRSSSSSSQQQSSSTTTXXX\\\aaakkkxxxooolllooosssuuuyyy|||~~~~~~}}}|||zzzwww{{{qqqiiibbb[[[XXXVVVWWWWWWRRRIIIAAA<<<:::222222222111111111111000////////////000000000000,,,---///000000000///..................///000000...---,,,+++++++++,,,------------...............---------------------------...///111111///...---//////.........---------++++++,,,,,,,,,++++++***(((***,,,+++))))))+++---,,,---///000000///---,,,,,,,,,,,,------.........+++,,,---.../////////////////////....../////////,,,,,,,,,---------...............///000222333444000111111222222111111000///////////////000111111111111000000000000111111000000111111222222222222333555999>>>BBBFFFIIIJJJBBBFFFKKKMMMLLLKKKLLLOOOUUUSSSRRRSSSWWWZZZ\\\\\\ZZZYYYXXXXXXYYYZZZZZZ[[[WWW\\\cccssszzzxxx~~~www{{{vvvaaaYYYXXXWWWSSSPPPOOOMMMLLLNNNQQQOOOLLLOOOOOOQQQTTTWWW___nnn|||xxxmmmeee______ccciiiffflllppprrrzzz~~~}}}}}}{{{|||{{{~~~|||~~~}}}~~~}}}~~~}}}ppphhhaaa\\\YYYXXXVVVTTTQQQKKKDDD???555333111111111111000///000000////////////000000........................////////////////////////------,,,,,,,,,+++++++++---------.........//////,,,,,,,,,---------............////////////............---------,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++///,,,+++,,,...///---+++,,,,,,,,,---------.........+++((((((+++------,,,***************+++,,,---++++++,,,,,,,,,,,,------,,,,,,---...///000111111333333222222222333444444000000000000000000000000000000000000////////////...//////...---...000222222777???FFFJJJJJJFFFCCCCCCDDDEEEFFFIIIMMMPPPRRROOOSSSXXX[[[]]]]]]^^^^^^YYYSSSRRRVVVWWWVVVYYY^^^___```lllxxxyyyyyy||||||uuuuuu~~~xxxsssllleeeaaa]]]YYYWWWWWWPPPJJJJJJOOORRRPPPMMMKKKNNNQQQTTTWWW[[[___cccjjjgggbbb]]][[[ZZZ[[[\\\[[[]]]```eeejjjooorrrtttrrrwww~~~~~~{{{{{{~~~~~~yyytttrrrtttzzz~~~~~~{{{}}}|||~~~}}}~~~}}}{{{~~~~~~~~~xxxlllccc^^^\\\ZZZXXXVVVSSSMMMFFFAAA777555111000000000///...000//////////////////000////////////////////////..............................------,,,,,,++++++,,,------------................../////////000000//////000000000000//////.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,...---+++,,,...///---+++,,,,,,---------.........///,,,)))))),,,......------------------...//////,,,,,,---------.........------...///000111111222444333333222222222333333000000000000000000000000///////////////.........000000000///......111333999===CCCGGGGGGDDDBBB@@@BBBBBBCCCDDDGGGKKKNNNPPPUUUXXX\\\^^^^^^]]]]]]]]]XXXTTTSSSVVVWWWVVVZZZ```jjjpppuuuwwwyyy}}}zzzpppmmmqqqvvvwwwtttsssttttttrrrnnnggg```\\\XXXTTTOOOOOOQQQSSSRRRPPPNNNPPPRRRTTTVVVXXX\\\^^^```^^^[[[XXXVVVVVVWWWXXXYYYZZZ\\\^^^```bbbdddeeedddhhhmmmrrrwww{{{}}}}}}}}}zzz|||}}}}}}|||}}}}}}zzzvvvrrrpppqqqtttwww{{{}}}~~~|||{{{~~~|||{{{~~~}}}}}}~~~ssshhhccc^^^\\\ZZZXXXUUUPPPKKKFFF===999444111000000000000//////............//////000000000000000000000000------------------------000//////...---,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000111111000000000//////.........------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,,,,......---,,,,,,------------.........///---++++++---/////////++++++++++++++++++,,,------............/////////......///000111222333333555444333222222222222222000000000000000000000000........................111111111000///000222555@@@DDDGGGGGGDDDAAAAAAAAACCCBBBCCCEEEHHHLLLPPPSSS[[[]]]^^^^^^\\\ZZZYYYYYYWWWUUUUUUWWWWWWYYYbbbjjjwwwzzz}}}~~~tttiiidddeeehhhjjjjjjuuu{{{yyymmmccc]]]YYYXXXVVVUUUTTTSSSRRRRRROOOPPPRRRSSSTTTUUUWWWYYYWWWVVVTTTRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWXXX\\\^^^aaaccceeegggkkkmmmnnnoooooopppqqqtttyyy}}}~~~|||zzzyyyyyyyyy}}}yyywww|||{{{{{{~~~~~~{{{||||||}}}~~~|||nnnhhh^^^\\\ZZZYYYWWWTTTPPPMMMEEE@@@999444222222333333//////............//////////////////////////////------------------------111111000///...---,,,,,,+++++++++,,,,,,,,,------------------------------//////000000000000///////////////.........---------------,,,,,,+++++++++,,,,,,,,,---------......------,,,---------------------------...............---,,,,,,---......///,,,,,,++++++++++++,,,,,,------.........///////////////000111222333333444555444333222111111111111////////////////////////.........///////////////000111111000000222666999EEEHHHIIIGGGBBBAAACCCFFFCCCDDDEEEHHHLLLQQQVVVYYY[[[\\\\\\[[[XXXVVVVVVVVVVVVVVVVVVWWW[[[dddrrr~~~wwwnnndddaaabbbfffkkkpppxxxiii^^^YYYYYYZZZ[[[XXXSSSPPPPPPQQQMMMOOOQQQRRRRRRRRRTTTUUUSSSSSSQQQPPPOOOOOONNNNNNLLLMMMNNNPPPQQQSSSTTTUUUYYYZZZ\\\\\\]]]^^^```bbbgggggggggfffgggjjjppptttsssxxx~~~{{{xxxvvvwwwyyy{{{|||~~~}}}~~~xxxyyy{{{}}}~~~rrriii^^^\\\ZZZYYYYYYWWWUUUSSSJJJDDD<<<666333222222222//////............//////........................------------------------111111000///......------+++++++++,,,,,,,,,---------------------------,,,---..................---///.........---------------------,,,,,,+++++++++,,,,,,---------.........,,,------------,,,---------------.........//////,,,,,,,,,,,,,,,,,,---...111111000000000000000111,,,------------.........//////000111222333444444555444333222111000000000//////////////////////////////000000000111111111000000111111333666<<<@@@JJJJJJHHHDDD???>>>@@@CCCBBBCCCFFFKKKPPPVVVZZZ]]]ZZZZZZZZZYYYVVVUUUVVVXXXVVVWWWWWWYYYbbbrrrtttkkkdddcccdddgggpppyyy|||mmm```ZZZYYYYYY[[[[[[WWWPPPLLLLLLNNNKKKMMMPPPRRRRRRSSSTTTVVVTTTSSSQQQOOOMMMKKKJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSQQQSSSUUUVVVVVVWWWXXXZZZ``````^^^]]]]]]___dddhhhiiilllppptttyyy|||~~~~~~{{{wwwwwwzzzyyy|||vvvwwwzzz}}}~~~~~~~~~}}}}}}}}}zzzlllaaa___\\\ZZZZZZZZZXXXWWWNNNGGG???888444222111000000000////////////000000........................------------------------///////////////.........,,,,,,,,,,,,------------///////////////.........,,,------......------,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---......,,,,,,---...------........./////////***,,,------,,,,,,---...111000//////.../////////,,,,,,---------.........//////000111222333333444444333222111111111111111000000000000000000000000///000000111111222222333000111333555888>>>EEEJJJPPPMMMGGGAAA>>><<<<<<===AAADDDHHHNNNSSSWWWZZZ\\\ZZZZZZYYYXXXVVVVVVXXX[[[WWWXXXYYY]]]jjj~~~~~~vvvmmmggggggfffgggppp|||}}}qqqeee^^^]]]___\\\\\\[[[UUUOOOJJJJJJKKKLLLOOORRRUUUUUUVVVWWWXXXWWWUUURRRNNNLLLJJJIIIHHHKKKKKKLLLMMMMMMNNNOOOOOOMMMPPPSSSUUUVVVVVVWWWXXXYYYZZZZZZYYYYYY\\\```cccddddddeeegggkkkpppuuuwwwxxx|||{{{xxx|||tttwww~~~{{{uuuwwwzzz|||}}}|||zzzyyyyyyyyyzzz}}}yyyhhheee```]]]\\\ZZZYYYWWWSSSMMMDDD===888555333111111111000000000000111111................................................------............//////,,,------------.........000000/////////.........------............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------+++---///...,,,+++---...............////////////***---//////---,,,...///------,,,+++++++++++++++---............/////////......///000111222333333222222111111111111111222000000000000000000000000/////////000111111222222111333666999???FFFOOOUUUVVVOOOGGGCCCBBBBBBAAA???EEEHHHMMMSSSWWWYYYYYYYYYYYYYYYXXXUUUTTTUUUWWWZZZWWWYYY\\\cccrrr~~~zzzyyy}}}xxxoookkkkkkiiifffooo}}}vvvllleeebbbccceeeaaa___[[[UUUOOOLLLJJJKKKQQQTTTXXXZZZZZZZZZZZZ[[[\\\YYYUUUQQQNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOPPPOOOSSSXXX[[[\\\[[[[[[[[[UUUWWWXXXXXXYYY[[[___bbb____________bbbfffiiikkkmmmppp|||zzz~~~rrrvvv}}}zzzwwwtttwwwyyy||||||zzzwwwuuuuuuvvvxxx{{{nnnjjjddd```]]][[[YYYWWWXXXRRRJJJBBB===999666444222222111111111111222222000000000000000000000000////////////////////////,,,,,,------.../////////---------.........//////......---------,,,,,,,,,......////////////......,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++---///...,,,+++,,,///............/////////000+++...111000...---///111///...------,,,,,,,,,,,,////////////000000000000......///000111222222333111111111111111111222222000000000000000000000000---......///000111111222333555888===CCCLLLVVV]]]YYYQQQHHHFFFIIILLLJJJFFFKKKNNNSSSXXX[[[[[[YYYXXXWWWWWWUUURRRPPPQQQTTTWWWWWWZZZ___gggvvvsssvvvxxxwwwwww{{{yyyqqqmmmnnnkkkhhhqqq}}}tttlllhhhggggggffffffbbb\\\VVVQQQNNNLLLKKKVVVYYY\\\^^^^^^]]]]]]]]]```]]]YYYUUURRRRRRSSSTTTPPPQQQQQQRRRSSSTTTTTTUUUQQQUUU[[[^^^^^^]]]\\\[[[QQQSSSUUUUUUVVVWWWYYY\\\[[[[[[[[[\\\]]]^^^```aaadddfffooo|||}}}|||~~~}}}||||||rrrxxx}}}yyyuuusssuuu||||||uuutttuuuttttttuuuwwwzzz~~~ooodddeeeddd\\\WWWZZZZZZVVVOOOHHHBBB<<<555111555333222222333333111000000000000000////////////***+++,,,---............------...///000000//////........................---,,,,,,,,,,,,---......///000111000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,---...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////...---,,,,,,........................////////////000000000000222222222222222111000000......///000000000000000111000000000000000111111888777999BBBQQQ]]]cccddd___]]]YYYUUURRRQQQRRRSSSUUUVVVXXXZZZZZZYYYXXXWWWWWWVVVTTTPPPMMMOOOXXXbbbeeedddiiissszzzyyyvvvuuurrrrrrtttwwwwwwyyy}}}uuulllhhhiiilllrrrwww|||ssshhheeehhhkkkkkkiiillleee\\\UUUQQQPPPPPPOOOYYY\\\___aaaaaa``````aaa______^^^[[[WWWUUUUUUUUUVVVUUUTTTUUUVVVXXX[[[]]]ZZZ]]]bbbeeefffccc___\\\YYYWWWTTTRRRSSSWWW\\\___ddd]]]UUUSSSVVV[[[\\\[[[```bbbeeehhhkkklllllllllqqqssssssqqqpppttt~~~~~~vvv}}}zzzwwwtttssszzzxxxtttssspppqqqrrrtttvvvyyy|||~~~}}}yyyjjjgggddd]]]YYY[[[[[[XXXRRRLLLFFF>>>777333444333111111222222111000000000000000////////////***+++,,,---............,,,,,,---.......................................---,,,,,,,,,------......///000111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++,,,,,,---......///........................------------------,,,,,,..............................//////......---,,,000000000000000000000000////////////000000000000111222222222111111000///......///000000000//////222222111111111222333444888;;;BBBMMM[[[dddiiiiiihhhfffbbb^^^[[[ZZZYYYYYY^^^]]][[[ZZZXXXWWWWWWWWWSSSTTTUUUUUUUUUZZZdddnnnuuupppoootttvvvsssooonnnmmmmmmooossstttwwwxxxooojjjiiilllpppsssuuunnnfffeeejjjooopppooogggaaaXXXRRRNNNNNNMMMMMMVVVYYY\\\^^^]]]]]]]]]]]][[[\\\[[[YYYVVVUUUUUUWWWXXXWWWWWWWWWXXX[[[]]]______bbbfffhhhhhhddd```]]]XXXVVVTTTTTTVVVZZZ___cccccc]]]VVVTTTWWWYYYZZZYYYVVVWWWXXX[[[]]]___aaabbbjjjjjjjjjhhhhhhllltttzzz{{{~~~{{{wwwuuutttttt}}}uuurrrnnnooopppqqqsssuuuwwwyyy}}}tttxxxvvvlllgggaaa]]]^^^\\\ZZZVVVQQQKKKCCC:::555444222111111222222222000000000000000////////////+++,,,---...............,,,,,,,,,---------------........................,,,------------.........///000111000...------...------------------------+++,,,------++++++,,,---+++,,,,,,------.................................------................................................/////////...------000000000000000000000000////////////000000000000000111111111111000//////......///000000000000///111111111111222444555666888@@@LLLYYYeeekkknnnoooqqqppplllhhhdddaaa___^^^bbb```\\\YYYWWWWWWXXXYYYRRRXXX^^^bbbdddkkkttt{{{zzzsssqqqpppllljjjjjjjjjjjjmmmoooqqquuu|||wwwrrrsssxxx|||}}}|||~~~yyypppjjjhhhjjjlllmmmmmmgggbbbbbbgggkkkllljjj]]]XXXQQQLLLJJJIIIIIIIIIKKKNNNQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPRRRTTTUUUUUUTTTUUUVVVXXXZZZ\\\ccceeehhhiiihhheee```^^^XXXWWWVVVWWWZZZ^^^cccgggbbb]]]XXXWWWXXXXXXWWWUUURRRQQQQQQRRRUUUXXX[[[]]]dddbbb___^^^___ccchhhlllooorrryyy}}}xxxvvvwwwxxxyyyyyytttoooooopppqqqrrrssstttuuuwwwzzzwwwuuuttt{{{tttkkkddd``````\\\[[[XXXTTTOOOGGG>>>888444333000000111222222111000000000000////////////,,,,,,---...............------------------..............................,,,------...............///000000///------...///............------------+++,,,---,,,+++++++++---,,,,,,,,,---------..........................................////////////..............................////////////..............................////////////000000000000000000111111111000000//////000000111111111111111000000000000222555888:::===FFFSSS___hhhmmmqqqsssuuutttqqqlllhhhccc```^^^^^^\\\ZZZXXXWWWXXXYYYZZZXXXcccooovvvzzzzzzppplllkkkiiijjjmmmkkklllnnnooopppuuu~~~{{{|||}}}vvvkkkgggeeejjjttt{{{}}}|||wwwtttnnnhhhgggjjjkkkiiiddd```[[[ZZZ\\\]]]\\\ZZZRRRNNNIIIEEEEEEEEEEEEEEECCCFFFIIIKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMNNNPPPRRRRRRRRRRRRSSSTTTVVVXXXYYY```aaadddeeedddaaa^^^\\\YYYYYYXXXYYY\\\```dddfffaaa^^^[[[ZZZZZZYYYVVVTTTRRRQQQPPPPPPRRRUUUZZZ\\\```\\\XXXWWWYYY]]]```aaagggjjjsss|||{{{xxxyyy|||}}}wwwnnnnnnoooooooooooooooooottttttxxx~~~wwwooooooyyy|||nnneee```___\\\[[[YYYWWWRRRKKKBBB<<<777444111000111222222111000000000000////////////------......//////......//////...------...//////........................,,,---.../////////......///000000...------...000/////////......---------+++,,,------++++++,,,---,,,,,,,,,---------------.................................//////000000000////////////////////////......///////////////...........................////////////000000000000000000111111111111000000111111222333333333333222111111111333555999===@@@FFFMMMVVV```gggnnnsssvvvwwwuuuqqqmmmgggbbb^^^\\\XXXXXXXXXWWWWWWWWWWWWXXX\\\nnnwwwmmmiiiiiiiiikkknnnmmmnnnnnnmmmnnnssszzz{{{qqqsssxxxrrrnnnddddddfffmmmvvv{{{{{{yyyqqqrrrnnniiijjjooooookkk\\\XXXSSSQQQQQQPPPNNNKKKHHHEEEBBBAAABBBCCCCCCCCCDDDGGGKKKMMMNNNNNNOOOOOOMMMOOOPPPPPPOOOPPPRRRTTTRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\]]]]]]\\\ZZZYYYZZZZZZZZZZZZ[[[]]]___aaa___^^^]]]\\\[[[ZZZWWWVVVQQQPPPOOONNNOOORRRUUUWWW\\\XXXTTTSSSUUUWWWZZZZZZ___cccmmmzzz}}}|||~~~}}}xxxmmmmmmmmmmmmlllkkkjjjiiipppppprrrvvv|||zzzqqqlllqqqqqqddd^^^\\\\\\[[[ZZZYYYUUUOOOGGGBBB:::777333111222222222111000000000000////////////---....../////////......111000///...---...///000........................,,,---...///000///......///000///...,,,---///111000000000///......------,,,---......,,,,,,---...------------------------------------------------------......///000000000////////////////////////......///000000000//////000000000000000000000000////////////000000000000000000111222222222222111111111222333333333333333444444444666:::???DDDGGGNNNQQQVVV]]]fffnnntttxxxxxxvvvqqqlllfffbbb^^^\\\XXXXXXXXXXXXXXXWWWWWWWWW```uuuxxxnnnlllkkkjjjkkkmmmlllnnnnnnjjjkkkqqqvvvxxx{{{}}}|||tttiiijjj~~~xxxrrrnnnnnniiilllrrrxxx{{{zzzvvvssssssvvvtttooopppuuutttnnnUUURRRNNNKKKJJJIIIHHHGGGBBBAAA???@@@BBBDDDEEEDDDFFFIIINNNQQQRRRSSSTTTUUUQQQRRRSSSRRRPPPPPPRRRSSSPPPPPPQQQSSSTTTUUUVVVWWWTTTUUUVVVWWWXXXWWWWWWVVVXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZYYYXXXTTTTTTTTTSSSTTTTTTUUUUUUWWWUUURRRPPPPPPRRRUUUWWW[[[```jjjvvv{{{|||yyytttnnnnnnnnnnnnllljjjhhhgggjjjlllnnnqqqtttxxx~~~}}}xxxqqqnnnuuuxxxhhh```^^^]]]\\\[[[ZZZXXXTTTMMMIII>>>:::666333222222222111000000000000////////////......////////////......111000...,,,,,,---...///........................,,,---///000000000....../////////---,,,---///222111111000000///......------...//////------...///------------------------------------------------,,,,,,---......///000000////////////////////////......///000000000000000000000000000000000000000////////////000000000000111111222333333333333333///000111111222222111111333333444666:::@@@FFFJJJMMMMMMPPPXXXdddnnnsssuuuxxxuuuoooiiiccc```]]]\\\ZZZYYYXXXXXXYYY[[[]]]___hhh}}}zzzsssrrrrrrooommmnnnlllooonnnjjjkkkssswwwwww|||zzztttkkkaaabbbttt|||{{{wwwtttuuusssyyy}}}xxxuuuxxx}}}{{{tttssswwwsssjjjSSSOOOKKKGGGEEEEEEDDDDDDAAA@@@@@@BBBFFFHHHIIIHHHIIIMMMRRRVVVXXXZZZ[[[]]][[[\\\[[[YYYVVVUUUUUUVVVSSSTTTVVVWWWYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYYYYZZZYYYZZZ[[[\\\[[[YYYVVVUUUTTTUUUTTTRRROOOPPPTTTXXXZZZ^^^gggpppwww|||}}}wwwyyy}}}}}}uuupppqqqqqqqqqpppooollljjjhhhfffiiimmmooopppsssxxx}}}~~~vvvmmmnnnwwwmmmeeeccc^^^^^^]]]\\\ZZZWWWRRRNNN@@@<<<777444222222222111000000000000////////////...///////////////......000///---+++++++++---...........................,,,---///000111000///---/////////---,,,---000222222111111000///......---...///000///.........000------------------------------------------------,,,,,,,,,---...//////000000000000000000000000000......///000000000000000........................////////////000000000000111222333444444444444444......///000000000000000000000111333888>>>EEEHHHHHHGGGJJJSSSaaalllpppqqqvvvrrrlllfff```]]]\\\[[[ZZZXXXWWWWWWZZZ```fffjjjppp{{{wwwxxxxxxuuurrrrrrmmmpppppplllnnnvvv{{{zzzxxxnnnddd]]]^^^jjjxxx~~~}}}}}}zzz~~~}}}|||vvvsssuuuooodddTTTPPPJJJEEEAAA@@@@@@@@@BBBAAABBBEEEIIILLLLLLLLLPPPTTTZZZ^^^aaaccceeegggjjjjjjiiieeebbb```___```^^^___```bbbddddddeeeeeeZZZZZZYYYXXXWWWVVVVVVUUUPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWWWWXXXZZZ[[[YYY[[[]]]^^^]]]YYYUUUQQQTTTWWWXXXUUUQQQQQQVVV[[[WWWZZZ```fffkkkvvv~~~{{{zzz~~~{{{ssstttzzz}}}|||{{{zzzyyyyyyxxxssslllhhhhhhiiigggffffffgggjjjooouuuxxx~~~ssskkkjjjlllyyyxxxgggbbb^^^[[[ZZZ\\\ZZZTTTQQQRRRIIIAAA888333333333222///111111111111000000000000///...---,,,,,,---...///..............................///000000111000000/////////...------,,,,,,///............---------///000000///---+++,,,,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111............////////////000///...---------------////////////000000000000///---,,,,,,---///000000000000////////////000000222333333444444333333222333333222222222222222222222333555999===@@@AAAAAA@@@EEELLLTTT```lllpppnnnssslllccc^^^]]]\\\YYYVVV[[[YYYXXXZZZ^^^fffnnnsss{{{wwwsssrrrrrrrrrtttsssoooqqqyyyttteee]]]ZZZ[[[aaahhh|||xxxvvvxxxzzznnnkkkeee\\\OOOJJJCCC@@@@@@BBBBBBAAABBBEEEIIIMMMPPPQQQQQQQQQZZZ\\\aaagggmmmssswwwzzz|||}}}~~~}}}wwwqqqjjjkkkmmmrrr|||{{{gggbbb\\\YYYYYYYYYWWWUUURRRSSSSSSSSSSSSRRRQQQPPPPPPSSSUUUWWWWWWWWWWWWWWW\\\\\\[[[[[[YYYXXXVVVUUUVVVWWWXXXVVVTTTTTTWWWZZZ[[[\\\\\\\\\aaannn~~~}}}~~~}}}yyytttuuuyyy~~~}}}|||{{{{{{~~~~~~}}}wwwooojjjiiijjjgggfffeeeeeegggkkkooorrrxxx}}}xxxooojjjgggmmmyyynnnccc___[[[ZZZ\\\ZZZUUURRRRRRKKKCCC:::444333333222000111111111000000000//////000///...------...///000........................---...//////000000//////...............---------///............---------...///000...,,,++++++,,,......//////...------,,,------------------------------......//////000000............////////////000///...------------...////////////000000000000000...------...000000111000000////////////000000222333333444444333333222222222222333333444444555555666888;;;>>>@@@@@@@@@BBBHHHPPPXXXccclllnnnkkkkkkfff```]]]\\\[[[YYYVVVWWWWWWYYY]]]eeeoooyyy~~~~~~{{{|||}}}{{{yyywwwwwwxxxyyyyyywwwvvv{{{wwwlllaaa\\\ZZZ[[[```fffoooxxx|||sssoooxxx~~~|||wwwvvvwwwwwwpppfff]]]UUUNNNJJJEEECCCDDDFFFGGGGGGHHHKKKNNNQQQTTTWWWYYY[[[```fffoooyyyyyyqqqiiibbb^^^[[[YYYVVVVVVUUUTTTTTTSSSSSSSSSXXXYYYYYYYYYXXXWWWVVVVVVXXXYYYZZZ\\\[[[ZZZXXXWWWVVVXXXYYYYYYWWWWWWYYY\\\YYYYYYYYYYYY]]]iiiyyyyyy~~~{{{zzz}}}{{{wwwvvvvvvxxx}}}~~~}}}yyypppjjjhhhhhheeedddcccbbbccceeehhhjjjpppuuu}}}~~~uuukkkcccccckkk~~~{{{iii```\\\ZZZ\\\[[[VVVSSSSSSOOOGGG===666444333222111000000000000////////////000000////////////000000........................------......///.........---------...............///............------------......---,,,***+++,,,//////...------------.............................................//////............//////////////////......------......////////////000000000000000000/////////000111111111000000//////000000111222333333444444333333222111111222222444555666777888999;;;===???@@@@@@@@@FFFMMMVVV^^^ffflllkkkggg```]]]YYYWWWWWWWWWWWWVVVXXX[[[aaaiiittt~~~~~~yyywwwwwwuuuwwwyyyzzzzzzzzz{{{||||||{{{zzz{{{~~~iiiaaa[[[ZZZZZZ[[[^^^bbbbbbgggmmmttt~~~tttiiieeehhhkkkkkkfffeeeooo{{{ppp```WWWQQQLLLHHHEEEDDDFFFIIIKKKLLLMMMPPPTTTYYY]]]bbbhhhkkkwww~~~rrriiidddcccbbb```\\\YYYVVVVVVVVVVVVYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVXXXYYYYYYWWWUUUSSSWWWXXX[[[[[[[[[[[[\\\]]]WWWWWWVVVUUUYYYbbboooyyyuuu{{{~~~{{{|||}}}}}}~~~zzzxxx{{{xxxyyy|||}}}}}}~~~xxxoooiiiffffffdddcccaaa``````bbbdddfffjjjooovvv~~~yyynnneeeaaacccooosssbbb\\\ZZZ\\\]]]YYYWWWWWWSSSLLLBBB:::666444222222000000000/////////......111000000000000000000111........................,,,,,,---......---------,,,,,,------...//////000///............---------+++---------+++***+++,,,//////---,,,,,,---...///------------------------.....................---............//////////////////............//////////////////000000000000000000111000000///000111111000000000000000000111222333333444444333333222222111111222333444666777999;;;===???@@@AAACCCDDDMMMUUU^^^dddiiilllhhhbbb]]]ZZZWWWTTTSSSVVVZZZ]]]fffllluuu}}}vvvsssssstttqqqsssvvvwwwwwwwwwxxxzzzvvvxxxzzz{{{~~~zzzqqq___ZZZWWWYYYZZZYYYZZZ\\\\\\]]]```gggqqq{{{~~~zzziii^^^]]]ZZZ[[[___]]]___qqqnnn[[[UUUSSSNNNLLLIIIHHHKKKOOOSSSVVVWWW^^^gggooovvv}}}}}}zzzzzzwwwrrrkkkddd___\\\\\\\\\\\\[[[YYYXXXXXXXXXWWWVVVXXXXXXYYYXXXWWWUUUSSSRRRVVVXXXZZZ\\\]]]]]]]]]]]]WWWWWWVVVUUUWWW^^^gggnnnwww}}}|||}}}}}}~~~|||{{{{{{{{{yyy|||~~~~~~~~~~~~yyyqqqjjjhhhhhhcccbbb`````````aaacccdddhhhjjjooowww|||zzzrrrkkkbbb___cccrrr{{{ggg___ZZZ[[[]]]\\\ZZZ[[[UUUPPPGGG>>>999555333222000000000000////////////000111111111111111111000........................,,,---------------,,,,,,+++,,,,,,---...///000000///............---------***,,,---,,,++++++,,,---///...---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,............------------............//////////////////.........//////000////////////000000000000///111222222000///000111111111000000000000111111222333333444444333333222222222111111111333555666888<<<@@@BBBDDDEEEIIIKKKUUU]]]eeehhhjjjiiieee______\\\WWWSSSSSSZZZeeemmmzzztttqqqqqqrrrppprrrssssssrrrrrrtttvvvqqqwww|||zzzwwwsssllleeeZZZVVVUUUXXXYYYVVVUUUVVVUUUUUUYYYbbbmmmuuuyyy{{{|||xxxzzzyyykkk___YYYWWWTTTVVV\\\```iiihhhWWWUUUXXXVVVTTTQQQPPPRRRXXX___dddoooyyyxxxqqqmmmkkklllnnnkkkhhhfffdddbbb___\\\]]]]]]\\\\\\ZZZYYYXXXWWWVVVWWWXXX[[[\\\]]]\\\[[[YYYYYYXXXXXXZZZ^^^dddiiinnnrrrxxx|||~~~~~~}}}|||}}}~~~||||||~~~|||yyy{{{~~~~~~}}}uuunnnkkkkkkcccbbbaaa`````````aaabbbeeefffiiinnntttuuussspppccc^^^]]]dddrrrpppfff]]]\\\]]]\\\\\\\\\VVVRRRKKKCCC===888555333111111111111000000000000000000111111111111000000........................------......------,,,,,,,,,,,,------...///000000///............---------***,,,------,,,,,,---///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------..................//////////////////......//////000000////////////000000000000000333555444111///000222222111111000000111111222222333333444444333333222222222111111222444777999;;;???EEEHHHIIILLLPPPTTT\\\ccchhhhhhfffddd```[[[YYYXXXUUURRRUUUaaasss||||||{{{xxxtttqqqoooooopppqqqqqqppppppqqquuuxxxvvv}}}{{{ssslllccc\\\XXXTTTSSSUUUVVVSSSQQQQQQMMMOOOXXXgggttt|||zzzwwwxxxyyyyyy|||uuunnnggg^^^XXXVVVRRRRRRWWWaaammmdddWWWYYY^^^]]][[[YYYWWWZZZcccnnnvvvzzzvvvppphhhbbbaaabbbcccdddbbb```\\\ZZZWWWWWWWWWYYY[[[\\\[[[ZZZZZZZZZZZZZZZ\\\```ccceeegggiiinnntttwww|||||||||}}}|||{{{{{{}}}~~~~~~~~~|||zzz{{{{{{wwwyyy|||~~~xxxppplllkkkeeedddbbbaaa___^^^^^^^^^___```cccggglllpppqqqqqqfffaaa\\\]]]cccppp}}}oooaaa\\\\\\[[[ZZZ[[[UUUSSSOOOHHH@@@:::666444222222222222111111111111//////000111111000//////.......................................---,,,,,,,,,---------....../////////............---------***,,,---...------///000,,,------...//////......------------------------,,,,,,,,,------.....................///////////////////////////000111111////////////000000000000222555888777444111222555222111111000000111111222222333333444444333333222111111111222444888<<>>BBBGGGLLLPPPYYYXXXYYYZZZ]]]```aaa```XXXWWWWWWTTTQQQTTTcccrrrxxxwwwtttwwwyyywwwqqqlllmmmppp{{{|||tttqqqlllbbbWWWRRRRRRTTTVVVWWWZZZ```iiipppuuujjjfffhhhqqqvvvkkkccc\\\VVVQQQPPPYYYfffrrryyy|||{{{yyyuuuooofff[[[QQQLLLKKKMMMPPPZZZmmm|||qqqiii^^^XXXUUUXXXZZZXXXVVVVVVVVVWWWXXXZZZ\\\___aaaccchhhppp{{{}}}|||{{{|||{{{zzzzzzzzzyyywwwuuusssvvvvvvtttxxx~~~}}}|||||||||||||||yyywwwxxxzzz~~~xxxsssssstttwwwyyyzzzyyywww{{{|||||||||{{{}}}~~~wwwyyy|||{{{sssiii___YYYWWWXXXYYYYYYZZZ\\\___bbbjjjoooqqqlllbbbXXXTTTSSS```uuuwwwhhhbbb``````___]]]\\\YYYUUUNNNEEE@@@555444333333444444333111111111111000000000//////////////////////////////------------------------..................................................................------/////////////////////...------------............000000////////////000000/////////......---------,,,------...///000000111000000/////////000111222333999CCCNNNSSSRRRLLLGGGBBB===777555555555333000222222222333444444555555777999===@@@CCCIIIOOOSSS[[[ZZZYYY\\\___```]]]ZZZXXXVVVSSSQQQQQQ\\\ttt{{{vvvwwwxxxwwwvvvsssmmmkkkooovvvyyyppphhheeeaaaZZZSSSQQQVVVXXX[[[^^^bbbkkkvvv~~~yyysssooooooqqqssszzzvvvnnnbbbYYYSSSQQQPPPOOOOOOUUU___jjjsss{{{{{{vvvmmm```UUUOOOQQQUUU[[[iiiwwwjjjaaaZZZYYYYYYWWWVVVWWWTTTTTTVVVXXXZZZ\\\]]]^^^ccckkkvvv~~~|||{{{zzzzzzzzz{{{zzzxxxxxxxxxxxxvvvtttqqqssssssqqqttt{{{xxxxxxxxxxxxxxxyyyzzz{{{~~~~~~~~~|||xxxuuurrrvvvyyy~~~zzzuuurrrqqqqqqssswww{{{|||}}}}}}}}}|||{{{zzz{{{~~~~~~qqqsssyyyxxxlllaaaZZZWWWXXXYYYYYYXXXYYY\\\^^^fffiiikkkggg^^^VVVQQQQQQUUUfffmmmddd```___]]]]]]\\\ZZZVVVPPPHHHBBB777555444444555555333222111111111111000000000000////////////////////////------------------------......................................................------.............../////////////////////---------........./////////......------.........111000000//////.........////////////........................//////000000222555===FFFOOOTTTUUUTTTQQQIII???999666555333222111111222222333444444555888:::===@@@DDDJJJPPPUUUYYYYYYZZZ]]]```^^^YYYTTTUUURRRQQQRRRZZZmmmvvvrrrtttuuupppllliiiffffffppp}}}}}}lllccc\\\ZZZWWWSSSQQQRRRTTTXXX___fffmmmwwwzzzyyyyyy{{{vvvmmmeeeccc___[[[UUUQQQOOOOOOPPPQQQPPPSSS[[[hhhxxxuuufffXXXRRRWWW]]]jjj|||wwwlll```ZZZWWWTTTUUUWWWSSSSSSTTTTTTVVVXXXYYYZZZ___gggsss}}}|||}}}{{{zzzxxxwwwvvvwwwxxxxxxxxxvvvtttttttttsssqqqpppmmmoooooommmooouuuxxxwwwqqqqqqrrrssstttvvvwwwxxxzzz{{{{{{{{{yyyuuurrrooosssxxx{{{vvvsssrrrpppooopppuuuzzz}}}{{{{{{yyywwwvvvwwwzzz}}}~~~~~~~~~~~~}}}}}}|||{{{rrrsssyyy~~~xxxnnnccc\\\XXXYYYYYYXXXWWWWWWYYY\\\___aaabbb___XXXRRRPPPPPPQQQZZZmmmvvviiibbb___\\\[[[ZZZYYYVVVQQQKKKFFF;;;888555444444444444333222222111111111000000000////////////////////////------------------------......................................................---------...//////---............/////////------........./////////...------,,,,,,,,,,,,---000000000000000/////////111111000//////......------.........////////////222444999@@@HHHQQQYYY]]]]]]UUUJJJ@@@:::666555444111111222222333444555555999;;;===@@@DDDJJJRRRVVVXXXYYY[[[]]]^^^[[[VVVRRRRRRRRRWWWaaappp~~~tttppppppllleeeaaa```___aaapppzzzaaaZZZTTTSSSSSSQQQRRRVVVQQQYYYeeepppxxxwwweeeVVVPPPNNNMMMLLLKKKKKKKKKLLLLLLOOOQQQYYYhhhyyy~~~mmm^^^[[[dddnnn{{{lllccc^^^YYYXXXZZZXXXVVVTTTSSSRRRSSSUUUVVVXXXaaammm|||zzzvvvtttvvvyyy|||~~~|||{{{yyyxxxwwwwwwooonnnnnnnnnnnnooopppqqqooommmkkkiiiiiiiiigggfffdddggggggdddeeeiiijjjhhhiiiiiiiiikkklllnnnoooppppppqqqssstttssspppmmmlllqqqxxx{{{uuussssssrrrpppnnnooossswwwyyyzzzuuuuuutttrrrqqqssswwwzzz{{{zzzxxxwwwvvvvvvwwwwwwvvvtttwww{{{~~~~~~wwwnnnddd___XXXXXXXXXVVVUUUUUUWWWXXXXXXYYYZZZXXXSSSOOOMMMMMMNNNPPP[[[jjjtttpppfff```\\\ZZZYYYXXXVVVSSSNNNKKK>>>;;;666333333444444444222222222111111111000000////////////////////////...........................................................................------,,,---...///000,,,,,,------........................////////////......---,,,,,,,,,,,,,,,......//////////////////000000000000000000//////......///000000000000000000333777:::@@@IIITTT]]]aaa]]]UUUKKKAAA:::777666222222333444555666777777;;;<<>>>>>===>>>AAAHHHQQQXXX^^^YYYUUUSSSRRRSSSZZZaaaqqq|||zzzwwwuuulllhhhfffffffffhhhnnnvvv~~~{{{sssjjjhhhiiicccZZZTTTRRRQQQRRRVVV\\\bbbfffmmmqqqzzzzzzoooooossstttssswwwvvvggg```\\\XXXUUUTTTMMMNNNPPPQQQRRRQQQQQQPPPZZZYYYbbbsss|||~~~tttfff[[[WWWXXXZZZUUUWWW\\\bbbkkkwww~~~yyywwwvvvuuuvvvuuutttrrrooooooooonnnlllkkklllnnnpppqqqpppnnnjjjhhhggggggkkkmmmqqqtttvvvwwwvvvvvvsssrrrooolllkkklllmmmnnnqqqooollljjjiiijjjlllnnnjjjkkklllkkkhhheeecccccceeeccc___\\\[[[[[[\\\^^^\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTSSSRRRQQQPPPOOORRRQQQPPPQQQRRRSSSSSSSSSSSSTTTVVVYYYZZZZZZZZZYYY\\\___ccceeefffhhhlllpppqqquuuxxxwwwqqqllljjjkkkjjjiiijjjllloooooommmjjjiiikkkmmmmmmlllnnnssswwwuuutttrrrppppppqqqsssuuuooonnnmmmmmmnnnqqquuuwwwzzzzzz}}}~~~~~~}}}uuullleee___\\\XXXTTTQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMOOOLLLLLLPPPTTTbbbqqqggg___]]][[[XXXWWWVVVUUUTTTJJJEEE>>>888555333222222111111111111000000000000///............------------------............///......................................................---------,,,,,,,,,------------------------......------------.............../////////000000////////////000000000111............////////////////////////////////////111111222333555:::AAAFFFOOO\\\eeeaaaWWWMMMDDD>>>===;;;999999;;;===>>>===>>>???@@@AAAEEEKKKSSSXXX\\\XXXUUUTTTSSSUUU___iii~~~|||zzzwwwvvvtttnnnjjjhhheeecccgggnnnnnnnnnhhhaaa^^^```]]]XXXSSSPPPMMMOOOXXXcccmmmsssuuuxxx~~~yyyqqqtttxxx{{{yyyzzz}}}~~~xxxmmmccc```___[[[XXXWWWSSSUUUWWWXXXXXXYYYYYYZZZ^^^___kkk}}}xxxkkkccc^^^\\\ZZZ\\\```eeekkkttt}}}}}}}}}~~~|||{{{}}}~~~}}}~~~~~~|||||||||{{{{{{{{{zzzyyyvvvtttrrrnnnmmmjjjiiiiiihhhfffdddaaabbbbbb```^^^]]]^^^___```aaaaaa___]]][[[[[[\\\``````bbbdddeeefffffffffdddbbb```______```aaabbbcccbbb```^^^^^^^^^______[[[]]]^^^^^^[[[YYYXXXYYYYYYXXXUUUSSSRRRRRRSSSTTTPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTVVVXXXZZZ[[[]]]]]]^^^```bbbeeehhhlllrrrvvvtttvvvwwwuuupppmmmlllnnnjjjjjjkkknnnppppppnnnllliiikkkmmmllllllnnnsssxxxwwwuuusssqqqoooooooooppplllkkkkkklllnnnrrrvvvyyy|||}}}~~~zzzqqqjjj^^^]]]YYYUUUPPPNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKMMMNNNXXXqqq|||jjjdddaaa\\\YYYXXXWWWWWWVVVOOOIII@@@999666444333333111111111111000000000000///............------------------............///........................------------------------......---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---------------.........//////,,,---------........................////////////........................///000111111222555:::===GGGTTT```bbb]]]UUUMMMGGG@@@===:::999:::===???@@@???AAADDDGGGJJJOOOUUUYYYWWWUUUSSSRRRRRRWWWgggvvv}}}{{{{{{yyyxxx{{{uuuoooiiiccc]]]^^^cccbbbccc```\\\[[[\\\[[[XXXUUUQQQOOOSSS___mmmyyy{{{}}}zzzwww|||yyytttooohhhaaa^^^___```]]]ZZZZZZ\\\^^^```aaaaaaccceeegggggglll{{{zzzooohhhdddfffhhhkkkooouuu|||~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxuuuvvvvvvvvvvvvvvvuuuuuutttttttttrrrppppppsssuuuvvvwwwwwwuuurrrqqqssstttvvvxxxzzzzzzwwwuuutttsssooooooooonnnmmmjjjhhhgggdddbbb___^^^]]][[[YYYWWWWWWXXXXXXVVVSSSRRRSSSTTTTTTUUUVVVUUUTTTSSSTTTUUUXXXXXXWWWXXXXXXYYYYYYZZZWWWVVVUUUUUUUUUVVVXXXYYYXXXWWWWWWVVVUUUUUUTTTTTTRRRTTTVVVVVVUUUSSSSSSTTTRRRQQQPPPOOONNNNNNOOOOOOLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQMMMNNNPPPQQQQQQSSSUUUWWW[[[\\\]]]___bbbfffiiikkkjjjjjjkkkmmmqqqwww}}}||||||{{{xxxtttrrrrrrtttooooooqqqrrrsssrrrpppnnnmmmpppqqqqqqpppsssxxx|||~~~|||xxxtttpppmmmjjjiiijjjjjjjjjlllppptttyyy|||}}}ssslll___^^^[[[VVVPPPMMMMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLKKKJJJOOO```qqqmmmiiiddd^^^ZZZYYYXXXVVVTTTRRRLLLBBB:::666444333222111111111111000000000//////............------------------............///........................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,---------............///////////////////////////////////////000111111111222555777FFFPPP\\\cccccc^^^XXXSSSFFFBBB===::::::===???@@@@@@CCCHHHLLLPPPSSSWWWYYYVVVUUUTTTSSSUUU___vvv}}}{{{|||}}}}}}|||}}}vvvooohhh```YYYXXX\\\`````````bbbdddddd___ZZZVVVVVVXXX___kkkvvv}}}zzz|||}}}~~~~~~{{{sssjjjcccbbb^^^]]]```aaa^^^^^^___dddgggkkkmmmooorrrvvvzzz}}}ssssssrrrrrruuu{{{vvvuuusssrrrqqqrrrrrrsssuuuvvvwwwvvvuuutttuuuwwwuuuwwwxxxyyyxxxvvvsssqqqpppqqqqqqppppppoooooonnnllllllllllllkkkjjjiiihhhfffggggggfffddddddfffhhhfffggggggfffeeefffggghhhiiillloooooommmkkkjjjiiieeeeeeeeedddccc```^^^\\\[[[YYYVVVUUUTTTSSSQQQOOOPPPPPPPPPOOOLLLLLLLLLNNNLLLNNNOOOOOONNNNNNPPPQQQSSSRRRQQQQQQPPPQQQRRRRRROOOOOONNNOOOOOOQQQRRRSSSPPPPPPPPPPPPOOONNNNNNMMMKKKNNNPPPQQQPPPOOOOOOPPPMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOOOOLLLMMMOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXSSSUUUXXXYYYYYY[[[___bbbeeefffgggkkkoootttyyy|||{{{zzzyyyzzz}}}{{{{{{|||wwwxxxxxxwwwuuusssrrrqqqvvvxxx{{{{{{zzz{{{~~~yyytttoookkkhhhjjjjjjkkkmmmqqqwww|||}}}tttnnnbbbaaa]]]XXXSSSOOOMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMOOONNNMMMKKKHHHJJJSSS^^^ppp}}}ttthhhccc]]][[[[[[ZZZWWWTTTSSSMMMDDD<<<777444333222111111111111000000000//////............------------------............///......................................................---------,,,,,,,,,------------------------------,,,,,,---......///,,,,,,,,,,,,------------.../////////000000000000............////////////000000000000000000000000///111222222111222333555AAALLL]]]kkkpppiii___YYYRRRLLLEEEAAA???@@@BBBBBBBBBFFFLLLPPPSSSUUUWWWXXXWWWVVVVVVXXX^^^mmm||||||~~~yyyssslllfff^^^WWWVVVZZZaaa```bbbiiioookkkaaaXXXSSSYYYcccoooxxx|||}}}}}}yyyzzz{{{}}}wwwmmmfff___aaa______aaaaaa```ccciiiooouuu}}}|||||||||lllkkkjjjiiihhhhhhiiiiiiggghhhiiiiiihhhhhhjjjllljjjjjjkkkkkkjjjhhhfffdddbbbbbbbbbbbbbbbccccccccc___`````````___^^^]]]]]]ZZZ[[[[[[[[[YYYYYY[[[\\\YYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^aaabbbaaa___^^^^^^]]]]]]]]]\\\ZZZXXXVVVTTTTTTRRRPPPPPPPPPOOOMMMLLLJJJKKKKKKJJJIIIHHHJJJKKKIIIKKKLLLMMMLLLMMMNNNPPPQQQPPPOOONNNNNNNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNMMMMMMLLLKKKKKKHHHKKKMMMNNNNNNMMMMMMNNNKKKLLLMMMNNNOOONNNNNNNNNLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRTTTWWWYYY[[[]]]]]]]]]\\\[[[[[[\\\^^^___```\\\___dddfffgggjjjpppttttttuuuwwwzzz~~~{{{wwwuuuuuuvvv}}}}}}yyytttooollliiijjjkkknnnrrrxxx~~~~~~}}}xxxrrrhhhddd___[[[WWWTTTOOOLLLJJJJJJJJJKKKKKKLLLLLLLLLOOOOOONNNKKKHHHHHHMMMQQQ[[[iiihhhbbb\\\ZZZ\\\]]][[[XXXSSSMMMEEE>>>999666333111111111111111000000000000///............------------------............///......................................................---------,,,,,,,,,---------------------------,,,,,,,,,---...///000,,,,,,,,,---------......------........./////////............////////////111111111111111111111111000111222222111222444666888EEE^^^vvv~~~uuueeeZZZWWWRRRJJJEEEBBBBBBBBBBBBDDDHHHNNNRRRTTTUUUVVVVVVRRRSSSWWW___iii{{{~~~wwwqqqkkkeee^^^VVVUUUXXX^^^^^^bbblllqqqjjj___WWWTTT```ppp}}}~~~}}}~~~~~~}}}|||ooohhhdddaaa\\\[[[^^^bbbdddfffoooxxx|||xxx|||eeecccbbb````````````aaa]]]^^^^^^^^^]]]]]]___aaa____________^^^\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[VVVWWWWWWWWWWWWWWWVVVVVVTTTUUUVVVUUUTTTSSSTTTVVVTTTSSSRRRQQQRRRRRRRRRRRRRRRTTTWWWWWWVVVVVVVVVWWWVVVVVVVVVUUUTTTQQQOOONNNNNNMMMLLLLLLMMMNNNMMMKKKJJJKKKKKKKKKJJJJJJKKKMMMKKKMMMOOOOOOOOOOOOQQQSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNPPPSSSSSSSSSRRRRRRSSSSSSTTTVVVXXXYYYYYYXXXWWWSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\___cccfffiiikkklllhhhhhhffffffggghhhjjjkkkggglllssswwwzzz|||wwwvvvyyy||||||vvvpppmmmhhhiiijjjmmmrrrxxx}}}~~~zzzyyyyyy{{{}}}yyymmmggg```\\\\\\YYYRRRKKKJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNKKKHHHIIIJJJKKKOOOZZZnnnrrriii]]]XXXYYY\\\\\\[[[SSSNNNHHHBBB===999555222111111111111000000000000///............------------------............///........................------------------------......---------,,,,,,,,,------------------------++++++++++++,,,---...///------------............+++++++++,,,,,,,,,------............////////////000000000000000000000000///000111111000222555888555@@@YYYuuu{{{llldddYYYTTTMMMHHHFFFEEEDDDDDDFFFJJJOOORRRSSSSSSTTTTTTRRRVVV```ppp}}}zzztttmmmggg^^^VVVTTTVVV\\\^^^fffooonnnfff``````eeerrrqqqgggeeedddccc\\\```hhhrrryyy}}}|||{{{|||[[[ZZZXXXWWWVVVVVVVVVVVVZZZ[[[ZZZYYYWWWXXXZZZ\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVUUUSSSSSSSSSUUUUUUSSSQQQPPPPPPPPPOOONNNOOOPPPRRRSSSRRRRRRSSSTTTSSSSSSSSSRRRPPPNNNKKKJJJKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNMMMMMMMMMOOOQQQOOOQQQSSSSSSSSSSSSUUUWWWUUUVVVVVVWWWVVVVVVUUUTTTWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUVVVYYY[[[\\\[[[ZZZ[[[[[[]]]___aaadddeeeddddddccc\\\\\\\\\\\\]]]^^^``````ccceeeiiimmmrrruuuxxxyyyrrrqqqpppooooooqqqssstttooovvv~~~{{{wwwwww||||||uuunnnjjjhhhhhhiiilllqqqwww|||~~~wwwsssssswwwzzz~~~~~~qqqiii```^^^___\\\SSSKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMJJJHHHIIIIIIHHHKKKRRRccc}}}rrraaaWWWVVVYYYZZZYYYSSSOOOJJJEEE@@@;;;777333111111111111000000000000//////.........------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------************+++,,,---...---------.........//////........./////////000000............/////////000////////////////////////.../////////000222666999999@@@RRRlll|||{{{tttppp^^^YYYSSSOOOMMMLLLKKKJJJGGGKKKOOORRRRRRRRRRRRSSS[[[aaaqqq|||~~~wwwpppiii___UUURRRTTT\\\bbblllrrrlllcccdddkkkyyy|||{{{tttiiibbbcccddddddgggnnn|||{{{|||[[[YYYVVVUUUVVVVVVVVVUUUXXXXXXYYYYYYXXXVVVTTTSSSVVVWWWYYYYYYWWWUUUUUUVVVXXXVVVTTTTTTVVVWWWWWWVVVUUUUUUVVVUUUTTTTTTUUUWWW[[[ZZZXXXUUUTTTSSSSSSSSSTTTSSSSSSTTTTTTRRRNNNKKKRRRRRRSSSUUUVVVUUUSSSPPPSSSSSSSSSSSSQQQOOOLLLKKKNNNOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPRRRTTTVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ_________``````___^^^^^^aaa______```___]]]^^^cccaaaccccccaaa______cccgggiiijjjlllqqquuuuuuqqqmmmooosssttttttttttttnnnggggggeeeddddddgggjjjllllllmmmtttwwwuuu{{{}}}yyyttttttwwwzzzyyywwwwww}}}}}}zzz{{{|||tttnnnkkkiiiiiikkkmmmqqquuuyyy|||~~~zzzwwwuuuuuuvvvzzz{{{~~~rrrkkkdddbbbccc___UUUKKKIIIHHHGGGFFFFFFHHHJJJKKKIIIJJJKKKKKKJJJHHHFFFDDDIIIPPPYYYhhhzzzccc[[[[[[ZZZYYYYYYVVVRRRMMMGGGBBB===777333111111111111111000////////////.........---------000000//////.........---,,,------......------,,,------......//////000000........................+++,,,,,,------,,,,,,+++,,,+++,,,---......+++))),,,,,,............,,,,,,,,,,,,,,,------.........---......///////////////............////////////000////////////111333444333;;;KKK^^^ooovvvsssnnn^^^___ZZZRRRMMMMMMLLLIIILLLJJJKKKOOOPPPOOORRRXXX```xxx~~~rrrggg[[[RRRRRRWWW___fffllllllkkknnnwww~~~yyyzzzpppiiihhhhhhfffgggkkkuuuZZZXXXWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\[[[YYYXXXWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\ZZZYYYXXXZZZ\\\]]]\\\[[[YYYZZZ[[[[[[ZZZ[[[\\\^^^aaa```^^^\\\ZZZYYYYYYYYY\\\ZZZWWWVVVVVVVVVUUUTTTWWWWWWWWWYYYYYYXXXVVVSSSSSSSSSSSSSSSRRRPPPOOONNNPPPPPPQQQRRRRRRSSSSSSTTTXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]^^^___```aaaaaabbbjjjkkkllllllmmmmmmllllllllljjjiiikkkkkkjjjlllpppsssuuuvvvuuussstttxxx}}}vvvssspppnnnnnnpppssstttuuussszzz|||zzz|||{{{}}}~~~}}}zzzuuu||||||zzz|||xxxqqqmmmhhhhhhiiikkkoootttyyy|||{{{wwwuuuuuuuuuwwwxxx{{{~~~~~~|||oooiiibbbaaaccc```VVVMMMKKKJJJHHHFFFFFFFFFHHHIIIIIIJJJJJJKKKJJJHHHFFFEEEDDDJJJQQQ]]]uuukkk^^^\\\ZZZYYYXXXVVVSSSMMMHHHCCC>>>888444111111111222222222111111//////.........---------000/////////............,,,------......------,,,------------............---------------------------......//////......------,,,+++,,,------,,,***,,,,,,------------,,,,,,,,,,,,,,,---------......---......///////////////............////////////000/////////000111222333444:::EEETTTbbbkkklllkkkbbbdddbbb[[[VVVTTTPPPLLLOOONNNPPPSSSSSSSSSWWW^^^qqqzzzlllaaaXXXSSSUUUZZZ^^^ccciiinnnsss{{{}}}wwwttttttmmmhhhiiikkknnnvvv]]]]]]]]]^^^```bbbdddfffddddddcccbbbaaa```______^^^```aaabbbaaabbbdddfffaaaaaabbbeeeggggggeeeccc```bbbdddeeeeeefffhhhiiijjjiiigggfffddddddddddddgggccc___\\\]]]___```aaaaaa``````aaaaaa```\\\ZZZVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUWWWXXXZZZ[[[[[[[[[^^^^^^^^^___```aaaccccccffffffhhhiiikkkmmmnnnooouuuvvvwwwxxxyyyzzzzzzzzzzzzwwwwwwzzz{{{{{{}}}xxxuuuqqqpppqqqsssuuuvvvuuuyyyzzzyyy}}}||||||{{{yyywwwwww~~~~~~}}}zzzxxxxxx{{{|||tttmmmggggggfffhhhmmmsssyyy}}}{{{xxxuuutttsssttttttvvvyyy{{{{{{xxxuuukkkfffaaaaaabbb```WWWPPPMMMKKKIIIFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEAAAEEEJJJRRRdddwwwccc]]][[[YYYWWWWWWSSSNNNJJJEEE@@@:::666111111222222222222222222/////////.........------////////////............------............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,***+++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---......///////////////............////////////000/////////000111222333555777===FFFQQQ[[[aaaddddddiiijjjfff```\\\VVVQQQPPPOOOQQQSSSRRRSSS\\\fff~~~rrrcccZZZTTTRRRVVV\\\[[[___gggsss}}}{{{{{{wwwsssrrrooonnnnnnpppttt|||}}}zzz|||fffhhhiiikkkmmmppptttvvvrrrqqqooommmkkkiiiiiihhhhhhkkkoooqqqqqqqqqrrrsssmmmnnnppprrrtttrrrooolllhhhkkkooorrrssssssuuuvvvttttttsssrrrqqqpppppppppqqqnnnjjjhhhhhhjjjkkkkkklllkkkkkkkkkkkkiiieeebbb\\\\\\\\\\\\]]]]]]^^^___\\\]]]```bbbdddeeeeeeeeeffffffgggiiikkkmmmooopppqqqrrrsssvvvxxxzzz|||}}}vvvrrrnnnlllmmmoooqqqqqqtttvvvvvvvvvzzz{{{{{{{{{zzzxxxvvvuuuuuu|||uuutttrrrqqqsssyyy}}}ssslllgggfffeeeggglllsss{{{{{{wwwtttrrrqqqrrrrrrsssuuuvvvvvvsssqqqjjjfffbbbaaabbb___XXXQQQMMMLLLIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFCCCFFFHHHKKKWWWoooiii^^^[[[YYYWWWWWWTTTPPPLLLHHHBBB<<<888333222222111111111111111////////////............///////////////.........------............------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,******+++------------,,,+++******+++,,,------------------------------......///////////////............////////////000000000000000111111222444555888===DDDMMMUUU[[[```hhhnnnmmmiiieee___ZZZXXXVVVTTTSSSSSSXXXffftttuuuhhh[[[TTTQQQPPPTTTYYYYYY___lll~~~{{{zzzyyyuuusssssspppvvv~~~|||{{{|||{{{}}}~~~rrrtttwwwxxxzzz|||~~~zzzwwwuuuuuuuuuvvv{{{||||||}}}~~~~~~{{{vvvrrrtttxxx}}}~~~~~~{{{zzzxxxxxxxxxxxxvvvuuuuuuttttttttttttqqqnnnkkkcccddddddfffggghhhhhhiiieeegggjjjmmmoooppppppoooppprrrtttxxx{{{~~~~~~rrroookkkjjjlllnnnppppppuuuuuuuuuvvvzzz|||}}}}}}{{{wwwvvvxxxzzzxxxvvvmmmlllllllllpppwww{{{rrrkkkgggffffffhhhnnnvvv~~~|||xxxssspppnnnqqqqqqqqqsssttttttqqqooolllhhhdddcccccc___XXXRRRNNNMMMJJJHHHGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFHHHNNN___yyyrrrbbb\\\ZZZXXXXXXUUURRRNNNJJJEEE???;;;555444222111//////...///000000/////////..................///////////////---......//////......---000/////////......------------------------------+++,,,,,,------,,,,,,+++---+++******+++---.........---++++++++++++---...---------------------------......///////////////............///////////////000000000111111111111111444777999===DDDMMMTTT\\\gggppprrrqqqpppmmmjjjgggbbb\\\YYY[[[eeewwwsssggg^^^TTTPPPNNNMMMQQQVVV```kkk}}}||||||yyyxxxvvvrrrqqqsssvvv~~~vvvrrrsssuuutttyyy||||||}}}~~~~~~~~~~~~|||xxxuuuoooppprrrtttvvvvvvvvvvvvsssuuuxxx{{{|||}}}}}}|||{{{}}}~~~nnnlllkkklllnnnqqqssssssvvvwwwxxx{{{~~~xxxxxx}}}uuunnnmmmjjjjjjiiikkkoooxxxyyyqqqlllhhhhhhiiilllrrrzzzzzzuuupppmmmqqqpppppprrrssssssrrrpppmmmjjjgggfffeeeaaa[[[VVVQQQPPPMMMJJJHHHGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHFFFDDDDDDDDDGGGQQQeeewwwiii```]]][[[XXXVVVSSSQQQMMMHHHAAA===666555333111000//////000000000000/////////...............///////////////......////////////......///////////////.................................---......//////......---,,,+++******,,,......---...------,,,,,,------......------------,,,,,,,,,---......///////////////............///////////////000111111111111000000///333777888:::???HHHPPP[[[fffqqqtttuuuyyy|||}}}uuullldddbbbhhhttt|||ggg[[[UUUPPPNNNLLLLLLRRRZZZppp~~~zzz|||zzz{{{{{{xxxvvvvvvssspppsssxxxzzzsssnnnmmmqqqvvvyyy~~~qqqqqqrrruuuzzz~~~~~~tttoooppplllllllllnnnsss}}}yyyssspppiiijjjmmmqqqwww~~~xxxrrrooopppooooooqqqssssssrrrppplllkkkiiihhhhhheee```\\\WWWTTTPPPLLLIIIGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHFFFCCCBBBCCCDDDHHHUUUbbb{{{rrreee```^^^YYYWWWUUURRROOOJJJCCC???666555333222222333444555000000000000/////////.............../////////000......////////////......------...............///---------------------------......//////......---+++******,,,...///...,,,---......//////......---......---------,,,,,,,,,---......///////////////............///////////////000111222222111000//////333777777666<<>>AAA@@@888///***,,,///000//////////////////...............////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------111111111111222222222222000000//////.........---...------,,,,,,,,,------////////////////////////000000000000000111111222222222333555:::CCCNNNUUU___bbbggglllrrrzzz~~~kkk\\\WWWLLLKKKCCCDDDPPPWWW___ooo{{{wwwtttuuuzzz~~~|||wwwssssssuuuvvvwww|||~~~}}}~~~|||zzzwwwvvvwwwxxxxxxxxxvvvuuutttsssssstttuuuuuu|||vvvqqqqqqtttzzz~~~|||xxxyyyzzz{{{{{{~~~zzzpppoooooopppsssuuuvvvvvvqqqppppppoooooonnnlllkkkfffbbb[[[TTTOOOKKKGGGEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAACCCDDDNNN[[[vvvuuudddaaa___]]]ZZZWWWTTTPPPJJJFFF<<<999555333333666;;;>>>III@@@666000...---***(((/////////////////////.........////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............///////////////.........------------///......------.........////////////////////////000000000000000111111222111222333666<<>>999666444444444000000000///......///111---------...///000000111......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,//////,,,***(((------------------------------........./////////,,,,,,,,,------.........---------......000111111000000000000000000000000000000000000000111111222222555:::AAAIIISSS]]]dddfffggghhhiiikkknnnsssvvvtttmmmffffffllluuu|||zzzpppjjj```ZZZTTTPPPLLLJJJOOOVVVgggvvvwwwpppnnnsssvvv~~~{{{wwwyyy~~~}}}{{{~~~~~~~~~}}}yyysssnnnmmmpppsss{{{vvvssssssrrrooonnnpppiiipppvvvzzz}}}|||yyytttrrrqqqnnnjjjfffbbbfffnnnvvv}}}~~~uuunnnggg```cccdddeeegggiiijjjkkklllppppppllleee___[[[SSSKKKEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBB???BBBJJJQQQ```yyyjjjaaaZZZRRRUUUWWWOOOIIIEEE@@@;;;777555444444222222111111000/////////..............................//////...---,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---,,,,,,)))+++,,,...//////......------------------------////////////////////////------......//////000000111000000//////000111222222555999@@@IIIUUUaaaiiiiiijjjkkknnnppppppooommmlllaaa^^^jjjvvv|||zzzoooggg___WWWPPPLLLLLLPPP[[[fffnnnuuu~~~|||ppppppooopppzzzzzzzzzyyy||||||wwwttttttzzz||||||~~~}}}|||yyysssnnnmmmooorrrxxxsssrrrttttttssssssvvvpppxxx~~~|||xxxtttqqqpppnnniiieeeaaadddkkkrrryyywwwooohhhcccbbbbbbccceeegggiiijjjkkknnnooommmgggccc___WWWOOOFFFEEECCCBBBAAAAAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBB@@@===@@@FFFKKKWWWsssoooaaa]]]VVVUUUVVVPPPJJJGGGBBB<<<888555444333222222111111000/////////////////////////////////......//////...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,***+++,,,...//////..............................////////////////////////.........///////////////111000000//////000222333222555<<>>888333111222222111111000/////////........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......------......///...------.........//////........................////////////////////////111111000000/////////...111000000000000222444555777999<<<@@@HHHSSS___gggmmmooorrrppplllgggdddcccdddppp}}}xxxvvvrrrlllfff```ZZZZZZdddooowww{{{wwwwwwxxxyyy{{{zzzuuutttxxx{{{{{{}}}}}}wwwmmmeee```ccciiittt~~~}}}}}}~~~|||zzzxxxvvvsssnnnhhhdddeeeggglllttt{{{yyyuuurrrqqqqqqqqqmmmjjjfffeeedddeeeiiiooouuuyyyyyypppiii___^^^[[[ZZZ\\\```eeehhhpppsssuuurrrnnniii___VVVKKKIIIGGGEEECCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB???????????????AAAEEEIIIWWWhhhoooddd[[[VVVVVVSSSQQQOOOLLLGGGAAA:::555111222222111111000/////////........................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------///000111///......---......//////........................////////////////////////111000000000000000000///111000000000111333444555999:::<<<@@@IIIUUUccclllnnnqqqrrrpppjjjfffdddeeekkkyyy{{{vvvpppjjjbbb^^^^^^]]]aaalllvvvzzz|||{{{{{{zzz{{{~~~}}}{{{~~~|||{{{yyywwwtttqqqooommmhhhlllppprrrssstttwwwzzz|||~~~}}}~~~yyyooofff```aaadddmmmyyy~~~~~~~~~}}}{{{xxxvvvsssmmmeee___^^^```hhhrrrzzzxxxuuurrrrrrsssssspppmmmhhhfffdddcccgggmmmsssxxxtttlllbbb```]]][[[\\\```dddhhhooorrrssspppmmmiii```WWWPPPNNNKKKGGGDDDBBBAAAAAA?????????@@@@@@AAAAAAAAA???@@@@@@@@@BBBFFFIIIIIIPPP^^^xxx~~~jjj\\\ZZZYYYRRRQQQPPPMMMIIICCC<<<666222222222111111000/////////........................,,,------...//////......------------------------........................---------------------------,,,,,,,,,---000222444000///...------...//////////////////////////////////////////////////////000000000000000111111111111000000000111333555666888:::???EEENNN[[[hhhqqqrrrttttttpppiiieeeeeegggttt~~~|||{{{zzzxxxqqqhhh```\\\ZZZ^^^```hhhsssxxxxxxwwwxxx{{{|||}}}}}}{{{xxxwwwxxx{{{||||||zzzzzz~~~zzztttrrrsssnnnnnnmmmjjjfffcccbbbbbb]]]aaafffiiikkkmmmqqquuu|||~~~}}}~~~|||}}}~~~yyyooofff______aaahhhsss~~~~~~}}}~~~}}}{{{yyywwwtttmmmddd]]]XXX\\\eeepppzzzwwwtttrrrrrrttttttrrroooiiifffcccbbbeeekkkrrrwww~~~xxxooodddaaa^^^[[[\\\```dddhhhnnnqqqrrrooollliiiaaaYYYTTTRRRNNNIIIEEEAAA???>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCDDDGGGLLLNNNMMMMMMXXXpppooo^^^\\\\\\QQQQQQPPPNNNJJJDDD===777333222222111111000/////////000000000000000000000000,,,,,,---.../////////...------------------------........................------------------------,,,,,,+++,,,...000333555000///...------...///000000000000000000000000000//////////////////////////////000000111111222222111000000000111333555666777;;;AAAIIITTT```lllssswwwyyyxxxrrrjjjeeefffhhhzzz~~~zzzxxxtttuuussslllbbb\\\[[[\\\^^^bbblllvvvxxxtttqqqrrrzzz}}}}}}|||}}}yyyrrrqqqooommmnnnooorrrsssqqqqqqqqqooojjjfffcccbbbccccccaaa___\\\ZZZ[[[\\\[[[ccciiiiiijjjooouuuxxx}}}zzzyyyyyy}}}~~~~~~zzzooofff^^^ZZZ[[[ccclllrrryyy~~~}}}|||{{{xxxxxxxxxuuuooofff]]]WWWUUU[[[dddooo{{{wwwttttttwwwwwwrrrmmmlllqqqjjjdddaaa```bbbkkkuuuxxx}}}~~~rrrgggeeebbb^^^\\\^^^bbbeeennnjjjfffffffffddd^^^YYYXXXVVVRRRKKKEEE@@@???@@@=========>>>???AAABBBCCCBBBAAAAAAEEEJJJMMMNNNMMMOOONNN```vvv___ZZZWWWPPPPPPPPPOOOKKKDDD===999777444333222111000000000000.................................////////////000///...---,,,,,,---...///........................------------------------...------------...//////...------------......///000000000000////////////////////////////////////////////////000000000000000------111444333333666999AAAIIIPPPYYYgggppptttzzzwwwsssooogggccciiiqqq~~~zzzxxxvvvssspppmmmlllkkkgggaaa[[[YYY[[[^^^___nnnzzzvvvooonnnrrrtttyyy}}}~~~zzzyyyttt|||zzzwwwrrrooommmllliiihhhhhhjjjlllnnnkkkkkkkkkiiieeeaaa``````___^^^]]][[[ZZZ[[[]]]___^^^eeejjjjjjlllttt|||zzzyyyzzz~~~~~~|||}}}{{{{{{{{{|||rrrjjj___ZZZYYY^^^eeejjjqqqwww{{{}}}}}}{{{zzzyyytttuuutttrrrkkkccc[[[VVVUUU[[[fffqqq~~~{{{xxxxxx{{{{{{vvvqqqqqqtttmmmeeeaaa^^^___gggpppvvv|||rrrjjjgggccc___]]]^^^aaadddhhheeebbbcccdddbbb]]]XXXZZZVVVQQQKKKFFFBBB@@@@@@=========>>>???AAABBBCCCBBB@@@@@@CCCGGGJJJJJJIIIHHHIIIYYYxxx~~~ddd]]]YYYTTTRRRPPPNNNJJJEEE???:::777555444333222111111111111////////////////////////---............////////////......------......///........................------------------------...------------...////////////...............///000000000000////////////////////////////////////000000000000111111111111111//////333666444555888777@@@JJJSSS^^^kkkuuuxxxzzzvvvqqqmmmhhhgggpppzzz}}}{{{wwwsssppplllhhheeeeeeccc___YYYUUUUUUZZZ^^^fffsss{{{uuummmmmmrrruuuxxxwwwzzz}}}xxxrrrnnnkkkhhheeeiiigggeeecccccceeeggghhhfffgggfffdddaaa___```aaa___^^^\\\[[[]]]```cccfffdddjjjoooooosss}}}||||||}}}{{{yyy|||{{{zzz{{{}}}tttkkk```YYYUUUVVVZZZ___fffllltttyyy}}}}}}}}}|||{{{yyywwwvvvppppppooolllfff___XXXTTTTTT]]]iiivvv{{{{{{zzzwwwvvvwwwooofff```[[[[[[aaajjjqqqzzzsssmmmiiieee```^^^^^^```bbbaaa``````bbbdddccc___ZZZ]]]WWWPPPJJJHHHEEEBBB@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@AAACCCEEEDDDCCCCCCFFFRRRiiilll```[[[WWWUUUQQQLLLHHHEEEBBB<<<888666555444333222222222222000000000000000000000000---------............///.........//////.................................------------------------...------------...//////111111000///............000000000000////////////////////////////////////111111111111222222222222333111222666777666777:::999CCCOOOYYYdddooowwwxxxxxxsssnnnjjjhhhlllzzz{{{xxxtttoookkkfffaaa^^^]]]ZZZVVVRRRQQQUUU]]]bbbnnnuuuxxxqqqjjjjjjqqqvvvxxx}}}uuu}}}|||tttlllgggdddddddddhhhgggdddbbbaaacccdddffffffgggfffdddcccccceeegggfffdddaaaaaadddiiimmmooommmsssxxxzzz~~~{{{{{{~~~}}}~~~}}}sssjjjaaaXXXQQQPPPSSSWWW^^^eeelllttt}}}||||||}}}|||{{{yyyvvvuuummmllljjjgggbbb]]]WWWTTTUUU___nnn|||}}}}}}|||yyyyyyvvvnnneee___ZZZXXX^^^ffflllwwwuuuoookkkeeeaaa^^^^^^^^^^^^^^^^^^```dddffffffccc``````YYYPPPKKKJJJHHHDDD@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???BBBFFFMMM\\\vvvvvvccc\\\YYYXXXRRRJJJGGGFFFDDD>>>999555444333222222111222222////////////////////////------------............---...///000000///...---........................------------------------...------------...//////222222111//////.........000000000000////////////////////////////////////000000000111111111222222444333444888999777999===AAALLLXXXaaaiiiqqquuutttuuupppjjjggghhhqqqzzzwwwsssoookkkfff```\\\YYYVVVRRROOORRRZZZcccjjjppprrrqqqkkkfffiiiqqqyyy|||wwwsssxxx{{{zzzqqqhhhbbbaaadddgggiiigggeeebbbaaabbbdddeeehhhhhhiiihhhggghhhkkkmmmnnnkkkhhhhhhkkkppptttuuurrryyy~~~~~~~~~}}}~~~vvvmmm```WWWNNNLLLOOOSSS[[[bbbfffppp|||}}}~~~~~~~~~|||zzzwwwuuukkkjjjgggddd```\\\XXXWWWXXXcccsss|||{{{~~~~~~zzzwwwwwwrrrkkkddd___ZZZXXX]]]dddiiisssxxxpppkkkeeeaaa___^^^]]]\\\[[[\\\___bbbeeefffdddcccaaaZZZRRRNNNMMMKKKEEE@@@??????????????????@@@@@@CCCCCCCCCBBB@@@????????????CCCHHHRRRiiihhh\\\XXXXXXRRRKKKHHHGGGEEE@@@:::444333222111111000000000........................---------.........//////---...///000000///...---........................------------------------...------------...//////222222111//////.........000000000000////////////000000000000000000000000/////////000000000111111444333666:::;;;999<<>>>>>???:::===CCCKKK]]]zzzqqq___YYYWWWSSSNNNKKKIIIEEE@@@<<<333333222111000000000000.................................////////////000/////////000000/////////........................------------------------...------------...//////111111000///............000000000000////////////000000000000000000000000.../////////000000000000444555999===>>>===AAAGGGNNNYYYeeelllqqquuuuuurrriiifffdddeeegggpppwwwuuurrrnnnjjjddd^^^YYYQQQNNNLLLOOOUUU^^^fffjjjiiieeeccceeeiiippp{{{vvvuuuqqquuuxxxmmmrrrvvvuuuyyy~~~rrrfff___aaahhhoooqqqooollliiiggggggiiijjjmmmooorrrsssssssssuuuvvvtttqqqoooqqqwww|||}}}||||||zzzzzz|||}}}}}}wwwaaaXXXOOOLLLMMMQQQWWW^^^gggrrrzzzvvvsssiiigggccc___\\\[[[[[[[[[aaalll||||||wwwtttvvvuuupppmmmnnnkkkgggdddbbb^^^ZZZ[[[```eeennnxxx~~~uuuooohhhddddddccc```\\\VVVWWWXXXZZZ[[[]]]___aaa]]]\\\ZZZWWWRRRLLLFFFBBBAAAAAA@@@???>>>>>>?????????AAABBBAAA>>>===>>>@@@::::::@@@GGGPPPeee|||eee[[[TTTSSSQQQNNNIIIEEE@@@>>>444444333222111111111111......................../////////000000000111111000000////////////000000........................------------------------...------------...////////////...............///000000000000////////////000000000000000000000000//////000000000111111111555777<<>>>>>>>>>>>===???AAA@@@===<<<>>>@@@===;;;@@@FFFHHHTTTzzzjjj]]]RRRSSSSSSPPPJJJDDD@@@???555555444333222222222222000000000000000000000000000000000000111111111111111000///......///000111........................------------------------...------------...//////......---------......///000000000000////////////000000000000000000000000000111111111111222222222666999???DDDDDDDDDJJJRRR^^^gggoooqqqrrrqqqnnniii______bbbeeegggjjjvvv~~~{{{wwwrrrlllddd[[[VVVKKKJJJLLLQQQXXX^^^aaaaaa[[[UUUUUU]]]fffmmmwww|||xxxtttyyy}}}}}}{{{jjj```bbbbbb```jjj{{{|||vvvwwwtttpppwww{{{pppjjjlllrrrxxx~~~{{{uuuqqqnnnooorrrtttwwwyyy|||~~~{{{{{{zzz{{{~~~}}}zzztttqqquuu|||ooo___WWWOOOKKKIIIKKKTTT]]]ddduuu~~~xxxtttrrrnnniiifffccc^^^XXXXXX\\\bbboooyyyuuurrroooooooooooonnnlllkkkgggbbb]]]ZZZZZZ[[[gggmmmssswww|||sssoookkkgggffffffeeeeee[[[YYYWWWUUUVVVYYY]]]___]]]```aaa[[[RRRKKKHHHIIIHHHDDD@@@======>>>??????@@@@@@@@@????????????>>>>>>999<<>>@@@BBBGGGQQQXXXdddfffkkkrrruuuqqqiiibbbaaacccgggiiihhhiiittt~~~xxxtttoooggg[[[QQQNNNNNNNNNRRR[[[cccaaaZZZXXXYYYZZZ\\\aaahhhpppuuuzzzvvvpppooowww~~~yyyxxxyyyjjj]]]\\\]]]```iiitttwwwnnnjjjnnnpppqqq|||}}}sssppprrryyyzzzvvvuuuuuuwwwxxxzzz|||}}}~~~{{{xxxqqqoootttwwwjjj\\\TTTLLLIIIGGGIIIPPPYYYcccuuu~~~yyytttrrroooiiieeeaaa[[[WWWXXX\\\dddrrrvvvsssooommmmmmmmmlllkkkmmmllliiiddd^^^[[[[[[\\\aaahhhoootttzzztttpppjjjgggeeeeeeeeeeee]]]ZZZWWWTTTUUUXXX\\\___]]]``````\\\TTTMMMKKKKKKIIIEEE@@@======>>>???>>>@@@@@@@@@@@@@@@?????????@@@;;;===DDDEEEKKKeee}}}eeeZZZUUURRRQQQMMMGGGCCCDDD;;;888333111111111111111111000000000/////////...///000000111111000000///...000111000///...///111000000/////////.........---...............------.........------............------------...//////111111111111111111111111000000000000000111111111111111222222222222222222666999>>>@@@DDDJJJTTT\\\fffjjjooossssssooohhhccceeefffhhhjjjjjjnnn|||xxxrrrllldddZZZTTTMMMOOOPPPSSS[[[aaa```ZZZYYYYYYYYYZZZ]]]ccciiimmmnnnmmmlllppp||||||wwwwwwtttfff[[[ZZZ\\\```jjjvvv~~~{{{vvvrrrllleeedddjjjrrr{{{yyyxxx|||~~~||||||}}}~~~|||wwwtttooopppwww}}}qqqeee\\\SSSKKKHHHFFFHHHNNNVVV___qqq~~~yyytttqqqoooiiibbb]]]XXXTTTWWW\\\gggvvv~~~tttqqqnnnllllllkkkjjjiiinnnmmmjjjeee```]]]]]]]]][[[bbbjjjooovvv~~~uuuqqqjjjfffdddeeeeeeeee___[[[VVVSSSRRRUUUZZZ]]]\\\___```]]]WWWQQQNNNNNNIIIFFFAAA>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAAAAA===???CCCCCCEEEZZZssslll___XXXSSSQQQNNNGGGDDDDDD===999555222111111111111000000000000////////////...//////000000//////......000111000///...///111111000000000////////////------...............---...........................------------...//////000000000111111222222222111111111000000000000000000000111111222222222222555999===BBBGGGOOOZZZaaaggglllrrrsssnnniiieeecccgggggghhhjjjllltttwwwnnneee^^^XXXVVVNNNQQQTTTUUUZZZ``````\\\\\\[[[YYYXXX[[[___cccgggeeeeeehhhpppyyyttttttmmmaaaXXXXXX[[[___kkkxxx~~~||||||}}}~~~zzzyyyyyyvvvqqqlllllliiijjjsss~~~xxxsssppppppttt}}}{{{pppddd]]]UUULLLJJJIIIJJJNNNTTTZZZlll}}}~~~zzzsssooonnnfff^^^YYYTTTQQQVVV]]]jjjyyy|||tttrrrooommmmmmmmmkkkjjjlllkkkiiifffaaa^^^^^^^^^ZZZaaahhhlllsss{{{}}}|||wwwrrrkkkfffddddddeeeeeeaaa]]]VVVQQQPPPSSSXXX\\\[[[^^^```^^^ZZZUUURRRQQQJJJGGGCCC@@@??????>>>===??????@@@@@@AAAAAAAAABBBAAA>>>???BBBAAAAAAPPPccctttaaaYYYRRRPPPMMMHHHEEEFFF???;;;666333222222111000000000000000////////////......////////////.........000111000///...///111000000000/////////......,,,---......///.........---..................---...------------...//////...//////000000111111222111111111111000000000000000000000000111222222333444888===CCCJJJTTT^^^eeeffflllqqqooohhhaaa```bbbfffgggkkkooorrrzzz~~~}}}yyypppeee\\\VVVUUUUUUPPPSSSUUUUUUYYY___bbbaaa___\\\ZZZYYY[[[___ccceeeeeeeeehhhpppwwwrrrsss~~~yyyfff]]]VVVWWWYYY]]]kkkzzzyyyvvvssspppppprrruuuwwwzzzyyyyyyzzz{{{xxxrrrmmmooopppvvv{{{tttpppnnnooowww|||rrrhhh^^^UUUMMMKKKKKKKKKNNNRRRXXXhhhyyy{{{|||}}}~~~zzzrrrllliiibbbZZZUUUQQQPPPVVV___kkkyyy{{{vvvtttrrrppppppooommmlllhhhiiihhheeebbb______```^^^ccchhhjjjpppwww{{{yyyyyytttmmmhhhfffeeeeeedddbbb]]]WWWRRRPPPSSSWWW[[[[[[]]]______\\\XXXUUUSSSKKKHHHDDDAAA@@@???>>><<<>>>>>>???@@@@@@AAABBBBBB@@@===>>>AAA@@@@@@JJJWWWooocccYYYPPPNNNMMMIIIGGGHHHAAA===888444333222111000////////////000000000000......////////////.........000111000///...///111/////////.........------,,,------...//////......------...//////...------...------------...//////........./////////000000111111111000000000000000000000000000111222333444444888>>>FFFOOOXXX```fffffflllpppmmmddd___```dddfffkkkssszzz}}}}}}|||yyywwwsssnnnfff\\\TTTQQQRRRTTTPPPSSSTTTSSSWWW___dddeee^^^[[[XXXXXX\\\```dddeeeggggggjjjrrrvvvqqqsss~~~rrraaaZZZVVVXXXXXX\\\lll}}}kkkjjjiiijjjmmmqqqvvvyyyzzz|||{{{wwwtttuuu{{{~~~~~~xxxqqqnnnoooppp{{{}}}tttlll^^^UUULLLKKKKKKKKKLLLOOOXXXdddrrr|||yyyzzz{{{~~~~~~yyyppphhhccc\\\UUURRROOOPPPXXXaaammmyyyzzzwwwuuusssrrrqqqpppnnnllleeefffgggeeecccaaabbbbbbcccfffhhhhhhmmmuuuyyyyyyzzzuuupppkkkhhhgggeeecccbbb^^^XXXSSSRRRTTTXXXZZZZZZ\\\^^^___^^^ZZZVVVSSSMMMIIIEEEBBBAAA???===<<<<<<======???@@@AAABBBBBBAAA>>>>>>@@@??????FFFNNN^^^ttthhh]]]RRRNNNMMMKKKIIIIIIDDD@@@:::666333222111000////////////000000000000...//////000000//////......000111000///...///111............------------,,,,,,---...////////////,,,---...//////...---,,,...------------.../////////////////////////////////000000000111111111111111111000000111333555666555:::AAAKKKTTT]]]bbbeeehhhlllooollleeebbbfffkkklllsss~~~}}}yyywwwsssooohhhddd]]]VVVRRRQQQRRRSSSPPPRRRTTTVVV]]]fffjjjiii\\\XXXUUUVVV[[[aaadddeeegggiiinnnyyytttoooqqq}}}yyyiii[[[WWWVVVYYYYYY^^^ooofffgggjjjnnnttt{{{~~~||||||uuuoooooorrrttt|||tttlllaaaWWWNNNMMMNNNMMMMMMOOOUUU^^^iiitttyyyyyyzzz}}}~~~xxxmmmeee]]]WWWQQQPPPOOOQQQZZZcccoooyyy~~~zzzuuusssqqqppppppooollljjjccceeeffffffeeeeeeeeefffeeegggfffeeejjjsssyyyzzzzzzwwwrrrnnnkkkhhheeecccaaa^^^YYYUUUTTTUUUXXXZZZZZZ[[[^^^______[[[VVVRRRMMMJJJFFFCCCBBB@@@===;;;:::;;;<<<===???@@@AAABBBCCCAAA?????????>>>CCCHHHQQQgggqqqcccUUUPPPNNNLLLIIIIIIEEEAAA;;;777444222111///.../////////000000000111///000000111111000000///...000111000///...///111////////////............+++,,,---...////////////,,,---///000000///---,,,...------------...//////222222111111000000//////......///000111222222333222222111111222444666888999===FFFQQQ[[[aaadddeeegggjjjkkkiiiffffffjjjooorrryyyyyyuuurrrlllgggaaa\\\WWWTTTUUUWWWVVVUUURRRVVV[[[bbbmmmuuuuuuooo^^^YYYVVVWWW]]]ccceeefffggglllvvv~~~qqqlllooo{{{pppaaaUUUSSSUUUZZZ[[[aaauuugggjjjooovvv~~~}}}{{{||||||sssnnnqqqtttzzz{{{sssllldddZZZRRRQQQRRRQQQPPPQQQQQQXXXbbbmmm}}}xxxxxxzzz}}}~~~xxxlllcccYYYSSSOOOOOOOOORRR[[[dddpppyyy~~~{{{rrrqqqoooooonnnmmmjjjhhhccceeeggghhhgggggghhhiiieeefffeeeccchhhrrrzzz|||zzzxxxtttpppmmmjjjeeebbb```^^^ZZZVVVUUUWWWYYY[[[ZZZ[[[]]]______[[[VVVQQQNNNKKKGGGDDDBBB@@@===;;;999:::;;;===>>>@@@AAABBBFFFCCCAAA???>>>>>>AAADDDIII___wwwhhhYYYRRRPPPLLLIIIHHHFFFBBB<<<777444222111///.../////////000000111111000000111111111111000000///000111000///...///111000000000000////////////+++,,,---...////////////,,,---///000000///---,,,...------------...//////555444444333222111000000------...000111222333444333222111111333555777999;;;AAAJJJUUU___dddfffeeeeeeffffffeeedddfffkkkpppuuu|||}}}uuurrrooohhhccc^^^YYYTTTUUUYYY\\\ZZZXXXWWW\\\dddooo|||vvvbbb]]]YYYZZZ```fffhhhhhhhhhppp|||ooojjjmmmyyy{{{kkk\\\QQQPPPTTTZZZ]]]dddzzzkkkqqq{{{~~~rrrkkkmmmuuu|||~~~uuuooommmeeeYYYOOOJJJHHHGGGHHHKKKOOOTTT^^^kkkxxx}}}{{{{{{{{{yyyqqqeee[[[OOOMMMLLLMMMMMMOOOVVV```nnn|||~~~xxxrrrnnnjjjhhhhhhhhhiiihhhjjjfffcccdddgggiiihhhfff___ZZZZZZ```eeeiiirrr}}}zzzyyywwwsssmmmiiigggggggggfffccc\\\WWWUUUWWWZZZZZZ[[[]]]^^^\\\YYYVVVTTTQQQMMMHHHDDDBBB???<<<:::::::::;;;;;;===>>>???@@@BBBAAA???============>>>HHHQQQooorrrXXXSSSUUUPPPJJJIIIFFFDDD???:::666333222222000000000000000000000000//////000000000000//////000000000000000000000000//////...------------......................................................---------...111333555<<<999555111......000111//////......000333555777444000///333555555666999<<>>???@@@BBBAAA???>>>=========>>>DDDLLLfffzzz]]]TTTTTTPPPJJJHHHFFFDDD???;;;666444222222000000000000000000000000//////000000000000//////000000000000000000000000///......---------------......................................................---...///000222333888666333000........./////////...///000333555777555111111444666666888<<<@@@IIITTT\\\```aaabbbccc___^^^]]]```eeelllqqquuuxxx}}}vvvpppjjjeee___\\\TTTSSSUUU[[[ccchhhhhhfffdddffflllsssxxxwwwooohhh]]]ZZZ[[[aaaddddddeeegggqqq}}}vvviiifffhhhtttwwwhhh[[[SSSRRRPPPSSSZZZ^^^iiijjjtttwwwpppnnnsss}}}|||zzzyyy{{{~~~xxxqqqllljjjaaaVVVKKKGGGEEECCCDDDFFFLLLPPPYYYdddqqq}}}}}}zzzttthhhYYYNNNIIIHHHIIIMMMPPPTTT^^^hhhttt|||xxxsssppplllkkkkkklllmmmlllmmmiiieeedddffffffcccaaaXXXUUUTTTXXX___gggrrr|||~~~zzzwwwuuusssqqqlllhhheeeeeeccc___[[[XXXXXXXXXXXX[[[```cccdddaaa]]]ZZZTTTPPPKKKFFFCCC@@@===;;;::::::;;;;;;<<<===??????AAA@@@???>>>>>>>>>>>>>>>AAAIII[[[vvvdddUUUTTTQQQKKKHHHGGGDDD@@@;;;777444333222000000000000000000000000//////000000000000//////000000000000000000000000......---,,,,,,,,,,,,---....................................................../////////000000000222111000///...---------////////////000333555666555222222555777888:::???FFFNNNXXX^^^___^^^^^^^^^ZZZZZZ\\\```fffnnntttxxx~~~~~~wwwwwwuuupppiiiaaa[[[YYYQQQSSSWWW```hhhllljjjhhhbbbcccggglllooollleee___\\\[[[^^^dddgggfffgggjjjvvvrrrgggdddiiittt{{{mmm```UUUOOOQQQPPPUUU\\\cccpppeeeppp|||tttoooooowww~~~||||||{{{uuuooollljjjaaaVVVKKKFFFDDDBBBCCCFFFKKKOOOVVV```lllyyy}}}yyyqqqdddUUUJJJHHHGGGJJJNNNRRRWWWbbbmmm{{{}}}~~~~~~{{{xxxqqqooolllkkkllllllllllllkkkhhheeedddffffffccc```TTTQQQPPPTTT\\\hhhssszzz}}}yyyuuutttuuusssmmmhhhddddddcccaaa]]]ZZZYYYXXXUUUYYY___dddeeeccc___\\\UUURRRLLLGGGDDDAAA>>>;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>AAAHHHSSSggglllXXXTTTQQQMMMJJJGGGEEEAAA===888555333222000000000000000000000000//////000000000000//////////////////////////////......---,,,,,,,,,,,,,,,...................................................//////000000///............/////////......---/////////000111222444555444222222666777888<<>><<<;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@@@@@@@????????????EEELLLZZZzzzvvv]]]UUURRROOOLLLGGGEEEBBB>>>:::666333222111111111111111111111111//////000000000000//////////////////////////////......---,,,,,,,,,,,,---...................................................////////////...------,,,---///000000000////////////000000111222333444222111222555666777===EEENNNSSSYYY[[[YYYWWWVVVVVVSSSXXX```hhhpppzzzzzzzzzxxxgggYYYQQQOOOOOOTTTZZZaaaeeeddd```]]]YYYYYYZZZ\\\\\\[[[YYYWWWZZZ\\\bbbgggiiikkksss}}}pppfffeeehhhtttttteee[[[UUURRRPPPSSSWWW]]]cccmmmVVV```rrr~~~~~~}}}}}}wwwpppooouuu}}}}}}|||xxxuuusssrrrpppooodddYYYMMMHHHFFFCCCDDDFFFHHHLLLRRRZZZeeeooowww|||zzz~~~wwwlll___SSSLLLLLLKKKOOOUUU[[[bbbnnnyyy~~~}}}}}}{{{zzzsssqqqooonnnnnnmmmkkkjjjgggdddcccdddffffffccc```OOONNNNNNQQQ]]]kkktttvvvvvvtttsssssstttrrrmmmhhheeecccaaaaaa```___\\\YYYXXX\\\aaaeeefffddd```^^^TTTPPPKKKGGGDDDBBB???===;;;;;;::::::;;;<<<<<<===???@@@@@@AAA@@@@@@??????===AAAEEEPPPkkkeeeWWWSSSPPPNNNGGGFFFCCC???;;;777444222111111111111111111111111//////000000000000//////000000000000000000000000//////...------------...................................................///.....................------...000000000000000///000000111222222333333222111222555666888???HHHPPPSSSWWWXXXVVVUUUVVVXXXSSSZZZdddnnnvvv~~~zzzyyyfffVVVOOOMMMQQQTTTZZZ^^^___]]]YYYVVVYYYYYYXXXXXXWWWVVVUUUUUU^^^```dddhhhiiinnn{{{pppffffffgggrrr|||lll]]]TTTPPPOOOOOORRRWWW^^^dddpppMMMUUUcccttt|||zzz|||~~~wwwyyyyyyyyyyyy~~~zzztttnnnoooxxx}}}}}}~~~}}}yyywwwvvvuuusssqqqdddYYYMMMHHHEEECCCCCCFFFEEEIIIOOOWWWaaaiiiooosssuuu}}}vvvjjj]]]SSSMMMKKKLLLQQQXXX```hhhvvv~~~}}}{{{{{{yyywwwtttsssrrrqqqooommmhhheeecccdddeeedddaaa]]]NNNOOOOOORRR___nnnuuutttssstttttttttssspppmmmkkkfffcccaaa`````````]]][[[XXX[[[^^^aaaaaa___\\\ZZZRRRNNNJJJFFFDDDBBB@@@>>>;;;;;;::::::;;;;;;<<<<<>>BBBKKK___|||ppp[[[SSSPPPNNNGGGFFFCCC@@@<<<888444222111111111111111111111111//////000000000000//////000000000000000000000000000000///............///................................................///...---------...///000------......///000000000///000111111222222222222222222444777777999AAAKKKQQQTTTVVVVVVTTTUUUYYY\\\\\\cccmmmtttyyy~~~zzzyyyvvvcccVVVPPPOOORRRUUUXXXZZZYYYWWWUUUTTTWWWWWWVVVUUUUUUUUUWWWYYYaaacccgggkkknnnxxxqqqfffeeeeeeqqq{{{qqqcccVVVOOONNNOOOQQQRRRYYYaaahhhvvvGGGMMMWWWdddsss~~~}}}{{{vvvtttuuuxxxtttvvvwwwwwwwww{{{|||wwwqqqlllooozzz~~~~~~{{{yyyyyywwwtttqqqdddXXXLLLGGGEEEBBBBBBEEECCCFFFMMMUUU^^^eeejjjmmmqqq{{{vvviii\\\RRRMMMJJJKKKQQQZZZcccmmm{{{}}}|||{{{~~~{{{yyywwwvvvtttrrroooiiigggddddddeeeccc^^^ZZZMMMPPPPPPTTT```ooouuurrrrrrtttvvvvvvssspppnnnmmmgggddd```___``````^^^\\\VVVWWWZZZ[[[[[[YYYVVVTTTPPPMMMIIIFFFDDDBBB@@@???;;;;;;:::::::::;;;<<<<<<>>>???AAAAAABBBAAA@@@?????????CCCKKKYYYqqqwww^^^SSSOOOMMMGGGFFFDDD@@@<<<888444222111111111111111111111111//////000000000000//////000000000000000000000000111111000///////////////................................................///...,,,+++,,,---000111---------------...///000///000111222222222222222333333555888888:::CCCNNNRRRTTTVVVUUUTTTVVV[[[```hhhnnnuuuxxxxxxzzz~~~}}}wwwwwwrrr```VVVRRRQQQSSSUUUWWWWWWVVVUUUTTTTTTRRRSSSSSSTTTUUUXXX\\\```aaadddjjjpppvvvpppeeeddddddpppqqqhhh[[[QQQMMMOOORRRUUUSSS\\\eeemmm|||GGGJJJOOOWWWaaalllvvv{{{|||{{{zzztttooonnnnnnoooooorrrvvvxxxzzz{{{~~~|||zzzuuuoookkkqqq~~~}}}|||~~~|||ssslllbbbZZZPPPGGGCCCBBBBBBCCCDDDGGGMMMUUU]]]ccceeefffqqqwwwvvviii^^^VVVQQQMMMMMMRRRYYYaaammm}}}~~~}}}zzzvvvmmmjjjhhhiiilllhhh^^^UUUOOOOOORRRYYYdddnnntttvvvuuuuuuuuurrrnnnkkkiiiiiieeecccbbbaaabbbcccaaa```YYYXXXWWWVVVTTTTTTSSSSSSPPPNNNJJJHHHFFFDDDAAA>>>>>>>>><<<;;;;;;<<<======@@@@@@BBBBBBBBBBBBAAA@@@===>>>AAAGGGQQQffffffZZZTTTOOOLLLJJJGGGDDDAAA<<<777333222111000//////.........111111111111000000000000000000000000////////////////////////............///......------,,,++++++*********+++,,,---...///............////////////............///////////////000000//////000222555222444555777999???GGGMMMSSSTTTUUUVVVZZZaaaiiinnnvvvzzz}}}|||xxxxxx}}}yyyuuuuuu{{{|||iiiZZZSSSSSSVVVVVVUUUUUUTTTSSSSSSRRRRRROOORRRTTTUUUTTTUUUZZZ^^^dddgggkkkppp|||mmmcccbbbhhhpppwwwqqqaaa]]]VVVOOOLLLMMMOOORRRYYY]]]fffvvvJJJKKKMMMQQQWWW^^^dddhhhjjjjjjkkkmmmqqqvvvzzz}}}~~~zzzyyy{{{~~~|||vvvqqqmmmlllmmmnnnoooqqquuuwwwxxx{{{~~~|||zzzrrrnnnlllttt~~~}}}}}}|||}}}~~~zzzssslllccc\\\QQQHHHDDDBBBCCCCCCDDDFFFLLLSSS[[[```cccdddllltttxxxhhh[[[QQQMMMNNNOOOTTT[[[cccnnn|||ooollliiijjjkkkfff]]]TTTNNNNNNPPPWWWbbblllrrruuuuuuvvvuuurrrmmmiiiggggggeeedddcccdddeeeeeecccaaaVVVUUUSSSQQQPPPOOONNNNNNNNNLLLJJJHHHGGGEEECCCAAA???>>><<<;;;;;;<<<<<<======>>>???@@@@@@@@@???>>><<<<<<>>>CCCJJJ]]]{{{mmm\\\TTTNNNLLLJJJGGGDDDAAA===777444333222111000000///000000111111111111000000000000000000000000////////////////////////....................................,,,,,,,,,,,,,,,---...///............////////////............///////////////000111111000111333555333555777999<<>><<<;;;;;;;;;<<<<<<<<<===???@@@@@@@@@??????=========@@@DDDSSSlllwww```TTTNNNMMMKKKGGGEEEBBB===888444444444333222111111111111111111111111000000000000000000000000////////////////////////............------......///000000111......---------......///............////////////............///////////////111333333333222333444444666999<<>><<<;;;:::;;;;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@??????@@@BBBMMMaaatttcccUUUQQQMMMKKKHHHEEEBBB>>>999555444333222111111000000111111111111111000000000///000000000000////////////////////////............------......////////////000//////............///............////////////............////////////...000333444333222222333444666:::>>>DDDKKKRRRVVVPPPQQQZZZmmm}}}yyyxxxyyy{{{}}}}}}uuuiiiaaa]]]YYYTTTQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQRRRTTTZZZdddkkknnnuuuyyyfff^^^___dddmmm{{{}}}tttlllfff___VVVPPPLLLKKKJJJKKKNNNSSSYYY\\\bbbiiiyyyUUUVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVWWWZZZ]]]___aaagggooouuu|||~~~|||xxxvvvtttssssssssswwwtttpppkkkgggdddddddddkkkmmmqqqsssvvvyyy~~~zzzsssooolllqqq{{{~~~~~~}}}~~~~~~|||yyywwwtttqqqhhh```TTTJJJCCCAAA@@@@@@AAADDDHHHJJJMMMQQQVVVZZZcccmmm{{{|||hhhZZZSSSRRROOORRRXXXaaahhhrrr~~~{{{zzzqqqnnniiieee```ZZZSSSNNNIIIJJJLLLQQQYYYdddnnnuuuyyyqqqkkkgggfffddddddeeeffffffddd```]]]UUUSSSOOOLLLIIIIIIIIIIIIPPPNNNKKKJJJIIIGGGDDDBBB???>>><<<;;;:::::::::;;;<<<===???AAABBBBBBBBBBBB@@@??????@@@AAAHHHXXXhhhhhhXXXTTTNNNLLLIIIFFFCCC>>>999555333333222111000000000000111111111111000000000///000000000000////////////////////////.....................---------,,,,,,000000///.........//////............////////////............////////////,,,///111222222111111222444666:::@@@GGGNNNSSSVVVPPPUUUeee}}}}}}~~~~~~xxxuuuoooggg___ZZZWWWVVVOOOOOOOOOOOOOOONNNNNNNNNNNNPPPSSSTTTWWW]]]fffmmmmmm{{{vvvddd]]]^^^ccclllzzzzzztttkkkccc^^^XXXQQQLLLJJJJJJJJJLLLPPPUUUZZZ]]]bbbkkk]]]^^^______^^^\\\[[[YYYVVVVVVUUUTTTSSSSSSSSSSSSSSSUUUWWWXXXZZZ```hhhoooyyy~~~zzzzzzxxxuuusssttttttsssrrrtttrrrnnniiifffdddcccbbbiiilllqqquuuxxx{{{~~~wwwppplllhhhqqq|||xxxuuutttjjjbbbVVVKKKDDDAAA@@@???@@@CCCFFFHHHIIIMMMTTTYYYcccmmm{{{jjjYYYRRRPPPQQQSSSYYYbbbjjjttt~~~{{{yyyxxxpppmmmhhhccc^^^YYYSSSOOOIIIJJJMMMQQQYYYeeeqqqzzz|||uuunnnjjjhhhfffeeedddddddddaaa]]]ZZZVVVTTTPPPMMMKKKKKKLLLLLLQQQOOOLLLJJJIIIGGGEEEBBB???>>><<<:::999999::::::888:::<<<>>>@@@AAAAAA@@@???===>>>??????CCCPPP\\\{{{qqq\\\WWWOOOMMMIIIGGGCCC???:::666333222111000000//////000111111111111000000000000000000000000////////////////////////............///......---,,,,,,++++++//////.........//////000............////////////............////////////---///111111000000111222444666:::AAAIIIPPPTTTUUUSSS]]]rrr|||~~~}}}zzzyyysssrrrnnnfff^^^YYYWWWXXXOOOOOOOOONNNMMMMMMLLLLLLNNNRRRWWWZZZ\\\aaaggglllmmmrrraaaZZZ\\\aaajjjxxx~~~xxxpppiiiaaaZZZVVVRRRMMMIIIFFFGGGIIINNNSSSZZZ___bbbcccoooiiijjjlllmmmmmmkkkiiihhh______]]][[[XXXVVVUUUTTTQQQRRRSSSSSSUUU[[[eeemmmtttzzz|||yyyvvvsssrrrssssssqqqpppooommmjjjgggeeedddccccccgggkkkrrrwwwzzz|||~~~wwwqqqmmmmmmwwwzzzwwwvvvmmmeeeYYYNNNFFFCCCAAAAAA???BBBEEEFFFGGGKKKSSSZZZaaakkkyyymmm[[[SSSPPPTTTUUU[[[ccclllxxx}}}yyywwwwwwpppmmmhhhccc^^^ZZZVVVSSSJJJKKKNNNSSS[[[ggguuu~~~vvvoookkkiiiiiigggeeecccbbb___\\\YYYYYYWWWSSSPPPNNNOOOPPPQQQPPPNNNLLLKKKJJJIIIGGGEEE???>>><<<:::999999999:::888999;;;>>>@@@AAAAAAAAAAAA??????@@@???AAAIIISSSmmm{{{aaaXXXOOOMMMJJJGGGDDD@@@:::777444444222111111111111111111111111111000000000000000000000000////////////////////////........................------------------------...///000000............////////////............///////////////000111111000111333444666777;;;CCCLLLRRRUUUUUUTTTaaawww~~~|||~~~~~~|||zzzwwwuuutttooolllfffaaa]]]ZZZXXXWWWRRRRRRQQQPPPNNNMMMLLLLLLOOOTTT[[[```aaacccfffiiiooonnn\\\WWWYYY^^^ggguuu|||rrrkkkccc]]]UUUPPPMMMLLLIIIFFFEEEGGGJJJPPPVVV]]]bbbeeeeeeuuusssuuuxxx{{{||||||zzzyyyllljjjgggccc___[[[WWWVVVPPPPPPQQQQQQSSSZZZdddlllrrryyy~~~zzzwwwsssrrrsssssspppnnnjjjiiigggeeedddddddddeeefffkkkrrrxxx|||~~~~~~xxxsssooouuu|||xxxwwwppphhh[[[PPPHHHEEECCCBBB???BBBEEEEEEFFFJJJSSSZZZ```jjjwwwqqq___VVVTTTVVVWWW\\\eeennnzzz{{{vvvuuuuuupppmmmiiiddd___[[[XXXVVVJJJLLLOOOTTT\\\iiixxxwwwpppkkkjjjllliiifffcccaaa___[[[YYYVVVTTTPPPMMMLLLMMMOOOPPPNNNLLLKKKJJJKKKKKKIIIGGG???>>><<<:::999999999999999;;;===@@@BBBCCCCCCCCCDDDBBBBBBBBB@@@@@@GGGPPPddd|||dddXXXPPPMMMJJJGGGDDD@@@;;;777555555444333222222222222111111111111000000000000000000000000////////////000/////////............------......///000000000,,,,,,,,,------///000111............/////////000............/////////000111222222111000111444666888999===EEENNNTTTVVVUUUTTT```www~~~}}}}}}~~~}}}{{{xxxuuusssqqqqqqnnnggg```]]]^^^^^^ZZZVVVVVVVVVTTTSSSQQQPPPNNNNNNOOOVVV^^^ccceeeeeefffgggrrr~~~jjjYYYTTTVVV\\\dddsss|||rrrggg```ZZZTTTMMMHHHGGGGGGEEECCCGGGIIIMMMRRRXXX]]]bbbeeehhhyyy{{{yyyvvvqqqkkkeee___[[[WWWSSSPPPQQQTTTXXXaaakkkuuu{{{{{{{{{sssnnnooopppmmmjjjiiihhhgggeeebbb``````ccceeedddkkktttzzz{{{{{{|||~~~}}}sssppprrrtttzzzvvvkkkeee]]]UUUNNNHHHCCC@@@BBBCCCDDDEEEGGGKKKQQQVVV```eeeooozzzsss^^^UUUUUUUUUZZZaaaiiittt}}}{{{yyyvvvtttppplllgggbbb___[[[XXXUUUQQQMMMLLLQQQZZZeeevvvwwwpppllljjjnnnllliiieee```[[[XXXVVV[[[TTTRRRTTTSSSLLLIIIJJJIIIJJJLLLLLLKKKJJJGGGFFF@@@???===<<<:::999999999888999:::<<<===???@@@AAACCCBBBAAA???>>>@@@DDDGGGXXXrrrjjj[[[QQQMMMJJJHHHFFFBBB<<<777666444111000111222111111000000000000////////////111111000000//////..............................///......---------..............................,,,---///000000000///...////////////000000000000///000000/////////222444666666<<>><<<;;;:::::::::999999:::<<<>>>???AAAAAACCCBBBAAA???>>>@@@DDDGGGTTTjjjqqq^^^RRRNNNJJJHHHFFFCCC===888666444111111111222222111111000000000////////////111000000000/////////...................................................////////////////////////---......///////////////............///////////////000000000///000222555888999@@@LLLTTTUUUSSSSSSVVVbbbxxx}}}xxxyyyzzz{{{wwwoookkklllkkkhhheee___[[[]]]^^^\\\[[[]]]WWWWWWUUUQQQLLLJJJMMMQQQUUU\\\cccgggiiikkknnnrrr|||ooo]]]WWWUUURRRXXX```lllyyyuuulllfff]]]UUUQQQKKKIIIGGGEEEDDDDDDEEEFFFKKKLLLSSS[[[```aaaeeejjjzzzuuuiiiddd```\\\[[[^^^bbbiiittt~~~|||uuurrrtttuuuqqqnnnnnnjjjjjjhhheeecccbbbcccdddhhhmmmrrruuuuuuvvvyyy|||~~~wwwrrrtttyyy|||yyytttrrrkkk```SSSHHHCCCBBBAAABBBCCCEEEHHHMMMTTTYYY]]]cccmmmyyy}}}iii```^^^aaafffnnnwww~~~zzzxxxwwwvvvsssrrrkkkhhheeeccc```]]]YYYVVVRRRNNNNNNTTT]]]iii{{{yyyrrrooonnnmmmllliiifffccc```]]]\\\ZZZVVVTTTUUUSSSMMMIIIHHHIIIIIIJJJJJJJJJHHHGGGEEEBBBAAA???===<<<;;;;;;;;;999:::;;;===>>>@@@AAABBBBBBBBBAAA@@@???@@@CCCEEENNN___xxx{{{bbbTTTPPPKKKHHHFFFCCC===999777444222111222222222111111111000000000/////////000000000000////////////........................,,,---///000111000000///000000000000000000000000...............///000000---------........./////////000111000000000333555:::===FFFRRRWWWVVVUUUVVV[[[lll|||xxx{{{uuummmjjjjjjiiiaaa[[[XXXZZZZZZXXXWWWYYYXXXZZZYYYUUUOOOMMMOOORRRYYY^^^eeehhhjjjnnnvvv|||{{{hhhZZZTTTRRRQQQVVV___jjjwwwzzzjjjaaa\\\TTTMMMIIIHHHFFFEEECCCCCCDDDEEEFFFMMMPPPXXX```cccdddiiiooouuukkkgggbbb___aaagggnnnwwwzzzwwwxxxwwwrrrnnnmmmkkkkkkjjjhhheeeccccccdddgggkkkooorrrrrruuuzzz~~~}}}wwwrrrtttzzzzzzyyytttgggWWWJJJDDDCCC@@@AAACCCEEEIIIOOOVVV[[[]]]cccmmmzzznnneeecccdddkkkttt~~~{{{xxxvvvvvvuuusssqqqiiigggeeecccaaa^^^ZZZWWWSSSOOOOOOUUU^^^jjj{{{yyyrrrooonnniiihhhfffdddbbb___]]]]]]ZZZXXXVVVVVVTTTPPPKKKHHHHHHIIIIIIIIIHHHGGGFFFEEEBBBBBB@@@>>>===<<<<<<;;;999:::;;;===???@@@AAABBBAAABBBBBBAAA???@@@BBBDDDIIITTTmmmeeeXXXSSSMMMIIIFFFCCC>>>:::777555222111222333222111111111111000000000//////000000000000////////////........................+++---///111222222111000000000000000000000000000///......------...000111.........////////////000000111111111000111444666:::@@@KKKUUUYYYWWWXXX[[[dddxxxzzz~~~sssnnnmmmnnnccc]]]ZZZZZZXXXUUUUUUXXX\\\dddggg```VVVQQQSSSUUU[[[```fffiiilllsssrrrbbbWWWSSSQQQPPPSSS\\\hhhvvvsssaaaXXXSSSMMMGGGEEEEEEDDDCCCBBBBBBDDDFFFGGGNNNSSS[[[cccdddeeellluuu|||ooohhhfffbbbbbbgggqqq|||}}}}}}yyyqqqlllkkkjjjkkkllljjjgggeeeeeeeeeeeeiiimmmoooqqquuu|||~~~|||wwwrrruuuzzz~~~}}}yyylll[[[NNNGGGEEE@@@BBBDDDFFFJJJPPPWWW\\\^^^dddooo|||tttjjjhhhhhhooo{{{{{{yyyvvvuuuuuuuuusssrrriiigggdddcccbbb___\\\YYYTTTPPPOOOTTT\\\hhhxxxyyyrrrnnnmmmhhhgggfffdddbbb```___^^^[[[[[[YYYXXXWWWTTTOOOKKKHHHHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@???===<<<<<<<<<999:::;;;===>>>@@@AAABBB@@@AAABBBAAA@@@???@@@BBBFFFLLLbbb~~~kkk[[[UUUNNNIIIFFFDDD???<<<777555222222222333222222111111111111000000000000////////////000000000000////////////////////////+++---///111222222111000///////////////////////////......------...000111///000000000000111111111000111222111111222555888;;;BBBNNNWWWXXXVVV\\\dddqqqwwwppppppqqqfffaaa\\\[[[XXXUUUWWW\\\eeessszzznnn\\\TTTWWW[[[\\\aaafffiiinnnzzzzzzjjj^^^VVVRRRQQQQQQQQQZZZgggtttooo]]]SSSOOOJJJFFFEEECCCBBBAAABBBCCCFFFHHHJJJOOOTTT]]]ddddddfffppp|||ooogggdddcccgggiiirrrzzzqqqjjjiiiiiikkkmmmllljjjggggggfffdddhhhllloooqqqvvv}}}|||zzzxxxtttrrrvvv~~~|||~~~yyynnn```SSSJJJGGGAAACCCDDDGGGJJJPPPWWW\\\aaagggrrr{{{rrrpppooowww~~~xxxvvvttttttttttttsssrrrkkkiiieeecccaaa```^^^\\\TTTPPPNNNRRRYYYcccssszzzsssnnnllljjjiiihhhfffeeecccbbbaaa\\\]]]]]][[[ZZZZZZUUUOOOHHHGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@>>>===<<<<<<<<<888999:::<<<===???@@@AAA???AAABBBBBBAAA??????@@@CCCHHHZZZrrrvvv^^^XXXOOOIIIGGGDDD@@@===888555333222333333333222222222111111111000000000////////////000000000000////////////////////////,,,---///000111000000///////////////////////////...............///000000000000111111111222222222000111222222222333666999<<>><<<<<<;;;;;;777888999;;;<<<>>>???@@@???AAACCCCCCAAA???>>>???@@@FFFSSSeeezzzaaaZZZPPPJJJGGGDDDAAA>>>888666333222333333333222222222222111111111000000.../////////000000000111////////////////////////........................000000000000000000000000---......///////////////000000000000111111111111000111222222222444777:::>>>FFFQQQVVVUUUYYYjjj|||qqqooopppqqq```\\\YYYZZZ]]]cccooo{{{qqq]]]YYY\\\]]]___eeejjjoooxxxppp___WWWUUURRRPPPQQQPPPZZZfffrrr}}}kkkXXXMMMJJJGGGFFFGGGBBBBBBCCCDDDGGGKKKOOOQQQUUU\\\eeeiiihhhmmmxxxeee[[[\\\bbbfffgggxxx}}}|||rrrlllkkkgggjjjmmmnnnmmmkkkjjjiiigggjjjoooqqqrrruuuzzzzzzssslllhhhhhhnnn|||~~~}}}~~~}}}zzzuuunnneee[[[PPPIIIDDDEEEFFFHHHKKKPPPWWW\\\gggmmmxxx}}}yyyxxxyyysssqqqoooooopppqqqpppoooqqqmmmgggbbbaaa`````````UUUPPPLLLNNNRRR[[[iiiuuu~~~vvvpppllliiihhhgggeeecccaaa```___]]]aaabbb``````bbb^^^VVVGGGFFFEEEDDDCCCCCCCCCDDDBBBAAA???===<<<;;;;;;;;;666777888:::<<<===>>>???>>>AAACCCCCCAAA???>>>>>>???EEEOOO]]]uuubbb[[[QQQJJJGGGDDDAAA???888666333222333444333222222222222111111111111000.../////////000000111111000000000000000000000000///......---------......111111111111111111111111,,,---///000000000///...////////////000000000000000111222333333444777:::@@@HHHRRRVVVUUU[[[ooozzznnnooorrrrrrgggccccccfffmmmwwwkkkZZZZZZ]]][[[aaaffflllqqq|||nnn\\\UUUTTTQQQOOOPPPQQQZZZfffqqq}}}|||jjjVVVKKKHHHFFFFFFGGGBBBCCCCCCEEEIIIMMMQQQTTTYYY```hhhlllkkkrrrwwwddd```]]]]]]]]]```hhhpppzzzyyyooojjjiiillllllmmmlllkkkjjjiiiiiikkknnnqqqrrrtttwww|||ssskkkgggiiijjjnnn~~~{{{wwwssslllaaaTTTJJJHHHEEEEEEHHHJJJMMMUUU]]]gggnnn{{{}}}zzzxxxwwwwwwrrrpppnnnnnnpppqqqqqqqqqrrrmmmfffaaa```aaacccccc[[[SSSMMMMMMQQQXXXcccmmmxxx{{{sssjjjhhhgggeeecccbbb``````___```]]][[[\\\``````]]]YYYLLLIIIFFFDDDDDDDDDCCCBBBCCCAAA@@@>>><<<;;;::::::888888888999:::<<>>???AAABBBBBBAAA???>>>>>>???GGGVVViiisssYYYNNNPPPJJJDDDDDDCCC;;;888444222222333444444333333333333333333333333111111000000000000111111222111111000///......------......///////////////:::888555222000000000000......////////////......//////000111111111111111222222222111222555:::>>>FFFNNNSSSRRRQQQ]]]tttuuummmqqqtttqqqjjjiiilllvvvzzzdddWWWTTTXXX___dddfffjjjqqq}}}lll[[[TTTTTTRRROOONNNSSSWWW```mmm{{{fffSSSMMMEEEDDDFFFBBBDDDDDDEEEHHHLLLPPPUUUWWW]]]aaahhhmmmrrr}}}yyypppgggaaa]]]ZZZYYYZZZ\\\```iiissszzzpppjjjiiiiiijjjjjjjjjiiiiiiiiijjjlllooosssuuuvvvxxx|||}}}ssskkkfffhhhkkksss|||yyyuuunnncccVVVMMMHHHEEEEEEHHHJJJMMMTTT\\\fffnnnzzz|||yyywwwvvvvvvrrrpppmmmmmmnnnoooooooooppplllgggcccccccccddddddZZZRRRKKKIIILLLRRR]]]hhhyyy}}}tttllliiihhhfffcccaaa```___^^^___\\\YYYZZZ]]]]]]ZZZVVVKKKIIIFFFDDDDDDDDDCCCBBBBBBBBB@@@>>><<<;;;::::::888888888999:::<<<>>>@@@???@@@AAACCCCCCAAA@@@>>>>>>???FFFTTTeeezzz{{{___RRRRRRKKKDDDDDDBBB<<<999555222222333444333333333333333333333333333111111000000000000111111222222222111000/////////---......///////////////777555333000/////////000......////////////......///000000111111111111111111222222111222666;;;@@@JJJOOOSSSRRRSSS^^^ssssssmmmqqqsssppplllnnntttrrraaaZZZXXX\\\aaaeeehhhnnnxxxyyyiiiYYYSSSSSSRRRPPPPPPUUUYYYbbbooo~~~dddQQQKKKDDDCCCFFFCCCDDDEEEFFFIIIMMMRRRWWWZZZbbbdddhhhooovvvxxxrrrjjjbbb\\\YYYVVVTTTWWWUUUVVVZZZ]]]cccooozzzzzzpppjjjhhhfffggghhhgggffffffhhhjjjmmmppptttwwwxxxzzz{{{}}}}}}wwwrrriiidddgggnnnzzz~~~{{{wwwqqqgggZZZPPPIIIFFFEEEGGGIIIKKKSSS[[[eeennn{{{|||yyywwwvvvvvvrrrooolllkkklllmmmmmmmmmnnnkkkhhhffffffffffffeee___VVVMMMKKKLLLRRR]]]hhhzzzwwwooojjjiiifffcccaaa___]]]]]]\\\YYYWWWWWWYYYXXXUUUQQQKKKHHHEEEDDDDDDDDDCCCBBBBBBBBB@@@???===;;;::::::888888888888999;;;===??????@@@BBBCCCCCCBBBAAA@@@>>>???EEEPPP^^^ppphhhVVVUUUMMMFFFEEEBBB===:::555333333333444333333333333333333333333333111111000000000000111111333222222111111000000///---......///////////////333111000.........//////...//////000000//////...///000111111222222111111000111111222444888>>>BBBNNNOOOQQQQQQUUU```qqq}}}|||qqqnnnssssssnnnmmmqqqzzzzzzggg]]]\\\]]]```dddgggkkkuuuttteeeWWWRRRRRRRRRQQQRRRVVVZZZcccqqqcccOOOIIICCCCCCFFFDDDEEEFFFGGGJJJPPPVVV\\\```iiigggiiiqqq}}}bbb^^^YYYUUUSSSSSSTTTTTTUUUUUUXXX]]]bbbiiiwwwyyypppiiiffffffffffffdddbbbbbbfffiiikkknnnrrrvvvyyyzzz{{{{{{yyysssooogggbbbfffrrr|||yyytttjjj^^^UUUJJJFFFEEEFFFGGGJJJQQQZZZfffooo}}}}}}zzzyyyxxxxxxsssppplllkkkkkklllmmmlllkkkjjjiiiiiijjjiiihhhfff```VVVNNNKKKMMMSSS^^^iiizzzzzzrrrkkkjjjgggccc```^^^\\\[[[YYYWWWUUUUUUUUUSSSPPPMMMJJJGGGEEECCCCCCDDDCCCBBBBBBBBBAAA???>>><<<:::999888888777888999;;;<<<>>>???AAABBBDDDDDDCCCBBBAAA>>>???CCCLLLVVVdddyyyoooYYYUUUNNNHHHFFFCCC???;;;777444333444333333222222222222222222222222111111000000000000111111111111111000000000//////---......///////////////000//////......//////000//////000000000000//////000000111222222222222111000000111222555:::@@@EEEPPPNNNNNNOOOVVVbbboooxxx}}}|||qqqrrruuurrrllllllpppvvv~~~wwwhhh[[[XXX\\\___aaaccchhhooo~~~qqqcccVVVQQQQQQPPPPPPRRRUUUZZZcccrrrdddOOOIIIBBBBBBFFFDDDGGGGGGIIIMMMTTT[[[aaaeeelllhhhiiitttPPPPPPPPPPPPPPPQQQSSSTTTVVVWWW\\\ccchhhqqqwwwooohhheeeggggggfffbbb^^^___dddjjjkkklllooossswwwyyyzzzzzz|||~~~wwwrrrkkkeeeaaahhhwww~~~|||zzzvvvmmmaaaXXXKKKGGGEEEEEEFFFHHHPPPXXXgggqqq}}}{{{zzzzzztttqqqmmmkkkkkkmmmmmmmmmjjjjjjiiikkklllkkkiiiggg[[[RRRJJJHHHJJJPPP\\\fffxxx|||ssskkkjjjgggccc```]]][[[ZZZWWWVVVUUUSSSRRRPPPNNNLLLIIIGGGDDDCCCCCCDDDCCCBBBBBBBBBAAA@@@???<<<:::999888777777777888:::;;;<<>>>>>AAAGGGMMMYYYlll}}}uuu[[[UUUNNNJJJIIIEEE@@@<<<888555444444333333222222222222222222222222111111000000000000111111///////////////.........---......///////////////////////////000000111111//////000000000000//////000000111222222222222222000111222333666;;;BBBGGGNNNLLLKKKOOOXXXeeepppvvvvvvssswwwwwwppphhhiiijjjlllooopppooollliiidddZZZRRRUUU[[[___aaaccciiiuuu~~~ooobbbUUUOOONNNMMMNNNQQQTTTYYYdddtttcccOOOIIICCCCCCGGGDDDHHHIIIMMMRRRYYY```fffiiikkkhhhlllzzzHHHKKKNNNPPPRRRSSSTTTVVVXXX[[[bbbjjjqqq|||~~~wwwooohhheeeggghhhfffaaa]]]^^^fffmmmpppooonnnpppssswwwyyyyyyzzz|||vvvqqqiiieeedddlll}}}{{{zzzvvvnnnbbbZZZMMMHHHDDDDDDDDDGGGNNNWWWdddqqq~~~}}}||||||tttpppllljjjkkkmmmnnnooojjjiiijjjkkklllkkkiiiggg[[[SSSLLLKKKMMMSSS]]]ggguuu}}}ssskkkiiifffccc___]]][[[ZZZVVVVVVUUUTTTRRRPPPNNNMMMHHHFFFCCCBBBCCCDDDCCCBBBBBBBBBBBBAAA???===;;;999888777777666777999:::;;;>>>???AAACCCDDDCCCBBBAAA>>>>>>@@@CCCFFFOOObbbsss|||^^^VVVPPPLLLJJJFFFBBB>>>999555444444333333222222222222222222222222111111000000000000111111........................---......//////////////////000000000111111111111///000000111111000000///000111222222333222222222000111333444777<<>>@@@BBBCCCBBBAAAAAA>>>>>>???@@@AAAIIIZZZkkkbbbXXXQQQMMMKKKEEECCC???:::666555444333222111111111111111111111111111111000000000000111111.........///////////////---......//////////////////000000111111111111000000000111111111111000000000111222222333333222222222333444555888===CCCHHHHHHIIILLLTTT___mmmzzz}}}tttooorrruuuooogggbbb^^^^^^\\\ZZZXXXVVVVVVVVVLLLLLLOOOVVV[[[___eeelllooo{{{ggg\\\QQQMMMKKKKKKOOOSSSZZZaaaooosssWWWHHHGGGDDDFFFIIIFFFJJJNNNTTT\\\ccchhhkkklllhhhooo~~~NNNQQQSSSTTTUUUWWW\\\```bbbhhhsss~~~~~~yyyrrrlllhhhccceeeddd```]]]bbbmmmxxxzzzrrrmmmnnnrrruuuvvv{{{}}}}}}|||xxxrrrnnniiiiiilllxxx~~~}}}}}}{{{zzzyyyxxxuuunnnccc[[[NNNIIIDDDCCCCCCEEELLLUUUZZZkkk~~~~~~~~~~~~~~~}}}|||{{{ppplllhhhfffhhhkkkmmmnnnkkkjjjiiiiiijjjjjjhhhfff^^^WWWQQQOOOPPPRRRYYY```ppp||||||pppiiigggeeebbb___]]]\\\[[[VVVWWWXXXVVVTTTRRRQQQQQQGGGEEECCCBBBCCCDDDCCCCCCBBBBBBCCCBBB@@@>>>;;;999777777666666666888999:::<<<===@@@BBBBBBBBBAAA@@@======?????????EEEWWWhhhfffZZZRRRNNNKKKEEEDDD@@@:::666555444333222111111111111111111111111111111000000000000111111////////////000000000000---....../////////////////////000000000000000///000000111111111111000000111111222333333333333222333333444555888===CCCHHHFFFIIINNNVVVcccqqq~~~~~~|||sssnnnqqqqqqjjjcccbbbYYYYYYXXXUUUQQQNNNLLLLLLHHHJJJPPPXXX]]]aaaiiiqqqqqqzzzcccYYYOOOLLLKKKLLLPPPVVV^^^fffuuukkkQQQDDDEEEDDDGGGJJJHHHJJJOOOWWW___fffjjjllllllhhhrrrRRRSSSUUUYYY]]]```aaa```eeelllwww|||wwwqqqmmmkkkkkkddd^^^]]]^^^dddooo{{{yyyqqqmmmnnnrrruuuvvvzzz}}}yyysssnnnkkkkkkrrr}}}|||zzzxxxxxx|||~~~{{{vvvooocccXXXQQQKKKEEECCCBBBEEEMMMWWWaaammm}}}||||||}}}}}}|||zzzxxxwwwooolllhhhhhhjjjllllllkkkllljjjhhhggghhhiiiiiiiiieee[[[RRRPPPRRRTTTYYY^^^hhhvvv~~~rrrnnnjjjeeeaaa___^^^\\\[[[ZZZYYYXXXXXXWWWTTTPPPLLLKKKGGGBBB@@@BBBCCCCCCBBBCCCCCCCCCBBB@@@===:::999999888666555555777888:::===>>>???AAABBBCCCCCCCCCCCC@@@???AAABBBEEEOOOZZZ}}}sssXXXOOOLLLHHHDDDDDDBBB===888555333333333444444333333222111000000000000000000000000000000333111///...---...///000000000000000000000000000////////////////////////......//////000000111111000000000111222222333333111555555333888BBBHHHHHHGGGFFFMMM\\\lllwww{{{uuurrrllliiikkkllldddXXXXXXVVVTTTRRROOOMMMLLLKKKHHHIIIPPPZZZ```dddkkkrrrxxxuuu___VVVNNNLLLLLLLLLMMMQQQ[[[kkkdddXXXKKKFFFFFFFFFHHHJJJLLLOOOTTTZZZ```dddgggiiinnn~~~YYYZZZ[[[]]]```bbbbbbbbblllttt}}}xxxsssooommmlllfff```]]]]]]```jjjtttxxxsssmmmkkknnnsssxxxzzz~~~|||yyyvvvrrrnnnjjjmmmvvv}}}||||||zzzyyyvvv||||||vvvmmmaaaWWWPPPJJJDDDCCCBBBEEEMMMVVVaaannn~~~|||||||||{{{zzzyyyxxxwwwooollliiihhhjjjllllllkkkllljjjhhhhhhiiijjjjjjjjjfff\\\TTTRRRSSSTTTXXX]]]fffssstttoookkkfffbbb___^^^\\\[[[ZZZYYYWWWWWWVVVTTTPPPMMMKKKGGGBBBAAAAAABBBBBBAAACCCCCCBBBAAA@@@===;;;999:::999888666777888999;;;===>>>???AAABBBCCCCCCDDDBBB??????@@@AAADDDNNNXXXxxxzzz]]]RRRNNNJJJFFFDDDBBB===999555333333333444444333333222111111000000000000000000000000000222111///.........///000////////////////////////////////////////////////.../////////000000000111000000000111222222333333222666777666;;;DDDIIIIIIGGGHHHQQQaaarrr||||||}}}{{{~~~vvvlllhhhjjjhhhaaaYYYVVVTTTRRROOOMMMKKKJJJJJJKKKMMMSSS\\\```ccciiippp~~~}}}sss^^^UUUNNNLLLMMMMMMOOOSSS^^^nnn___TTTIIIEEEFFFGGGJJJMMMNNNQQQVVV[[[```dddhhhjjjvvv[[[[[[]]]___aaaccceeefffqqq{{{~~~zzzuuuqqqooommmgggaaa^^^\\\]]]ccckkkooolllhhhiiinnnuuu{{{}}}yyyvvvrrrooollliiippp}}}~~~{{{zzzzzzzzzzzzsss{{{}}}sssiii]]]TTTMMMHHHDDDCCCBBBEEEMMMUUUaaaooo~~~|||{{{zzzxxxwwwwwwwwwwwwooommmjjjjjjjjjkkkkkkkkkjjjiiihhhhhhjjjllllllkkkhhh```WWWUUUTTTTTTWWW[[[dddpppyyyqqqlllfffbbb___]]]\\\ZZZ[[[YYYVVVUUUTTTSSSQQQOOOJJJGGGCCCAAAAAAAAAAAA@@@BBBBBBBBBAAA@@@>>>;;;:::;;;:::999777777888:::;;;<<<===???AAABBBCCCCCCDDDAAA???>>>??????BBBKKKUUUqqqdddUUUPPPLLLIIIDDDBBB>>>999666444333333444333333222222111111111000000000000000000000000222111///......///000000........................////////////////////////////////////000000000000000000000111222222333333333777:::;;;???FFFJJJJJJJJJNNNZZZjjjzzz{{{zzzzzzyyy}}}zzzkkkiiijjjccc\\\ZZZTTTRRROOOLLLIIIHHHHHHHHHLLLNNNUUU]]]aaacccjjjqqqyyynnn\\\TTTMMMLLLMMMOOOSSSXXXccctttXXXOOOFFFEEEGGGIIIMMMQQQPPPSSSWWW[[[```eeejjjnnnZZZ[[[^^^bbbfffkkkpppsss{{{~~~zzzvvvrrrpppkkkfffaaa___\\\[[[___fffiiihhhfffhhhmmmuuu}}}~~~zzzuuuqqqllljjjhhhuuu~~~zzzyyyxxxxxxwwwpppzzzzzzooocccXXXQQQKKKFFFCCCCCCCCCEEELLLTTTaaaooo}}}{{{yyyvvvtttssssssuuuvvvooonnnlllkkkkkkkkkjjjjjjiiihhhhhhiiilllmmmmmmmmmkkkccc\\\XXXUUUSSSUUUZZZbbbooo}}}sssnnnhhhbbb___]]][[[ZZZ[[[XXXUUUTTTSSSSSSQQQPPPJJJHHHEEEBBBAAA@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;;;;:::888777777888999:::<<<===>>>@@@BBBCCCCCCDDD@@@>>>===>>>>>>@@@HHHRRRkkk}}}jjjWWWPPPLLLHHHDDDBBB>>>:::777444333333333333333222222111111111000000000000000000000000111000////////////000000........................////////////////////////////////////000000000000000000000111222222333333444777;;;>>>CCCHHHKKKKKKOOOXXXfffvvv}}}}}}}}}{{{lllmmmlllaaaYYYZZZSSSQQQMMMJJJHHHHHHIIIIIIKKKNNNVVV^^^bbbeeemmmvvvuuujjjXXXRRRLLLLLLNNNQQQWWW^^^kkk|||uuuTTTKKKEEEEEEGGGJJJNNNSSSRRRUUUXXX[[[___fffnnnttt]]]```dddhhhmmmttt|||}}}yyyuuurrrppphhhccc```___]]][[[___fffhhhggggggiiimmmuuu}}}}}}wwwpppkkkhhhkkk|||{{{yyywwwvvvtttpppxxx{{{tttggg\\\SSSLLLGGGDDDAAABBBCCCEEEKKKSSS```ppp|||yyywwwsssqqqpppppprrrtttoooooonnnmmmkkkjjjiiijjjiiihhhhhhjjjmmmooonnnmmmmmmfff```\\\WWWSSSUUUYYYbbbooo}}}vvvpppiiiccc___]]][[[ZZZZZZXXXUUUSSSSSSSSSQQQPPPJJJIIIGGGDDDAAA@@@???@@@@@@@@@AAAAAA@@@???===<<<;;;999777666555666888888;;;<<<>>>@@@AAACCCDDDDDD@@@>>>===>>>===>>>FFFOOOeeewwwqqqXXXOOOKKKFFFDDDBBB???;;;777555333333333333222222222222222111000000000000000000000000000///////////////000000........................000000000000000000000000000000000000////////////000000000111222222333333444555:::@@@FFFIIILLLNNNSSSaaattt{{{oooqqqnnnaaaXXXZZZTTTQQQMMMJJJHHHIIILLLNNNOOORRRYYY```bbbfffppp{{{~~~qqqgggUUUOOOLLLMMMOOOSSS\\\dddssslllQQQKKKFFFGGGHHHJJJNNNSSSSSSVVVZZZ\\\aaaiiiuuu~~~___cccgggkkkpppyyy}}}yyyuuuqqqpppgggbbb```___^^^]]]aaahhhiiiiiijjjkkknnnuuu}}}}}}vvvooojjjhhhrrr}}}zzzxxxuuusssqqquuutttjjj^^^UUUMMMGGGEEEBBB@@@BBBCCCEEEKKKRRR^^^ppp~~~{{{xxxvvvssspppooopppqqqsssoooppppppnnnkkkiiiiiiiiiiiiiiiiiikkknnnooonnnmmmnnnhhhccc___YYYTTTUUUZZZbbboooxxxrrrjjjccc___\\\[[[ZZZXXXWWWUUUTTTTTTSSSQQQOOOKKKKKKJJJGGGCCC@@@@@@@@@???@@@@@@AAA@@@???>>>===;;;999777666555666777888:::;;;===???AAACCCDDDDDDAAA>>>>>>>>>===>>>DDDMMM___~~~tttzzzyyy\\\QQQKKKFFFDDDBBB???<<<888555333222222222222222222222222222000000000000000000000000////////////000000000000........................000000000000000000000000000000000000////////////000000000111222222333333444444999BBBHHHKKKNNNSSSZZZnnn|||tttrrrlll```YYYYYYTTTQQQMMMJJJIIILLLPPPSSSVVVXXX^^^bbbdddiiiuuuzzzmmmcccRRRMMMKKKMMMPPPUUU```kkk{{{cccOOOJJJGGGHHHJJJJJJOOOTTTUUUYYY\\\___eeepppaaaeeekkkqqqwww~~~zzzuuurrrppphhhdddaaa```^^^^^^bbbiiijjjkkklllmmmpppvvv~~~yyyqqqllljjjjjj{{{~~~}}}{{{wwwuuusssrrrlll```VVVPPPIIICCCBBB@@@@@@BBBCCCDDDJJJQQQ\\\ooo}}}|||xxxwwwuuusssrrrrrrssssssoooqqqqqqoookkkhhhhhhiiijjjjjjjjjllloooooonnnlllnnnjjjeeebbb[[[UUUVVVZZZaaannnzzztttkkkccc___\\\[[[ZZZWWWVVVUUUUUUUUUSSSPPPNNNLLLMMMLLLIIIDDD@@@@@@AAA>>>???@@@AAA@@@???>>>===<<<:::888666666666777888999;;;===???AAACCCDDDDDDAAA?????????======CCCKKKXXXyyy|||~~~bbbUUUNNNHHHDDDBBB@@@<<<999666333222222222222222222222222222000000000000000000000000......///000000000000000////////////////////////000000000000000000000000111000000000/////////...000000000111222222333333666555999CCCJJJMMMRRRYYYjjjyyypppfff^^^ZZZXXXSSSPPPLLLIIIJJJNNNSSSWWWWWWZZZ```eeeiiippp~~~uuuhhh___OOOLLLJJJMMMPPPWWWcccooouuuVVVLLLIIIHHHJJJKKKLLLQQQWWWXXX\\\```dddjjjxxxfffkkksss{{{{{{vvvssspppjjjfffbbb```^^^^^^cccjjjjjjlllnnnoooqqqwwwuuummmiiijjjmmm}}}zzzwwwtttqqqfffZZZQQQMMMGGGAAAAAA??????BBBCCCDDDJJJQQQ[[[ooo~~~}}}}}}zzzxxxwwwuuuttttttttttttoooqqqrrrpppkkkhhhhhhiiikkkkkkkkkmmmoooooonnnlllnnnjjjgggccc\\\VVVVVV[[[___nnn{{{uuulllddd___\\\[[[ZZZUUUUUUUUUUUUVVVTTTPPPMMMMMMNNNNNNJJJEEEAAA@@@AAA>>>???@@@AAAAAA@@@???>>>===<<<:::888777777888999999:::<<>>===CCCKKKSSSuuugggYYYQQQJJJDDDBBB@@@===999666444222222222222222222222222222000000000000000000000000......///000000111000000000000000000000000000000000000000000000000000000111111000000/////////...000000000111222222333333777555:::EEELLLOOOUUU]]]yyy}}}nnnaaa\\\[[[XXXRRROOOKKKIIIJJJOOOUUUYYYTTTXXX___fffmmmyyy~~~{{{rrrfff\\\NNNKKKJJJMMMQQQXXXeeerrrhhhKKKJJJGGGGGGKKKMMMNNNSSSZZZZZZ^^^cccgggnnn}}}kkkpppwww|||wwwtttrrrkkkggg```[[[ZZZ]]]bbbfffiiiiiikkknnnssszzz{{{sssllliiipppyyy}}}||||||{{{yyyxxxrrrlllbbbXXXOOOHHHBBB???===>>>@@@AAACCCGGGMMMQQQaaaooo{{{wwwxxxwwwwwwwwwwwwwwwwwwwwwrrrqqqqqqooonnnkkkjjjiiikkklllmmmnnnooooooooonnnnnnllliiiddd]]]YYYWWWWWWZZZgggxxxxxxmmmeee___\\\ZZZYYYZZZZZZYYYXXXUUURRRPPPNNNSSSPPPMMMIIIEEEBBBAAA@@@???@@@@@@@@@@@@???>>>>>>:::999888666666666666777;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCBBB@@@>>>???CCCEEENNNgggmmmYYYPPPKKKFFFCCC???<<<:::888555333444444555555444444333222111000000000//////......000000////////////000000......//////000000111111000000000000111111111111222222111000//////000000...000333333222111111111333444<<>>???@@@AAACCCGGGMMMQQQ]]]lll|||}}}}}}zzzvvvyyyyyyyyyyyyyyyxxxwwwwwwqqqqqqpppooommmllljjjiiikkkkkklllmmmmmmmmmmmmmmmlllllljjjeee___ZZZXXXWWWZZZcccqqq~~~xxxmmmddd^^^\\\[[[ZZZ\\\[[[ZZZYYYVVVTTTRRRQQQSSSQQQMMMIIIEEEBBB@@@??????@@@@@@@@@@@@???>>>>>>:::999888666666666666777:::;;;<<<===???AAACCCDDDDDDDDDBBB@@@??????BBBEEEKKKbbbsss[[[PPPKKKGGGDDD@@@===:::888555333444444444444444333222222333222222222111111111111000000////////////000000.../////////000000000111//////000000000111111111222222111000000000000000///111333333222111111222888999@@@KKKPPPXXXnnn}}}||||||}}}zzzvvvssssssxxx~~~{{{pppddd]]]YYYXXXXXXVVVOOOJJJKKKMMMNNNOOORRRTTT[[[aaagggvvvxxxrrrkkkcccYYYRRRNNNJJJIIIMMMSSS^^^mmmzzzfffRRRLLLHHHJJJKKKMMMOOOSSSYYY]]]___```gggsssuuu{{{zzzqqqllleeeaaa\\\YYYYYY\\\aaaeeejjjkkkmmmppptttyyyzzzpppggggggvvv|||{{{|||}}}|||{{{uuummmaaaVVVMMMGGGCCC@@@@@@AAABBBBBBDDDHHHMMMQQQZZZhhh~~~{{{||||||zzzwwwzzz{{{{{{{{{zzzyyywwwvvvppppppoooooonnnlllkkkjjjjjjkkkkkklllllllllkkkkkkjjjkkkkkkgggbbb\\\XXXWWWZZZ^^^hhhtttyyymmmddd^^^\\\\\\\\\^^^]]][[[YYYWWWVVVUUUUUUTTTRRRNNNIIIEEEAAA????????????@@@@@@??????>>>===:::999888666666666666777999:::;;;<<<>>>AAACCCDDDDDDDDDCCCAAA??????AAADDDHHHYYY}}}{{{^^^PPPLLLGGGDDD@@@===;;;999666444333333333333333222222111222222222222222111111111000000////////////000000////////////000000000000//////000000000000111111222111000000000000000000///111333333222111222333:::===DDDLLLQQQ```{{{vvvuuuuuuuuuwwwsssnnnmmmpppvvv|||xxxqqqggg___ZZZYYYXXXWWWTTTNNNKKKLLLMMMMMMOOOSSSVVV]]]eeeoooyyyqqqjjjccc]]]UUUOOOLLLHHHGGGLLLSSS^^^nnn{{{mmmUUUJJJIIIIIIKKKMMMOOOQQQVVV[[[___aaadddmmmzzzxxxooojjjbbb___[[[XXXYYY\\\aaadddiiilllooorrrtttyyyxxxnnnfffhhh{{{~~~|||{{{|||}}}~~~}}}vvvnnnaaaUUULLLGGGCCCAAAAAABBBCCCCCCEEEHHHMMMQQQYYYggg~~~}}}}}}{{{yyyzzzzzz{{{{{{zzzwwwuuutttoooooooooooonnnmmmllllllkkkkkklllllllllkkkkkkjjjiiijjjkkkiiiddd^^^ZZZXXXXXXZZZaaammmzzzzzznnneee___^^^^^^^^^```^^^\\\YYYXXXWWWWWWXXXTTTRRRNNNIIIDDDAAA???>>>???????????????>>>>>>===:::999888666666666666777888999:::<<<>>>@@@CCCDDDEEEEEEDDDAAA??????@@@BBBHHHRRRqqq```QQQNNNHHHEEEAAA>>><<<:::777555222222333333222222111000000000000000000000000000000000////////////000000////////////000000000000////////////000000000111111111000000000000000111///111222333222222333444888>>>FFFLLLQQQdddxxxtttrrrrrrrrrtttqqqmmmkkklllppptttwwwnnnhhh```[[[YYYZZZYYYXXXRRRMMMKKKLLLMMMLLLNNNSSSXXX^^^iiiwww{{{tttjjjbbb\\\WWWQQQLLLKKKGGGGGGLLLTTT___nnn{{{oooZZZKKKHHHKKKKKKMMMOOORRRTTTYYY^^^aaaaaaeeeqqq|||tttmmmjjj```^^^[[[YYYZZZ]]]aaaccchhhlllqqqsssuuuyyy}}}vvvmmmffflll~~~{{{{{{|||~~~xxxpppcccVVVMMMGGGDDDAAABBBCCCCCCDDDFFFJJJOOOSSS[[[hhh~~~~~~|||zzzxxxxxxxxxxxxxxxwwwuuusssrrrnnnooooooppppppoooooonnnmmmmmmmmmmmmmmmlllkkkjjjhhhjjjllljjjfff```\\\ZZZVVVXXX^^^iiivvv{{{pppgggbbb`````````___^^^\\\ZZZYYYXXXYYYYYYTTTRRRMMMIIIEEEAAA@@@???>>>????????????>>>======:::999888666666666666777888888:::;;;>>>AAACCCDDDEEEEEEDDDBBB@@@>>>???AAAGGGMMMeeedddSSSQQQIIIFFFBBB???===;;;888666222222333333222222111000000000000000000111111111000000////////////000000000000000000////////////...////////////000000000111000000000000000111111000111222222222222444666777@@@JJJNNNSSSggg}}}wwwrrrqqqrrrssstttsssqqqnnnmmmlllmmmnnngggaaa[[[YYYZZZ\\\[[[YYYPPPMMMKKKMMMMMMLLLNNNSSS[[[```lll}}}~~~wwwpppeee]]]WWWSSSNNNJJJIIIFFFGGGLLLSSS]]]jjjvvvzzzjjj\\\PPPHHHIIIMMMNNNPPPSSSUUUXXX[[[```cccaaahhhvvvwwwqqqllljjjaaa___]]]\\\\\\^^^aaacccggglllrrruuuvvvzzz{{{sssllliiirrr|||{{{|||~~~yyyqqqeeeYYYPPPIIIDDDBBBAAABBBDDDEEEGGGKKKQQQUUU]]]hhh|||}}}yyywwwvvvwwwvvvuuuuuutttsssrrrrrroooooopppqqqqqqqqqqqqqqqnnnnnnnnnnnnmmmkkkjjjjjjhhhjjjlllkkkgggbbb^^^]]]VVVXXX]]]fffpppzzz}}}ssskkkfffdddcccbbb___^^^]]]\\\[[[ZZZZZZZZZSSSQQQMMMIIIEEEBBBAAA@@@>>>>>>??????>>>>>>===<<<:::999888666666666666777888999:::<<>>??????EEEIIIZZZxxxjjjVVVRRRJJJGGGCCC@@@>>><<<999777333333333333333222222111222222222333333333333333000000////////////000000000000000000////////////......////////////000000000000000000000111111222000111222222222222555777999DDDOOOSSSWWWjjjzzztttoooooorrruuuyyyxxxvvvrrrmmmiiiggggggccc]]]XXXWWW[[[]]]\\\YYYPPPNNNNNNOOOOOOMMMPPPUUU^^^bbbooo|||ssslllaaaYYYTTTPPPLLLHHHGGGEEEFFFLLLQQQWWWbbblllttt}}}|||hhh^^^SSSNNNKKKIIIKKKOOOQQQSSSVVVXXXZZZ]]]aaadddfffnnn~~~wwwpppllljjjbbbaaa___^^^^^^```bbbccceeekkkrrrvvvwww{{{yyyqqqlllmmmxxx|||{{{{{{}}}zzzrrrggg\\\RRRKKKEEEBBBAAABBBDDDEEEHHHMMMSSSWWW]]]fffwww}}}xxxvvvvvvvvvuuusssrrrrrrrrrssstttooopppqqqrrrssssssttttttnnnnnnmmmmmmkkkjjjiiihhhhhhjjjllljjjgggccc```___XXXYYY\\\```gggrrr}}}~~~vvvooojjjgggdddccc____________^^^]]]\\\\\\QQQOOOLLLHHHEEECCCBBBAAA>>>>>>>>>>>>>>>======<<<:::999888666666666666777888999:::===@@@CCCEEEGGGFFFFFFFFFCCC@@@>>>>>>>>>@@@FFFSSSiiisssYYYRRRKKKHHHDDDAAA???===:::888444444444444444333222222222222222333333444444444000000////////////000000111000000000/////////............/////////000000000000000000000111222222000111222222222333555888<<>>>>>>>>>>>>>>======<<<:::999888666666666666777999999;;;===@@@CCCFFFGGGFFFFFFFFFDDD@@@>>>===>>>;;;DDDOOO```yyy[[[QQQKKKHHHDDDAAA???===:::888444444555555444444333222000000000111111222222222000000////////////000000111111000000/////////.............../////////000000000///000000111222222000111222222222333666888>>>HHHQQQSSSYYYmmm}}}~~~zzzuuunnnkkkoooxxx|||rrrhhhbbbaaaccc^^^YYYTTTUUUZZZ]]]ZZZVVVTTTSSSTTTVVVUUURRRVVV\\\cccfffuuu}}}lllfff\\\UUUQQQLLLGGGDDDBBBAAACCCHHHJJJLLLPPPWWWYYYZZZYYYWWWXXXYYYTTTMMMMMMFFFBBBFFFMMMPPPRRRUUUVVVXXX[[[\\\^^^___bbbdddwwwzzztttpppnnnjjjfffaaaaaadddhhhiiihhhiiikkknnnppptttzzzxxxooonnnttt~~~~~~zzzrrrhhh```ZZZSSSJJJCCC??????AAAGGGIIIKKKPPPVVVYYYaaannn}}}xxxvvvvvvttttttssssssssssssttttttrrrsssssstttvvvwwwyyyzzzrrrrrrrrrpppmmmjjjhhhhhhhhhlllmmmiiiggggggeeebbbbbbZZZVVVZZZbbbkkkttt|||{{{rrrnnnooommmiiidddaaa___^^^______\\\YYYSSSPPPLLLIIIHHHGGGEEECCCAAA@@@>>>======???@@@BBB===;;;999888999999888777777888:::;;;<<<>>>BBBEEEGGGFFFDDDCCCAAA@@@@@@@@@>>>CCCHHHWWWxxxzzzbbbTTTOOOKKKFFFAAA>>>;;;888666555555444444444333333333333333222222111000//////111111000///////////////........................///------...000222222222111111111111222222222222...111444444333333777;;;???KKKNNNRRRcccsss~~~}}}{{{xxxtttqqqpppttt~~~sssooollleee`````````YYYVVVYYY\\\ZZZVVVUUUUUUWWWZZZ[[[ZZZZZZ[[[\\\bbbfffuuu{{{kkkbbbWWWPPPMMMKKKFFFBBBCCCBBBBBBCCCDDDFFFHHHIIILLLLLLMMMMMMLLLKKKIIIHHHCCCEEEIIIKKKNNNPPPTTTVVVYYY\\\aaa```[[[ZZZeeerrr~~~~~~~~~zzztttpppnnniiieeeaaaaaaeeehhhjjjiiiiiikkkmmmooosss{{{wwwnnnooowwwzzzsssjjjbbb\\\TTTJJJCCCAAA@@@CCCHHHJJJKKKPPPVVVYYYaaammm}}}zzzxxxxxxxxxxxxwwwuuutttsssrrrrrrqqqqqqrrrssstttvvvwwwxxxtttsssrrrooollljjjiiiiiillloooooollljjjkkkjjjgggbbbZZZUUUXXX```hhhsss{{{zzzqqqlllmmmlllhhhfffccc```^^^^^^]]]ZZZWWWTTTQQQMMMJJJIIIGGGEEEDDDAAA@@@>>>======???@@@BBB???===:::999999888777555777888:::;;;<<<>>>BBBEEEGGGFFFEEECCCBBBAAA@@@@@@;;;???CCCOOOmmmuuu|||gggVVVOOOKKKFFFBBB???<<<999777444444444444333333333333333333222222111000000///111111000///////////////........................111///......000111000000////////////000000000000///111444444333444777;;;AAALLLOOOSSScccrrrxxxyyyzzzzzz{{{}}}yyyuuuvvv{{{zzznnnjjjiiifffeeefffbbb\\\YYY\\\___\\\YYYXXXWWWYYY]]]^^^^^^]]]]]]]]]aaagggyyy{{{kkkbbbWWWPPPMMMJJJEEEAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGGGGFFFEEECCCCCCCCCFFFJJJLLLOOORRRUUUXXX]]]```dddeeeaaaaaammmzzz~~~|||}}}zzzuuupppnnnhhhdddaaabbbfffjjjkkkjjjjjjjjjlllooosss|||}}}tttnnnqqq{{{zzzuuummmfff___UUUKKKCCCDDDBBBDDDHHHJJJKKKOOOVVVYYYaaammm{{{|||zzzzzz||||||zzzyyyvvvtttqqqpppppppppqqqrrrssstttvvvwwwwwwuuurrrnnnlllkkkkkkkkknnnpppppplllllloooooommmbbbYYYSSSUUU[[[eeepppzzzzzzpppkkkkkkjjjhhhgggeeeaaa^^^\\\ZZZWWWUUUTTTRRRNNNLLLJJJIIIFFFDDDBBBAAA???>>>>>>???@@@AAAAAA>>>;;;999888777555444666888999:::;;;>>>BBBEEEFFFFFFEEECCCBBBAAA@@@???>>>AAACCCLLLeeepppuuunnnWWWNNNKKKFFFBBB@@@===;;;999444444333333333222222222333333222222111000000000111000000///////////////////////////////////////222000///...///000///...////////////000000000000///111444444333444888<<>>>>>???@@@AAA@@@>>>;;;999999888666555666888999:::;;;>>>AAADDDFFFFFFEEEDDDBBBAAA@@@???@@@BBBCCCJJJ^^^|||pppqqqsssWWWNNNKKKFFFCCCAAA???<<<:::444333333333333222222222222222222111111111000000000000////////////000000000000000000000000000000111000......///000000///000111111111222222222222///222333333222444999===EEENNNRRRZZZjjjvvvzzznnnnnnuuu{{{{{{qqqmmmooopppooonnndddccceeejjjkkkddd]]]ZZZ\\\]]]]]]]]]\\\\\\^^^```bbbppp{{{mmmcccWWWNNNKKKHHHDDD@@@@@@?????????????????????AAAAAA@@@@@@@@@@@@AAAAAAHHHKKKNNNQQQTTTWWW[[[]]]______```bbbeeennn~~~~~~}}}{{{{{{{{{vvvrrrhhheeebbbdddhhhllllllkkkjjjjjjlllpppxxxxxxqqqoooxxx}}}wwwtttpppjjjaaaVVVLLLEEEDDDBBBBBBEEEFFFGGGLLLSSS[[[cccnnnzzz~~~~~~}}}|||{{{zzzxxxvvvtttsssqqqqqqqqqrrrssstttuuuvvvyyytttooollllllmmmnnnnnnlllmmmkkkiiilllrrrsssoooaaaYYYRRRPPPTTT]]]kkkwwwvvvnnnkkkiiifffaaa```^^^[[[YYYXXXYYYYYYWWWTTTRRRPPPOOOLLLIIIGGGCCCBBB@@@???>>>???@@@AAA>>><<<:::999::::::999777666777999:::;;;===AAADDDEEEEEEEEEDDDCCCAAA???>>><<>>>>>@@@@@@??????@@@BBBDDDEEELLLOOORRRUUUWWWZZZ]]]___bbbaaaaaaeeekkkzzzxxx{{{{{{xxxxxx}}}~~~xxxsssiiifffdddeeeiiillllllkkkjjjjjjmmmttt|||uuupppqqq~~~}}}tttrrrooohhh___UUULLLFFFDDDAAAAAADDDEEEFFFLLLSSS\\\dddoooyyy~~~~~~|||{{{yyyxxxvvvuuuuuuuuurrrrrrrrrrrrssstttuuuvvvvvvqqqlllkkkmmmoooooonnnllllllkkkjjjnnntttsssooo```YYYRRRQQQSSSZZZhhhuuuyyypppkkkhhhddd]]]]]]\\\ZZZXXXXXXZZZ\\\XXXVVVTTTRRRQQQNNNKKKHHHDDDCCCAAA???>>>???@@@AAA>>><<<:::999:::;;;:::999555777888999:::===AAADDDEEEEEEEEEEEECCCAAA???>>>===@@@DDDGGGSSSlll}}}vvv]]]QQQNNNIIIEEECCC@@@>>><<<555555444444444333333333111111111111111111111111///////////////000000111000000000000000000000000...---,,,...000222222222////////////000000000000000222333333222555;;;@@@GGGMMMRRR^^^oooxxxtttnnnmmmvvvzzz|||{{{pppddddddgggkkkhhh^^^VVVTTT]]][[[XXXUUUUUUYYY___dddkkk~~~qqqfffYYYOOOJJJHHHDDD@@@??????@@@@@@@@@??????>>>>>>>>>======???CCCGGGIIIQQQSSSVVVXXXYYY[[[^^^aaa```___ccckkkvvvuuuzzzzzzvvvvvv}}}yyysssjjjgggeeefffjjjlllllljjjiiikkkooowww~~~xxxqqqnnnsss}}}zzzqqqppplllfff]]]SSSLLLHHHDDDAAAAAADDDEEEGGGMMMUUU]]]dddnnnvvv}}}~~~~~~}}}}}}~~~}}}{{{xxxuuussssssttttttqqqqqqpppqqqqqqrrrssstttsssnnnjjjjjjmmmppppppnnniiiiiihhhhhhmmmrrrpppjjj```YYYSSSQQQSSSYYYfffsss}}}{{{qqqjjjeeeaaa\\\\\\[[[YYYVVVVVVYYY]]]YYYWWWUUUTTTRRRPPPLLLIIIEEECCCAAA?????????@@@AAA???===;;;:::::::::999777555777888999:::===@@@CCCDDDEEEEEEEEEDDDBBB???===>>>BBBGGGIIIQQQffffffSSSOOOJJJFFFCCC@@@===;;;666666666555555555444444111111111111111111111111///////////////000111111000000000000000000000000000...---...000111111000////////////000000000000000222333333222555<<>>???@@@@@@???>>>>>>>>>======>>>AAAFFFKKKOOOUUUWWWYYY[[[[[[]]]___aaaaaadddmmmzzzuuuzzz{{{vvvwwwxxxssskkkhhhfffgggjjjlllkkkiiiiiikkkpppyyyyyyrrrnnnmmmuuu~~~}}}{{{yyywwwooonnnkkkddd[[[RRRLLLIIIDDDBBBBBBEEEFFFHHHOOOVVV]]]dddmmmsssxxx~~~~~~~~~}}}{{{{{{~~~|||wwwsssqqqqqqrrrssspppooooooooopppqqqrrrrrrqqqllliiijjjnnnqqqpppnnneeeeeeeeefffkkkooollleee___YYYTTTRRRSSSYYYfffrrr{{{|||qqqiiiccc^^^]]]]]]\\\YYYUUUUUUXXX\\\YYYXXXVVVUUUSSSPPPLLLIIIEEEDDDAAA?????????@@@AAABBB???<<<;;;:::999777555555777888999:::===@@@CCCDDDEEEFFFEEEDDDBBB???===:::???DDDEEEJJJ^^^nnnTTTQQQKKKGGGCCC@@@===;;;777666666666666555555555111111111111111111222222///////////////000111111////////////////////////222000......///000///...111111111111222222222222000222333222222555<<>>?????????>>>===@@@??????@@@DDDJJJPPPTTTWWWYYY[[[\\\\\\]]]___aaahhhnnn|||~~~{{{zzzyyyxxxyyy~~~|||uuuooogggeeecccccceeeiiikkkkkkmmmnnnrrrxxx{{{qqqnnnkkkqqq~~~}}}~~~yyytttooolllgggaaa[[[SSSKKKFFFDDDCCCAAABBBEEEIIIOOORRRYYY^^^dddjjjnnnuuu|||}}}yyyxxxzzz|||~~~~~~yyytttrrrrrrsssuuurrrqqqpppppprrrttttttssskkkjjjiiijjjlllmmmmmmkkkffffffffffffggghhhiiijjjccc]]]UUUQQQSSSZZZaaafffssswwwyyyuuuqqqmmmeee^^^\\\ZZZXXXVVVVVVVVVWWWXXXXXXXXXWWWVVVTTTQQQNNNLLLGGGEEEAAA>>>======>>>>>>???===;;;999777666666666888888777888999;;;===???GGGGGGGGGGGGEEEBBB???===:::AAABBBDDDJJJTTTrrrqqqXXXKKKHHHHHHBBB@@@AAA<<<777777777666555555444444333222111111000000111111000000////////////000000//////...------...///000000000000000000000000000111111111000000000000000222333444555666999===@@@KKKMMMUUU```eeellltttuuuuuu~~~vvvllliiicccZZZRRROOOQQQTTTTTT^^^^^^[[[```aaabbbjjjxxxmmm^^^RRRKKKGGGCCC???AAABBBCCCCCCAAA??????@@@>>>@@@CCCGGGKKKOOORRRTTTVVVXXX\\\___]]][[[```gggkkk}}}|||{{{zzzyyyyyy{{{}}}uuuoooiiifffddddddfffiiikkkkkknnnooossszzzxxxpppooooooxxx}}}|||}}}|||wwwqqqllliiieee```ZZZRRRKKKFFFDDDBBBAAAAAADDDHHHMMMQQQWWW[[[aaaeeeiiinnnuuuzzz|||yyyxxx{{{~~~{{{vvvsssssstttuuurrrpppooooooqqqrrrrrrqqqjjjiiihhhiiikkklllkkkjjjggggggffffffggghhhiiiiiiccc^^^WWWSSSTTTYYY```dddjjjpppuuuvvvuuurrrkkkddd___]]]ZZZXXXVVVVVVVVVVVVVVVVVVVVVUUUSSSPPPNNNLLLGGGEEEBBB???=========>>><<<;;;:::999999999::::::888777777888999;;;===???EEEFFFGGGGGGFFFDDDBBB@@@;;;AAABBBCCCIIIRRRmmmyyy]]]NNNIIIIIIBBB@@@@@@:::666666666555444444333333333222111111000000111111111111000000000000111111222111000//////000000111000000000000000000000000000000000000000111111111333333444444555999>>>BBBLLLOOOYYYeeejjjnnn}}}xxxtttvvvwwwoookkkbbbXXXOOOLLLNNNQQQPPPZZZZZZYYY```bbbccckkk{{{pppaaaUUUNNNJJJEEEBBBBBBCCCDDDCCCAAA??????@@@???AAADDDHHHLLLPPPTTTUUU]]]^^^aaacccaaa___eeemmmyyy}}}||||||}}}~~~uuuoookkkiiifffeeegggjjjkkkllloooqqqvvv}}}uuunnnooottt}}}zzzzzzxxxsssnnniiifffaaa]]]WWWQQQJJJFFFCCCBBB@@@@@@CCCGGGKKKNNNSSSWWW\\\___```dddjjjooovvv{{{|||yyyyyy{{{}}}xxxuuutttuuuvvvsssqqqoooooopppqqqpppoookkkjjjhhhiiijjjjjjiiihhhgggggggggfffgggggghhhhhhbbb___[[[WWWWWWYYY]]]```cccllluuuxxxyyywwwooogggbbb```]]]YYYVVVUUUUUUUUUTTTTTTTTTSSSRRRPPPNNNLLLGGGEEEBBB???=========>>>===<<<;;;:::::::::;;;;;;777777777888999;;;===>>>DDDEEEGGGHHHGGGFFFDDDCCC<<>>=========???>>>===;;;999888777777777777777777999;;;===>>>CCCDDDFFFGGGGGGFFFDDDCCC<<<@@@??????EEEJJJ]]]{{{~~~yyygggUUUMMMKKKDDDBBBAAA:::666666555444444333333222333222111111000000111111222111111000000111111222444444333222111111000000////////////////////////......///000111222222333444333333222444:::AAAFFFLLLQQQ^^^kkkpppttt}}}xxxvvv|||tttnnnooohhh[[[OOOHHHFFFIIILLLIIIOOOPPPTTT^^^aaadddpppwwwiii]]]TTTNNNJJJHHHFFFFFFFFFDDDAAA??????@@@CCCEEEHHHMMMRRRVVVYYY[[[[[[ZZZ[[[^^^```fffuuuyyytttqqqooolllkkkllloooppppppqqqsssxxxxxxkkkjjjnnn{{{wwwtttppplllhhhbbb___[[[VVVRRRNNNHHHEEE@@@???>>>>>>???AAADDDFFFFFFJJJOOOQQQSSSVVV\\\aaagggmmmsssuuuuuuwww|||~~~|||}}}~~~~~~{{{yyyxxxyyyzzz{{{vvvtttrrrqqqqqqqqqpppoooooonnnmmmmmmmmmmmmlllkkkjjjiiihhhfffeeeeeeeeeeeeaaabbbbbb___[[[YYYYYYZZZdddnnnxxx}}}~~~|||sssjjjbbb```\\\YYYVVVUUUUUUUUUQQQQQQRRRQQQPPPNNNLLLKKKEEEDDDBBB@@@>>>===============<<<;;;999777666555777777666777888:::<<<>>>CCCDDDFFFFFFFFFDDDBBB@@@===@@@===>>>DDDFFFUUUooo{{{rrrjjjWWWMMMKKKEEEDDDDDD===777777666666555444444444333222111111000000111111000000////////////000000333333222111111000///...////////////////////////......///000111222222333333333222333555:::BBBGGGKKKOOO\\\kkkrrrxxxxxxssstttyyyooollllllcccVVVKKKFFFFFFIIILLLIIINNNOOOSSS]]]___fffxxxyyylll```VVVOOOKKKIIIGGGGGGFFFDDDAAA???@@@AAAFFFHHHKKKPPPUUUYYY]]]___bbb______aaafffqqq}}}zzztttqqqooonnnppprrrttttttqqqsssxxxqqqhhhllluuu{{{vvvrrrnnnjjjgggaaa^^^YYYUUUQQQLLLGGGDDD??????=========???AAABBBAAAEEEIIILLLNNNQQQWWW\\\aaagggmmmpppqqqsssxxx~~~~~~~~~~~~|||zzzxxxxxxxxxyyyzzzvvvtttrrrqqqrrrrrrqqqpppqqqpppnnnoooppppppooonnnkkkjjjhhhfffeeedddcccccc```bbbdddaaa]]]YYYYYYZZZaaajjjtttzzz}}}}}}wwwpppcccaaa^^^ZZZWWWVVVUUUUUURRRRRRRRRQQQPPPNNNLLLJJJEEEDDDBBB@@@???======<<<999999:::::::::999888777666666666777888:::<<<===CCCDDDEEEFFFEEECCCAAA@@@===???<<<===CCCDDDOOOfffrrroooZZZOOOLLLFFFFFFFFF>>>888777777666555555444444333222111111000000111111000000////////////000000000111111111000///......000000000000000000000000//////000000111111222222222222333444666<<>>===<<<<<<===>>>???>>>BBBFFFHHHIIILLLRRRVVVZZZ```gggkkkmmmpppvvv|||~~~|||zzzxxxvvvuuuuuuuuutttrrrqqqpppqqqqqqqqqpppqqqpppooopppqqqrrrqqqpppkkkjjjhhhfffdddcccbbbbbb```ccceeeccc]]]YYYYYY[[[^^^gggpppuuuyyy|||yyyssshhhfffaaa]]]YYYWWWUUUUUUSSSSSSSSSRRRPPPMMMKKKIIIEEEDDDCCCAAA???>>>===<<<::::::;;;;;;;;;:::999888666666666666888:::<<<===BBBCCCEEEFFFFFFFFFDDDCCC===???;;;===CCCCCCKKK___wwwqqqzzzuuu^^^QQQMMMGGGFFFEEE===777666666555555444333333333222111111000000111111111000000000000000000111///000000111111000///...000000000000000000000000000000000000000111111111000111333555888===CCCGGGJJJQQQaaasss|||sssqqqssszzzggg^^^RRRIIIEEEFFFHHHIIIDDDLLLPPPUUU\\\```ttt}}}rrreeeYYYQQQMMMLLLGGGGGGFFFCCCAAAAAACCCEEEJJJLLLPPPUUUZZZ___ccceeeccc```___dddooowwwuuurrrsssuuuxxxzzz{{{qqqrrruuu}}}rrrccceeewwwzzzvvvqqqmmmjjjhhhbbb^^^YYYSSSOOOJJJFFFCCC>>>===<<<;;;;;;<<<===>>>===@@@DDDFFFFFFIIIMMMRRRTTT[[[ccchhhkkkooovvv|||~~~zzzwwwtttsssrrrqqqsssqqqoooooopppqqqpppooopppooonnnoooqqqrrrrrrqqqlllkkkiiifffdddbbbbbbaaa___ccceeeccc]]]YYYYYY[[[___fffmmmqqquuuxxxvvvrrrmmmjjjeee___ZZZWWWUUUUUUTTTTTTTTTRRRPPPMMMKKKIIIDDDDDDCCCAAA???>>><<<<<<>>>>>>>>>===;;;999777555666666666666888:::<<<===@@@BBBDDDGGGHHHHHHGGGGGG>>>>>>;;;===DDDBBBIII\\\tttpppvvvyyyaaaSSSNNNGGGEEEDDD;;;666555555444444333222222333222222111000111111111222222111111111111222222...///111222222111000///000000000000000000000000111111111000000000000000///111333666999===CCCGGGJJJSSSfffyyytttsssvvv}}}ggg^^^RRRIIIFFFFFFFFFFFFBBBKKKPPPVVV\\\aaayyy~~~tttggg[[[RRRNNNMMMGGGGGGFFFCCCBBBBBBDDDFFFKKKMMMQQQVVV[[[```dddfffbbb___```hhhxxx~~~|||zzzyyyyyyyyy{{{|||ooopppssszzzpppfffmmm|||zzzvvvtttqqqnnnjjjfffccc```[[[TTTNNNHHHDDDAAA???>>><<<;;;:::;;;===>>>>>>??????AAACCCGGGIIIKKKNNNRRRYYY___fffooozzz|||vvvrrroooppprrrvvvxxxxxxtttsssuuuuuurrrpppqqqsssssssssqqqooonnnllliiieeedddeeedddbbb___bbbcccdddcccaaa^^^]]]\\\```aaadddkkksssxxxyyyxxxppplllfff```]]]ZZZWWWTTTWWWTTTQQQOOONNNLLLJJJHHHFFFEEEDDDCCCAAA>>><<<;;;???>>><<<;;;999999999999888777777777777999:::;;;===AAAEEEEEEGGGIIIHHHEEEBBB===;;;===???CCCMMMWWWsss{{{mmmooo}}}gggQQQNNNIIIEEEDDD@@@;;;:::888666555444444444444444333333333333222222000/////////000111222222000000000000111111111111222222111000//////000000000111222111000000222444111444555555888???FFFJJJIIIXXXlll|||zzzzzzyyykkk]]]OOOHHHFFFDDDDDDFFFDDDPPPUUUYYYcccpppwwwiii[[[QQQMMMLLLLLLJJJFFFBBB@@@AAAEEEIIINNNTTTWWWVVVYYYaaafffeeeaaaaaacccmmm}}}}}}~~~{{{|||}}}~~~{{{yyyxxxwwwxxxxxxnnnooorrryyyrrrlllwww|||zzzvvvtttrrroookkkhhheeeaaa\\\UUUNNNHHHDDDAAA???>>><<<;;;:::;;;===>>>>>>>>>???@@@CCCFFFIIIJJJLLLQQQWWW^^^eeennnzzz{{{wwwrrrpppqqqsssvvvzzz{{{xxxwwwxxxxxxuuuqqqrrrrrrsssrrrpppmmmllljjjgggdddbbbcccbbb```^^^aaabbbcccbbb```^^^]]]\\\[[[\\\```hhhqqqwwwzzzzzzrrrmmmgggbbb^^^[[[YYYWWWXXXUUURRROOONNNLLLIIIGGGFFFEEEDDDCCCAAA>>><<<;;;>>>===<<<;;;:::999999888888777777666777999:::;;;<<>><<<;;;:::;;;===>>>>>>>>>???@@@BBBEEEHHHJJJJJJOOOUUU\\\cccmmmyyy~~~}}}zzzvvvsssqqqrrrsssvvv|||}}}|||}}}}}}zzztttttttttsssrrrooommmkkkiiigggdddccccccbbbaaa___```aaabbbbbbaaa___]]]\\\UUUWWW\\\dddmmmuuuyyy{{{sssnnnhhhccc```]]][[[YYYYYYVVVRRROOOMMMKKKHHHFFFEEEEEEDDDCCCAAA>>><<<;;;<<<<<<======<<<:::888777777777666666777888:::;;;<<>>>>>>>>@@@HHHQQQlllooollluuupppVVVPPPJJJFFFEEE@@@;;;:::888666555444444444444444333333333333222222111000000/////////000000000000000000111111111111222111000000000000000000000111222222000111222444555444555999>>>DDDHHHJJJWWWhhh~~~}}}ppp___NNNHHHIIIJJJIIIJJJIIIQQQRRRWWWfffxxxyyyiiiZZZPPPLLLKKKHHHGGGDDDAAA???@@@DDDHHHMMMSSSWWWWWWXXX\\\^^^]]]```dddlll{{{uuuwww{{{}}}vvvvvvxxxzzz}}}~~~}}}}}}|||zzzwwwuuutttssssssooopppssswww|||}}}www~~~~~~|||zzzvvvtttrrrpppmmmkkkhhheee___WWWPPPIIIDDDAAA???>>><<<;;;:::;;;===>>>??????@@@AAACCCFFFHHHJJJIIIMMMTTT[[[bbbmmmyyy{{{{{{yyyvvvrrrqqqrrrssswww~~~}}}wwwwwwvvvuuussspppnnnlllkkkjjjhhhgggfffeeedddcccaaabbbbbbcccdddbbb___\\\SSSUUUZZZaaaiiiqqqwwwzzzsssnnnhhhbbb___^^^\\\[[[ZZZWWWSSSOOOMMMKKKHHHEEEEEEEEEDDDCCCAAA???===<<<;;;<<<=========;;;888777777777666666777888:::;;;<<>>>>>>>>@@@GGGOOOlllvvvpppvvvwwwYYYQQQKKKGGGEEEAAA;;;:::888666444444444444444444333333333222222222333222111000000000000000///000000000111111111111111111000000000000000111111222222222111111333444777444555;;;BBBFFFJJJMMM^^^pppzzzkkk\\\OOOMMMPPPOOOLLLJJJJJJRRRSSSXXXfffvvvyyyhhhYYYPPPLLLLLLGGGFFFDDDAAA???AAADDDGGGMMMQQQUUUWWWXXXYYYYYYYYY^^^dddrrrtttxxx}}}|||zzzvvvvvvxxxzzz~~~|||{{{yyyxxxwwwvvvuuutttssssssppprrruuuxxx|||yyyvvv}}}zzzvvvsssqqqooollljjjiiieee___XXXPPPIIIDDDBBB???>>><<<;;;:::;;;===>>>@@@@@@AAABBBDDDFFFIIIJJJHHHMMMUUU\\\dddnnnyyy|||zzzyyyxxxvvvrrrqqqqqqssswww}}}vvvvvvuuusssqqqooommmllllllkkkjjjiiigggfffffffffdddddddddfffgggeee```]]]UUUWWWZZZ___eeelllssswwwqqqlllfff```^^^]]]\\\[[[ZZZWWWSSSOOOMMMKKKHHHEEEDDDDDDDDDBBBAAA???===<<<:::;;;=========;;;999777777666666666666888999:::<<>>???@@@GGGOOOhhhzzzsssvvv]]]SSSLLLHHHFFFAAA;;;:::888666444444444444444444333333333222222222444333222222111111111111///000000000111111111111111000000000000000111111111222333222111111333555777444666>>>DDDGGGMMMSSSgggyyy~~~}}}vvvfff\\\VVVYYY\\\YYYQQQLLLJJJTTTVVVZZZeeeqqqxxxgggXXXOOOMMMMMMHHHHHHFFFCCCAAAAAAEEEGGGLLLOOOSSSWWWWWWVVVWWWYYYaaakkk}}}vvv{{{|||zzzuuuvvvxxxzzz}}}~~~{{{yyyxxxttttttttttttttttttsssssspppssswwwzzz}}}tttwww~~~zzzvvvrrrooommmkkkiiihhhddd___WWWPPPIIIEEEBBB???>>><<<;;;:::;;;===>>>@@@@@@AAABBBCCCFFFHHHJJJHHHOOOWWW```gggpppyyy}}}{{{{{{zzzwwwtttrrrrrrsssxxx}}}|||zzzrrrrrrqqqpppnnnmmmmmmlllkkkkkkkkkiiigggeeefffggggggffffffgggiiigggaaa\\\VVVXXXZZZ]]]aaagggnnnssspppkkkddd___\\\\\\\\\\\\YYYVVVRRROOOMMMKKKHHHFFFDDDDDDCCCBBBAAA???>>>===;;;;;;<<<<<<<<<;;;999999666666555555666777999:::<<>>>>>???@@@FFFNNN___{{{rrrtttaaaUUUMMMIIIGGGBBB;;;:::888666555444444444444444333333333333222222333333222111111111222222000000000000111111111111000000000000000111111222111222333222111222333555777444777@@@EEEGGGPPP[[[rrr|||ttteeeaaabbbggghhh```UUUPPPJJJUUUZZZ]]]dddmmmuuudddWWWPPPOOOPPPKKKKKKIIIFFFCCCCCCEEEHHHLLLMMMPPPUUUWWWVVVWWW[[[cccpppyyy~~~~~~}}}vvvwwwzzz|||~~~~~~~~~}}}|||}}}~~~|||yyyxxxwwwssssssssssssssssssrrrrrrnnnrrrwwwzzz}}}yyyttt~~~{{{uuuqqqnnnkkkhhhgggfffccc]]]WWWPPPIIIEEECCC???>>><<<;;;:::;;;===>>>?????????@@@AAADDDFFFGGGIIIQQQ[[[dddkkkrrryyy~~~~~~~~~{{{wwwuuutttuuuyyy{{{xxxwwwvvvqqqqqqpppooooooooopppppplllmmmnnnkkkhhhggghhhjjjiiigggfffhhhiiifff___YYYTTTVVVXXXYYY\\\bbbjjjpppooojjjccc^^^\\\\\\]]]]]]XXXUUURRROOONNNLLLIIIGGGDDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;:::::::::666666555555666777999:::<<>>>>>DDDKKKVVV{{{uuurrrdddVVVMMMIIIHHHBBB;;;:::888666555444444444444444333333333333222222000000000///000000111111000000000000111111111111000000000000000111222222222333333333222222444555666444888AAADDDFFFSSSdddyyyzzzxxx}}}vvvffffffjjjnnnkkk___TTTOOOIIIWWW]]]^^^ccclllrrrbbbUUUPPPPPPRRROOONNNLLLIIIFFFEEEFFFHHHKKKJJJNNNTTTVVVVVVYYY___ffftttvvv{{{~~~|||{{{xxxzzz}}}~~~|||yyyyyyzzz|||~~~~~~}}}|||{{{yyywww{{{}}}zzzyyyyyyssssssssssssrrrqqqppppppmmmqqqwwwzzz}}}|||vvvwww{{{uuupppllljjjgggeeeeeebbb]]]VVVOOOIIIEEECCC???>>><<<;;;;;;;;;===>>>=========>>>@@@BBBDDDEEEJJJRRR]]]fffmmmsssyyy~~~~~~zzzwwwvvvwwwyyywwwtttttttttrrrrrrrrrrrrsssssstttuuuooopppqqqooollljjjlllnnniiigggfffgggiiifff^^^WWWRRRTTTVVVWWWYYY___hhhnnnpppkkkddd^^^]]]]]]^^^^^^WWWUUUQQQOOONNNLLLJJJHHHDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::::::::;;;;;;666666555555666777999:::<<>>===AAAHHHQQQwwwyyyqqqfffWWWNNNJJJHHHCCC;;;:::888666555444444444444444444333333333222222...............///000111000000000000111111111111000000///000000111222222222333333333222222444666555444999BBBDDDEEEUUUiiizzzsssttt~~~}}}uuuggghhhmmmooohhh[[[PPPLLLHHHWWW^^^^^^cccmmm~~~pppaaaUUUPPPQQQTTTQQQPPPNNNKKKGGGFFFGGGIIIKKKIIILLLSSSVVVVVVZZZbbbmmm|||vvvyyy{{{{{{zzzyyy|||~~~{{{|||~~~~~~~~~|||zzzyyyzzzwwwtttrrrssstttuuuuuuqqqwwwyyy|||{{{tttssstttwww~~~}}}zzzwwwuuussspppmmmlllkkkkkklllppprrruuuxxx}}}yyyvvv~~~{{{wwwrrrooolllkkkiiihhhgggccc\\\UUUPPPLLLGGGDDD>>>===;;;999999999:::;;;???????????????AAAEEEHHHMMMTTT^^^gggnnnttt{{{~~~zzzwwwvvvvvv~~~}}}wwwtttvvvyyyyyyyyyxxxxxxwwwvvvuuuuuuqqqrrrsssrrrppplllhhheeeiiihhhhhhgggfffccc^^^ZZZUUUTTTSSSSSSVVV]]]ffflllkkkkkkhhhddd___[[[ZZZ[[[YYYVVVRRRPPPPPPNNNJJJFFFGGGFFFCCCAAA???>>>======;;;;;;<<<<<<<<<<<<<<<;;;888777666666666777999:::===@@@CCCGGGJJJKKKKKKKKKHHHFFFBBB@@@???@@@BBBDDDQQQkkkvvvpppyyymmmVVVOOOHHHDDDEEE???<<<999888777666555333333333333222222222111111111111000000000000111111000000111111111111000000000111222333333222000000222///,,,---000333333333888888<<>><<<:::::::::<<<<<<>>>????????????AAADDDGGGKKKRRR\\\eeelllttt|||}}}zzzxxxxxxyyy}}}~~~yyywwwyyy|||{{{{{{zzzzzzyyyyyyxxxxxxuuuuuutttssspppmmmjjjhhhggggggffffffeeebbb^^^ZZZWWWVVVTTTSSSUUUZZZbbbhhhjjjiiihhhddd___\\\[[[\\\ZZZWWWTTTRRRQQQOOOLLLIIIHHHFFFDDDAAA???=========;;;;;;<<<<<<<<<<<<;;;;;;888777666666666777999999===???BBBFFFIIIKKKKKKLLLJJJGGGDDDAAA@@@AAACCCEEEMMMgggsssllluuunnnWWWOOOHHHDDDDDD???<<<:::888888888666555333333333222222222222111111111000000000000111111000000111111111111000000000111222222222222111000222///------000333333333777888<<>>???@@@@@@@@@AAADDDGGGJJJPPPYYYbbbjjjsss}}}~~~{{{xxxxxxzzz|||}}}~~~zzzyyy{{{~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxvvvssspppmmmkkkjjjeeeeeedddddddddaaa]]]ZZZYYYXXXUUUSSSSSSWWW^^^ccchhhhhhgggddd```]]]\\\\\\[[[XXXVVVTTTRRRPPPMMMKKKIIIGGGDDDAAA>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777777666666666777888999<<<>>>@@@DDDGGGJJJLLLMMMKKKIIIEEEBBBAAABBBDDDEEEJJJdddooofffqqqtttZZZPPPJJJFFFEEEAAA>>>;;;999999999777666333333333333222222222222111111000000000000111111000000111111111111000000000111111222222222111111222000...///111333333333666777===DDDIIIMMMVVV```llluuu~~~yyyooonnnsss}}}|||yyyfff___XXXUUURRRLLLIIIJJJTTTWWW]]]eeerrr{{{ooobbb[[[YYYZZZ\\\^^^\\\XXXRRRLLLHHHHHHIIILLLMMMOOOQQQQQQTTTaaannnpppqqqsssuuuwwwyyy{{{|||~~~|||{{{yyyyyyyyyyyyvvvsssnnnjjjiiiiiiiiihhhgggiiihhhfffhhhmmmlllfffeeeaaa```dddiiiooowww~~~zzzwwwqqqoookkkhhhfffggghhhjjjnnnppprrruuuxxx~~~{{{xxxyyy~~~yyytttpppmmmiiiggg```___\\\ZZZVVVPPPJJJEEEAAA@@@>>><<<;;;;;;<<<======???@@@@@@@@@AAADDDFFFHHHNNNVVV___hhhrrr~~~|||yyywwwxxx{{{~~~}}}zzzyyyzzz|||yyyyyyyyyyyyyyyyyyzzzzzzzzzxxxuuuqqqnnnlllkkkjjjdddcccbbbccccccaaa^^^[[[ZZZXXXVVVSSSSSSVVV[[[```ggghhhgggddd```\\\[[[[[[[[[YYYWWWUUURRRPPPNNNLLLIIIGGGDDDAAA>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::777666666555666777888999;;;<<>>@@@AAAAAABBBDDDFFFFFFLLLTTT]]]gggrrr|||xxxvvvwww|||~~~|||yyywwwwwwxxxuuuuuuuuuuuuvvvvvvvvvvvvwwwuuurrrnnnkkkiiiiiiiiicccbbbbbbbbbcccbbb```]]]YYYXXXVVVTTTSSSUUUZZZ^^^fffggggggddd```\\\[[[ZZZ[[[ZZZXXXUUUQQQNNNMMMLLLIIIGGGDDDAAA>>>===<<<<<<;;;;;;<<<<<<;;;:::999999777666555555555666888888999;;;>>>CCCGGGKKKNNNOOOLLLIIIEEEBBB@@@@@@AAACCCJJJ]]]lll___hhh{{{~~~```SSSNNNJJJHHHIIIEEE@@@;;;999777555444444444444333333333222222111111000000000000111111000000111111111111000000000000000111111222222333222222222222222222333444666777>>>HHHOOOSSSYYY___gggrrrrrrnnnvvv{{{bbbXXXOOOLLLLLLLLLMMMPPPYYY[[[^^^fffzzzyyynnnbbb[[[XXXZZZ[[[___]]]XXXRRRLLLIIIIIIJJJLLLMMMQQQSSSSSS[[[mmmxxxxxxwwwyyy{{{||||||{{{|||||||||}}}}}}}}}}}}~~~zzzvvvqqqmmmlllkkkjjjjjjggghhhjjjllllllkkkjjjhhhddd```^^^bbbgggmmmvvv~~~yyyuuupppnnnpppmmmiiifffeeefffiiijjjlllnnnqqqtttwww}}}}}}yyy||||||xxxtttppplllhhhcccbbb___]]]YYYTTTMMMHHHAAA@@@===;;;999999:::;;;<<<>>>@@@AAAAAABBBDDDEEEEEEKKKTTT^^^gggsss~~~zzzxxxxxx|||}}}{{{yyywwwvvvvvvssssssssssssssssssrrrrrrsssqqqnnnkkkiiigggggggggdddcccbbbcccddddddbbbaaa[[[ZZZXXXUUUSSSUUUYYY\\\bbbdddeeedddaaa^^^]]]]]]\\\\\\ZZZVVVQQQMMMLLLKKKGGGFFFCCCAAA???>>>======;;;;;;<<<;;;;;;:::999888666666555555555666777888666:::???EEEJJJMMMOOOOOOMMMJJJFFFBBB@@@???@@@BBBGGGVVVvvvkkk^^^dddrrraaaTTTPPPMMMJJJKKKFFF@@@;;;888666555333444444444444333333333333111111000000000000111111000000111111111111000000000000000000111222333444222333444444333222333444666777>>>IIIRRRWWW\\\aaabbboooooonnn{{{}}}___WWWOOOMMMLLLLLLOOOTTTYYY\\\___fffzzzxxxmmmbbbZZZWWWXXXYYY[[[YYYUUUOOOJJJGGGGGGIIIJJJLLLQQQTTTVVV```vvv~~~|||{{{{{{}}}~~~|||zzz~~~~~~~~~|||xxxssspppooonnnmmmmmmiiikkkooorrrrrrpppnnnnnnjjjdddaaacccgggmmmvvv}}}xxxssspppooonnnkkkgggcccbbbdddgggiiiiiikkknnnqqqvvv|||xxxvvv{{{{{{xxxtttooolllgggeeeaaa^^^ZZZUUUNNNJJJCCCAAA>>><<<::::::;;;;;;<<<>>>@@@BBBBBBBBBDDDEEEEEEKKKUUU___hhhsss{{{{{{}}}}}}{{{zzzzzzyyyxxxttttttssssssrrrrrrqqqqqqooonnnllljjjhhhgggffffffeeedddcccdddffffffeeeddd___]]]ZZZVVVSSSSSSVVVYYY\\\___bbbcccbbbaaaaaaaaa______^^^YYYRRRMMMKKKLLLFFFEEEBBB@@@???>>>>>>???;;;;;;;;;;;;:::999888888666666555444555666777888555999@@@GGGLLLOOOPPPPPPOOOLLLGGGCCC@@@@@@AAABBBEEEPPPoookkk\\\___hhhgggYYYVVVTTTPPPIIIDDD>>>:::888777666555555444444444444333333333111111000000000000111111000000111111111111000000111000000000000222333444222444666555333222333444777888>>>JJJTTTZZZ```eeeeeetttlllnnn|||{{{|||{{{|||{{{vvv[[[UUUOOOLLLJJJJJJPPPWWWXXX]]]```fffxxxyyynnncccZZZWWWWWWWWWWWWUUUQQQLLLGGGEEEFFFGGGHHHKKKQQQUUUYYYeee~~~{{{{{{vvvsssrrrrrrqqqqqqmmmoootttwwwwwwuuussstttoooiiidddeeeiiioooxxx|||wwwtttrrrqqqmmmjjjeeebbbaaacccfffhhhgggiiilllpppttt{{{ttttttzzz~~~{{{wwwrrroooiiigggccc___ZZZUUUOOOKKKDDDBBB@@@===<<<;;;<<<===<<<>>>AAABBBBBBBBBCCCEEEEEELLLVVV```iiittt~~~}}}~~~~~~||||||||||||{{{{{{vvvvvvuuutttsssrrrrrrqqqllllllkkkjjjiiigggfffeeefffeeedddeeeggghhhgggfffbbb```]]]XXXSSSRRRTTTVVVWWW[[[___bbbcccdddeeefffaaabbb```[[[SSSNNNLLLLLLEEEDDDBBB@@@?????????@@@;;;<<<;;;;;;:::999888777666555555444555666777888444999@@@HHHNNNPPPPPPPPPPPPMMMIIIDDDBBBAAABBBCCCFFFOOOmmmjjj\\\\\\aaaxxxnnn___]]][[[XXXFFFBBB===999888888888888555555444444444333333333111111000000000000111111000000111111111111000000111000000000000222444555222444777666333222333555888888>>>JJJUUU\\\bbbgggnnn}}}{{{jjjnnn{{{{{{uuu~~~|||xxxwwwwwwzzzlllWWWRRROOOLLLIIIHHHOOOXXXVVV]]]aaafffxxxzzzoooccc[[[WWWVVVWWWTTTRRROOOJJJEEEDDDEEEFFFGGGKKKQQQVVVZZZiii{{{zzzyyyxxxwwwwwwwwwwwwvvvxxxzzzzzzxxxvvvvvvvvvpppllljjjmmmoooqqqvvv|||~~~{{{xxxuuurrrqqqllleee``````bbbeeegggkkkmmmppprrruuu{{{zzzsss{{{}}}{{{yyywwwssspppkkkiiieeeaaa[[[WWWSSSQQQJJJGGGBBB>>>;;;;;;<<<======>>>@@@AAAAAABBBDDDEEEKKKKKKQQQ[[[eeeooo|||~~~}}}~~~}}}|||{{{wwwvvvsssqqqooonnnnnnnnnqqqnnnjjjiiijjjiiigggeeeggghhhjjjjjjhhhfffffffffdddbbb```\\\XXXTTTQQQOOONNNQQQWWW___fffiiihhhggglllggg```YYYTTTPPPLLLJJJFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;::::::999888888777777666555555555555555:::999@@@LLLSSSRRRQQQSSSOOOMMMIIIDDD@@@???@@@BBBBBBMMMdddkkkZZZ[[[___sss|||mmmggg]]]SSSDDD@@@<<<999777666555444444444333333333333222222111000000000111222333333111000///......///000111111111000000111111222333222222222222333444555555444999DDDPPPYYY___hhhrrr{{{vvvgggkkk|||~~~xxx{{{~~~yyyzzz{{{{{{xxxhhhWWWOOOJJJIIIJJJKKKOOOTTT___]]]```lllxxxjjj___XXXUUURRROOORRROOOLLLHHHEEEEEEEEEFFFGGGIIIOOOVVV^^^ooo}}}|||}}}~~~~~~|||zzz|||~~~|||zzzsssooonnnqqqsssuuuzzz~~~|||zzzvvvtttpppkkkeee``````ccceeegggjjjlllooorrruuu{{{xxxsss|||{{{xxxsssoookkkiiieeeaaa\\\WWWSSSQQQKKKHHHCCC???<<<;;;<<<<<<<<<>>>@@@AAAAAABBBDDDEEEJJJKKKQQQ[[[eeennn{{{}}}|||uuutttrrrpppnnnmmmmmmmmmpppmmmkkkjjjjjjiiigggdddgggiiikkkkkkhhhfffddddddcccaaa^^^[[[VVVSSSPPPNNNOOORRRXXX```gggkkklllkkknnniiibbb[[[VVVQQQMMMJJJFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;::::::999888888777777666555555555555555;;;;;;AAAMMMUUUTTTSSSTTTQQQPPPLLLFFFBBB@@@AAACCCDDDOOOfffkkk[[[\\\bbbxxxyyylll^^^RRRDDD@@@<<<999777666555444444444333333333333222222111111000000000111222222111000////////////000111111111000000111111222333222222222222333444555555444999DDDQQQZZZaaakkkuuuxxxooodddiiixxxxxxuuu~~~~~~xxx~~~gggWWWPPPJJJJJJJJJKKKPPPUUU\\\]]]dddrrrxxxjjj___XXXTTTQQQOOOMMMKKKGGGDDDBBBAAABBBCCCEEEGGGLLLTTT^^^ppp~~~yyyuuutttwwwzzz|||~~~|||yyyvvvoookkkeeebbbbbbdddfffggghhhjjjnnnrrrvvv{{{uuuttt}}}zzzuuupppkkkiiifffaaa\\\WWWSSSPPPLLLIIIEEEAAA===<<<;;;;;;<<<>>>@@@AAAAAAAAACCCEEEHHHJJJRRR\\\eeemmmyyy~~~|||zzztttsssqqqooommmlllkkkkkkooonnnmmmlllllljjjgggdddhhhjjjlllllliiieeecccbbbbbbaaa^^^ZZZVVVRRROOOMMMOOOQQQWWW```hhhnnnpppppppppkkkddd]]]XXXRRRMMMJJJFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;::::::999999888777777666555555555555555;;;;;;BBBMMMVVVXXXWWWVVVTTTSSSOOOIIIDDDBBBBBBDDDDDDNNNcccnnn^^^___dddzzznnn\\\OOODDD@@@<<<999777666555444444444333333333333222222111111000/////////000000111000000//////000000111111111000000111111222333222222222222333444555555555999DDDQQQ[[[bbbmmmwwwmmmiiidddkkkwwwsssnnnuuu~~~{{{cccWWWQQQLLLKKKKKKLLLQQQWWW\\\```jjj{{{xxxiii^^^WWWTTTQQQOOOMMMJJJGGGDDDCCCCCCDDDEEEEEEGGGKKKRRR\\\ooo|||{{{~~~{{{xxxnnnkkkfffcccdddfffggghhhfffiiimmmrrrvvv{{{sssuuu}}}xxxtttllljjjgggccc]]]WWWRRRPPPMMMJJJGGGCCC???===;;;:::<<<>>>@@@@@@@@@AAACCCEEEEEEIIIRRR]]]dddlllwww}}}|||{{{yyywwwsssrrrqqqpppnnnmmmllllllppppppppppppooollliiifffhhhkkkmmmllliiieeebbbaaacccbbb___[[[WWWSSSPPPOOONNNPPPUUU]]]gggnnnrrrsssqqqllleee^^^XXXRRRMMMIIIFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;::::::999999999777777666555555555555555:::;;;AAAMMMXXX]]][[[YYYWWWUUUQQQKKKEEEBBBBBBBBBDDDJJJZZZ~~~uuucccbbbdddwwwhhhVVVKKKDDD@@@<<<999777666555444444444333333333222222222111111000///......//////000000000000000000000000111111000000111111222333222222222222333444555555666:::DDDPPPYYY```kkkuuusssdddgggiiirrr{{{sssmmmuuuvvvbbbWWWRRRNNNMMMLLLMMMRRRYYY```dddooowwwiii]]]VVVSSSQQQOOOKKKIIIGGGDDDCCCDDDEEEGGGHHHIIIMMMSSS[[[mmm|||xxxnnnkkkgggfffgggiiiiiijjjfffhhhlllqqqwww{{{~~~tttyyy||||||~~~}}}yyyooommmjjjeee___XXXRRROOOMMMKKKHHHEEEAAA>>><<<:::;;;===???@@@@@@AAACCCDDDDDDIIIRRR\\\ccciiivvv}}}|||{{{yyywwwttttttsssrrrqqqooonnnnnnrrrssstttsssqqqnnnkkkjjjhhhjjjlllkkkiiieeecccbbbfffdddaaa^^^YYYVVVSSSQQQLLLMMMQQQYYYbbbkkkpppsssoookkkddd]]]WWWQQQKKKGGGFFFEEEDDDBBB@@@>>>===<<<;;;;;;::::::::::::999999777777666555555555555555777999@@@LLLYYYbbbaaa\\\YYYWWWSSSLLLFFFBBB@@@@@@EEEGGGRRRvvv{{{gggcccccctttyyy```QQQJJJDDD@@@<<<999777666555444444444333333333222222222111111000///......//////000000111111111111000000111111000000111111222333222222222222333444555555888;;;CCCNNNVVV\\\fffpppxxxddd___hhhppp{{{vvvpppzzzvvvdddWWWSSSPPPNNNMMMMMMTTT\\\cccfffooowwwhhh[[[UUURRRPPPOOOGGGEEEBBB@@@???@@@BBBCCCHHHIIIMMMSSS[[[lll{{{xxxnnnllljjjiiijjjlllllllllhhhiiikkkpppvvv{{{~~~~~~}}}xxxzzzzzz||||||sssqqqmmmhhh```XXXQQQMMMLLLKKKIIIGGGCCC@@@===;;;;;;===???@@@@@@@@@BBBDDDDDDIIIRRR[[[```ggguuu~~~~~~}}}{{{yyyuuuuuuuuutttsssqqqpppooossstttuuutttqqqnnnmmmlllgggiiijjjjjjhhhfffffffffhhhgggddd```\\\XXXUUUSSSLLLLLLOOOUUU^^^gggmmmpppmmmiiiccc]]]WWWQQQKKKGGGFFFEEEDDDBBB@@@>>>===<<<::::::::::::::::::::::::777777666555555555555555555999@@@LLL\\\hhhhhhbbb[[[YYYUUUOOOGGGBBB@@@???FFFGGGOOOrrrjjjdddcccqqqqqqZZZPPPMMMDDD@@@<<<999777666555444444444333333333333222222111111000/////////000000000111111222222111111000111111000000111111222333222222222222333444555555888:::BBBLLLSSSYYYcccmmmnnn______lllyyyyyysssqqq```WWWTTTQQQPPPNNNNNNUUU^^^bbbeeeooovvvgggZZZTTTQQQPPPOOOHHHGGGDDDAAAAAAAAACCCDDDEEEGGGLLLRRRZZZjjjzzzvvvooommmllllllmmmnnnnnnnnnjjjiiikkkooovvv|||~~~{{{}}}~~~zzz{{{}}}{{{wwwuuuqqqjjjbbbYYYQQQLLLKKKJJJJJJHHHEEEBBB>>><<<;;;===?????????@@@BBBDDDDDDIIIRRRZZZ^^^eeettt~~~~~~}}}|||zzztttuuuuuuuuutttrrrqqqpppssstttuuurrrnnnllllllnnneeeggghhhgggggggggiiijjjiiihhheeeaaa]]]YYYVVVTTTMMMLLLMMMRRR[[[cccjjjnnnkkkhhhbbb]]]XXXRRRLLLGGGFFFEEEDDDBBB@@@>>>===<<<::::::::::::::::::::::::777777666555555555555555444999AAANNN```oooooohhh^^^\\\XXXQQQIIICCC@@@@@@BBBGGGPPPoooooogggbbbnnnlllVVVNNNLLLDDD@@@<<<999777666555444444444333333333333222222111111000000000111222222000111222222222222111000111111000000111111222333222222222222333444555555777999AAAKKKRRRYYYcccmmmoooiiifffvvv{{{wwwppp]]]WWWUUUSSSQQQOOOOOOWWW```cccgggsssvvvfffYYYSSSPPPOOOOOOLLLJJJGGGDDDCCCCCCEEEFFFGGGHHHMMMQQQWWWccczzz~~~yyyuuuooonnnmmmmmmoooppppppoookkkjjjjjjooovvv||||||{{{~~~{{{}}}~~~yyyyyywwwssslllcccYYYQQQLLLJJJJJJJJJIIIFFFCCC???===;;;===?????????@@@BBBDDDEEEIIIQQQYYY]]]dddttt}}}|||||||||zzzyyyttttttuuuuuutttrrrpppooosssttttttpppllljjjkkknnneeeffffffffffffhhhkkkmmmiiihhheeeaaa]]]YYYVVVTTTOOOMMMMMMQQQYYYbbbiiilllkkkgggbbb^^^YYYSSSMMMIIIFFFEEEDDDBBB@@@>>>===<<<::::::::::::::::::::::::777777666555555555555555555:::CCCPPPcccssstttlll```___ZZZSSSKKKEEEBBBAAA===FFFQQQllluuujjjaaajjjiiiSSSKKKIIIDDD@@@<<<999777777555444444444444333333333222222111111000000111222333333000111222333333222111000111111111000111222222333222222222222333444555555555888@@@JJJRRRZZZeeeooo|||vvvwwwnnn~~~~~~zzzuuuaaaWWWUUUTTTRRROOOOOOWWWaaadddjjjyyyvvvfffYYYRRRPPPOOOOOOJJJHHHEEEBBB@@@@@@BBBCCCLLLMMMOOOQQQSSS\\\ooo{{{wwwxxx~~~|||xxxuuusssssstttsssqqqnnnkkkhhhfffjjjpppuuuzzzzzzvvv{{{vvvxxxuuuppphhh___VVVOOOKKKMMMLLLJJJIIIHHHEEEBBB???<<<===???AAABBBBBBBBBAAAFFFJJJQQQWWWZZZ```ppp}}}xxxyyy}}}~~~zzzuuussssssrrrrrrrrrsssssstttppppppooonnnnnnnnnnnnnnnlllgggbbbbbbfffiiiiiiggggggfffdddaaa^^^ZZZWWWUUUQQQMMMMMMQQQWWW\\\dddlllllljjjcccZZZUUUSSSOOOIIIKKKHHHEEECCCBBB@@@>>><<<;;;;;;999888777666666666888888888888888777666666666:::BBBPPPcccrrrsssmmmjjjeee___YYYPPPEEEAAACCCEEEGGGQQQiiiyyygggdddlllzzziiiSSSNNNFFFDDDAAA>>>:::777555444444444444444444444444444444333222111111000000111111......///111111222222222222222111111111111222222444444333444444555666777666999AAAJJJSSS]]]mmm|||{{{wwwyyy___ZZZUUUTTTVVVUUUSSSWWW___bbblll{{{fffXXXTTTSSSRRRPPPOOOKKKFFFCCCCCCEEEGGGGGGOOOOOONNNOOOSSSZZZdddkkkwwwsssrrrvvv{{{}}}{{{yyywwwvvvuuussspppmmmjjjiiihhhkkkooossswww|||}}}vvvvvvzzzuuuvvvsssnnnfff^^^UUUOOOKKKMMMMMMLLLKKKIIIFFFBBB???<<<===???AAABBBBBBBBBAAAFFFIIIPPPVVVZZZaaappp{{{{{{~~~|||wwwtttsssrrrrrrqqqqqqrrrrrrqqqpppooonnnnnnmmmmmmmmmjjjeeeaaabbbfffiiiiiihhhgggfffdddaaa^^^[[[XXXVVVRRRNNNMMMQQQVVVZZZbbbjjjkkkjjjddd[[[UUUSSSOOOJJJJJJGGGDDDBBBAAA@@@===<<<:::999999888888888999999888888777777777666666666888;;;@@@LLL```qqquuuqqqooojjjeee```UUUIIICCCCCCCCCDDDNNNeee|||jjjeeejjjxxxlllUUUOOOGGGDDDBBB>>>:::777555444444444444444444444444444444333222111111000000111111///000111222222333333333222222111111111111222222444333333444444555666777777:::BBBLLLUUUaaarrrzzz{{{www^^^VVVRRRQQQTTTTTTTTTXXX```ccclllzzzeeeXXXSSSSSSRRRQQQOOOKKKFFFDDDDDDFFFGGGHHHMMMMMMMMMNNNQQQXXX```fff~~~rrrllliiilllppprrrwww|||}}}xxxsssnnnkkkiiihhhiiikkkmmmpppsssxxx~~~zzzsssyyyyyyuuusssqqqllleee]]]UUUOOOKKKMMMNNNPPPPPPMMMGGGBBB>>><<<===???@@@AAABBBBBBBBBFFFIIIOOOVVVZZZaaappp~~~~~~{{{vvvuuusssqqqpppppppppppprrrqqqpppooonnnmmmlllkkkfffcccaaabbbfffiiijjjiiifffeeedddbbb___\\\YYYXXXSSSOOOMMMPPPTTTXXX```hhhiiiiiieee\\\VVVSSSOOOJJJIIIFFFCCCAAA@@@???===;;;999999999999999:::;;;;;;888777666555555555666777:::;;;>>>HHH[[[ooowwwvvvqqqmmmjjjfffZZZLLLCCCBBBAAABBBIII```nnndddhhhvvvoooXXXQQQIIIDDDBBB>>>:::777555555555444444444444444444444444333222111111000000111111000111222333333333333333222222111111111111222222333333333333444555666777777;;;CCCOOOZZZgggyyy~~~~~~}}}xxxtttxxxqqq]]]TTTRRRQQQRRRSSSSSSXXX^^^bbbjjj}}}zzzeeeWWWSSSSSSSSSRRRPPPLLLGGGEEEEEEGGGHHHIIIKKKLLLMMMNNNPPPUUU[[[___qqqmmmfffccceeeiiimmmsssyyy~~~}}}|||tttmmmiiigggggghhhiiikkkmmmpppvvv|||{{{vvv~~~~~~}}}}}}yyyvvvrrrooojjjddd\\\UUUOOOLLLNNNQQQTTTTTTPPPIIIBBB>>>======>>>???@@@AAABBBBBBFFFHHHNNNUUUZZZbbbqqq~~~~~~yyywwwtttrrrpppooopppppprrrrrrqqqpppnnnlllkkkjjjcccbbb```bbbfffiiijjjjjjeeedddcccbbb```]]][[[ZZZUUUPPPMMMOOORRRUUU]]]dddggghhhfff^^^WWWTTTPPPKKKGGGEEEBBB@@@???>>><<<:::;;;::::::999999:::;;;;;;999777555444333444666777999:::===FFFXXXlllvvvvvvlllkkkjjjhhh]]]NNNCCC@@@BBBBBBFFFZZZ~~~pppccceeevvvrrrYYYQQQIIIDDDBBB>>>:::777555555555444444444444444444444444333222111111000000111111000111111222333333222222222222111111111111222222333333333333444555666666888<<>>=========>>>???@@@AAABBBFFFGGGLLLTTTZZZcccqqq~~~{{{yyyuuurrrpppooopppppprrrqqqqqqpppooommmkkkjjjbbbaaaaaabbbeeegggiiiiiidddccccccbbbaaa___^^^]]]WWWQQQMMMMMMOOORRRYYY```dddhhhggg___XXXTTTPPPLLLFFFDDDAAA??????>>><<<;;;===<<<;;;:::999999999999999777555444333444666777666999===FFFVVVhhhqqqqqqggggggjjjjjjaaaQQQFFFBBBCCCCCCFFFUUUwwwpppaaadddwwwuuuZZZQQQHHHEEEBBB???;;;888666555555444444444444444444444444333222111111000000111111///000111111111111111111222222111111111111222222333222222333333444555666888<<>>===;;;===<<<;;;999888888777777888777666555555555666777444888<<>>@@@AAABBBEEEEEEJJJRRR[[[dddqqq}}}~~~|||{{{yyywwwsssooommmmmmnnnooooooooopppqqqpppnnnlllkkkcccdddddddddcccbbbcccdddbbbbbbbbbccccccbbbaaaaaaZZZSSSMMMKKKKKKMMMSSSZZZ```fffiiibbbZZZUUUQQQNNNGGGDDDBBB@@@@@@???>>><<<;;;:::999888888888888888888888777777777666666666555888;;;@@@LLL[[[cccdddfffhhhlllnnngggXXXLLLHHH@@@EEEGGGNNNjjjooocccdddrrr|||^^^SSSJJJEEECCC???;;;888666666666444444444444444444444444333222111111000000111111111111111222222111111000222222111111111111222222222222222222333444555666777<<>>???AAABBBEEEEEEIIIRRR[[[dddqqq}}}|||zzzzzzwwwuuupppmmmkkkkkkmmmnnnnnnooopppqqqpppooommmkkkdddeeeeeedddbbbaaaaaabbbaaabbbbbbcccccccccbbbbbb[[[TTTMMMKKKJJJLLLRRRYYY___fffiiiccc[[[UUUQQQNNNGGGEEEBBBAAA@@@@@@>>>===888888777777888888999:::888888888999888777666666777999:::===HHHVVV```bbbfffggglllnnnfffWWWKKKFFF===EEEHHHMMMgggpppeeeeeeooo{{{~~~```UUUKKKFFFCCC???;;;888777666666444444444444444444444444333222222111000111111111222222333333333222222111222222111111111111222222222222222222333444555555777;;;FFFUUUeeexxx|||{{{{{{}}}mmm\\\TTTSSSVVVUUUOOONNNSSSWWWVVV]]]kkk}}}gggZZZWWWZZZ]]]]]]]]]XXXQQQLLLIIIHHHGGGGGGHHHJJJLLLMMMNNNPPPSSSVVVVVV[[[cccmmmyyyfffddddddiiissszzz}}}}}}wwwtttrrrvvv~~~wwwuuupppiiibbbaaacccgggjjjjjjjjjllloootttyyy|||~~~www||||||}}}|||zzzyyyzzzzzz{{{}}}{{{wwwvvvwwwyyyzzzwwwvvvrrrjjjaaa[[[ZZZ[[[^^^cccgggdddZZZOOOGGGEEE???>>>>>>>>>>>>@@@AAABBBEEEHHHLLLQQQWWWbbboooyyyyyyvvvvvvwwwuuurrrpppooommmkkkiiimmmnnnpppqqqqqqooommmkkkeeeeeeddddddeeecccaaa^^^]]]^^^^^^___```aaabbbbbbZZZUUUOOOKKKJJJNNNTTTXXX```dddgggeee___WWWRRROOOHHHFFFBBB@@@??????===<<<<<<;;;;;;::::::999999888777777666555555555555555888777888>>>GGGRRR[[[```dddiiimmmmmmeeeYYYLLLDDDCCC???DDDPPPfffqqqdddfffhhhyyybbbOOOLLLGGGCCC>>>;;;999888666555444444333333333222222222111222222333333222222111000000000111222222222333000000111222333444444555111111111111222444666777888>>>IIIUUUccctttpppYYYXXXQQQVVVYYYVVVTTTWWWYYYYYY^^^kkk~~~iii]]]YYYYYY]]]aaaccc^^^WWWPPPJJJGGGGGGGGGKKKLLLNNNNNNMMMNNNQQQSSSVVVYYYaaajjjwwwiiigggggglllttt{{{~~~|||{{{~~~~~~uuusssnnnhhhbbbaaadddggglllkkkkkklllooossswwwzzz~~~uuuzzz}}}{{{zzzyyywwwwwwyyy|||}}}~~~zzzwwwvvvwwwyyy{{{yyyvvvooofff^^^ZZZ[[[^^^bbbfffiiieeeZZZNNNGGGDDD???>>>======>>>???AAABBBEEEHHHLLLQQQXXXbbboooxxx~~~xxxvvvvvvrrrpppnnnmmmmmmmmmlllkkkmmmnnnqqqssssssrrrpppoooiiigggfffffffffdddbbb___````````````````````````[[[WWWQQQLLLLLLOOOTTTXXX```dddgggfff```XXXRRROOOIIIFFFCCCAAA@@@???>>>===<<<;;;;;;::::::999999888777777666555555555555555666666888>>>GGGQQQZZZ___cccggglllmmmeeeYYYLLLCCCCCC@@@EEEOOOcccuuufffeeeeeeuuufffQQQNNNGGGCCC>>>;;;999888666555444444444444333333333333222222222333333222222222111111111111222222222222333333333222222222222111222111111111222444666777888???IIIUUUcccrrr~~~sss[[[YYYWWW^^^bbb^^^ZZZZZZZZZYYY^^^iii{{{}}}hhh\\\YYY[[[```fffgggccc\\\SSSMMMIIIIIIIIIKKKLLLMMMMMMMMMNNNPPPRRRWWW[[[cccnnn|||kkkkkkmmmrrryyy}}}{{{rrrpppkkkfffaaaaaadddgggmmmlllllllllooossswwwyyy{{{rrrwww~~~}}}{{{zzzyyytttuuuwww{{{~~~}}}{{{}}}{{{xxxvvvuuuwwwzzz|||yyytttlllbbb[[[YYY\\\___dddggghhhcccYYYNNNFFFBBB>>>>>>======>>>???@@@BBBDDDHHHLLLQQQWWWbbbnnnwww|||xxxvvvwwwpppnnnllllllnnnoooooonnnmmmooorrruuuvvvuuutttsssmmmkkkiiihhhgggeeecccaaabbbbbbaaa```___^^^^^^]]][[[XXXRRRNNNMMMPPPTTTWWW___bbbffffffaaaYYYSSSOOOJJJGGGCCCAAAAAA@@@???===<<<;;;;;;::::::999999888777777666555555555555555444555888===EEENNNVVV[[[aaafffkkkmmmgggZZZLLLCCCBBBAAAGGGNNN___{{{iiieeebbbqqqjjjTTTOOOGGGCCC>>>;;;999888666555555555555444444444444333222222222222222222222222222222222222222111111111333333333333222222222222222111111111222444666777777>>>JJJVVVcccqqq{{{www~~~ttt^^^\\\aaaiiimmmggg___[[[[[[[[[^^^eeettt}}}ggg\\\ZZZ]]]eeellllllhhhaaaXXXOOOKKKJJJJJJJJJLLLMMMMMMLLLMMMOOOQQQXXX]]]fffsssiiimmmsss{{{|||zzzpppmmmhhhdddaaabbbdddgggkkkkkkkkkllloootttxxx{{{wwwpppxxx~~~}}}{{{zzzyyytttuuuxxx|||}}}zzzzzzxxxvvvttttttvvvxxxzzzvvvqqqiii```ZZZYYYZZZ\\\___aaabbb^^^UUULLLEEEBBB======<<<<<<===>>>@@@AAADDDGGGLLLQQQWWW```lllttt~~~zzzyyyzzztttqqqooooooppprrrssssssppprrrtttwwwwwwwwwuuutttpppnnnjjjhhhgggeeecccbbbdddcccbbbaaa```___^^^^^^[[[XXXTTTPPPOOOPPPRRRTTT\\\```dddfffbbb[[[TTTOOOJJJHHHDDDBBBAAAAAA???>>><<<;;;;;;::::::999999888777777666555555555555555555777999===BBBIIIQQQUUUaaaeeejjjmmmhhh]]]NNNDDDAAABBBGGGMMM[[[mmmfffaaapppoooVVVOOOGGGCCC>>>;;;999888666555666666555555555444444444222222222222222222222222333333333222222111111111000111111222333444555555222222111111222444555666666>>>JJJWWWcccppp}}}uuuqqqwwwtttbbbbbbhhhooopppggg]]]ZZZ[[[\\\]]]bbbnnnhhh\\\ZZZ^^^gggoooooolllfff\\\RRRKKKIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQWWW]]]hhhvvvccckkkxxx~~~{{{ooolllfffbbbaaabbbeeefffhhhhhhiiikkkpppuuu{{{~~~~~~tttqqq|||~~~|||zzzyyyvvvwww{{{~~~zzzwwwuuusssrrrrrrsssuuuvvvppplllfff```[[[XXXVVVTTTUUUVVVWWWUUUPPPJJJEEEBBB===<<<<<<;;;<<<>>>???@@@CCCFFFKKKPPPUUU^^^iiiqqq}}}|||~~~yyyvvvsssqqqrrrttttttttttttuuuxxxyyyyyywwwuuutttrrroookkkgggfffeeedddcccddddddcccbbbbbbaaa``````[[[XXXUUURRRPPPOOOPPPQQQXXX\\\aaaeeeccc]]]UUUOOOJJJHHHDDDBBBAAAAAA???>>><<<;;;;;;::::::999999888777777666555555555555555777999;;;<<>>;;;999888666555666666555555555444444444333222222111111222222333444333333333222222111111111111222333444555555666333222222111222333555666555===JJJWWWcccppp|||yyyuuu}}}wwwtttgggjjjiiimmmjjj```WWWVVVZZZ]]]]]]___iii|||jjj]]]ZZZ^^^fffnnnqqqppplllbbbVVVMMMIIIIIIKKKMMMMMMMMMLLLMMMOOOPPPVVV]]]hhhwww^^^hhhvvv~~~|||pppkkkeeebbbaaaccceeefffffffffhhhkkkpppvvv|||}}}zzzyyytttvvv}}}|||{{{yyy{{{zzzuuutttrrrpppoooooopppqqqkkkhhhddd___[[[VVVPPPMMMJJJJJJKKKKKKIIIFFFCCCAAA<<<<<<;;;;;;<<<===???@@@AAAEEEJJJNNNSSS\\\fffmmm{{{|||yyyuuussssssuuuuuuuuuxxxyyy{{{||||||zzzwwwvvvtttpppkkkhhhfffffffffeeegggfffeeedddcccbbbaaaaaa\\\ZZZWWWUUURRRPPPOOOOOOSSSWWW]]]cccddd___VVVOOOJJJGGGCCCAAAAAA@@@???===<<<;;;;;;::::::999999888777777666555555555555555888999:::;;;===BBBLLLSSSbbbcccgggjjjhhh___RRRHHHBBBAAAEEEIIIUUU{{{wwwlllfffvvvxxx[[[OOOGGGCCC>>>;;;999888666555555555555444444444444333444333222111111222333444333333333333333222222222444444444444333333333333333333222111222333444555555>>>IIIVVVaaammmyyy~~~{{{zzzttthhhllldddeee```VVVQQQUUUZZZ]]]\\\^^^ggg{{{kkk^^^ZZZ^^^eeelllssstttsssjjj]]]QQQLLLJJJMMMNNNOOONNNMMMMMMOOOQQQVVV]]]hhhwww[[[dddpppyyy}}}zzzqqqllleeebbbbbbdddeeeeeegggggghhhkkkpppvvv{{{{{{{{{vvvvvvttt{{{~~~}}}|||{{{~~~~~~yyyuuussspppnnnlllkkkkkkkkkjjjfffaaa\\\XXXSSSMMMHHHBBBBBBCCCDDDDDDCCCAAA@@@<<<;;;;;;:::;;;<<<>>>??????CCCHHHMMMRRRYYYcccjjjttt|||xxxvvvwwwxxxzzzzzzzzz|||~~~|||{{{vvvrrrllliiihhhhhhiiiiiikkkjjjiiigggeeecccaaa```^^^]]][[[XXXUUUSSSPPPOOONNNRRRZZZaaaddd```WWWOOOIIIFFFCCCAAA@@@???>>>===<<<;;;;;;::::::999999888777777666555555555555555666777999999;;;CCCNNNWWWaaaaaacccfffeee^^^QQQHHHCCCAAACCCGGGTTTyyyyyymmmgggxxx}}}^^^PPPGGGCCC>>>;;;999888666555444444444444333333333333444333111000000111333444222222333333333333333333555444444444444333333333444333222222222333444555888???IIISSS\\\gggrrrzzz{{{~~~}}}{{{oooaaaddd\\\[[[VVVPPPQQQWWW\\\\\\\\\^^^ggg}}}kkk^^^[[[^^^eeelllvvvzzz{{{tttfffXXXQQQOOONNNOOOPPPOOONNNNNNPPPRRRWWW^^^iiivvvZZZbbbkkkqqqxxx}}}|||yyyrrrlllfffbbbbbbdddeeedddiiiiiiiiilllpppuuuzzz}}}zzz~~~yyytttuuuuuu~~~~~~~~~}}}}}}~~~xxxuuussspppmmmjjjiiihhhgggjjjeee___YYYUUUQQQKKKFFF?????????AAABBBBBB@@@>>>;;;;;;::::::;;;<<<>>>???>>>BBBGGGLLLQQQXXXbbbiiinnn~~~{{{zzz{{{}}}{{{}}}xxxsssnnnjjjiiijjjkkklllooommmkkkhhheeebbb```___```___^^^[[[XXXUUURRRPPPKKKOOOWWW```dddaaaWWWPPPHHHFFFBBB@@@??????===<<<<<<<<<;;;::::::999999888777777666555555555555555444555777777:::DDDQQQ\\\```___```cccccc\\\QQQGGGDDD@@@BBBEEETTTxxxzzzmmmgggxxx```RRRGGGCCC>>>;;;999888666555444444333333333222222222444333111000000111333444222222222333333444444444111222222333444555666666444333222222222333444555:::@@@HHHPPPYYYbbbmmmuuu|||}}}yyyiiiXXXZZZVVVUUUQQQOOOSSS[[[^^^\\\[[[^^^hhh~~~kkk___\\\___ffflllyyy{{{mmm^^^UUURRROOOPPPQQQPPPOOOOOOPPPRRRYYY___iiivvvdddgggkkkooovvvzzzwwwsssllleeeaaabbbdddeeeeeennnppppppppptttzzz}}}{{{{{{uuurrrrrrnnnooo~~~}}}~~~~~~}}}}}}||||||~~~{{{sssrrroookkkhhheeecccbbbgggddd^^^WWWPPPJJJEEECCC>>>???@@@BBBDDDDDDBBB@@@===>>>???>>>>>>>>>???AAAAAABBBCCCFFFLLLTTT___eeesss}}}~~~tttsssqqqnnnlllkkkmmmpppnnnllliiieeebbbaaaaaaaaa___aaabbbbbb___ZZZTTTQQQNNNRRRXXX```dddbbbZZZSSSLLLIIIDDDAAA@@@@@@???===;;;:::999999888888999999777777777666555555444444666777888999===EEEPPPXXX[[[^^^^^^[[[YYYXXXQQQJJJDDDEEEBBBCCCSSSqqq{{{cccfffwwwaaaQQQHHHDDD>>>:::888777666555444444333333333222222222222222222222222222222222444333333222222333333444222222333333444555666666333444444333222333555777555:::CCCMMMWWWaaakkkqqq|||qqquuuhhhXXXUUURRRNNNJJJKKKQQQWWW[[[\\\[[[^^^jjjpppccc]]]___hhhrrrvvveeeUUUMMMRRROOOPPPSSSSSSPPPOOOQQQWWW___jjjwwwiiijjjkkknnnttt~~~~~~zzzxxxrrrmmmgggcccbbbdddfffhhhnnnppppppooorrrxxx{{{yyyyyysssppppppnnnsss~~~~~~~~~~~~}}}|||zzzzzz{{{~~~{{{wwwsssrrroookkkhhheeedddcccdddaaa[[[UUUNNNHHHDDDBBBAAAAAABBBDDDGGGGGGEEECCC@@@@@@@@@???>>>>>>@@@AAABBBBBBDDDFFFKKKSSS]]]cccoooyyy~~~~~~~~~~~~}}}vvvuuurrrnnnkkkkkkmmmpppnnnkkkhhheeebbbaaaaaaaaa```aaabbbaaa^^^YYYSSSPPPMMMPPPWWW^^^cccbbbZZZTTTKKKHHHDDDAAA@@@@@@???>>>;;;:::999999888888999999777777777666555555444444555666888999===EEEPPPXXXZZZ]]]]]]ZZZYYYWWWQQQIIIDDDEEECCCCCCQQQmmm{{{dddeeerrrbbbRRRHHHDDD>>>:::888888666555444444444444333333333333222222222222222222222222444333333222222333333444222222333333444555555666555666666555333333444555999===CCCLLLVVVbbbmmmttt~~~qqqvvvgggWWWSSSOOOKKKHHHJJJQQQYYY^^^```^^^bbbnnnrrrddd___```iiirrr{{{kkk[[[RRRRRRPPPPPPSSSSSSQQQPPPSSSXXX___jjjuuusssqqqnnnpppvvv|||yyyyyyrrrpppkkkfffcccdddhhhkkknnnpppqqqoooqqqvvvwwwvvvvvvoookkkllloooyyy~~~}}}{{{zzzyyyyyyzzz||||||{{{wwwssssssqqqoookkkhhhfffeeeddd```]]]WWWQQQKKKFFFBBBAAADDDDDDEEEGGGJJJKKKJJJIIIFFFDDDBBB@@@??????AAABBBBBBCCCDDDFFFJJJQQQYYY```jjjttt~~~|||zzzzzzzzz{{{}}}yyywwwsssnnnjjjjjjlllooollljjjgggcccaaa````````````aaaaaa```\\\WWWQQQNNNLLLNNNTTT\\\aaaaaa[[[UUUKKKGGGCCCAAAAAA@@@@@@???;;;:::999999888888999999777777777666555555444444444555777999<<>>;;;999888888777555555555444444444444333222222222222222222222222333333222222222222333333222222333333444444555555777888999888555333333444===@@@EEELLLVVVcccooowwwtttzzzeeeVVVQQQKKKHHHFFFJJJRRR[[[aaacccbbbfffrrrtttfff```aaaiiirrrrrrbbbVVVRRRPPPPPPRRRSSSQQQRRRUUUZZZ___iiisss{{{vvvxxx~~~|||yyyxxxtttsssoooiiieeeeeejjjooonnnrrrrrrpppooossstttrrrpppjjjfffiiippp}}}zzzxxxwww{{{{{{{{{{{{zzzxxxuuusssrrrqqqnnnkkkhhhfffeeeddd\\\YYYTTTNNNIIIEEECCCBBBFFFFFFFFFIIIMMMOOOPPPPPPNNNJJJEEEAAA@@@@@@AAABBBBBBCCCDDDEEEHHHNNNVVV[[[eeennn}}}{{{xxxwwwwwwwwwyyyzzz|||zzzwwwsssmmmhhhgggjjjllljjjhhheeebbb```___`````````aaa```^^^ZZZUUUPPPLLLKKKLLLQQQXXX^^^___[[[WWWJJJGGGCCCAAAAAAAAA@@@???;;;:::999999888888999999777777777666555555444444333555777888<<>>BBBHHHPPPZZZeeeqqqxxxzzz||||||~~~eeeVVVPPPJJJGGGEEEIIIRRR\\\bbbeeedddhhhuuuuuufff``````hhhqqqyyygggXXXRRROOONNNQQQQQQPPPRRRUUUZZZ```hhhqqq}}}}}}zzzxxxxxxwwwssslllggggggkkkpppnnnrrrtttpppmmmoooooonnniiidddbbbgggttt~~~~~~|||zzzxxxvvvuuu{{{{{{{{{yyywwwuuusssrrrrrrqqqnnnkkkhhheeedddcccZZZWWWRRRMMMHHHFFFEEEDDDGGGFFFGGGJJJOOOTTTVVVWWWWWWQQQHHHBBB@@@AAAAAAAAAAAABBBCCCDDDGGGLLLSSSXXX```kkk{{{{{{wwwuuuuuuuuuvvvxxxxxxyyy{{{}}}~~~}}}{{{xxxvvvqqqkkkfffeeefffiiigggfffccc```_________``````______\\\XXXSSSNNNLLLJJJKKKOOOUUU[[[]]]ZZZWWWKKKHHHDDDAAA@@@@@@@@@???;;;:::999999888888999999777777777666555555444444222555777888;;;AAAKKKRRRSSSVVVWWWUUUUUUTTTNNNGGGAAABBBBBBDDDMMMcccppp```ZZZ___kkk{{{jjjVVVIIIEEE@@@<<<::::::999888666666555555555444444444222222222222222222222222333222222111111222222333222222222333333333333333333666888:::999888999:::===BBBKKKUUU___hhhqqqvvv}}}uuuwww|||{{{eeeXXXPPPJJJGGGFFFJJJRRR[[[aaaddddddggguuutttfff______gggpppkkkYYYSSSOOOMMMOOOOOONNNQQQUUUZZZ___gggqqq|||~~~|||~~~|||~~~{{{uuuooojjjjjjlllooolllqqqsssnnnjjjiiijjjhhhcccaaaaaajjj{{{}}}~~~}}}||||||{{{zzzxxxwwwvvvvvvyyyyyyyyywwwsssqqqqqqrrrrrrpppmmmjjjfffcccbbbaaaXXXUUUPPPKKKHHHFFFFFFFFFHHHGGGHHHLLLRRRYYY]]]___aaaXXXLLLDDDAAAAAAAAA@@@@@@AAABBBCCCEEEJJJPPPUUU]]]hhh{{{~~~yyyuuussssssuuuvvvvvvuuuuuuvvvxxxyyywwwvvvuuutttpppkkkfffddddddfffeeedddaaa___^^^^^^______^^^^^^]]]ZZZWWWRRRNNNLLLJJJJJJMMMRRRXXX[[[YYYWWWLLLIIIDDDAAA@@@@@@???>>>;;;:::999999888888999999777777777666555555444444333555777888:::???HHHNNNPPPTTTUUUTTTSSSSSSNNNGGGAAAAAABBBDDDLLLaaatttccc[[[]]]hhhyyymmmXXXKKKGGGAAA===;;;:::888777555555555444444444444333222222222222222222222222222222111111111111222222222222222222333333333333111444666888999:::<<<======CCCMMMXXXaaaiiiqqquuu|||tttwww}}}zzzgggZZZPPPKKKHHHFFFJJJRRR[[[aaadddeeehhhvvvtttfff___```hhhpppttt___VVVQQQNNNOOOOOONNNQQQUUUYYY___hhhqqq}}}}}}yyyuuuttt{{{~~~vvvpppmmmlllmmmmmmiiiooopppkkkeeeccccccbbb``````dddooo|||~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzwwwsssqqqrrrtttrrrpppmmmiiieeeaaa___^^^UUURRRNNNIIIGGGFFFFFFGGGIIIHHHIIINNNVVV^^^dddggghhh^^^OOOEEEAAAAAA@@@>>>>>>???AAABBBEEEIIIOOOTTT[[[gggzzz|||{{{zzzxxxxxxzzz~~~zzzvvvsssssstttvvvuuutttrrrrrrssstttsssrrrssssssqqqmmmhhheeedddeeedddbbb```^^^]]]]]]^^^___\\\\\\[[[YYYVVVRRRNNNLLLKKKJJJKKKPPPUUUYYYXXXVVVMMMJJJEEEBBB@@@???===<<<;;;:::999999888888999999777777777666555555444444444666888888999>>>EEEKKKOOORRRSSSRRRRRRRRRMMMFFFCCCBBBAAACCCIII^^^jjj___^^^bbbvvvoooYYYMMMHHHBBB>>>;;;999888666444444444444333333333333222222222222222222222222222222111111111111222222222222222222222222222222111333555666777999<<>>@@@BBBDDDIIIOOOSSSZZZfffzzzrrrrrrqqqqqqsssyyy|||wwwtttssstttuuuuuusssqqqpppqqqqqqpppooossssssrrrnnnjjjfffeeeeeecccaaa___]]]\\\]]]^^^___[[[[[[ZZZXXXUUURRRNNNMMMLLLJJJKKKOOOTTTWWWWWWUUUNNNKKKFFFBBB@@@>>>===;;;;;;:::999999888888999999777777777666555555444444555777888888999===CCCIIINNNQQQRRRQQQRRRRRRMMMFFFDDDBBBAAABBBGGG[[[pppbbb___^^^ssspppZZZNNNJJJCCC>>>;;;999777666444444333333333222222222222222222222222222222222222222111111111111222222222222222222222222222222333444555555666888<<>>???BBB???>>>AAACCCFFFMMMUUU]]]jjj}}}{{{ooollliiiiiippp{{{}}}zzzxxxsssnnnmmmqqqnnnlllkkknnnqqqssssssvvvrrrllliiiiiigggdddaaa___^^^\\\[[[ZZZYYYYYYZZZ]]]\\\ZZZWWWSSSOOOLLLKKKIIIJJJKKKNNNRRRUUUUUUUUUNNNJJJEEEAAA???>>>===<<<;;;:::999999888888999999888888666555444333333222222666999999999<<>><<<888666666777777777666555555444444222222111111111111222222333333333333333333333333666555444333333333444555444333222333555999<<>>???@@@DDDAAA@@@BBBDDDFFFLLLTTT___kkk|||vvvkkkiiihhhnnnzzz}}}zzzuuupppnnnnnnmmmkkklllooorrrssstttuuuqqqlllhhhgggeeeaaa___aaa___]]][[[ZZZZZZZZZ[[[]]]\\\ZZZXXXTTTPPPMMMLLLIIIIIIKKKNNNRRRTTTUUUTTTOOOKKKEEEAAA@@@???>>>===;;;:::999999888888999999888777666555444333333333333666888999999<<>><<<888666666666666555444333333222222222222111111111111222222222222222222222222222222333222111111000111222333333333222333555888<<<>>>???FFFMMMQQQTTT^^^nnn|||zzzmmm\\\TTTJJJEEEDDDKKKTTT\\\fffnnnoooqqqvvvhhhcccdddmmmwwwiii^^^SSSPPPPPPPPPRRRUUU[[[aaajjjsss|||kkk]]]PPPLLLHHHFFFGGGIIIKKKKKKPPPSSSWWW[[[___ccciiilllqqqnnnnnnuuu{{{{{{qqqkkkiiihhheeebbb`````````]]]ZZZWWWVVVWWW\\\fffwww}}}|||}}}}}}~~~|||yyyxxxyyyzzz|||zzzxxxvvvuuuvvvxxxyyywwwyyy{{{{{{yyywwwwwwwwwppplllgggdddccc```[[[WWWQQQMMMHHHDDDCCCCCCBBBAAABBB@@@???BBBHHHMMMNNNNNNOOOLLLGGGBBB?????????@@@EEEAAA@@@BBBCCCEEELLLSSSaaakkkzzzooofffeeeiiiwww|||vvvqqqooommmkkkkkklllooorrrrrrrrrsssooojjjfffdddbbb___]]]bbb```]]][[[ZZZ[[[\\\]]]___^^^\\\YYYVVVRRROOONNNJJJJJJKKKNNNRRRTTTTTTSSSOOOKKKFFFBBB@@@??????>>>;;;:::999999888888999999888777666555444333333333333555888888999<<>><<<888666666777666555444333222111111222222111111111111222222111111111111111111111111222111111000000111222222333333222333555888;;;===>>>EEELLLOOORRR]]]nnn|||~~~vvvyyy~~~yyyqqq___VVVKKKFFFDDDJJJSSS\\\gggooosssvvvwwwiiiccceeemmmvvvttteeeUUUPPPPPPQQQRRRSSS[[[aaaiiirrr{{{jjj[[[LLLJJJGGGGGGHHHIIIIIIHHHLLLOOORRRUUUXXX\\\aaadddeeefffjjjrrr{{{xxxooohhhfffeeebbb___]]]^^^^^^\\\XXXUUUUUUVVVZZZjjj|||zzz}}}~~~~~~~~~}}}zzzwwwvvvxxxyyy~~~{{{xxxuuutttuuuwwwyyywwwxxxzzz{{{zzzyyywwwwwwmmmiiieeecccccc```[[[VVVPPPLLLGGGDDDBBBAAA@@@???>>><<<<<<>>>AAAEEEEEEEEEIIIGGGDDDAAA???>>>>>>???BBB???>>>AAACCCEEELLLTTTbbbkkkxxx|||jjjbbbccclll|||wwwsssqqqnnnmmmlllmmmooopppooonnnmmmkkkgggdddbbb```___^^^dddbbb___\\\[[[\\\^^^``````___]]]ZZZWWWTTTQQQPPPLLLLLLMMMOOOSSSTTTTTTSSSOOOKKKFFFBBBAAA@@@???>>>;;;:::999999888888999999777777666444444333333333444555666777888<<>>EEEKKKNNNPPPZZZjjjxxxzzz|||{{{wwwxxxxxxpppxxx}}}yyyuuuaaaWWWLLLFFFDDDJJJSSS\\\gggpppwwwzzzvvviiicccdddllluuuzzzhhhVVVOOOPPPRRRRRRSSS[[[```hhhpppyyyiiiZZZLLLKKKIIIJJJKKKLLLKKKJJJNNNPPPRRRTTTUUUXXX[[[^^^___bbbiiisss~~~|||vvvmmmgggcccaaa___]]]\\\]]]^^^ZZZVVVTTTVVVYYY]]]qqq}}}zzz~~~}}}{{{xxxvvvuuuwwwyyy~~~{{{xxxuuutttuuuxxxyyyxxxyyyzzz{{{|||zzzxxxvvvkkkhhheeedddccc```ZZZUUUOOOKKKFFFCCCAAA@@@>>><<<:::::::::===@@@BBBDDDDDDGGGFFFDDDBBB@@@>>>======>>>;;;;;;???BBBFFFNNNVVVbbbkkkxxxxxxiiibbbfffttt{{{xxxxxxqqqooonnnmmmnnnmmmkkkiiiggggggeeecccaaaaaaaaabbbdddccc```^^^^^^___```bbb```___^^^[[[XXXUUUSSSQQQNNNNNNNNNQQQTTTUUUUUUTTTNNNJJJEEEBBB@@@@@@???>>>;;;:::999999888888999999777666555444444444444444444444555666888<<>><<<:::888999;;;>>>AAADDDFFFGGGIIIGGGEEECCCAAA???>>>===<<<:::;;;???CCCGGGOOOXXXbbbkkkxxxwwwiiiccckkk}}}~~~~~~tttqqqnnnlllllljjjiiigggdddeeedddcccaaaaaaccceeedddcccbbbaaaaaaaaabbbbbb```___^^^\\\YYYVVVSSSRRROOONNNOOOQQQSSSUUUTTTSSSMMMIIIDDDAAA@@@??????>>>;;;:::999999888888999999666666555444444444444444555444444555888<<<@@@CCCHHHIIIKKKMMMNNNNNNMMMLLLDDDDDD???@@@FFFMMMiiigggYYYYYYaaayyygggXXXMMMDDD???<<<888666777555555555444333333222222333333222222222222333333333333333333333333333333000000222333333333333333222222333444555777888999>>>EEEMMMOOOOOOUUUaaalll|||yyyvvvvvvuuusssqqqqqqrrrvvv~~~nnnlllyyy|||xxxhhh\\\KKKFFFFFFMMMVVV^^^gggoooyyy}}}vvvjjjddddddllltttuuufffVVVQQQQQQRRRRRRTTTWWW[[[aaahhhppp{{{jjj[[[RRRQQQPPPQQQTTTVVVWWWWWWYYY\\\___cccfffjjjnnnrrryyywwwrrrllleee```]]][[[ZZZ[[[\\\[[[UUUPPPPPPWWW]]]ooo~~~}}}}}}zzzwwwuuuuuuxxx{{{|||{{{zzzyyyyyyyyyzzz{{{|||||||||~~~~~~yyyuuulllkkkiiihhhgggbbb[[[TTTLLLIIIEEEBBB@@@===;;;999888:::===AAACCCFFFHHHJJJJJJIIIGGGDDDBBBAAA@@@@@@???<<<===AAADDDHHHPPPXXXccckkkyyyvvvjjjeeeppptttqqqmmmkkkjjjjjjiiihhheeeffffffdddbbbbbbdddfffdddddddddddddddcccbbbbbb```___^^^\\\YYYVVVTTTRRRNNNMMMMMMOOOQQQRRRRRRPPPKKKGGGCCC??????>>>>>>===;;;:::999999888888999999666666555444444444444555555444333444888<<>>>>>======;;;:::999999888888999999666666555444444444555555555444333444888<<>>======<<<<<<>>>AAACCCDDDFFFIIIKKKNNNMMMKKKIIIGGGEEECCCBBBBBB@@@@@@CCCEEEJJJUUU```iiissssssiiiddduuu~~~zzzxxxyyypppppppppnnnkkkhhhffffffjjjhhhgggeeeddddddddddddccceeegggiiiiiihhhfffdddeeeccc```\\\YYYVVVTTTSSSNNNKKKIIIKKKNNNPPPPPPNNNKKKHHHDDDAAA???===;;;:::888888888888888888888888666666666555444444333333333444666777888;;;???BBBIIIIIIJJJKKKKKKLLLLLLKKKFFFBBB>>>DDDJJJIII^^^hhhXXXVVV```wwwmmm^^^QQQDDD???===:::777666888777777666555444444444555444333333222222333333222222333333333333444444222444666888888666444222222222333333555666888999888???GGGMMMSSS]]]fffkkkvvvzzzxxxnnnhhhkkktttzzz~~~vvvtttyyy}}}~~~{{{{{{|||~~~uuuzzzzzzdddXXXLLLGGGGGGOOOYYY```eeejjjwww{{{|||sssmmmpppxxxpppllleee___ZZZVVVQQQNNNRRRTTTZZZbbbiiiqqq}}}{{{rrrlllnnnooonnnmmmpppuuuzzztttnnnfff___[[[YYYWWWWWWVVVRRRNNNLLLJJJLLLTTT___ooo~~~{{{zzz{{{|||~~~~~~yyywwwwwwyyy{{{|||~~~|||zzz{{{~~~}}}|||{{{xxxssspppmmmmmmllljjjeee```[[[XXXPPPKKKDDD>>><<<;;;::::::;;;>>>AAACCCDDDGGGJJJLLLNNNMMMKKKIIIGGGEEECCCCCCCCCAAAAAADDDFFFJJJUUU```iiitttrrriiieeettt~~~{{{zzz{{{ssssssqqqooollliiihhhhhhjjjiiigggeeeccccccccccccaaabbbeeeggghhhhhhfffeeedddbbb```]]]ZZZWWWUUUTTTPPPNNNLLLMMMQQQSSSRRRPPPKKKHHHDDDAAA???===<<<:::888888888888888888888888666666666555444444333333333444666777888;;;???BBBHHHHHHJJJKKKKKKKKKKKKKKKEEEAAA>>>CCCHHHHHH\\\~~~eeeXXXVVV]]]sssrrr___RRREEE???>>>:::777666888777777666555555444444555444333333222222333333222222333333333333444444333444555666666555444333444444444444444555666777999@@@HHHNNNUUU]]]gggnnnxxxzzzwwwlllfffkkkuuu||||||vvvsssvvvxxxyyy}}}vvv|||uuuaaaVVVMMMHHHHHHPPPXXX^^^ccchhhsssyyyuuuooossszzztttsssoooiiiaaaZZZTTTQQQTTTUUUZZZaaahhhooo{{{yyy{{{|||}}}~~~}}}xxxmmmiiibbb]]]YYYWWWUUUSSSSSSOOOLLLKKKIIIKKKTTT^^^rrr|||~~~|||||||||~~~~~~zzzxxxyyy{{{|||}}}}}}|||{{{|||~~~~~~~~~}}}{{{zzzyyyvvvqqqnnnnnnmmmkkkhhhddd```\\\ZZZPPPKKKDDD>>>;;;:::999999:::===@@@CCCEEEGGGJJJMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBDDDFFFJJJUUU___iiitttpppgggeeeqqq}}}|||}}}xxxvvvssspppmmmlllllllllkkkjjjgggdddbbbaaaaaaaaa^^^___bbbeeeffffffeeeeeebbbaaa```]]][[[YYYWWWVVVRRRPPPOOOPPPTTTUUUTTTRRRLLLIIIDDD@@@???===<<<:::888888888888888888888888666666666555444444333333333555666777888:::>>>AAAFFFGGGHHHJJJKKKKKKJJJJJJDDDAAA===AAAGGGFFFYYY|||vvvaaaWWWVVV[[[mmmzzzcccTTTEEE@@@>>>;;;888777777777777666555555444444555444333333222222333333222222333333333333444444444444444555555444444444666555555444444444555555999@@@IIIPPPUUU]]]hhhqqqzzz{{{uuuhhhbbbiiiuuu~~~~~~zzzwwwuuutttvvv~~~yyy}}}ppp```WWWOOOJJJIIIPPPXXX]]]aaafffooowwwxxxssswww~~~|||~~~~~~xxxmmmaaaXXXTTTTTTUUUYYY```eeelllxxx~~~wwwrrrfffccc^^^ZZZWWWTTTRRRPPPQQQMMMKKKKKKJJJMMMVVV```rrr{{{~~~}}}}}}}}}~~~}}}yyyxxxyyy{{{|||}}}||||||}}}~~~~~~~~~}}}||||||{{{zzzyyyxxxuuuqqqmmmpppooommmjjjfffccc```^^^TTTNNNGGGAAA>>><<<;;;::::::===@@@CCCEEEGGGKKKMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCAAABBBDDDFFFIIISSS]]]gggsssoooeeeaaaiiixxx~~~~~~~~~~~~}}}yyytttpppnnnnnnnnnnnnkkkiiifffcccaaa______^^^]]]^^^```aaabbbbbbbbbaaa``````___]]]\\\ZZZXXXWWWSSSQQQPPPRRRVVVWWWVVVSSSMMMJJJDDD@@@>>>===<<<;;;888888888888888888888888666666666555444444333333333555666777777:::===@@@DDDEEEGGGIIIJJJJJJIIIHHHCCCAAA<<>><<<888777777777666666555555555555555444333333222222333333222222222333333333444444555555444333333444555555555444444444444555666666888>>>GGGPPPUUU[[[hhhsss|||{{{rrrddd]]]dddsss}}}~~~yyyuuuxxxmmmaaaZZZOOOJJJIIIPPPXXX]]]aaaeeemmmxxxyyyvvv{{{yyyhhh[[[UUUSSSSSSVVV]]]cccjjjvvvzzzrrrmmmaaa^^^ZZZVVVTTTQQQNNNLLLLLLIIIIIIJJJKKKNNNXXXbbbkkkvvv~~~}}}|||{{{}}}zzzxxxwwwyyy{{{|||||||||}}}~~~}}}|||{{{{{{zzzzzzyyyyyyxxxxxxuuuqqqnnnqqqpppnnnkkkhhheeebbb```VVVPPPHHHBBB>>>===;;;:::;;;===@@@CCCEEEGGGJJJMMMKKKKKKJJJIIIGGGFFFEEEEEECCCAAABBBDDDEEEHHHQQQ[[[dddpppmmmbbb[[[```lll}}}~~~~~~~~~zzzsssooonnnooonnnnnniiihhheeeaaa___]]]\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]]]]]]]\\\[[[YYYXXXVVVQQQPPPOOORRRWWWXXXWWWTTTOOOKKKEEE@@@>>>===<<<;;;888888888888888888888888666666666555444444333333333555666666777999===???AAACCCFFFHHHIIIIIIHHHGGGBBBAAA<<<>>>CCCDDDSSSnnn}}}kkk\\\XXXZZZ\\\lllkkkZZZGGG@@@???===999777666666666666555555555555555444333333222222333333222222222333333333444444555444333222222333444555333333333444555666777888777<<>><<<:::999<<<>>>AAACCCDDDFFFIIIKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDBBBCCCEEEFFFHHHPPPZZZbbblll~~~}}}jjj^^^WWWZZZeeexxx}}}}}}~~~}}}}}}~~~xxxrrrnnnnnnnnnmmmkkkgggeeebbb___\\\[[[ZZZZZZ\\\\\\\\\[[[[[[ZZZYYYXXXZZZ[[[[[[ZZZYYYWWWUUUTTTOOONNNOOOSSSXXXZZZYYYVVVPPPKKKEEE@@@>>>===<<<;;;888888888888888888888888666666666555444444333333444555666666777999<<>>:::777666666666666666666555555555444333333222222333333222222333333333333444444555444333222222333444555222222222333555777888999666:::DDDOOOSSSWWWfffwwwqqq^^^TTT[[[jjjuuu}}}|||zzz{{{lll```YYYRRRMMMLLLRRRYYY^^^bbbffflllxxx{{{{{{xxxcccWWWPPPPPPRRRXXX]]]dddppp|||}}}{{{}}}|||{{{zzzxxxtttooojjj^^^ZZZTTTPPPNNNLLLJJJHHHGGGFFFHHHLLLPPPVVVaaalllvvv}}}{{{{{{yyyxxxxxxzzz|||}}}}}}~~~zzzuuussstttuuusssrrrssstttuuuuuurrrooooooooopppooolllhhhdddaaaXXXSSSJJJCCC???===;;;:::===???BBBCCCDDDEEEHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDEEEHHHHHHJJJRRR[[[aaakkk{{{wwwfff\\\WWWZZZdddwww~~~}}}~~~||||||}}}|||vvvooolllmmmllljjjgggdddbbb___\\\ZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYXXXWWWTTTRRRPPPMMMMMMOOOTTTZZZ\\\[[[YYYQQQLLLEEE@@@>>>===<<<<<<888888888888888888888888666666666555444444333333444555666666666888;;;>>>===@@@CCCGGGHHHHHHFFFEEECCCDDD>>>===BBBDDDOOOeeeyyyyyyppp```]]]\\\bbbtttsss^^^HHH@@@@@@>>>:::888555666666666666666666666555444333333222222333333222222333333333333444444444333333333333333333444333333333444555666777888777:::EEEQQQTTTWWWgggzzzuuu___TTTYYYgggqqqxxx~~~}}}yyy~~~qqqeee]]]XXXRRROOOTTTZZZ]]]```ccchhhttt~~~~~~kkk\\\SSSRRRSSSVVVZZZ```kkkwww~~~|||zzz}}}|||zzzxxxwwwsssnnnkkk^^^ZZZTTTOOOLLLJJJIIIHHHIIIIIILLLQQQVVV\\\gggrrr|||~~~}}}|||zzzyyyyyy|||~~~~~~~~~~~~yyysssqqqrrrtttppppppppprrrttttttqqqoooqqqrrrssssssppplllgggddd\\\VVVNNNGGGBBB@@@>>>===>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFGGGJJJJJJLLLSSS\\\aaajjjzzzqqqccc[[[YYY[[[eeexxx~~~}}}{{{{{{|||zzztttnnnkkklllkkkhhhdddbbb```^^^[[[YYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXVVVWWWWWWWWWUUUSSSPPPNNNMMMMMMOOOUUU[[[^^^]]][[[RRRMMMFFF@@@>>>===<<<<<<888888888888888888888888777666666555444444333333444555666666666888;;;>>>===???CCCFFFHHHGGGFFFDDDCCCDDD???===BBBDDDNNNcccyyy{{{uuuccc___[[[cccwwwuuu___III@@@@@@???;;;888555555555666666666666666555444333333222222333333222222333333333444444444333333333333333333333333555555444444444555555666888;;;FFFRRRUUUXXXhhh}}}wwwaaaTTTXXXeeeooowww~~~vvvrrrwwwmmmeee\\\UUURRRUUUZZZ\\\^^^aaadddpppzzzrrraaaVVVTTTTTTVVVXXX]]]gggrrr~~~|||{{{zzz}}}|||yyywwwuuunnnggg\\\XXXRRRNNNLLLLLLLLLKKKMMMMMMNNNPPPVVV```kkksss}}}}}}{{{|||~~~~~~}}}}}}}}}}}}{{{xxxsssqqqpppqqqpppqqqrrrtttttttttssssssrrrvvvxxxvvvqqqkkkhhhggg[[[YYYSSSJJJBBB===;;;<<<<<<>>>AAADDDEEEFFFEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFGGGIIIKKKLLLMMMQQQWWW]]]gggppp|||yyyjjj___ZZZXXX]]]hhhzzz|||zzz{{{xxxuuusssvvvpppjjjhhhjjjjjjhhheee```___^^^]]]\\\\\\[[[[[[XXXXXXXXXXXXWWWWWWWWWVVVTTTTTTSSSTTTUUUTTTRRRPPPKKKKKKNNNRRRXXX[[[]]]\\\OOOJJJDDD???===<<<;;;:::::::::999999888777777777777777555444222000//////555555666888999:::;;;<<<<<<===@@@CCCEEEEEEEEEDDDBBBBBB======BBBCCCOOOgggzzzeeeZZZXXXaaapppdddIIIAAABBB???<<<===777777666555555555555555333333333333333333333333555444333333333333444555222333555777777777777666444444444555555555555666666999CCCPPPVVVZZZiii{{{ppp___UUUYYYhhhwww~~~zzz{{{}}}tttnnnlllaaaXXXXXX\\\^^^___aaafffoooqqq|||{{{]]]UUUSSSRRRTTTVVVZZZeeeppp~~~~~~yyy|||{{{wwwuuurrrkkkccc\\\WWWQQQLLLKKKKKKJJJJJJMMMNNNPPPTTTYYYbbbkkkrrr|||~~~}}}}}}}}}}}}~~~}}}|||zzz{{{}}}~~~~~~~~~|||||||||yyyuuurrrrrrrrrrrrssstttuuuuuuuuutttssstttwwwxxxvvvqqqllliiihhh^^^[[[UUULLLDDD???===>>>===???AAADDDEEEFFFEEEEEECCCDDDFFFGGGHHHHHHGGGGGGHHHKKKNNNOOOPPPTTT[[[aaaiiiqqq|||vvvhhh^^^ZZZXXX___lllzzzvvvvvvuuutttttttttooojjjhhhjjjjjjhhheee___^^^\\\[[[ZZZZZZ[[[[[[XXXXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTQQQOOOJJJJJJLLLPPPUUUXXXYYYYYYOOOJJJDDD@@@===<<<;;;:::::::::999999888777777777888777666555444333222111333333444666777888999:::===>>>AAADDDFFFFFFFFFEEECCCCCC>>>>>>CCCDDDPPPgggyyyeee[[[XXXaaapppgggIIIBBBCCC<<<888;;;999999777666555444444333222222222222222222222222555444333333333333444555222333444555666666555555444444444555555555555666666999CCCOOOUUUYYYgggwwwyyyiii[[[VVV___qqq}}}{{{wwwwwwiii\\\XXXZZZ[[[]]]___gggqqquuu{{{^^^SSSQQQQQQTTTVVVZZZeeeppp{{{}}}|||wwwtttpppiii```ZZZUUUOOOKKKIIIJJJKKKKKKNNNQQQTTTYYY^^^fffnnnsssyyy~~~~~~{{{zzzzzz{{{{{{~~~}}}}}}|||{{{{{{{{{{{{zzz{{{}}}~~~~~~{{{||||||zzzwwwuuuttttttvvvvvvvvvwwwvvvvvvuuutttvvvwwwwwwuuupppllljjjiiiaaa^^^XXXOOOGGGBBB@@@@@@>>>@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGIIIMMMQQQSSSUUUZZZaaafffmmmttt}}}uuuhhh```^^^^^^hhhwwwzzzssssssrrrssstttpppmmmiiihhhiiijjjgggeee^^^]]]ZZZYYYXXXXXXZZZ[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTTTTSSSPPPNNNIIIIIIJJJNNNRRRUUUUUUTTTOOOJJJDDD@@@===<<<;;;999::::::999999888777777777888888777777666555555444333333444666777888999:::>>>???BBBEEEGGGGGGGGGFFFCCCDDD??????DDDDDDPPPggguuuaaaZZZYYYbbbqqqjjjGGGCCCEEE<<<777<<<;;;:::888666444333222222333333333333333333333333555444444333333444444555222333333444444444333333444444444555555555555666888999BBBNNNTTTWWWcccqqqyyyqqqcccWWWWWWeee{{{ppp___YYYZZZ[[[^^^```jjjuuuzzzxxx]]]QQQOOOPPPSSSUUUZZZfffqqqzzzvvvqqqiiiaaaWWWSSSNNNKKKKKKMMMOOOOOOSSSUUUYYY]]]ccckkktttyyy}}}zzzxxxxxxyyy{{{{{{zzzxxxwwwwwwxxxzzz|||{{{|||~~~~~~}}}}}}yyy{{{|||{{{yyywwwvvvvvvxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvtttrrrnnnkkkiiihhhccc```ZZZRRRIIIDDDAAAAAA???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGJJJNNNTTTXXX[[[___fffkkkooouuu~~~{{{nnnhhhggglllwww}}}vvvuuusssrrrsssmmmkkkiiiiiijjjiiigggeee___]]]ZZZXXXWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVUUUTTTTTTTTTRRROOOLLLIIIHHHJJJLLLPPPRRRRRRQQQLLLHHHCCC???===;;;999888::::::999999888777777777777777777666666666666666555555666888999:::;;;<<<===???BBBDDDFFFGGGFFFFFFCCCDDD??????DDDDDDOOOfffnnn\\\XXXXXXbbbrrroooIIIFFFHHH>>>999???;;;:::888666555444333333555555555555555555555555444444444444444444444444444444444444444333333333444444444555555555555666999999AAAMMMTTTWWW```kkkwwwoooaaaUUUXXXjjjqqq___YYY[[[^^^aaaccclllxxxpppXXXOOONNNNNNRRRUUU[[[fffqqqzzzvvvrrrjjjbbbUUUSSSPPPOOOQQQTTTVVVWWWYYY[[[^^^cccjjjttt~~~~~~zzzxxxxxxzzz{{{xxxvvvtttssstttwwwzzz}}}~~~~~~~~~}}}{{{zzzyyy{{{|||{{{yyywwwwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwsssrrrpppooommmkkkhhhgggdddbbb]]]UUULLLFFFBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFJJJPPPVVV\\\___dddjjjnnnnnnttt|||wwwrrrttt{{{{{{yyyvvvrrrqqqlllkkkkkkjjjjjjiiifffddd```___\\\YYYXXXXXXXXXYYYWWWVVVUUUSSSSSSTTTUUUVVVVVVUUUTTTTTTTTTRRROOOLLLIIIIIIJJJLLLOOOQQQPPPOOOIIIEEEAAA===<<<;;;999777::::::999999888777777777555555555555555555555555555555666888999:::;;;<<<<<<>>>@@@CCCEEEEEEEEEEEEAAABBB>>>>>>BBBBBBLLLccciii[[[YYYXXXbbbsssyyyPPPIIIIII???999>>>999888777666666666666666333333333333333333333333444444444444444444444444555555444444444444444444444444444555555555555666:::888@@@NNNVVVYYY___hhhtttnnnaaaVVV[[[ppp{{{~~~tttaaaZZZ]]]___aaabbblll{{{hhhUUUOOOMMMNNNRRRUUU[[[fffrrr}}}~~~yyyvvvrrrkkkbbbXXXWWWVVVWWWZZZ]]]^^^^^^^^^aaagggooowww~~~{{{zzzzzz{{{|||vvvtttrrrqqqrrruuuyyy{{{~~~~~~~~~}}}{{{zzzzzz{{{{{{yyywwwwwwxxxyyyxxxxxxwwwvvvvvvvvvwwwwwwooonnnmmmmmmmmmllliiifffdddccc```ZZZQQQHHHCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEFFFHHHMMMRRRZZZ```dddhhhmmmrrrnnnttt}}}}}}{{{vvvpppmmmkkklllmmmmmmkkkhhhfffdddaaa```^^^[[[YYYWWWVVVUUUTTTRRRQQQPPPPPPRRRTTTUUUUUUTTTSSSSSSSSSRRROOOMMMIIIHHHIIIKKKNNNPPPPPPOOOFFFCCC@@@======<<<:::999::::::999999888777777777555555444444444444444444333333444666777888999:::;;;===@@@CCCEEEEEEEEEDDD@@@BBB>>>>>>BBBAAAKKKaaahhh[[[ZZZXXXcccvvvZZZKKKGGG???999999888888777666666666777777111111111111111111111111333444444555555444444333555444444444444444555555444444444555555555555666:::888???OOOZZZ]]]aaahhhoookkk```VVV^^^uuuyyyuuuyyy|||eee[[[[[[]]]]]]^^^lll}}}xxxcccUUUPPPNNNOOORRRVVV[[[gggrrr|||~~~~~~zzzxxxuuunnnfff^^^]]]^^^```cccdddcccbbb```gggrrr}}}~~~|||{{{zzz{{{{{{wwwvvvsssqqqqqqsssuuuwww{{{|||}}}~~~~~~}}}|||{{{zzzwwwuuuuuuxxxzzzvvvuuuuuuttttttuuuvvvwwwmmmllllllnnnooonnnjjjfffeeeeeeddd___VVVLLLDDD@@@??????>>>>>>>>>>>>>>>???>>>>>>???@@@CCCFFFHHHJJJPPPVVV___eeeiiilllqqquuuuuu{{{~~~yyywwwrrrmmmjjjlllnnnoooooolllhhheeeccc```___^^^\\\YYYUUURRRPPPNNNMMMLLLKKKLLLOOORRRSSSTTTSSSRRRSSSSSSRRRPPPMMMGGGGGGHHHJJJMMMOOOOOONNNEEEBBB@@@?????????===<<<::::::999999888777777777555555555444444333333333333333444666777888999:::<<<>>>AAADDDEEEFFFEEEEEEAAABBB??????CCCBBBKKKaaazzzfffZZZYYYYYYeeexxx___IIIDDDBBB===999:::999888777666666666666222222222222222222222222333333444555555444333333333333222222222444555666444444444555555555555666:::777???PPP]]]aaadddjjjllljjj```VVV___xxxzzzxxx~~~hhhYYYXXXZZZ]]]___kkk}}}mmm]]]UUUQQQPPPPPPSSSVVV\\\gggrrr~~~}}}{{{yyyrrrjjjccccccdddgggiiihhhfffcccaaakkkyyy~~~~~~}}}|||{{{zzzzzzzzzyyyxxxuuurrrqqqqqqrrrsssxxxzzz|||~~~}}}|||yyyvvvssstttwwwzzzttttttsssssssssuuuvvvwwwkkkkkkllloooqqqppplllgggeeeggggggcccZZZOOOFFFAAA???>>>>>>===============>>>>>>???AAADDDGGGJJJLLLSSSYYYbbbhhhlllooossswww~~~zzzuuusssooojjjhhhmmmoooqqqpppmmmhhheeeccc______^^^\\\XXXSSSOOOLLLJJJIIIHHHHHHIIILLLPPPRRRSSSRRRRRRSSSSSSSSSPPPNNNEEEEEEFFFIIILLLNNNNNNMMMEEECCCAAA@@@AAAAAA@@@???::::::999999888777777777777666666555444444333333555555666888999:::;;;<<<===???BBBEEEFFFGGGGGGFFFBBBCCC@@@@@@DDDCCCLLLbbbvvvcccWWWUUU[[[gggzzz___GGGBBBEEECCC===<<<;;;:::888666555444444555555555555555555555555333333444555555444333333111111000000111333555666444444444555555555666666:::777>>>QQQ___dddggglllmmmkkkaaaVVV___www}}}~~~~~~}}}hhhWWWVVVZZZ```dddjjj}}}vvvdddXXXTTTSSSQQQQQQTTTWWW\\\gggrrr~~~}}}~~~xxxtttsssmmmkkkkkkkkkgggaaa___aaacccqqq~~~|||yyyxxxyyyzzzyyyyyywwwuuutttrrrqqqqqqrrrrrrvvvvvvwwwyyy|||~~~~~~}}}~~~{{{xxxtttrrrrrrrrrsssqqqqqqqqqrrrrrrsssssssssmmmnnnppprrrrrrpppnnnlllkkkjjjhhhccc[[[QQQGGGAAA@@@AAAAAA@@@@@@>>>======>>>???@@@AAACCCGGGLLLPPPWWW\\\bbbhhhmmmrrrxxx{{{yyyqqqmmmlllkkkjjjjjjkkklllllljjjgggdddbbb``````^^^YYYSSSMMMJJJIIIDDDDDDEEEGGGHHHKKKMMMNNNOOOPPPRRRRRRRRROOOLLLJJJIIIIIIIIIJJJLLLMMMLLLKKKEEEBBB???===???BBBGGGKKK===<<<:::999999888777555777777777666555555444444333333333444666777999:::===>>>@@@BBBCCCCCCCCCCCCAAACCC???>>>BBBCCCPPPiiixxxcccYYY]]]^^^bbbxxxlllMMMBBBGGG===???;;;::::::999888777666666666555444333222333444444444444222222222222444444333222222222222333444444444444666666666555444333888666;;;IIIYYYccceeeeeemmmfff]]]WWW[[[kkkzzz}}}mmmZZZWWW[[[```dddmmmzzzvvvxxxwwwtttnnnggg___WWWSSSUUUWWWXXXXXXYYY^^^fffmmm{{{xxxwwwpppmmmjjjiiiccc\\\ZZZ]]]bbbrrr~~~}}}{{{xxxwwwwwwxxxwwwvvvvvvvvvtttsssrrrrrrqqqqqquuuuuuvvvxxx{{{}}}|||{{{|||zzzwwwsssqqqqqqqqqrrrqqqqqqqqqrrrrrrrrrrrrrrrmmmnnnpppqqqqqqooommmkkkjjjjjjhhhcccZZZPPPGGGAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAADDDHHHMMMQQQXXX]]]dddjjjooouuu{{{xxxqqqooonnnllljjjiiijjjkkkkkkiiifffcccaaa]]]]]][[[VVVPPPKKKHHHGGGDDDEEEEEEFFFHHHJJJKKKLLLPPPQQQRRRRRRQQQOOOMMMKKKIIIIIIIIIKKKMMMMMMLLLKKKFFFDDD@@@======>>>AAACCC===;;;999999999999777555777777777666555555444444333333333444666777999:::===>>>@@@BBBCCCDDDCCCCCCBBBDDD??????CCCCCCQQQjjjyyydddZZZ]]][[[ccc{{{zzzTTTBBBEEE;;;;;;;;;;;;:::999888777666666666555444333333333444444555555444333333444555555333333333333333444444555444444555666666555444333::::::???LLL\\\fffgggfffgggbbb[[[VVVYYYhhh}}}|||lllXXXTTTXXX]]]```nnn{{{{{{ooolllkkkhhhccc^^^ZZZVVVTTTYYY[[[]]]]]]^^^bbbiiioooyyyyyy}}}zzzyyyrrrmmmhhhddd]]]VVVUUUXXXcccvvv||||||yyywwwvvvvvvvvvuuutttvvvvvvvvvvvvuuusssqqqpppsssssstttwwwzzz{{{zzzyyyyyyxxxuuurrrpppooooooooorrrrrrrrrrrrqqqqqqqqqqqqmmmnnnpppppppppnnnlllkkkjjjiiigggbbbYYYOOOFFFAAA@@@@@@@@@@@@@@@????????????@@@AAABBBEEEIIIOOOSSSZZZ___gggmmmrrryyy|||uuupppooonnnllliiiggghhhiiiiiigggdddaaa^^^ZZZZZZWWWRRRLLLGGGEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMSSSSSSRRRRRRQQQOOONNNMMMIIIIIIIIIKKKMMMNNNLLLKKKDDDBBB@@@===<<<<<<<<<===<<<:::999999999999777555777777777666555555444444333333333444666777999:::<<<>>>@@@BBBCCCDDDDDDDDDBBBDDD@@@@@@DDDDDDQQQjjj{{{dddYYY[[[XXXddd\\\BBBDDD;;;:::;;;;;;:::999888777666666666555444444333333444444666555555444444555555666444444444333444555555666444444555555666555555444;;;;;;AAAMMM\\\fffgggccc___]]]XXXTTTWWWfffzzz|||~~~oooZZZTTTWWW\\\^^^ooozzzoooddd```^^^[[[XXXVVVVVVWWWXXX]]]```cccddddddgggmmmqqq~~~zzzrrrvvv~~~{{{yyywwwqqqjjjccc]]]WWWRRRTTTYYYiii}}}~~~||||||zzzxxxwwwwwwwwwvvvtttvvvwwwxxxxxxwwwtttqqqooopppqqqrrruuuxxxzzzxxxwwwvvvuuutttrrrpppoooooonnnssssssrrrrrrqqqqqqppppppoooooopppppppppnnnlllkkkiiihhhfffaaaYYYPPPGGGBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCFFFJJJPPPTTT\\\bbbjjjpppvvv~~~{{{rrrmmmlllllljjjiiifffggghhhgggeeebbb^^^\\\XXXWWWTTTOOOJJJEEECCCCCCCCCDDDGGGJJJMMMPPPRRRRRRWWWVVVTTTSSSQQQOOONNNNNNIIIIIIJJJLLLNNNNNNLLLJJJ@@@???>>>===<<<<<<<<<<<<;;;999888888999999888666777777777666555555444444333333333444666777999:::<<<>>>@@@BBBDDDEEEEEEDDDCCCEEEAAA@@@DDDEEERRRkkk|||eeeXXXYYYWWWeeeeeeEEEFFF>>>===<<<;;;:::999888777777666666555555444444444444444555555444444444444555555555444444444444555666666444444444555555555555555888:::???JJJXXXcccccc^^^ZZZZZZYYYVVVWWWdddyyy|||xxxxxxaaaXXX[[[___```nnnzzzrrrccc\\\ZZZWWWTTTSSSTTTXXX\\\```bbbeeeiiijjjjjjlllpppsss|||vvvqqqoooxxx}}}}}}zzzwwwuuukkkddd\\\VVVRRRRRRXXX```rrr}}}}}}}}}{{{zzzzzz{{{zzzyyywwwwwwxxxyyyzzzxxxuuurrrooonnnoooqqquuuxxxxxxwwwuuussssssssssssrrrqqqpppoootttsssssssssrrrqqqqqqqqqqqqqqqqqqpppooonnnlllkkkhhhgggeee```YYYQQQIIIEEEBBBAAA@@@??????@@@@@@AAA???@@@BBBDDDFFFKKKQQQUUU]]]dddlllsssyyyzzzqqqkkkiiiiiiiiihhheeefffffffffddd```]]]ZZZWWWVVVSSSNNNHHHDDDBBBCCCAAADDDHHHNNNSSSWWWZZZ[[[[[[ZZZXXXVVVSSSQQQOOONNNIIIIIIJJJMMMOOOOOOLLLJJJ@@@@@@???>>>===<<<;;;;;;999888777777999999888777777777777666555555444444333333333444666777999:::<<<>>>@@@BBBDDDEEEEEEEEECCCEEEAAA@@@DDDEEERRRkkk}}}eeeWWWWWWXXXfffoooKKKIIIAAA@@@<<<;;;;;;:::999888777777555666666555555555444444333333333444444333333333555444444444444555666666444444444444555555666666666:::>>>GGGUUUbbbbbb[[[XXX[[[]]]ZZZZZZdddyyyvvvrrrvvvhhh[[[]]]aaabbbmmmzzzqqqbbbZZZVVVVVVTTTRRRRRRUUU[[[aaaeeeiiimmmqqqrrrqqqrrruuuxxx|||vvvqqqmmmkkkmmm{{{|||xxxtttfff^^^UUUQQQPPPSSS^^^jjj~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{xxxyyyzzz{{{yyyvvvrrrpppmmmnnnqqqtttwwwxxxvvvtttqqqrrrssstttuuutttsssrrrttttttttttttssssssssssssrrrqqqqqqooonnnlllkkkjjjgggfffddd```ZZZSSSMMMIIIDDDCCCAAA@@@??????@@@@@@???@@@AAACCCFFFKKKQQQUUU]]]eeennnuuu{{{yyypppkkkiiiiiihhhgggeeeffffffeeeccc___\\\YYYUUUTTTQQQLLLFFFCCCBBBBBBAAAEEEJJJQQQXXX]]]aaabbb```___]]]ZZZVVVRRROOOMMMIIIIIIKKKNNNPPPOOOMMMJJJDDDCCCAAA>>><<<:::888888888777666777999999888777777777777666555555444444333333333444666777999:::<<<>>>@@@CCCEEEFFFFFFFFFBBBDDD@@@@@@DDDDDDQQQjjjhhhYYYWWWYYYfffvvvRRRKKK@@@AAA<<<<<<;;;:::999888777777555666666666666555444444222333333444444333333222444444444333444555555666444444444444444555666777777<<>>>>>??????>>>???AAACCCEEEJJJPPPUUU]]]eeeooovvv}}}~~~yyyuuupppnnnnnnllliiifffeeeffffffeeeccc___[[[YYYTTTRRROOOJJJDDDAAAAAAAAACCCFFFMMMTTT[[[```cccdddddddddbbb^^^YYYSSSNNNKKKHHHIIIKKKNNNPPPPPPMMMJJJDDDBBB???<<<:::999888888777666666777888999999888777777777666555555444444333333333444666777999:::<<<>>>@@@CCCEEEFFFGGGGGGBBBDDD??????CCCCCCQQQjjjkkk[[[YYYZZZddd~~~uuuTTTIII===AAA<<<<<<;;;:::999888888777555666666777666555444333333333444555555444333333333333333333333444444555444444333333444555777888888<<>>>>>>>>???===>>>@@@BBBEEEJJJPPPUUU]]]fffpppwww~~~~~~}}}}}}}}}|||sssqqqpppqqqrrrooojjjeeeeeeffffffeeeccc___[[[YYYRRRQQQMMMHHHCCC@@@???@@@DDDHHHNNNUUU[[[```cccdddgggfffeeeaaa[[[TTTNNNJJJHHHIIILLLOOOQQQPPPMMMJJJ@@@>>><<<:::999:::;;;<<<777666555666888:::999888777777777666555555444444333333333444666777999:::<<<>>>@@@CCCEEEFFFGGGGGGAAACCC???>>>BBBCCCPPPiiinnn^^^[[[[[[ccc{{{oooSSSGGG;;;AAA===<<<;;;;;;999999888777555666777777777666444333333444555666666555444333333222222222222333444444444444333333444555777888777<<<===AAAPPPcccggg```[[[dddjjjfff___cccuuuzzzoooyyyvvv___```eeeeeerrr{{{mmmggg^^^VVVRRROOOMMMKKKJJJMMMQQQXXX___fffllloootttvvvwwwvvvtttuuuyyy}}}~~~uuunnnooovvvvvvlll\\\VVVQQQPPPQQQXXXlll~~~|||{{{{{{zzz~~~~~~|||yyy|||{{{zzzxxxvvvsssqqqppplllnnnqqqvvvyyyyyywwwuuuvvvuuuuuuwww{{{{{{xxxtttvvvtttrrrrrrssssssrrrqqqqqqnnnkkkhhhfffggghhhiiihhhgggfffddd```[[[SSSNNNHHHDDD@@@======>>>??????;;;===???BBBEEEJJJPPPTTT```fffqqqzzz~~~||||||{{{yyyuuusssqqqqqqqqqooonnnkkkiiihhhggggggfffdddaaa^^^[[[YYYSSSNNNHHHDDDCCCDDDEEEEEEEEEKKKRRRWWWZZZ^^^cccgggmmmkkkhhhccc]]]WWWRRROOOMMMLLLNNNQQQTTTRRRMMMHHHAAA@@@???===;;;::::::999888888777777777777888888888777666555444333222222444444444555555777888999===???BBBEEEFFFGGGFFFFFFDDDAAA<<<>>>CCCBBBPPPllllllaaaXXX\\\ccczzzyyyddd^^^OOOAAA@@@AAA<<<<<<;;;:::::::::;;;;;;888777666555555444444555333333444444333333222111444444444555555555666666555555555555666666666666555;;;======JJJ___iiigggeeejjjlllfffaaahhh}}}uuuyyy^^^[[[aaaggguuu~~~pppeee\\\UUURRROOOLLLLLLNNNNNNNNNRRRYYYbbbiiikkkkkknnnnnnoooppprrrtttwwwyyyyyy{{{zzz{{{~~~~~~vvvlll\\\UUUPPPOOOSSS^^^ttt~~~|||~~~~~~|||{{{{{{||||||~~~}}}zzzyyyxxxxxxwwwuuusssrrrqqqmmmnnnppptttxxxyyyxxxvvvwwwvvvvvvxxx||||||yyyvvvvvvtttrrrqqqrrrrrrqqqppppppooollljjjhhhhhhiiiiiikkkiiigggeeeaaa[[[TTTOOOHHHDDD@@@===<<<===>>>>>>;;;===???AAADDDIIIOOOSSS\\\cccnnnyyy}}}{{{zzzyyywwwtttqqqrrrqqqpppnnnlllkkkjjjiiihhhhhhhhhfffccc___\\\YYYOOOKKKFFFCCCCCCDDDEEEFFFGGGLLLSSSXXX[[[^^^cccgggkkkjjjiiieee```YYYSSSOOOKKKKKKLLLOOOQQQPPPKKKFFFAAA@@@>>>===;;;:::::::::888888777777777777888888888777666555444333222222444444444444555777888999===???BBBEEEFFFGGGFFFFFFDDDAAA<<<>>>CCCCCCQQQmmm{{{iii___WWWXXXaaayyyvvv```[[[OOOBBB@@@@@@<<<<<<;;;:::::::::;;;;;;888888666555555555555555444555555555555444333333222222222333333333444444555555555555666666666666666;;;<<<===III]]]gggfffeeekkkoookkkfffnnnvvvyyyaaa]]]cccgggtttzzzlll___WWWQQQOOONNNKKKLLLOOOOOOOOORRRYYYaaafffiiihhhjjjkkkkkklllnnnqqqtttvvvxxx}}}}}}~~~sssjjj\\\VVVPPPQQQYYYkkkxxxwwwzzz~~~|||yyyyyy{{{}}}~~~}}}|||{{{|||}}}}}}|||{{{vvvvvvvvvvvvuuutttrrrrrrnnnnnnpppssswwwyyyyyyyyyyyywwwwwwyyy}}}~~~{{{xxxuuusssqqqqqqqqqrrrqqqooopppooonnnlllkkkjjjjjjjjjmmmkkkiiifffbbb\\\UUUPPPHHHDDD???<<<<<<<<<======;;;===???AAACCCGGGMMMQQQWWW^^^lllyyy}}}zzzxxxvvvuuurrrppprrrqqqooolllkkkjjjjjjjjjiiiiiiiiihhheee```\\\YYYMMMIIIEEEDDDEEEGGGHHHIIIJJJOOOVVVZZZ\\\^^^cccfffgggiiijjjiiieee^^^VVVQQQLLLKKKLLLOOOQQQPPPJJJEEEAAA@@@>>>===;;;:::::::::888888777777777777888888777777666555444333333222333444444444666777888999===???BBBDDDFFFGGGFFFFFFCCCAAA<<<>>>CCCCCCRRRooouuuddd\\\UUUVVV^^^vvvrrrZZZWWWNNNDDDAAA???===<<<;;;:::::::::::::::888888777666555555555555666666666666666555444444222222222333333333444444555555555555666666666666777:::;;;<<>>@@@BBBEEEJJJNNNTTT\\\lll|||}}}yyyuuusssrrrpppooorrrpppmmmkkkiiiiiijjjkkkhhhiiiiiihhheee```[[[XXXOOOLLLIIIHHHIIIKKKMMMMMMNNNSSSYYY\\\]]]___cccfffdddggglllooolllddd\\\VVVOOONNNOOOQQQSSSQQQKKKFFF@@@???>>>===;;;;;;::::::888888777777777777888888777666666555444444333333333333444444666777999999===>>>AAADDDFFFFFFFFFEEEBBBAAA===???CCCCCCTTTsssppp```YYYSSSWWW]]]rrrpppVVVTTTNNNGGGCCC@@@===<<<;;;;;;::::::::::::999888777666555555555555555666666666666555444444444444444555555555666666555555555555666666666666777::::::;;;EEEVVVbbbfffaaahhhmmmkkkggglllzzzvvvooosssaaa]]]^^^___nnn|||sssdddUUUOOOJJJKKKKKKKKKLLLOOOQQQRRRTTTXXX[[[^^^___```^^^```bbbcccdddgggmmmrrrttt|||~~~|||zzzzzz~~~~~~~~~~~~~~~{{{sssiiiaaaYYYUUUSSSXXXjjjwwwtttvvvyyy}}}~~~zzzyyy{{{~~~|||zzzxxxxxx{{{}}}~~~~~~}}}}}}|||zzzxxxvvvtttrrrrrrqqqppprrruuuxxxzzzzzzzzzxxxwwwyyy}}}~~~{{{tttsssqqqpppqqqqqqpppoooppppppoooooonnnmmmllllllnnnkkkhhheeeaaa\\\UUUQQQJJJFFF@@@===;;;;;;;;;;;;;;;<<<>>>>>>@@@CCCHHHKKKSSS\\\mmm~~~yyytttrrrqqqpppoooqqqooollljjjiiiiiijjjjjjfffffffffeeeccc___ZZZXXXQQQOOOLLLLLLMMMOOOQQQQQQUUUYYY^^^aaaaaabbbeeehhhdddiiiqqquuussskkkaaa[[[OOOOOOOOOQQQSSSQQQJJJEEE@@@???>>><<<;;;;;;;;;;;;888888777777777777888888666666666555444444333333333333333444666777999:::<<<>>>AAADDDEEEFFFEEEEEEAAAAAA===???CCCDDDVVVvvvlll]]]WWWRRRYYY]]]nnnoooTTTRRRNNNHHHEEEBBB======<<<;;;:::999999:::999888777666666555555666555555555555555444333333444444444555555555666666555555555555666666666666888999999;;;DDDSSSaaahhhdddiiilllhhhccceeeqqq}}}pppmmmrrrddd___^^^^^^jjjsssqqqbbbUUUOOOKKKKKKLLLJJJKKKNNNQQQRRRUUUWWWXXXYYY[[[[[[YYY\\\______```dddkkkqqqzzzqqqwww~~~|||{{{~~~|||}}}}}}|||wwwoooddd]]]SSSRRRSSS[[[ppp~~~uuutttwwwzzz{{{}}}~~~}}}~~~|||{{{|||}}}zzzwwwuuutttsssrrrrrrsssvvvxxxyyyxxxyyywwwuuuxxx|||~~~}}}{{{uuusssqqqqqqqqqrrrqqqoooqqqpppooonnnmmmmmmmmmmmmmmmkkkgggdddaaa\\\WWWSSSLLLHHHBBB>>><<<<<<<<<;;;;;;<<<===>>>>>>AAAEEEIIIRRR[[[kkk~~~zzztttqqqpppqqqpppooonnnllljjjiiiiiiiiiiiiddddddcccbbb```]]][[[YYYSSSQQQOOOPPPSSSUUUWWWWWW]]]bbbfffhhhggggggjjjlllkkkqqqxxx|||yyypppeee]]]NNNNNNNNNPPPQQQNNNHHHBBB??????===<<<<<<;;;;;;;;;888888777777777777888888666666555555555444444444222222333444666888999:::<<<>>>AAACCCEEEFFFEEEEEE@@@AAA>>>???CCCDDDXXXyyy|||gggYYYVVVRRRYYY\\\mmmoooSSSQQQLLLGGGEEECCC>>>===<<<;;;:::999999999999999888777666666666666444555555555555444333333222222222333333333444444555555555555666666666666888888888;;;CCCQQQaaakkkkkkmmmllleee^^^```kkkuuuqqqpppuuuiiibbb___```eeejjjtttooo```TTTOOOKKKLLLLLLJJJJJJMMMPPPRRRUUUVVVUUUVVVWWWXXXUUUXXX[[[\\\\\\```iiipppdddkkkvvv}}}~~~|||}}}}}}{{{vvvlllbbb[[[PPPSSSWWWaaawwwxxxrrrtttvvvxxxzzzzzz|||~~~}}}||||||~~~}}}{{{yyywwwvvvuuutttssstttvvvxxxwwwvvvwwwuuusssvvvzzz||||||zzzvvvtttrrrqqqrrrrrrqqqpppqqqpppnnnlllllllllmmmnnnmmmkkkhhheeebbb^^^ZZZVVVNNNIIICCC???======<<<;;;;;;<<<=========@@@DDDGGGPPPXXXhhh{{{|||uuuqqqqqqrrrrrrmmmllllllkkkjjjiiihhhhhhcccbbbaaa___^^^]]]]]]\\\UUUTTTTTTWWW[[[```bbbcccgggkkkooopppnnnnnnppprrrvvv{{{~~~rrrddd[[[OOONNNNNNPPPQQQNNNGGGBBB???>>>===<<<<<<;;;<<<<<<888888777777777777888888555555555555555444444444222222333444666888:::;;;<<<>>>@@@CCCEEEEEEEEEDDD@@@AAA>>>???CCCDDDYYY|||uuubbbVVVUUUSSSUUUYYYmmmnnnSSSOOOIIICCCDDDDDD>>>===<<<;;;:::999999999:::999888777666666666666555666666666666555444444222222222333333333444444555555555555666666666666888777777;;;CCCQQQbbbnnnooonnnjjj```XXXZZZfffqqq~~~tttssswwwmmmccc___aaaaaadddjjjpppuuu~~~lll\\\RRRLLLIIIKKKKKKJJJJJJMMMOOORRRTTTUUUSSSSSSUUUVVVPPPTTTXXXXXXXXX]]]gggooo\\\dddppp||||||}}}~~~}}}~~~~~~|||uuukkkaaaZZZQQQUUU[[[ggg~~~tttppprrruuuvvvyyyyyyzzz}}}}}}zzzzzzzzz}}}~~~~~~~~~}}}|||zzzyyyxxxuuuttttttvvvwwwwwwvvvtttvvvtttrrrtttxxx{{{{{{zzzvvvtttrrrrrrssssssrrrqqqrrrpppmmmkkkjjjlllmmmooonnnlllhhhfffccc```\\\YYYOOOJJJDDD@@@>>>===<<<<<<;;;<<<<<<<<<===???CCCFFFNNNUUUeeewww}}}uuurrrrrrsssssslllllllllkkkkkkiiihhhgggcccbbb```^^^^^^^^^^^^___XXXXXXYYY^^^dddiiimmmnnnmmmqqquuuuuutttssstttwww~~~rrrcccYYYQQQPPPPPPRRRSSSOOOIIICCC???>>>===<<<<<<<<<<<<<<<888888777777777777888888555555555555555444444444222222333444666888:::;;;<<<===@@@CCCEEEEEEEEEDDD???AAA>>>@@@CCCDDDZZZ}}}|||ppp^^^TTTTTTSSSPPPWWWnnnmmmSSSNNNGGG@@@BBBCCC>>>>>><<<;;;:::999999999:::999888777666666666666777777777777777666666555444444444555555555666666555555555555666666666777888777777;;;CCCQQQcccqqqooommmfff[[[TTTVVVbbbnnn}}}uuutttvvvlllbbb]]]```^^^```eeeiiikkkxxx}}}iiiYYYOOOJJJGGGIIIKKKJJJKKKMMMNNNQQQTTTTTTRRRRRRTTTVVVNNNRRRVVVVVVVVVZZZeeennnyyy]]]dddnnnyyy}}}~~~}}}{{{zzzzzz{{{||||||~~~~~~~~~{{{uuujjj^^^VVVQQQUUU]]]mmmxxxooommmmmmmmmoooyyy|||~~~zzz{{{}}}}}}zzzyyyzzzzzzwwwtttrrrtttvvvwwwvvvttttttttttttrrrrrruuuyyy||||||zzzxxxwwwuuusssqqqqqqqqqrrrsssqqqnnnlllkkklllnnnooorrroookkkgggdddaaa]]]ZZZUUUNNNEEE===:::::::::;;;;;;<<<<<<<<<===???CCCFFFKKKSSS```nnn||||||xxxxxxxxxvvvrrrnnnllljjjiiijjjjjjiiihhhdddcccbbbbbbaaaaaabbbbbbXXXZZZ```gggnnnsssssssssppprrruuuvvvuuuvvvzzz}}}}}}ooo```VVVOOOQQQSSSTTTSSSNNNHHHCCCBBB@@@===<<<======:::777777777777777666666666666555555444444444333333333333333333444555777999:::<<<>>>@@@CCCEEEEEEEEEDDDAAA@@@===???DDDGGG[[[{{{wwwjjj^^^TTTOOOPPPRRR^^^xxxmmmSSSNNNGGGCCCDDDBBBAAA@@@>>>;;;999888777666888666555555666666555444555666777777777666444333333333444444555666777777666666666666666666666666666666888:::<<>>===;;;:::999999888777666777888888666444555666777777777666444333333333444444555666666777555555555555555555555555888777999:::<<>>=========<<<======<<<<<<>>>BBBDDDOOOTTT^^^iiittt}}}zzzwwwuuusssqqqqqqnnnkkkhhhgggggghhhiiihhhccccccdddddddddcccbbbaaa```aaadddjjjooossstttsssrrrrrrsssssssssuuuyyy|||||||||{{{wwwnnncccXXXQQQMMMOOORRRSSSQQQLLLFFFBBB@@@>>><<<;;;;;;;;;999777777777777777666666666666555555444444444333333333333333333444555777999:::888:::>>>AAACCCDDDDDDDDD???@@@===@@@EEEGGG\\\~~~~~~ttthhhZZZPPPOOOSSSUUUgggkkkSSSNNNHHHDDDDDDAAAAAAAAA???>>>===<<<<<<<<<999999999:::;;;:::888555666666666777666666555444333333444444555666666666444444444444444444444444999888:::;;;===FFF[[[nnnwwwjjj[[[SSSSSS\\\lllzzzyyy~~~}}}{{{iii\\\[[[ZZZ]]]^^^```ccciiiyyykkkZZZQQQMMMKKKKKKOOORRRSSSQQQVVVWWWYYYZZZYYYVVVRRRPPPQQQPPPRRRVVVYYY]]]gggqqq}}}ooo~~~}}}|||||||||wwwzzz|||yyyrrrhhh^^^XXXXXXbbbsss|||qqqhhhfffhhhjjjmmmqqqqqqrrrtttvvvyyy|||~~~{{{zzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyxxxvvvuuurrrrrrqqqsssvvvzzz|||}}}|||yyyvvvvvvxxxzzzyyyvvvwwwwwwvvvuuuuuutttttttttuuutttrrrpppooooooooopppllljjjgggfffeeedddaaa___YYYRRRJJJCCC???>>>==================<<<>>>AAADDDOOOTTT\\\fffqqq|||}}}yyyzzzzzzxxxtttrrrqqqqqqllliiifffdddeeefffggggggbbbccceeeffffffdddbbbaaacccccceeehhhmmmpppqqqpppoooooonnnnnnnnnqqqtttvvvtttsssooojjjbbbYYYRRRMMMLLLOOORRRSSSPPPJJJEEEBBB>>>===<<<;;;::::::888888777777777777666666666666555555444444444333333333333333333444555777999::::::<<>>@@@>>>@@@EEEHHH^^^}}}tttiiiZZZOOOPPPUUUYYYllljjjSSSOOOIIIEEEDDDAAAAAA@@@???>>>>>>======>>>::::::;;;===>>>===999666666666666666666666555555444444444555555555666666444444444444444444444444888999:::<<<>>>HHH\\\oooxxxiiiYYYQQQSSS^^^ppp}}}lll]]][[[YYY\\\]]]___ccciiizzzooo^^^QQQNNNKKKLLLQQQUUUVVVUUUXXXZZZ\\\\\\ZZZWWWSSSPPPQQQQQQSSSXXX\\\```jjjuuu}}}~~~~~~}}}|||{{{{{{zzz|||}}}xxxoooeee\\\XXXXXXfff{{{uuullleeedddfffgggjjjnnnpppqqqsssvvv{{{|||{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~|||zzzxxxwwwwwwrrrqqqpppsssxxx|||~~~~~~|||yyyuuutttvvvwwwvvvttttttuuuuuuuuuttttttttttttvvvuuussspppnnnmmmlllllliiihhhfffeeedddcccaaa___XXXRRRJJJCCC???===<<<;;;<<<======<<<<<<>>>BBBEEEMMMRRR[[[dddooozzz}}}|||wwwyyyyyyxxxuuurrrqqqqqqjjjhhheeecccdddeeeeeeeeecccdddfffgggfffeeecccaaadddcccccceeehhhkkkkkkkkkjjjhhhgggggghhhjjjlllmmmjjjgggccc]]]VVVQQQMMMJJJMMMPPPTTTTTTOOOIIIDDDAAA=========;;;:::999999999777777777777666666666666555555444444444333333333333333333444555777999:::>>>???AAACCCDDDCCCBBBAAA>>>@@@>>>@@@EEEJJJccc~~~uuuiiiZZZPPPQQQWWW]]]qqqiiiSSSQQQKKKGGGEEEBBB@@@??????>>>======>>>>>>;;;;;;<<<>>>???===:::777666666555555555666666666444444444555555555555555444444444444444444444444777888:::===???III^^^qqqxxxjjjZZZQQQSSS^^^qqqooo^^^ZZZVVV[[[\\\___bbbiiizzzuuudddQQQNNNKKKMMMRRRWWWYYYYYY\\\]]]___```^^^YYYTTTQQQRRRRRRUUU[[[___dddoooyyy}}}}}}~~~~~~}}}}}}|||{{{{{{}}}|||uuukkkaaa[[[YYY]]]mmm|||pppiiiddddddeeeeeehhhlllppppppsssxxx~~~{{{zzz{{{yyyyyyyyyyyy{{{}}}}}}zzzwwwvvvvvvrrrqqqppptttzzz~~~~~~{{{wwwsssqqqssstttsssrrrqqqqqqrrrsssssssssrrrrrruuusssqqqooommmkkkjjjiiigggfffdddccccccbbb```^^^WWWQQQIIICCC???<<<;;;999;;;<<<<<<<<<===???CCCFFFLLLQQQZZZcccmmmxxx}}}}}}yyyxxxxxxwwwuuusssqqqpppiiigggfffeeeffffffeeedddeeeeeefffffffffeeedddccceeecccaaaaaaccceeeffffffcccbbbaaaaaaccceeedddddd___\\\XXXSSSOOOLLLKKKJJJOOOSSSWWWUUUOOOGGGBBB@@@<<<===>>><<<:::999999:::777777777777666666666666555555444444444333333333333333333444555777999:::>>>@@@BBBDDDDDDDDDCCCBBB>>>@@@>>>@@@EEELLLiii|||qqqeeeYYYPPPQQQWWW```tttiiiTTTSSSNNNIIIGGGCCCAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<===<<<:::777666555555555555666777777555555555555555555555555444444444444444444444444666777:::<<<>>>GGG[[[nnnwwwlll^^^TTTRRR[[[ooosss```[[[UUUZZZ[[[^^^bbbiii{{{yyyhhhSSSOOOMMMOOOUUUZZZ^^^^^^```bbbeeefffccc___YYYVVVUUUUUUYYY___dddjjjuuu~~~|||}}}~~~~~~}}}yyyzzzxxxpppfff^^^[[[[[[eeewwwvvvlllgggcccdddeeeeeehhhllloooooorrrxxx{{{zzz{{{||||||{{{|||~~~}}}xxxuuutttuuurrrpppqqquuu||||||yyytttpppnnnppprrrqqqpppnnnnnnpppqqqqqqqqqpppppppppooonnnmmmkkkjjjiiiiiifffdddbbbaaaaaaaaa___]]]WWWRRRJJJCCC???<<<:::999999:::;;;<<<===@@@DDDGGGKKKPPPYYYbbbkkkttt{{{|||~~~}}}~~~{{{xxxttttttttttttqqqnnnjjjiiihhhiiijjjiiigggdddffffffffffffeeeeeeeeeeeefffddd```___```bbbbbbbbb^^^]]]]]]^^^```aaa___\\\WWWUUUQQQNNNLLLKKKLLLMMMQQQVVVYYYWWWOOOFFFAAA@@@<<<>>>???>>>;;;999:::<<<777777777777666666666666555555444444444333333333333333333444555777999:::;;;===???BBBDDDEEEDDDDDD???AAA>>>???EEENNNooovvvhhh^^^UUUPPPQQQVVVcccuuujjjVVVUUUPPPKKKIIIDDDCCCBBBAAA@@@????????????;;;:::999:::;;;;;;999777666555555444555666777888555555555555555555555555555555555555555555555555666777999:::;;;CCCUUUgggvvvnnncccXXXRRRWWWjjj}}}zzzfff```YYYZZZ[[[^^^bbbiii{{{zzziiiUUURRROOORRRXXX___bbbdddfffhhhkkkllljjjeee```\\\YYYZZZ]]]dddiiippp{{{}}}{{{|||}}}vvvwwwtttlllbbb\\\[[[\\\kkk~~~~~~rrrjjjeeeccceeeffffffiiimmmnnnnnnqqqxxxzzzyyyzzz~~~~~~~~~}}}wwwsssrrrsssrrrqqqqqqvvv}}}~~~{{{wwwsssnnnmmmnnnppppppnnnkkklllnnnoooppppppoooooolllkkkkkkkkkkkkjjjjjjjjjeeecccaaaaaa```___]]]\\\XXXRRRKKKDDD@@@===;;;999888:::;;;<<<===@@@EEEHHHKKKPPPYYYbbbiiipppvvvzzzuuuwwwyyyzzz|||~~~~~~|||wwwrrrqqqssstttppplllkkkkkkkkklllmmmlllhhheeeggggggfffeeeeeeeeeeeefffgggddd```^^^___```aaaaaa\\\[[[[[[]]]```___\\\XXXTTTRRROOOLLLKKKLLLNNNOOOSSSXXX[[[XXXOOOFFFAAA???<<<>>>@@@>>>;;;:::;;;===777777777777666666666666555555444444444333333333333333333444555777999:::777999===AAADDDEEEFFFFFF@@@AAA>>>???EEEPPPrrr}}}pppaaaXXXRRROOOQQQVVVdddvvvjjjVVVVVVQQQLLLJJJEEEEEEDDDCCCBBBAAA@@@@@@@@@;;;999888888999:::999777666555444444555666777888555555555555555555555444666666666666666666666666777777888999888???PPPaaauuuooofff[[[RRRUUUggg{{{mmmfff___YYY[[[^^^bbbiii{{{||||||~~~}}}{{{zzzyyyhhhWWWTTTRRRTTT[[[bbbfffgggjjjllloooqqqooojjjdddaaa\\\]]]aaahhhmmmttt