BM6P6(@ nnn[[[KKKDDDBBBCCCDDDFFFGGGGGGEEECCCBBB@@@???>>>===;;;999888777::::::999999888777777777666666666666777777777777444666666333///---000333000000222333333222111111........................111111000000//////......+++,,,---...////////////...---,,,++++++,,,---...))))))(((***,,,...------,,,,,,------,,,,,,+++***,,,,,,,,,------.........------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++000---++++++...000000...,,,+++***,,,///111///---///...---,,,,,,,,,,,,,,,------------------------...---+++******+++,,,---//////000000000000//////,,,---------.../////////........................000000000000////////////111222333444555555555555555444444333333333444444666555444666999<<<===<<<999999999888888888777777;;;:::::::::::::::::::::<<<;;;;;;:::999888777777777777666666777888999999:::::::::::::::999888777888888888888888999999:::>>>>>>===;;;888666777888888999;;;===>>>????????????>>>>>>======>>>???@@@>>>>>>>>>>>>???@@@AAABBB<<<===???AAABBBCCCBBBBBB===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;::::::<<<;;;:::999999;;;===>>>======<<<;;;;;;;;;<<<<<<999999;;;<<<======>>>>>>::::::999999888777777777999999999::::::;;;;;;;;;<<<===>>>>>>===;;;999777;;;999888999<<<===;;;888777777888999999:::;;;;;;999888777777777999;;;===<<<;;;999888777888888999777666666666666777777888888888888888777777777777666666666666666666666666333333444555666666666555777777666555444444444444;;;::::::999888777777666666555555555555444444444444444444444333222111000000//////000111111///...///......///000000...,,,111111111111000000000000111000///---,,,,,,,,,,,,.........////////////000////////////////////////111///---------,,,+++))),,,,,,---...---,,,***))),,,,,,,,,++++++*********+++...000---)))&&&(((,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))---+++))))))+++,,,***(((++++++++++++++++++++++++++++++------------++++++******))))))))))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))************+++***)))(((''''''((((((...+++(((((()))***(((&&&mmmYYYJJJCCCCCCBBBCCCDDDEEEEEEDDDBBB@@@??????>>><<<;;;:::999888::::::999888888777777666555555555555666666666666777555222111111111000000//////000111000000///...111111111111111111111111///////////////000000000---...............------...---,,,++++++,,,---...,,,++++++,,,...///...---)))***+++,,,---.........,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---+++))))))+++------,,,+++******,,,...000...,,,...------,,,,,,,,,------------------------------------,,,,,,,,,,,,------......////////////......---------.............................................///000111222333333000000111222333444444333444444333333333333444444555444444666999;;;<<<<<<999999999888888888777777888888999999::::::;;;;;;;;;;;;:::999888777777777777777777777777888999999:::::::::::::::999888777888777777777777888999999;;;;;;<<<:::999888:::;;;::::::;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???BBBAAA???>>>======>>>>>>@@@AAAAAABBBAAA@@@???>>><<<;;;;;;::::::;;;<<<===============<<<;;;::::::999999::::::::::::999999999888777777777888999:::<<<<<<<<<<<<<<<<<<======:::;;;<<<<<<<<<<<<<<<;;;:::999999888777777666666666777777999:::;;;<<<<<<<<<===>>>>>>===<<<999888;;;:::999:::<<<===;;;999888888888999:::;;;;;;;;;999888777777888999;;;======<<<;;;999888888999999666666666666666777777888888888888777777666666666666666666666666666666666444444555555666555555555666555444444333444444444888777777666555555444444555555555555444444444444444444444444333222111000000/////////111111000...000000///000222222111///111111000000000/////////111000000///......------------........./////////...........................---,,,,,,......---,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,///111///+++(((***---)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************---+++))))))+++,,,***(((++++++++++++++++++++++++++++++,,,------,,,++++++******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))((((((((('''---***(((((()))***)))'''kkkWWWIIICCCCCCBBBCCCDDDEEEEEECCCAAA@@@>>>======<<<;;;;;;:::::::::999999888888777666666444444444555555666666666888444000///222333111...000000111000000///...---////////////////////////---......///000000111111////////////...---,,,+++------,,,,,,,,,,,,------///...---...///000///---)))***+++,,,---.........,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,***))))))+++,,,,,,+++*********+++---...---+++---,,,,,,,,,,,,------...------------------------,,,------.........---------------......---------...............---------...........................///000111222333333444000111222333333444444333333333222222222333333444444333333555888;;;;;;:::999888888888888777777777666666777888999:::;;;;;;;;;:::888777666777777888777777777777777777888999999999:::::::::999888888777777777777777888888999777999:::::::::;;;===@@@===<<<;;;:::999999999999<<<;;;;;;;;;<<<<<<===>>>AAA@@@>>><<<;;;<<<===>>>AAAAAAAAAAAA@@@???======::::::999::::::;;;<<<===<<<<<<<<<<<<;;;:::999999888888999999999888888777666666666666777777777777::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::999888888777777666555555444444555777999:::<<<<<<;;;<<<======<<<;;;999888;;;::::::;;;<<<<<<:::999888999999::::::;;;;;;<<<888888777777888999;;;<<<>>>===<<<:::999888888888666666666666666777888888888888777777666555444444666666666666666666666666555555555666555555444444333333333333333444444555666666666555444444333333555555555555444444444444444444444444333222111111111000//////111111000///111111000222444555333222000000000/////////......000000111111111///...---,,,---------............------------------------++++++***,,,...//////...------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++...///...***)))***---)))******++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******++++++***(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******)))''''''+++)))(((((()))***)))(((hhhTTTGGGBBBDDDCCCDDDEEEFFFEEEDDDAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;999999999888777777666666444444555555666777777777777444111000222222222000333333333222111000//////................................./////////000000......//////...------,,,........................111///......//////...,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,---------*********+++,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------............------/////////...---------,,,........................111111111000000000000///333333444555555555555555222111111111111222333333333222333555888::::::999888888888888777777777777666666777777888888999999:::888777666555666888999888777777777777777888888999999:::::::::999999888777777666666777777888999777888:::;;;;;;<<>>===;;;:::999999999:::;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::;;;===???AAA======>>>>>>>>>>>>>>>>>>777888888999::::::;;;<<<;;;;;;;;;;;;:::999888888777888888888888777777666555666777888888888777777777888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::888888777777666555555555444444555666777888999:::999999:::::::::999888888::::::::::::::::::999888999999:::::::::;;;;;;;;;888777777777888999:::;;;===<<<;;;:::888777666666666555555666666777888999888888777666555444333333666666666666666666666666555666666666555444333333222111111222333444555666777777666666666555555555555555555444444444333333333444444444333333222111222000//////111111111000111000000222444555555333////////////...............///111222111///---,,,,,,,,,,,,---------......------------------------++++++***,,,...//////......---,,,+++***+++,,,---++++++++++++++++++++++++)))+++,,,+++)))((()))++++++,,,,,,------,,,,,,+++)))******++++++******)))---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***************)))************++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''(((***++++++)))'''&&&)))((('''(((((()))******gggSSSFFFBBBDDDBBBCCCDDDDDDDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666555555666666777888888999999555666555333111000222555444333333222111000000///111111111111111111111111000/////////.........---,,,------...//////......//////000000000000//////000...------......,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---.........//////........./////////...---------,,,........................000////////////.........222333444444555444444444000000000000000111222222222222333666999::::::999777777777777777777777777888888888777777666666666888777666666666777888999888888777777777777777888888999999:::::::::999999777777777777777888888999888:::;;;;;;;;;===???AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????<<<<<<;;;:::;;;===???@@@;;;;;;;;;;;;;;;;;;<<<<<<666666777888999:::::::::;;;;;;;;;;;;:::999888777888888888888888777666555444555666777777777666666555666777999999::::::999888999:::;;;<<<<<<<<<<<<888888777777666555555555666666666666666666666666666666777777777777777777999999::::::999888777777999999:::::::::::::::;;;777777777777888999::::::::::::999888777666555444555555555555666777888999777777777666555444444444666666666666666666666666555666666666555444333333111111111222333444555666666666666666555555555555555444444444444333333333333333444444444333222222222111//////000111111000000///000111444555444222////////////............,,,...///000000///---+++,,,,,,,,,---------......------------------------...,,,,,,,,,......---,,,---,,,+++***+++,,,---...++++++++++++++++++++++++)))***++++++*********++++++,,,,,,------,,,,,,+++)))******++++++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++***))))))***)))))))))******+++++++++******************************))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************&&&''')))++++++***((('''''''''((((((((()))***+++fffSSSGGGCCCDDD@@@AAABBBBBBAAA???===;;;<<<<<<<<<<<<<<<<<<;;;;;;999888888777777666555555666666777888999999::::::555777888666222111444888222111000///.........///000000000000000000000000000000//////...------,,,+++,,,---...//////////////////000000000000/////////---,,,,,,------+++***)))***+++,,,---.........,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++(((***,,,,,,+++***+++,,,***+++------,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................////////////.....................---------........................+++,,,,,,---...///000111000000111111111111000000///////////////000111222222222444777:::;;;:::999666666777777777777777888::::::999888777666555555666777777888888999999999999888888777777777777777888888999:::::::::999999888888888888888999999:::999:::<<<<<<<<<===@@@BBB??????@@@??????>>><<<<<<:::;;;<<<===>>>????????????>>>===<<<<<<;;;;;;;;;>>>===<<<:::999999999999777888999:::;;;;;;::::::;;;;;;;;;;;;:::999888888888888999888888777666555333333333333444444444555555666777999999999888888777888999:::<<<<<<<<<===999888888777777666555555777777777666666555555555555555555666666777777888888:::;;;:::888777777777999999999999999999999999666666777888888999999999777777777777777666555444555555555555666888999:::777777777666666666555555666666666666666666666666555555555666555555444444222222222222333444666666444444444444444444444444444444444444333333333333333333333444444333333222333111//////000222222111000//////111333333222111000000000/////////......------...//////...---,,,,,,---------............------------------------///...,,,,,,------,,,***,,,,,,++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,------.........)))******++++++******)))******++++++++++++******,,,,,,************,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***(((((())))))***+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''')))******))))))(((&&&'''(((((('''''')))+++~~~eeeSSSGGGCCCEEEBBBCCCDDDDDDCCC@@@>>><<<======<<<<<<;;;;;;;;;:::888888888777666666555555555555666777888999::::::888888777666555555666888111000///......///000000................................................------...............------...////////////...---...,,,+++,,,------,,,+++)))***+++,,,---.........,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++(((+++------,,,++++++---***---///...,,,+++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,---...///---------......------------------.......................................,,,,,,---...///000111111//////000000000//////...............///000111222333333555888;;;<<<;;;999666666666666777777888888999999999888888777777777555666888:::;;;;;;:::999999999888777777777777777777888999::::::::::::999999999999999999::::::;;;888:::;;;<<<===>>>AAADDDAAAAAABBBBBB@@@===:::888888999;;;===>>>>>>>>>>>>>>>>>>??????>>>===;;;:::>>>===<<<;;;::::::;;;;;;;;;;;;============<<<;;;<<<<<<<<<<<<;;;:::999888999999999999888777666555444333333222333444555666777888999:::;;;:::888777888999:::;;;;;;;;;;;;;;;:::999999888777777666666666666666666666666777777666666666666777888999::::::<<<===<<<999888888999888888888888888888888888555666777888888999999999666666777888888777666555444444555555666888999:::666666666777777777777888666666666666666666666666444444555555666555555555444333333333444555666666444444444444444444444444444444444333333333222222222333333444444333333222444222//////000222222222111111000111333333222000111111000000000/////////.............../////////------........./////////........................///---,,,,,,---...,,,+++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,---,,,,,,---///000000000)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,***************************+++---+++)))((()))+++((((((((()))***+++++++++***)))(((((((((((()))*********))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************'''((((((((())))))))))))&&&((()))(((&&&&&&(((***}}}fffTTTHHHDDDEEEFFFFFFGGGGGGFFFDDDAAA@@@>>>======<<<;;;;;;::::::888888888777666666555555444444555666777888999999<<<888555555888999888666222222111000000111222333111111111111111111111111,,,,,,------.../////////////////////...---,,,,,,+++,,,---......---,,,+++...,,,,,,,,,......---,,,,,,,,,---------,,,++++++,,,,,,,,,++++++*********))))))***+++,,,,,,---------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***---000000...---...///+++---000///,,,+++,,,...------,,,+++************++++++++++++++++++++++++++++++******+++,,,...///+++,,,,,,------,,,,,,+++,,,------....../////////........................000000000000////////////000000111111111111000///---------......000111111333444666999<<<===;;;:::555666666666777777888888888888888888888999999999444666999<<<===<<<:::999999999888777777666777777777888999:::::::::::::::::::::999999::::::;;;<<<777999;;;<<<===@@@CCCFFFBBBCCCDDDCCCAAA<<<777444777888:::<<<=========<<<:::;;;>>>???@@@@@@>>>===;;;;;;:::;;;<<<>>>@@@AAA>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;:::999999:::::::::999999777666666777666555444444666888999999:::;;;<<<<<<;;;999888::::::;;;;;;;;;:::999999::::::999999888777777777444555555666777888888999777777777777888999;;;<<<;;;>>>???>>>;;;999999;;;888888777777777777777777555666777888888999999888555666888999999888888777444444555555666888999:::666666777777888888999999666666666666666666666666333333444555666666666555555555444444444555666666666666777777777777777777444444444333333333222222222222333444444333333333444222//////000222222222333222111222333333222000111111111111000000000000000000////////////000111.........////////////000////////////////////////...,,,,,,,,,......---,,,)))***,,,---...---,,,,,,*********++++++,,,,,,,,,+++++++++,,,...//////...,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++***(((''''''(((***+++)))))))))))))))))))))))))))+++---,,,)))((()))+++'''(((((()))***+++++++++***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************((((((''''''((()))***+++'''(((***(((&&&%%%'''***yyybbbRRRGGGAAA??????@@@CCCDDDEEECCCAAA@@@??????>>><<<;;;:::999888666666777777777555444222444555555555666666777777666666555555555555666666333333222222111000//////000000000000000000000000000000000///......------222///,,,++++++,,,,,,,,,........................,,,------......------,,,+++*********+++,,,,,,---000//////.........//////******+++++++++,,,,,,,,,+++***)))***,,,.........///+++))),,,...,,,,,,............------,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------,,,---.........---,,,+++++++++---...//////000000...,,,,,,---//////,,,)))------------------------////////////000000000000222222111111000000/////////////////////000111111333444555777777777777666777666444333444555777999999999999888777666666555888:::;;;===>>>??????>>>;;;;;;:::888777666666777666666777888999999:::::::::::::::999::::::;;;;;;???>>>>>>>>>???@@@AAAAAABBBAAA@@@>>>===;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????===;;;<<>>>>>>>>>>><<<;;;:::888777666666666777666666666666666777888;;;;;;;;;;;;;;;;;;::::::::::::999999999:::;;;<<<;;;:::999777666666666666888888999999999999888888555555555666777999;;;;;;<<<===>>>>>>===;;;:::888777777777888999999999:::555555666666777777888888777777777777777888888888444555666777777666555444999999888888777777666666555555666666777777888888555555666888:::999666333555555666666666666555555555666666666555444333333444444444444444555666777444444222222222222444444333333333444444444555555555333222222222222111///222222000///............111000///------......///000000000000000000000000.........///////////////---.........---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...---+++*********++++++++++++------------++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******---,,,***))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))******))))))))))))******)))))))))))))))*********))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((xxxaaaRRRGGGAAA???@@@AAADDDEEEFFFDDDBBBAAA@@@@@@???>>><<<;;;::::::888888888888777666555444444444555555666666666666444444444333333444444444333333222111111000//////////////////////////////.........///////////////---***))))))+++---..............................,,,,,,------------,,,,,,+++*********+++,,,,,,------------....../////////++++++,,,,,,,,,---------...---------///000111111000,,,***---...,,,,,,...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,---...............---000///---......---***'''------------------------000000000111111111222222000000000000000/////////...............///000000222333444666666666666555555555333333333444666777666666777777777777888888888999;;;===>>>>>>>>>>>>:::999777666666666666555888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<>>>>>>>>???@@@@@@??????>>>>>>===<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<===???@@@@@@>>>>>>>>>>>>>>>============<<<;;;:::888777777666666666666666666666777888999<<<<<<;;;;;;;;;;;;::::::999999999999::::::;;;;;;:::999888777666666666666777777888999999888777777666666777777888:::;;;<<>>>>>>>>>>>???<<<<<<<<<===============<<<<<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???======>>>???>>>===??????>>>>>>======<<<<<<<<<;;;:::999888777777777666666666666777888999:::<<<<<<<<<<<<<<<;;;::::::999999999999:::::::::;;;888888777666666555666666555777888999999888777555777777888888999:::;;;<<>>===<<<:::888777888888888888888888777777666666666555555555555555999999888888777777666666777888999::::::999888777555555555555555555666666555555666666777777888888999777444444555777777777555555666666666666555555444444555555666555555555666555444444444444444444222333333444444333333222333333333333444444444444333222111333555666666555222111000//////......///000000///............///////////////////////////000/////////...---------------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++++++++*********---,,,+++***))))))***+++************))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))************))))))))))))******,,,,,,++++++******))))))))))))************))))))))))))************)))))))))))))))))))))(((''''''))))))))))))((((((((((((vvv___PPPFFF@@@??????AAADDDFFFFFFEEEDDDBBBAAAAAA@@@???===<<<;;;::::::888777555555555666666444444444444444444444444222111111000000111111222222111111111000000000///....................................//////000000333000.........///...---------------------------,,,,,,,,,------,,,,,,,,,***+++++++++,,,++++++++++++,,,---...---+++)))''',,,,,,,,,,,,------------)))***************,,,---000+++)))+++,,,)))((()))))))))))))))))))))))))))*********++++++++++++*********++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******+++---///000---------......------,,,+++++++++,,,...//////...------------------------,,,,,,,,,---------......,,,,,,------...//////000///............///000000000111222222333333444444444444333333333444555666333333444555777888999999777888999;;;;;;;;;;;;:::999555222333666888666333444555555555666666777777999999888999999:::;;;<<<@@@???>>>===============<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>=========??????>>>>>>======<<<<<<<<<<<<:::999999888888888555666666777888999;;;<<<<<<<<<======<<<;;;:::999888888999999::::::::::::777777666666555666666666555666888::::::888666555777777777888999:::;;;<<<<<<<<<;;;:::999888777666999999888888777777666666666666555555444444333333777777777777777888888888666777888999999888777666444444444555555666666777555555666666777777888888666444333333444555555444555555666666666666555555333333444555666666666555666555555444333333333333222222444444444444222222222222333333333444444444333222111222444555444333111111000///////////////000/////////............////////////////////////000000///...------,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++************---,,,+++***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************))))))))))))******------,,,,,,+++***))))))))))))************))))))))))))************)))))))))******))))))((('''&&&))))))))))))((((((((((((ttt^^^PPPEEE@@@???>>>???BBBDDDEEEDDDCCCAAAAAA@@@???>>><<<;;;::::::888777555444333333444555444444444444333333333333222222111111111111222222111111111000000000000000////////////////////////000000//////............222000......//////...,,,------------------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,++++++***((()))+++------,,,***)))++++++++++++,,,,,,,,,,,,,,,---......,,,,,,...000222...+++---...+++***,,,))))))******************+++*********************************++++++,,,,,,*********+++++++++,,,,,,++++++******+++,,,...000***+++,,,---............++++++,,,,,,---...///000------------------------,,,,,,,,,,,,------------++++++,,,---...///000000000000//////000000111222000000111111222333333444555555555555555666666777444444555555666666666666666777888999::::::999999888555333444666888777555555555555555555666666666777777777777888999:::;;;??????>>>===<<<<<<<<<<<<===============<<<<<<<<<>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<===???>>>>>>>>>=========<<<<<<<<<;;;:::999999999999666666777777999:::;;;<<<<<<===>>>>>>===;;;:::888777888999:::::::::999999777666666666666777777888666777888999999888777666666666777888999;;;<<<===<<<;;;;;;:::999999999999999888888777777666666666666666555555444444333333555555666777888999999:::666777888999999888777666555555555666666777777777555555666666777777888888444444555666888777444222555555666666666666555555333333444555666666666555666555444333333333333333222222444444444444222222222222222333333333444444333222111111222222111///111000000////////////000///////////////......---........................000//////...---,,,,,,+++,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++*********)))))),,,++++++***))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******************))))))))))))******------,,,,,,+++***))))))))))))************))))))))))))************)))))))))))))))))))))(((''''''))))))))))))((((((((((((sss]]]OOOEEE@@@???===???AAADDDEEEDDDCCCBBB@@@@@@???>>><<<;;;:::999666666555444333333333333444333333333333333222222222222222111111222222222000000000000000000000000////////////////////////111000000///......------++++++***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))$$$&&&(((+++---......///*********+++++++++,,,,,,***,,,...---***))),,,///,,,'''%%%'''(((&&&%%%'''************++++++++++++++++++***)))))))))******+++************+++,,,,,,************++++++++++++++++++***++++++,,,---...)))***+++,,,.........////////////---+++***+++---------------------------.........////////////000,,,,,,------...///000000111111000000111111222333111000000000111222333444555555555666666666666777555555555555555444444444555666777888999888888777555555555555555666777888777777777777888888888888777777777777888:::;;;<<<>>>======<<<<<<<<<<<<===>>>>>>>>>>>>============??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???===<<<===>>>=========>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;888888888888999:::;;;<<<======>>>???>>><<<999888666777999:::::::::999888777777666777777888999999888888999999999999888888666666777888:::===???@@@@@@@@@>>>===============777777777777777777666666666666666555555555555555555555666777888999999:::777888999::::::999888777666666666666666777777777555555666666777777888888555666777999;;;:::666333555555666666666666555555444444555555666555555555555444333333333333333333222333333444444333333222222222222222333333333333444222000000111111///...000000////////////000000/////////000///......---........................///.........---,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++************++++++,,,++++++++++++++++++,,,+++************)))))))))************************))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++******))))))))))))******,,,,,,++++++******))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((rrr\\\NNNEEE@@@???===???BBBEEEFFFEEEDDDCCCAAAAAA@@@???===<<<;;;;;;666666666666555444333222333333333333222222222111222222111111111111222222///000000000000000000000........................///////////////.........******)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------+++***((('''((()))***,,,---...///+++++++++,,,,,,,,,------(((***,,,***'''&&&))),,,111---+++...///------///))))))*********+++++++++,,,+++***)))(((((()))***+++***)))))))))***,,,,,,************++++++++++++***++++++,,,,,,,,,++++++***+++,,,---------------000000000---***)))***,,,------------------------...////////////000000000------....../////////000000000000000000111111222111111000000111222444555444444555555666666555555444444444444444444444444444555666777888777666666111333666555222222666999888888888888888888888888888888888999:::;;;===>>><<<<<<;;;;;;;;;<<<============>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA???<<<<<<===???<<<<<<======>>>>>>??????===<<<<<<;;;;;;;;;;;;;;;999999999999999:::;;;<<<===>>>??????>>><<<999777666777999:::::::::888777777777777777888999;;;;;;::::::999888888999::::::666777888:::===@@@CCCDDDFFFDDDBBB@@@>>>===<<<<<<666666666777777777777777555666666666666666777777888888777777777777777777777777999999999999777777666666555555555555555555555555666666777777888888666555555777888888666444555555666666666666555555555555555666555555444444333333333222333333444444444333333222222333333444111222222222222333333333333111000111222222111000000000////////////000000...///000000000///------........................------------------------+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++)))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++************))))))))))))'''((()))******+++++++++((()))))))))************(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++******))))))))))))******************************))))))************))))))))))))************))))))&&&'''((())))))******)))))))))))))))((((((((((((qqq[[[NNNDDD@@@???>>>@@@CCCFFFGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<666777777888777555444222333333333222222111111111111111000000000000111111////////////000000000000------------------------------......///000000000///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++---------+++)))(((------,,,+++******++++++,,,,,,,,,---------......***---000...***(((,,,///+++'''&&&)))***)))(((***(((((())))))******++++++,,,+++***((((((((()))***+++***)))))))))***,,,---)))************+++++++++***+++,,,------+++***))),,,,,,---------,,,++++++---...///---******---000---------------------------------............///.........//////////////////////////////000111111222111111111111333444555222333444444555555444444333333333444444555555555444555666777777777666555---222666555000///444:::777777777777666666666666:::::::::;;;<<<===??????;;;;;;;;;;;;;;;<<<===>>>;;;<<<===???@@@BBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAA???<<<<<<>>>@@@;;;;;;<<<===>>>???@@@@@@===<<<<<<;;;;;;;;;<<<<<<:::::::::999999:::;;;;;;===>>>???@@@???<<<999777555777999:::::::::888777777777888888999:::<<<<<<<<<;;;999888888999;;;<<<777888:::<<>>===<<<;;;::::::777777777666555555444444222222222222222222222222000000000000000000000000111000///......///000111/////////......---------............////////////000000111111000///...---++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,------,,,,,,''''''(((***,,,------+++***************************+++,,,---,,,***(((&&&(((((())))))******++++++((((((((('''''''''''''''+++*********+++***(((%%%&&&((()))++++++***)))(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---///...---,,,,,,---........................//////...------...000000////////////000000000000111111222222222333333333444444444444444444444444333222222222222333444444666444222333666777666444555555666666777777888888777777666666666666777777666666777888:::;;;<<<<<<=========<<<<<<;;;;;;;;;::::::;;;===>>>@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCAAABBBBBBBBBBBBBBBAAAAAA<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<>>>>>===<<<;;;;;;;;;999999999999999888777777888999::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;===@@@BBBCCCDDDDDDCCC@@@===;;;:::999999999999888777666666777777999888777666777888:::;;;::::::999999999999999999888666444333333333555666333333333333333333333333555555555555666666666666666666666666666555555444444444444444444444444444666555555555555444444444666666555444333222222111222222222222222222222222000111222222333333333333111111111111000000000000000///...------,,,------111000000///...------,,,......---------,,,,,,,,,.........------,,,,,,,,,------------------------***************************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************************************))))))***++++++++++++***+++*********))))))(((((())))))************))))))************************))))))(((((('''''''''&&&,,,,,,+++***)))))))))***))))))((('''''''''''''''******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))(((((((((((())))))***rrr\\\NNNDDD???@@@???AAADDDGGGGGGFFFDDDCCC??????>>>===<<<;;;::::::777777666666555555444444222222222222222222222222000000000000000000000000111000///......///000111---,,,,,,,,,,,,,,,,,,+++.........//////000000000222111111000///......---,,,+++++++++,,,,,,---......------,,,,,,,,,------*********++++++************+++,,,,,,------,,,,,,,,,+++++++++------,,,******************************+++,,,,,,,,,***(((''')))))))))))))))*********+++++++++++++++++++++++++++******+++,,,,,,***((()))***,,,---...---,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---......---,,,---...........................---...///000000000///...////////////000000000000111111111222222222333333444444444444444444444444333333333333333444444555555444222444666777666444555555666666777777888888777777666666666666777777777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;===>>>@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCBBBBBBAAA@@@======>>>????????????>>>???????????????>>>======;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>===<<<;;;;;;;;;999999::::::999999888777888999::::::;;;;;;;;;:::::::::::::::::::::::::::999:::;;;===???@@@AAABBBBBBAAA???===;;;:::::::::;;;;;;:::999999999999999999888888888888999::::::999999999999999999999999999777666444444555666777444444444444444444444444555555555555666666666666666666666666666555444444444444444444444444444444555555555555444444444444444444444444333333333333222222222222222222222222222333444444555555444444111111111000000000//////..................//////000000000//////......---............------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************))))))***++++++++++++***************)))))))))((())))))************))))))))))))))))))))))))))))))******)))))))))(((((((((******))))))((()))))))))---,,,++++++******++++++***)))))))))((((((((('''((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))qqq\\\MMMCCC???@@@???AAACCCEEEFFFEEECCCBBB>>>>>>===<<<;;;::::::999777777666666555444444444222222222222222222222222000000000000000000000000000000///......///000000,,,,,,,,,,,,,,,------------......///000111111222333222000...------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,------...+++******************+++***+++,,,,,,------,,,,,,000///------------+++)))************************)))***+++,,,,,,+++))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,---+++******+++------,,,******+++---.........---,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,......------...///........................+++---000222222111///---////////////000000000000111111111222222222222333333333333333444444444444444333333333333444555555555444333444666666666555555555666666777777888888888777777666666777777888888888999::::::;;;<<<<<<:::::::::::::::999999999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>???>>>>>>======<<<;;;;;;;;;999::::::::::::999888888999999:::;;;;;;;;;::::::999999::::::::::::::::::::::::;;;<<<===>>>>>>??????>>>===<<<;;;:::::::::;;;::::::999999999999:::888999::::::;;;;;;::::::888888888888888888888888999888777555555666777777555555555555555555555555444555555555555666666666555666666666666555444444444444444444444444444444555555555555444444444444222222333333333444444444222222222222222222222222222333333444444444444444111111000000000000//////............///000111222/////////////////////////////////............---...------------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************))))))***++++++++++++***************))))))))))))))))))************))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((()))*********)))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((+++***)))(((((('''((((((ppp[[[MMMCCC??????>>>@@@BBBDDDDDDCCCBBBAAA>>>======<<<;;;:::999999777666666555555444333333111111111111111111111111000000000000000000000000000///...------...///000------......//////000000------...///000222222333444333000---,,,,,,---...,,,,,,,,,++++++,,,,,,---++++++++++++,,,---.........---,,,++++++,,,---...***+++,,,,,,------,,,,,,111///---,,,------+++***************************))))))***+++++++++******++++++******))))))(((((()))***************++++++***))))))***,,,------,,,)))***+++,,,,,,,,,++++++******+++,,,------......************************---,,,+++******+++,,,---)))+++---...------...///........................,,,---///111222111000///////////////000000000000111111111111222222222222333333333333333444444444444444333333444444555666444444444444555666666555555555666666777777888888888777777777777777777888999999::::::;;;;;;;;;<<<999999999999888888888888;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>??????>>>>>>===<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>@@@@@@=========<<<<<<;;;;;;;;;999999999999999888888777999::::::;;;;;;:::::::::999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999888888777777888888888888999;;;<<<<<<<<<;;;:::777777888888888888999999888777666555555555666666444444444444444444444444444444444555555555666666555555666666555555444333444444444444444444444444555555555444444444333333222222222222222333333333111111111111222222222222000111111222222222111111111000000000///////////////////////////000111111/////////////////////000/////////////////////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,+++++++++************************************************))))))***++++++++++++************))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((++++++)))(((''''''''''''oooZZZLLLCCC??????>>>???AAABBBBBBAAA@@@???======<<<;;;:::999888888666666666555444444333333111111111111111111111111000000000000000000000000000///...------...///000.........//////000000000,,,---...///000111222333333222///---,,,,,,---...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---......---,,,++++++,,,---...***+++,,,,,,------,,,,,,...,,,******+++,,,,,,+++************************)))******+++++++++******++++++******))))))(((((('''((((((((())))))******(((''''''(((+++,,,,,,+++******++++++,,,,,,,,,,,,******+++,,,------......************************...---,,,++++++,,,---...)))+++---...------...///.................................//////111222222////////////000000000000000000111111111222222222222222222333333333444444444333333333333444555555333444555555555555555666555555666666777777888888888888777777777777888888::::::::::::::::::::::::888888888888888888888888;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBAAA???>>>===>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;===>>>@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888999888777777666:::::::::;;;;;;::::::999888888888999999:::::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888888888888999999999:::;;;<<<===<<<;;;;;;777777888888999999999999666666555555444444444555333333333333333333333333444444444444555555555555555555555555555444444333444444444444444444444444555444444444444333333333444333333222111111000000000000000111111222222222111111111222222111000000000000000////////////...111111000///////////////.............../////////.../////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,+++++++++************************************************))))))***++++++++++++***))))))))))))))))))************++++++++++++******************************(((((((((((((((((((((((())))))))))))******+++,,,******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((++++++)))(((''''''''''''nnnYYYLLLBBB>>>???>>>>>>???@@@@@@@@@???>>><<<<<<;;;:::999888888777666666555555444333333333111111111111111111111111000000000000000000000000//////...------...//////---------------.........,,,------...///000000111111000///------------...------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---+++******************+++***+++,,,,,,------,,,,,,+++)))'''(((***+++,,,,,,************************++++++******************************))))))))))))((((((((()))******++++++)))(((&&&'''***+++,,,+++,,,,,,,,,,,,---------...******++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------***,,,......------...///........................//////......///111333444////////////000000000000000000000111111111111222111111222222333333444444333222222222222333444444333444555555444444555777555555666666777777888888999888888777777888888999:::999999999999999999999777777777888888888888888<<<<<<<<<===>>>?????????>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>999::::::::::::999888888::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;:::;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777::::::;;;;;;;;;:::999999777777888888999:::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<;;;;;;:::;;;::::::::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;888888888999::::::;;;;;;555555555555555444444444333333333333333333333333333444444444444555555555444555555555555444333333444444444444444444444444444444444444333333333333444444333222111000///...//////000000111222222222333333333333333333222111000000////////////......222111000///............---------------------------............/////////,,,,,,,,,------------...------------------------++++++++++++++++++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************))))))***++++++++++++***))))))))))))******************++++++++++++******************************''''''''''''((((((((((((+++***************+++,,,)))(((((('''''''''''''''(((((((((((())))))))))))************************((()))))))))******++++++((((((((((((((((((((((((+++***)))(((((('''((((((nnnYYYKKKBBB>>>???===>>>>>>??????>>>>>>===<<<<<<;;;:::999888777777666555555444444333333222111111111111111111111111000000000000000000000000///...------------...///............------------,,,,,,------.........///...........................---,,,,,,+++++++++,,,,,,,,,++++++***+++++++++*********++++++************+++,,,,,,------,,,,,,,,,)))'''''')))+++,,,+++************************,,,,,,+++***)))))))))))))))))))))))))))*********''''''((())))))***+++++++++)))((((((***,,,,,,++++++++++++++++++,,,------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---......---,,,---...........................---...///000111222222333////////////000000000000000000000000111111111111000111111222333333444444222111111111111222333333222444666666444333555777555555666666777777888888999888888777777888888999999999999888888777777777777777777888888999999999<<<<<<======>>>>>>??????<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<;;;888999999999999888777777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999:::;;;;;;;;;::::::999888666777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;::::::::::::::::::;;;<<<===:::::::::::::::;;;;;;<<<888999999:::;;;;;;<<<<<<666666666666666555444444444444444444444444444444333333444444444555555555444444555555444444333222444444444444444444444444444444444333333333222222222222111111000000000////////////000111222222222333333333333333222111111000000/////////.........//////......---.........---------,,,,,,++++++***,,,,,,------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************))))))***++++++++++++***((()))))))))***************++++++,,,,,,++++++***************************''''''(((((())))))))))))+++******))))))))))))***(((((('''&&&&&&&&&&&&''''''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))mmmYYYKKKBBB>>>???===>>>>>>>>>>>>>>>======<<<;;;;;;:::999888777777666555555444444333222222000000000000000000000000000000000000000000000000///...---,,,,,,---...///111111000000//////......,,,,,,------------------,,,---......//////.........---,,,,,,++++++++++++------,,,+++************+++,,,---......---,,,+++++++++,,,---------,,,,,,---+++(((((()))***++++++************************---,,,+++***))))))))))))(((((())))))******++++++%%%&&&&&&'''((())))))***---+++))))))+++,,,---,,,))))))(((((())))))***+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,---///...---,,,,,,---........................+++---000222444333222111////////////000000000000000000000000111111111111000000111222333333444444111111000000111111222333222444666666444333555777555555666666777888888888999999888888888888999999999999888888777666666666777777888888999999999:::<<<<<<======>>>>>>??????;;;<<<>>>??????>>>>>>===<<<===============<<<<<<888999::::::;;;;;;::::::888999999999999888777777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;::::::999888666777777888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<=========<<<;;;:::888888888888999999:::;;;;;;:::999888999:::;;;<<<999999:::;;;;;;<<<======777777777777777666666555555555555555555555555555333333333444444444555555444444555555444444333222444444444444444444444444444444444333333333222222000000000000111111111111...//////000111222222222111111111111111000///...000/////////............------,,,------...///000------,,,,,,+++***)))))),,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++........................)))))))))******)))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************))))))***++++++++++++***(((((())))))*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********++++++***)))(((((('''((((((---,,,,,,+++++++++++++++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((((((((((())))))***gggZZZOOOCCC===??????>>>===<<<<<<;;;<<<<<<;;;:::999888888888999:::444555666666555222000...111000///......///000111//////000000111111222222000000000000000000000000000000//////......---------...............------+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((************************((()))***+++,,,---------++++++***)))((('''&&&&&&)))))))))((()))******+++((()))***,,,,,,------,,,))))))))))))*********************)))))))))))))))))))))))))))************(((((())))))))))))((((((++++++************++++++,,,,,,,,,++++++*********,,,+++)))((((((***,,,...////////////...---,,,+++------------------------000///---,,,,,,---///000------///000111111111111...------,,,,,,...///000111111111111111111111111111111000000000000000111///000000000111111111111333333444444555666777777888888777777777777777888888888888888777777777777777888999999888777666555888777777777888999::::::999:::===???@@@@@@???>>>;;;;;;::::::;;;<<<>>>??????>>>===<<<;;;:::::::::999999999888888888777777888777666555555666777777>>>>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::<<<<<<;;;::::::999888888;;;;;;:::999:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::999:::::::::666777999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777666555444444333333333333444444444333222222444555666777777666555555111111222222222333333333555555555444444333333333666444333222111222333333222222111111111111222222000...---...111222111///000111111222222000///...////////////............//////......------,,,,,,,,,++++++******++++++,,,---...///...,,,+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------))))))***++++++,,,------+++*********+++,,,,,,---******+++,,,------------,,,,,,+++******+++,,,,,,++++++************++++++)))************+++++++++***++++++***((('''((())),,,+++***))))))***+++,,,------,,,+++***)))'''''''''''''''''''''''''''''''''((()))******)))((('''******))))))))))))******,,,,,,,,,+++***)))((('''++++++******)))((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))fffWWWLLL@@@:::<<<@@@??????>>>>>>>>>??????;;;:::999888888888888999555666666666555333111000111000///......///000111000000000000000111111111////////////////////////////////////............,,,---------------,,,,,,,,,------......------,,,,,,,,,++++++***)))))))))************************+++++++++++++++******)))******)))))))))))))))((()))))))))))))))*********))))))******+++,,,,,,---))))))))))))************((()))))))))************))))))))))))************((())))))******))))))(((++++++************++++++,,,,,,,,,+++++++++*********************+++++++++---....../////////......------------------------///...---,,,,,,---...///------...///000111111000///...---------...///000111111111111111111111111111111000000000000000111000111111111222222222222333333444444555666666777888777777666666666777777777777777666666666666555666666777888888777666555777777777888888999:::::::::<<<>>>???@@@???>>>===;;;::::::999:::;;;===>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::777777777666777777888888;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999:::999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::===<<<<<<;;;::::::999999::::::999999:::;;;===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999555555555555666888999:::666666888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::777666666555444444333333333333333333333333333333555555666777777666555444111222222222222333333333444444444444444444333333444444333333333333444444//////............//////000///---...111222111///000111111222111000///...////////////............/////////...............------,,,,,,,,,,,,---------...///...,,,+++,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---------++++++******++++++,,,---------------,,,+++***)))------,,,++++++,,,------++++++************++++++)))************+++++++++)))***+++***((((((((()))+++***))))))))))))***+++))))))*********))))))((('''''''''''''''''''''''''''((()))******)))((('''******))))))))))))******************))))))((('''((((((((()))******++++++)))))))))(((((((((''''''******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))fffWWWLLLBBB===???;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888777777777777777666555444333222222000000////////////000000111000000000000000000///......................................./////////+++,,,,,,---------,,,,,,---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))((()))))))))******+++++++++(((((()))******************)))(((((()))***,,,---))))))))))))************(((((())))))******++++++))))))))))))*********************++++++*********++++++************++++++,,,,,,,,,++++++++++++***((()))***,,,,,,+++***))),,,---...///000000000000------------------------///...---,,,,,,---...///------...///000000000000//////.........///000111////////////////////////000000000//////000000111111111111222222222333333333333333444555555666666666666555555555666666777666666666666555555555555555555666777777777666666777777777888999::::::;;;<<<===????????????>>>===;;;:::999888888999;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888888777777777777666777888888999999999999;;;;;;;;;:::::::::::::::::::::999999999888888888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<<<<;;;::::::999999888888999999;;;<<<>>>???>>>>>>===<<<;;;::::::999:::::::::::::::999999999666666666777888999:::;;;555666777888999:::::::::<<<<<<<<<<<<<<<;;;::::::666666666555444444333333444333222111111222333444666666666666666555444333222222222222333333333333333333444444444444444444333333444444555444444444111111000000000000111111000///...///111222111000000111111111111000//////////////////...............///////////////000000//////............//////---...///...,,,+++,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++******++++++,,,,,,------------,,,+++***)))------,,,,,,,,,,,,------++++++************++++++)))************+++++++++)))***+++***)))((()))*********))))))))))))******%%%&&&'''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((((((((((()))******++++++***)))))))))))))))((((((+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))~~~eeeUUUKKKBBB???AAA888888999999::::::::::::<<<;;;:::999888777666666777666555333333222222333000000////////////000000111111000000/////////...........................---------....../////////,,,,,,------......------------............------*********++++++,,,,,,,,,++++++++++++++++++++++++&&&'''((()))***+++++++++******+++++++++,,,,,,,,,'''((()))***+++******)))***)))((('''''')))+++---((()))))))))*********************)))))))))))))))((()))))))))***************++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***......///000000000000000------------------------...------,,,,,,------...,,,---...///////////////////////////000000000111........................000////////////000000111000000111111111222222222333333333444444555555555555555444444444555666666777777666666666555555555555555666666777777777777666777888999::::::;;;;;;>>>????????????>>>===<<<:::999888777777888999:::;;;:::::::::;;;;;;<<<===777666666666555555555555555777888:::;;;;;;::::::<<<<<<<<<<<<<<<=========888888888888777777777777666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::::::::999999888888777777888:::<<<===???@@@@@@???>>>===<<<:::999999999999999999999999999999:::999888888777777888888666777888999::::::::::::<<<<<<<<<<<<<<<;;;::::::666666555555555444444444444333111000111222444555777777666666555444333222222222222333333333444444333333333444444555555555444444555666555444333222333222222111111222222333000//////000111111111111111111111111000000000///////////////..................//////000000111111//////............//////---...///...,,,+++,,,---,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++)))***+++***)))((()))***))))))))))))))))))))))))&&&&&&((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******'''(((((()))******))))))++++++******)))(((((((((************)))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))gggSSSGGG???<<<<<<:::;;;<<<===============;;;;;;:::999888666555555555444333222111111111222//////000000000000//////111000000000//////..............................,,,,,,------......//////------...///////////////,,,,,,------------,,,,,,*********+++,,,,,,------++++++++++++++++++++++++&&&'''((()))***+++++++++,,,,,,,,,,,,++++++++++++(((((()))***************+++***((('''''')))+++,,,((()))))))))************,,,++++++***)))(((''''''((()))))))))************++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++***)))((((((***,,,---000000000000000///......---------------------------------,,,,,,---------,,,------............---...//////000000000000000------------------------//////......///000111111////////////000000000000333333333444444444444444444444444444444555666666888888888777777777666666666666666666777777888888666666888:::;;;;;;;;;;;;>>>>>>>>>>>>======<<<;;;888888777666777888999::::::::::::::::::;;;<<<===::::::999999999888888888666777999:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<888888777777777666666666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;888888777777777777777666666666888:::<<<>>>???@@@AAAAAA@@@>>><<<;;;:::999777888888888888888888888666666555444444444444444888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999555555555555555444444444444333222111111333555666777777666555444333333333222222333333333444444444333333333444444555555555666666666666555333000/////////............/////////000000111000111111222111111111000000000000000////////////..................//////000000111111......------------......---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,))))))***+++,,,,,,,,,,,,*********++++++*********++++++************++++++))))))*********+++++++++((()))******)))((()))+++))))))************))))))))))))***++++++*********************************))))))(((((((((((())))))******))))))))))))******(((((()))***++++++++++++++++++******)))((((((((())))))))))))************)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))pppXXXIII@@@<<<:::999:::<<<======<<<;;;:::999999999999888777666555222222222222111111111000//////000000000000//////000//////////////////...........................---------------.........---...///000000000000000+++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((,,,,,,,,,++++++*********)))))))))((()))******++++++***))))))))))))++++++))))))))))))************,,,++++++***)))(((''''''))))))))))))***************++++++,,,,,,++++++***++++++************++++++***++++++++++++,,,,,,,,,,,,+++)))'''(((***,,,...000000000000///...---,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,---...///000000000//////------------------------............///000111111........./////////000000333333333333333333444444444444444444444555666777888888888888777777777777666666555555555666777777555666888:::<<<<<<<<<;;;=========<<<<<<;;;;;;;;;777777666666777888:::;;;::::::999999:::;;;<<<<<<999999999888888888777777777888999999::::::::::::999999999888888888888888888888777777777666666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;666666666666666666666666555777999;;;===>>>??????AAA@@@???===<<<;;;999999666666666777777777777777444444444555666777999999888999:::;;;;;;;;;;;;;;;:::::::::::::::999888888555555555555555555555555444444333333444555666777666666555444333333333444333333333333444444444444333333444444444444444444666555555444333111000///111000000//////000000111///000222111000000111333222111111000///000000000////////////...............///////////////000000------,,,,,,,,,,,,---------...///...,,,+++,,,---***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))((())))))************))))))++++++************++++++)))************+++++++++((()))******))))))***+++******++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))***+++++++++++++++((((((((()))******++++++(((((()))))))))))))))***))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))sssZZZJJJBBB???===888999;;;;;;;;;:::888777888888999999888777666555111222333333333222111000...///000111111000///............///////////////////////////////////////...------------------,,,,,,---...///000000000000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************+++++++++++++++***((('''''')))+++---++++++++++++++++++++++++))))))))))))************))))))))))))))))))******))))))))))))******************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,******)))))))))***+++,,,....../////////......---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++,,,---...///000///.................................------......000111111////////////000000000000333333333333333333333333444444444444555666777888888777777777777666666666666555444333333333444555444666999;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;666666666666777999;;;===:::::::::999::::::;;;;;;888888777777777666666666999999888888888888999999999888888777777666666666888888888777777777666666999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;666666666666666666666666666777999;;;===>>>>>>>>>>>>======;;;:::999888888555555555666666777777777777777777888999:::;;;<<<888888999::::::::::::999888999999999999888777777555555555555555555555555444444555555666777777888555555444333333333444555333333333444444444444555444444444444444444333333333333222111111111222222333333222222222222333333///111222222000000111444222222000/////////000111////////////............/////////...............------,,,,,,,,,,,,---------...///...,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++************++++++++++++************************---,,,++++++******+++++++++,,,,,,++++++***)))((()))***++++++++++++***)))++++++************++++++)))************+++++++++''')))******))))))***+++***+++,,,------,,,+++******************)))(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******((()))***************)))((((((((()))******++++++''''''((((((((()))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))(((((((((((())))))lllTTTEEE???===<<<<<<===?????????===;;;:::666777888999999888777666111333444555555444222000...///000111111000///...---.........//////000000000000000000000000000000.........------,,,,,,,,,+++,,,---...////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------'''((()))***+++,,,------,,,***'''&&&&&&(((,,,...++++++,,,,,,,,,++++++***))))))))))))************&&&'''((()))***+++,,,,,,))))))))))))*********************++++++*********++++++************++++++*********++++++,,,,,,,,,((()))***+++,,,+++******+++,,,---...////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++,,,.../////////...---........................---------......000111111000000000000111111111111333333333333333333333333444444444555666777888888777666666666555555555555555444222111000111111222444666999;;;======<<<<<<:::::::::999999::::::;;;555555555666888:::===>>>;;;::::::999999::::::;;;;;;;;;;;;::::::::::::999:::999888777777777888999;;;::::::999888777666666888888888888777777777777::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;666666666777777777777777666888:::<<<============;;;;;;::::::999888777777444555555555666666777777888777777666666666666666777888888999999999888888888888888888888777666666444555555555555555555555444555666777888888888888555444333222333444555666333333333444444444555555555555555444444333333333111000//////000222444555000000////////////000000///111333222000000222444333222000/////////000111000/////////............//////......---------,,,---------,,,,,,------------...///...,,,+++,,,---,,,------......------,,,)))************+++++++++******))))))))))))))))))---,,,,,,+++*********+++((()))***++++++,,,++++++***+++,,,------,,,+++***++++++************++++++)))************+++++++++''')))******))))))***,,,+++,,,------------,,,+++(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******(((((())))))))))))((((((++++++******)))(((((((((&&&'''''''''(((((())))))%%%&&&)))******)))&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))|||cccRRRIIIBBB=========<<<<<<;;;999888777777444555555555555555444444444444333333222111000000111111111111111111111111111111000000//////......////////////..................//////000000111111+++,,,------......------...------,,,,,,++++++***,,,,,,,,,++++++*********------------------------************))))))((((((***++++++++++++,,,,,,,,,((()))***+++++++++++++++))))))(((((('''''''''&&&***)))((('''((()))+++---++++++******))))))(((((())))))))))))))))))))))))---,,,***)))))))))************++++++++++++******////////////////////////))))))***+++,,,------...........................,,,,,,,,,+++++++++******///...---,,,+++*********))))))***+++---...//////,,,,,,---...//////............---,,,---...///000------------------------////////////000000000000111111222333444444444444444333333333333444555555333333444444444444444444666555444333222333444555444555777999::::::::::::999999888888888888888888888888777777666555555555999999999999999999999999999:::999888666555555666777777777777777777777777:::999999999999999999999777666555555555666888999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888666555666666555555555555666777888888999999999888888777:::999888777777666666777666666666555555444444444555555444444555666888999;;;:::999777777777777888999999888777666555444444666555444333333444555666555444444444444333333333888666444222222222333444555555444444444333333333666555444333333333444444111111111000000000//////222222111111111111222222222222222222222222222222////////////000000000000//////...//////000111222.........------,,,,,,,,,,,,---------......//////,,,,,,---...////////////,,,,,,,,,+++++++++******+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---------,,,,,,,,,------...******++++++++++++*********+++---...---+++)))(((************************)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++******))))))((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))((((((((((((xxx___PPPGGGAAA=========<<<;;;:::999888888777777777777666555444333222444444333333222111111000000000000000000000000000000000000000////////////////////////............,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++*********)))))))))((())))))))))))*********))))))******++++++++++++)))))))))(((((((((''''''+++***((('''((()))+++,,,*********))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******)))******++++++******)))((((((((((((((((((((((((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++++++++++++++******+++,,,,,,---......------.........---,,,,,,...------,,,---...///000------------------------.../////////000000000000444444444444333222111000333333222222333333444555555555444444333333222222555444333333333333444555444555777999::::::::::::888888888888888888888888888888888777777777777777::::::::::::::::::::::::<<<<<<<<<:::999888999999777777777777777777777777999999999999999999999999888888777777777888999:::<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::888666555777777666666666666777777888888999999999999888888888777666555444444444444555555555444444444333333444333333333444555666777:::999888777666777888888888888777777666777777777555555444444444444555555444555555555666666777777555555555555444333222222333333333444444555555555555555444333333333333333444444444444333333222222222222111111111111222222000000000000000000000000.../////////000000000000//////////////////000111......---------,,,,,,,,,,,,,,,,,,------.........,,,------.........------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))------,,,,,,++++++******---,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,******++++++++++++******)))***+++++++++***((('''************************)))))))))))))))))))))))),,,+++******))))))***************)))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((()))))))))(((((()))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))))))))***sss\\\MMMEEE@@@======<<<<<<;;;:::999888888777888888888777666444222222444333333222222111111111////////////////////////////////////000000000000////////////............,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++++++++*********((())))))))))))*********))))))***************************)))))))))))))))+++***)))((((((((()))***))))))))))))************))))))))))))))))))))))))++++++***)))))))))******)))******++++++******)))))))))))))))))))))))))))++++++*********)))))))))************************(((((()))***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------............---,,,+++***...------------...//////............................../////////000000000333333333333333222000000222111111111111222333333666555555444333222111111444444333333333444444555444555777999::::::999999888888888888888888888888888888888888999999999999:::::::::::::::::::::::::::999888777777777777777777777777777777777777777888888888888888888888888999999888888999999:::;;;<<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::;;;;;;;;;;;;:::888777666999888888777777777888888888888999999999999999888777666555444444333333444444444444444333333333333444333333333444555666777777666666666666777888888777777666666666777999:::444444555555555555444444333333444555666777888888333444666666666444222000111222333444555666777777444444444333333333333333555555555444444444444333222222111111111111222222000000000000000000000000....../////////000000000000000//////.../////////...------------,,,,,,,,,,,,,,,,,,---------------,,,------------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++******++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,000///...,,,++++++++++++******++++++++++++******)))))))))(((((((((((((((************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))***************)))))))))((((((((('''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((()))******+++rrr[[[LLLDDD???<<<<<<;;;;;;::::::999888888777777777777777666555444333333333333222222111111111000000000000000000000000......//////000000111111////////////............000//////......---------***++++++,,,---,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))*********************************,,,+++***)))(((((())))))(((((())))))******++++++))))))))))))))))))))))))*********))))))))))))***))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------......//////////////////////////////........./////////000000///000111222333333333333000000000000000111222222444444333333222222111111444333333333444444555555444555777888999999999888777777777777888888888888888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666666666777777666777777777777777777777777777777777777777888888888999999999999999::::::;;;<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888::::::999888888888999999888888999999::::::999999999888777666555555555555333333333333333333333333555555555555555666666777444444444555666777777888888777555444444555777888333333555666666555333333111111222333333444555555444444555555555444222111333333333444555666666777444444444444444333333222222222222222222222222111222222111111111111222222222222222222222222222222........./////////000000111000///...............---------------------------------------.........------------,,,+++******,,,,,,,,,+++++++++******---,,,+++*********,,,,,,'''((()))***+++,,,------++++++***)))))))))((((((......---,,,++++++++++++******++++++++++++*********)))(((((((((((())))))************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))(((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&&&&''''''((())))))***sss[[[LLLDDD>>>;;;;;;:::::::::999999888888777444555666666666666666555333333222222222222222111111111111111111111111111......//////000000111111////////////............111000000000//////......++++++,,,------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))(((((())))))***************++++++++++++++++++***))))))((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000---------...............////////////////////////............//////////////////000111222222222222000////////////000111111000111111222222333333333222333333444444555555555444555777888999999888777666666777777777888888888888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;;;;:::777777777777777777777777666666777777777888888888888888888999999999999999<<<<<<<<<;;;;;;:::::::::==================<<<<<<<<<<<<;;;::::::999999999;;;;;;:::999999999999999888888999:::::::::::::::999888777666666555555666333333333333333333333333333444444444555555555555333333444555666777777888888777666444333333444444222333444555555444333222333333333333333333333222666555444333222333444555555555555555555555555555444444555555555444333222000000000000111111111111222222111111111111222222111111111111111111111111............////////////000000///......---......------------------------///.....................------------,,,+++******,,,,,,,,,+++++++++******,,,,,,*********+++,,,---***************+++++++++************)))(((((('''+++++++++++++++,,,---...******++++++++++++******+++******))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******(((((())))))******++++++'''''''''((()))*********))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((('''''''''''''''sss[[[LLLDDD>>>;;;;;;::::::999999888888888888222333444555666666666666222222222222222222222222111111111111111111111111////////////000000000000////////////...........................---------+++,,,------......------......---,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++((())))))))))))*********+++***)))((('''((()))******************+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))*********))))))((())))))******))))))((())))))))))))))))))))))))''''''((()))***+++,,,---++++++++++++++++++++++++++++++*********))))))))),,,++++++*********+++++++++++++++,,,,,,---------***+++,,,...///000111111,,,---......//////..............................------........./////////111111222111111000///...000////////////000111111//////000111222333333444222222333444555555555555555555777888888888777777555666666777777888888888888999999:::;;;<<<<<<===:::::::::::::::::::::::::::777555666:::<<<;;;999777777777777777777777777666777777888888999999999777888999:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<;;;:::::::::::::::<<<;;;:::999999888999999777888999:::;;;;;;;;;;;;888777666555555444444444333333333333444444444444111222333333333333222222333444555666777777777777888777777666555444333222333333444444444444333333555555555555444444333333666555333222222333555666666666666555555555444444555555666777777555444333111222222222222222333333222222111111111111222222////////////////////////------.........///////////////......---.........,,,,,,,,,------------...///............---------,,,------------,,,,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,,,,......---+++***)))((('''+++++++++,,,++++++***)))************+++---...///******++++++++++++******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))************&&&&&&'''((()))***++++++(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&qqqYYYKKKDDD???<<<<<<999999999999888888888888222333444444444444444333222222222222222222222222111111111111111111111111000000000000////////////////////////............,,,,,,---------------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))*********++++++((())))))))))))*********+++***(((''''''''')))))))))))))))*********++++++((())))))************)))*********)))))))))))))))))))))))))))))))))))))))&&&''')))*********))))))(((((())))))))))))((((((++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,+++***)))))))))*********+++,,,,,,---......)))***+++,,,------......,,,---.../////////...------------------------------------.........//////111111111111000///...---000000//////000000111222//////000000111111222222111222333555555555555555555666777888888888777666555555666666777888888999999999999::::::;;;;;;<<<::::::::::::::::::::::::888444222444888:::999666777777777777777777777777777777888888999::::::;;;888999:::;;;<<<;;;;;;:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<===<<<;;;:::999:::;;;;;;<<<;;;:::999888888888888777888999:::;;;;;;;;;;;;999888777666666555555666333333444444444555555555333444555555555444333333444555666777888777777666666777888999888777555444444333333333333333333444444444444444444444555555444444444333333444444444555555555555666666666666666777888999888777555444222222222333333444444444222222111111111111222222////////////////////////---------.........//////......---------...//////,,,,,,,,,---------......---------,,,,,,+++++++++,,,------.........------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,...------,,,+++******))))))***+++,,,,,,++++++***************+++,,,------******++++++++++++******)))***,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))''''''(((((())))))******''''''(((((((((((('''''''''(((***++++++***((('''(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''nnnWWWJJJDDD???===>>>999999999888888888888888444444444444333222222111222222222222222222222222000000000000000000000000111111000000//////......000/////////............---------....../////////---...//////000/////////***++++++,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++***++++++++++++,,,,,,,,,,,,***((('''&&&'''((()))(((((())))))************'''((()))***************++++++******))))))(((((())))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++++++++***************************''''''((()))***+++,,,,,,---,,,+++***))))))))))))))))))***+++---...//////)))******+++++++++******,,,,,,.../////////...------------------------------------.........//////---...///000111111111111000000000000000111222222111111111111000000000000000222333555666666555555555666777888888777666666444555555666777888888999999999999:::::::::;;;;;;999999999999999999999999:::777444666;;;>>><<<:::777777777777777777777777777777888999::::::;;;;;;::::::<<<=========<<<;;;;;;;;;<<<===>>>???@@@@@@>>>>>>======<<<<<<<<<;;;===<<<;;;:::999:::;;;<<<<<<;;;:::999888888888888777888999:::;;;;;;<<<;;;<<<;;;:::999888888888888444444444555555666666666777777888999999888777666555555777888888888777666555777999;;;;;;:::888666555444222222222222444555000000111222333333444555222333555666666555333222333444444555666777888888666777999:::999888666555111111111222222333333333222222111111111111222222111111111111111111111111---------.........//////---------------...///000,,,,,,,,,------.........+++++++++*********)))))),,,,,,---...////////////,,,,,,,,,+++++++++******(((***+++,,,---,,,,,,+++))))))***+++---...///000&&&'''((()))******)))(((,,,,,,++++++***+++++++++******++++++++++++******((()))+++---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''')))***,,,,,,***)))'''(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''$$$%%%%%%&&&'''((())))))mmmUUUGGGBBB>>>:::999999999999888777666666555888777555333222222222222222222222111111111111000000000000///......------000000//////000111222222111000///.....................------------......------------------------//////.........---------***+++,,,---,,,***(((&&&++++++************++++++,,,+++*********+++,,,---,,,,,,,,,,,,++++++***)))++++++************++++++''''''(((((())))))******************************))))))))))))************)))))))))))))))******+++))))))))))))((((((((((((,,,+++)))'''&&&%%%&&&&&&((()))))))))))))))((((((&&&### !!!%%%((((((''')))))))))(((((((((((((((***************+++++++++---+++******+++,,,,,,+++++++++,,,,,,,,,---------)))***+++---...///000000...---,,,+++++++++,,,------------............///,,,,,,,,,------.........,,,------...///000111111000000000000000111111222222222111111111111222222222333444666666666666555666666666666666555555555444333222444666888999888999999999:::::::::;;;;;;999888777666777888999:::777777888888999999999999::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<======???>>>>>>============>>>>>>>>>============>>>>>>===<<<:::888888999:::;;;;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;::::::999888888777777666555555555555666666666666999888888888777777666666888888888888888888888888999999999888888888777777555555444444444333333333333333333444444444555555555555555666666666666666555555555555555555555555666666666555555444444444222222222222222222222222444444333333222111000000000000000000000000000000000000000000000000000000000000///...---,,,,,,,,,///......---------......+++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))'''&&&%%%&&&((()))******++++++++++++******))))))(((((((((((()))))),,,,,,+++***)))((('''&&&))))))************)))))))))'''''')))++++++(((%%%''''''(((((())))))******'''((()))******)))'''&&&"""%%%((((((&&&%%%(((+++))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))************((((((''''''&&&&&&&&&%%%(((((((((((((((''''''''')))(((((('''''''''((((((+++)))''''''******(((&&&kkkTTTGGGBBB===:::999999999888888777666666555777666555444333222222222222222222111111111111000------......///000000000000000//////000111111222......---,,,,,,,,,,,,,,,......------------......---------------------------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++************++++++++++++*********+++,,,---++++++,,,,,,,,,+++******++++++************++++++))))))))))))************************************))))))))))))***************************++++++,,,++++++*********)))))))))))))))((('''&&&'''(((((((((((())))))))))))((((((***(((&&&&&&(((***++++++)))))))))******+++++++++******))))))((((((''''''---+++******+++,,,++++++))))))******+++++++++***)))***+++,,,---.........---,,,+++++++++,,,------------------............,,,,,,,,,---------------------......//////000000000000//////000000111222222111111000000111111222222333444555666666555555555555555555555444444444555444333444777999999888999999999::::::::::::;;;:::999999888999:::;;;<<<777888888888999999999999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<============<<<<<<<<<<<<======>>>===============>>>>>>=========<<<<<<=========<<<;;;999888888888:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999888888777777666666666666777777777777999999888888777777777777888888888888888888888888999999999999888888888888555555555555444444333333333333333333444444444444666666666666666555555555555555555555555555555555555555555444444444333333222222222222222222222222333333333222222111111111000000000000000000000000////////////////////////000///...------,,,,,,,,,+++,,,.........,,,+++)))---+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++*********++++++)))******+++,,,,,,++++++++++++++++++++++++++++++,,,+++)))((('''((()))*********++++++++++++******))))))(((((((((((())))))))))))))))))************))))))************)))))))))((('''(((***+++)))&&&(((((((((((())))))))))))))))))(((((((((((())))))((())))))((('''&&&''')))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((''')))(((((('''''''''((((((+++)))'''((()))***(((&&&~~~iiiRRRFFFBBB>>>;;;:::999888888777777666666555666666666555444333222111222222222111111111111000------......///000000000000000/////////000111111......---,,,,,,,,,,,,---......------------......------------------------++++++++++++************((())))))***+++,,,,,,---++++++************++++++++++++******++++++,,,---******+++,,,,,,,,,++++++++++++************++++++++++++++++++*********************++++++*********))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,+++++++++***'''''''''''''''((()))***(((((())))))))))))((((((+++++++++***((()))+++---))))))***+++,,,---......++++++***)))((('''&&&&&&,,,+++))))))+++,,,+++***'''(((***+++++++++***)))******+++,,,,,,,,,,,,,,,++++++***++++++,,,---...------------............------------,,,,,,,,,,,,..................//////000000//////000000111222222111111000000111111222111222333444555555555555444444444444444444444444666555444555777999999999888888999999999::::::::::::999999999999:::;;;<<<888888888888999999999999::::::::::::::::::::::::::::::;;;<<<<<<===>>>???======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>???========================;;;:::999888888888999:::888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888777777777777888888888999999999999888888888888777999999999999999999999999::::::999999999888888888666666666555555555555444333333333333444444444444777777666666555555444444444444444444444444444444444444333333333333333222222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////000///...---,,,,,,,,,,,,%%%(((+++......---***)))...---+++***))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))))))))******))))))***++++++++++++***++++++++++++++++++++++++...---+++*********+++,,,******++++++++++++******))))))))))))))))))))))))(((((())))))************))))))************))))))***)))'''''')))))))))((())))))))))))((((((((((((+++)))'''&&&&&&(((***+++...,,,)))''''''''''''&&&))))))(((((((((((())))))))))))))))))************''''''((((((((()))))))))******))))))))))))((((((''''''(((((((((((((((((((((((((((''''''(((((()))***)))(((((())))))((('''|||hhhRRRGGGCCC???<<<;;;888888777777666666666666444555666666555333222000222222222111111111000000000000000///......------000000/////////000000111000//////.........//////......------------......------------------------++++++++++++***************************,,,---...++++++************+++++++++***++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++************+++++++++++++++******))))))))))))***++++++++++++***)))((()))))))))******************))))))******+++,,,,,,,,,,,,+++++++++******''''''''''''((((((((()))'''(((((())))))))))))((()))+++,,,***&&&%%%(((+++*********++++++,,,,,,,,,,,,+++++++++******)))))),,,***))))))***++++++***)))***,,,---------++++++******+++++++++******))))))******++++++,,,---...,,,,,,---------............------,,,,,,+++++++++.....................---///////////////000111111111111000000000000111111111222222333444444555555444444444444444555555555777666555666888::::::999888888888888999999999999999999999999999:::::::::999999999999999999999999999999999999999999999999999:::;;;<<<>>>?????????===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888888999999777777888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999999888888888888999999999::::::999999999999999999999999999999999999999999999999:::999999999999888888888666666666666666666666555444444444555555555666666888888777666555444444333444444444444444444444444222222222222222222222222222222222222222222222222333333222222111111000000000000000000000000000000///////////////////////////...------,,,,,,,,,---###%%%))),,,.........------,,,+++************+++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++************+++))))))***++++++************+++++++++++++++,,,,,,------,,,++++++++++++,,,******++++++++++++******)))))))))******)))))))))++++++******)))(((((('''))))))************))))))***)))'''''''''((()))*********))))))(((((('''''')))((((((''''''(((******///+++'''&&&'''((('''%%%))))))(((((((((((())))))((((((((())))))*********''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))((()))(((((('''|||hhhSSSHHHDDD@@@===;;;777777777666666666666666444555555666555444222111222222222111111111000000000000000///......------000000///////////////000//////.........//////000......------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++******++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++************++++++*********))))))((((((''')))***+++,,,,,,+++***)))((()))))))))************((((((((((((((()))******************))))))))))))(((((((((((((((''''''&&&''''''((()))))))))))))))(((***+++)))&&&$$$&&&)))++++++******))))))(((((())))))******+++++++++,,,,,,***))))))***++++++***)))***+++,,,,,,,,,++++++******++++++******))))))((()))***+++,,,,,,------,,,,,,,,,------------...---------,,,,,,++++++***............------------/////////...///000000111111000000000000000000111111111222222333333444555444444555555666666666666888666555666888999999999777777777888888888999999:::::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999:::;;;===>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>????????????>>>??????@@@@@@??????>>>:::::::::999999999999999777777888:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999999888999999999999::::::::::::999999999999::::::::::::999999999999999999999999999999888888888888777777555666666666666666666666666666666666777777777777888888777666555444444333444444444444444444444444222222222222222222222222222222222222222222222222444444333222000///......000000000000000000000000...........................------,,,,,,,,,,,,---))))))***+++,,,---......+++++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++******)))*********++++++,,,,,,,,,,,,,,,++++++******************++++++++++++******))))))************))))))++++++******))))))(((((())))))************))))))***)))(((''''''''')))*********))))))((((((''''''&&&'''(((*********)))(((+++(((%%%%%%'''((('''%%%))))))(((((((((((())))))'''''''''(((((()))))))))''''''''''''((((((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))(((((((((((({{{gggRRRHHHDDD???<<<:::666666666666666666666666444555555555444444333222222222222111111111111000------......///000000000000000//////......//////---,,,,,,,,,,,,---............------------......------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++************++++++)))))))))(((((((((((((((((()))+++,,,,,,+++)))((())))))))))))************(((''''''''''''((()))))))))))))))(((((((((''''''(((((())))))((('''&&&&&&&&&'''((())))))******)))***++++++***)))(((((()))+++******)))((('''&&&&&&&&&&&&'''((()))***+++++++++***((((((***+++***)))(((((((((((())))))************+++++++++******)))((()))***+++,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------------......//////......//////000111111000000//////000000111111111111111222333444555444444555555666777777777888666555555777888888888666777777777777888888888;;;<<<===>>>>>>>>>======::::::::::::999999999999999999999999999999999999888:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@AAA@@@@@@???>>>>>>@@@@@@@@@@@@>>>>>>;;;;;;;;;:::::::::999999888999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888999999999999:::::::::;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::888888777777777666666666444555555555555666666666666666666777777777777888777777666666555555444444333333333333333333333333111222222222222333333333222222222222222222222222333333222111000///......000000000000000000000000........................------,,,,,,,,,,,,------000///...,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,---+++++++++*********))))))******++++++++++++******((()))***++++++***)))(((''''''((()))***++++++,,,))))))************))))))((()))))))))'''''')))***))))))))))))((((((((((((%%%&&&)))***+++***)))((('''&&&%%%&&&'''((('''&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((()))))))))))))))************++++++&&&&&&''''''((()))))))))(((((((((((()))***++++++((()))***)))((('''((()))yyyfffQQQFFFBBB===999666666666666666666666666666555555444333333333444444222222222111111111111000------......///000000000000000///...............,,,,,,,,,,,,,,,---............------------......------------------------------------,,,,,,,,,,,,)))***,,,------------,,,++++++************++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++************++++++))))))))))))))))))******((()))+++------+++)))((())))))))))))************((((((((((((((())))))***)))))))))(((((((((''''''&&&'''((())))))(((((('''&&&'''((()))******************)))***++++++)))((()))))))))(((((('''''''''''''''(((((())))))******+++***((((((*********))))))((('''''''''(((***+++******++++++,,,+++++++++)))***++++++,,,+++******++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,------.........///............///000000000000////////////000000111111000000111222333444333333444555555666777777777666444555666777777666666666666777777777888888999:::<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888:::;;;=========<<<;;;<<<;;;;;;::::::;;;;;;<<<>>>???AAABBBBBBAAA@@@???;;;===>>>??????>>>===;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999888888777777888999999999999:::::::::::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::666666666666555555555555333333444444555555555555444555555555555666666666666666666666666555555555333333333333333333333333222222222222333333444444222222222222222222222222000000000000111111111111000000000000000000000000........................---,,,,,,+++,,,,,,------............---,,,+++***++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********)))***+++,,,---,,,,,,+++---------------,,,++++++)))******+++,,,,,,------+++++++++++++++***))))))******++++++++++++******((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,))))))************))))))&&&)))+++***((('''((()))(((((((((((())))))))))))&&&'''((())))))*********%%%''')))***)))'''''''''))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))******))))))*********+++++++++&&&&&&''''''((())))))***(((((((((((()))***+++,,,(((***+++***'''&&&''')))xxxdddOOODDD@@@;;;666444555555555666666666666666666555444333222333444555222222222111111111111000000000000///......------111000///..............................///000111.........------.........---------------------------------,,,,,,,,,++++++&&&(((+++---//////......++++++************++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))******+++++++++,,,((()))+++------+++)))((())))))))))))************)))))))))))))))******+++))))))))))))((((((((((((###%%%'''(((*********)))&&&'''((()))***************'''&&&(((***+++)))&&&(((((((((((())))))))))))++++++++++++************+++)))(((((()))******))),,,+++)))'''(((***,,,...******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((++++++,,,,,,,,,---------*********++++++,,,,,,---++++++,,,,,,---...//////...............///000000000000////////////000000111000000000000222333444222222333333444555666666777555444444666777777666666666666666777777777777666777888999:::999888888;;;;;;;;;::::::999999999888888888888888888888888888:::;;;======<<<:::999<<<;;;;;;::::::;;;;;;<<<@@@AAABBBCCCCCCBBB@@@???:::;;;===>>>>>>===;;;:::<<<<<<======<<<<<<;;;:::<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<::::::999999888777777666888888999999999::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::666555555555555444444444333333333444444444555555333333333444444444555555555555555666666666666666333333333333333333333333222222222333333444444444222222222222222222222222---...///000111222333444000000000000000000000000........................,,,,,,,,,++++++,,,------&&&(((,,,///000///---,,,------------,,,+++******...........................------,,,+++***))))))((()))***+++,,,,,,+++***............------,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,+++***)))******++++++++++++******((()))+++,,,,,,+++)))(((************))))))))))))))))))************))))))%%%(((++++++)))'''''')))''''''(((((())))))******(((((('''&&&''')))+++---%%%)))------***'''&&&'''))))))(((((((((((())))))++++++******))))))(((((())))))))))))************''''''(((((()))))))))***&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,(((***+++***'''&&&''')))vvv```QQQGGG:::777999555777777666555555555555555444444333333333333222222333111...++++++,,,///111000000000000////////////000/////////............///---,,,---///000000000+++,,,---,,,)))'''&&&&&&------------------------222111000///......---,,,++++++++++++,,,,,,---...+++++++++*********))))))***)))((((((((()))+++,,,,,,,,,,,,++++++***************))))))******+++,,,++++++***)))(((((())))))******))))))))))))*********''''''***+++((('''(((************))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''%%%''')))+++,,,***((('''))))))))))))))))))))))))******))))))))))))*********((('''''')))***)))))))))))))))))))))))))))))),,,,,,,,,++++++************+++,,,---------------------,,,++++++******))),,,,,,,,,---------......000///...---------------000000000000111111111111111111222222222333333333333333444444555666666666666444333555888:::888666888777666555555444555555777888:::;;;<<<<<<;;;:::999999999888888888888777666777888999999:::999999::::::;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======<<<===>>>??????>>>===<<<========================??????>>>===<<<;;;::::::======>>>>>>>>>>>>===<<>>===;;;:::999888777777666666666666666999666444555888:::999777::::::;;;;;;<<<;;;;;;;;;;;;:::999777666666555555666666777777777777666666888777777666555444444444444444444555555555555666555555555444444333333333333333333333333333333333333333222111222333555666333333333222222222111111000000///...............222111111000///......---111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++---,,,+++++++++,,,---...++++++++++++++++++++++++************************...------,,,+++***))))))++++++******************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))************))))))((((((((((((((()))******)))((('''''''''(((***+++''''''((((((((((((''''''((()))))))))******++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((ttt___PPPGGG;;;888:::666777777666555555555555555444444333333333333222222222111...------...000111000000000000000000000///000000/////////.........///---,,,,,,...//////...000111222000...,,,---...------------------------*********))))))((((((''',,,+++++++++,,,,,,---...+++++++++*********))))))***))))))((()))***+++,,,,,,,,,,,,++++++***************))))))******+++,,,++++++***)))))))))))))))))))))(((((((((((()))))),,,%%%###'''+++***'''&&&************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((())))))((((((((())))))(((((((((&&&''')))*********(((((())))))))))))))))))))))))******))))))))))))******---+++)))((((((((('''&&&)))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********))))))(((++++++++++++++++++++++++,,,,,,,,,------------.........---,,,,,,,,,,,,---...////////////000000000111111111222222222333333333333333444555555666666666444222333666777777555666666555555555666666777777888:::;;;<<<<<<;;;:::999999999888888888888777666777888999999::::::999;;;;;;;;;;;;;;;;;;::::::888888888999:::;;;;;;;;;=========>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>======<<<:::;;;;;;;;;<<<<<<======888888777666666666777777999666555555888999999777::::::;;;;;;;;;;;;:::::::::999888777555555555555555666666777777666666555777777777666555444444444444444444555555555555666555555444444444333333333333333333333333333333333222222222222222333444555333333222222222111111111111000000///......//////111111000000///......---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%'''((()))(((''',,,++++++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))((()))))))))***+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((((((((((((((()))******)))(((((('''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((qqq\\\NNNFFF;;;999<<<777777777666555555555555555444444333333333333222222111000000///000000111111000000000000000000000000000000000/////////......///---,,,+++---------,,,)))))))))'''&&&%%%''')))------------------------************************,,,,,,+++++++++,,,------+++++++++******************))))))))))))***+++++++++++++++++++++************))))))))))))***+++++++++***))))))))))))))))))((((((''''''''''''((((((...%%%$$$***+++'''%%%************)))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******...,,,***)))))))))((('''))))))))))))))))))))))))+++++++++++++++*********------------,,,+++***)))))))))******+++,,,,,,---,,,,,,,,,,,,------------,,,++++++++++++,,,------............////////////111111111222222222222333222333333444444555555666666444222222333555555555444444444555555666888888777888:::;;;<<<<<<;;;:::999999999888888888888777666777888999::::::::::::<<<<<<;;;;;;::::::999999777777777888888999999:::>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<===============<<<777777888999:::;;;<<<<<<999999888777777777777888888666555555777888888777:::::::::;;;;;;::::::999888888666555444444444444444555555555555555555444777777666666555444444444444444444555555555555666555444444444444333333333333333333333333333333333111222222333333333333333333222222222222111111111222111000000///000000000111000000//////.........---------------.........---------,,,,,,+++++++++((('''''')))+++,,,+++***+++************+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((mmmYYYLLLEEE;;;:::===999777777666555555555555555444444333333333222222222000000111222222222222111000000000000000111111111000000000////////////...000...,,,,,,---------+++.........,,,++++++...111---------------------------------....../////////,,,,,,,,,++++++,,,,,,---************************)))))))))*********+++++++++++++++***************)))))))))))))))***++++++******)))))))))))))))***)))((((((''''''(((((()))...'''"""%%%))))))((((((************)))))))))(((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******)))((('''''''''(((***+++((((((((((((((((((((((((******))))))))))))******+++)))((()))+++,,,,,,+++))))))))))))))))))))))))+++++++++***************------......---,,,,,,+++))))))******+++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,---...///........./////////000000111111111111222222222222222222222333444444555555666444222222222333555555555555555555555666777777777888:::;;;<<<<<<;;;:::999999999888888888777777777777888999::::::::::::<<<<<<;;;;;;:::999888888777777888888888999999999>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;<<<=========<<<<<<:::::::::999888888777777:::999999888888888888888777666555666666777888888999::::::::::::999999888777666555444333333333333333444444555555444444333666666666555555444444444444444444555555555555666444444444444444444444444333333333333333333333333111111333444444333222111222222222222111111111111222222111111000111111222000000/////////.........,,,,,,------.........///...------,,,,,,++++++***,,,+++,,,---000111000///***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))((((((((((((((())))))***''''''(((((((((((('''''')))))))))******+++++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((jjjVVVKKKEEE<<<;;;>>>:::777777666555555555555555444444333333333222222222000111222333333222111111///000000000111111111222111000000000////////////111000...---...///...---.........,,,+++,,,///222------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,************************)))*********++++++++++++************************))))))(((((())))))***+++***)))))))))))))))*********))))))(((((())))))***,,,)))((()))(((&&&)))...************)))))))))(((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******)))((('''''''''(((***+++((((((((((((((((((((((((******))))))))))))*********)))((()))+++,,,---,,,))))))))))))))))))))))))************************(((((()))***************+++++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,---///000111//////000000000111111111000000111111111222222222111111222222333444444444444444444333333444555666777777666555555555555555777888:::;;;<<<<<<;;;:::999999999888888888777777777888999::::::;;;::::::<<<<<<;;;:::999999888888999999999:::::::::::::::===<<<;;;999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<===<<<;;;:::999777666666:::999999888888888888888666666666666666666777888999999::::::999888888777666555444333222222222333333333444444444444333333555555555555444444444444444444444555555555555666444444444444444444444444333333333333333333333333111222333333333222111000222222222111111111000000222222111111111111222222////////////............---------......//////000---------,,,,,,++++++++++++******,,,...///...---))))))******++++++++++++++++++++++++++++++++++++************************))))))***++++++,,,,,,,,,,,,+++++++++***)))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''(((((()))(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((hhhUUUJJJDDD<<<;;;>>>999777777666555555555555555444444333333333333222222222222222222222111000000///000000111111222222222111111000000000/////////111///....../////////...)))))))))((('''''')))+++------------------------***+++++++++,,,,,,------------,,,+++++++++,,,,,,***************+++++++++)))***++++++,,,,,,++++++)))))))))***************)))(((((((((((()))******)))))))))))))))******+++******))))))))))))************+++,,,(((%%%)))///************)))))))))))),,,++++++***(((''''''&&&((((((((((((((((((((((((&&&'''((()))*********)))******(((''''''(((******)))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******---+++))))))******)))((()))))))))))))))))))))))))))))))))***************((()))***+++,,,,,,,,,,,,,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000111111111111000000000111111111111222000111111222222333333444111333444444444444555777888888666555555444444444777888:::;;;<<<<<<;;;:::999999999888888888888777777888999:::;;;;;;;;;;;;;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999888777777777777888555666666666555555777999999999999999888888777666555555444333333333333333333444444444444444444333444444444444444444444444444444444555555555555666333333333444444444444555333333333333333333333333222222222222222222111000222111111111111000000000111111111000111111222333......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,------,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************************++++++++++++))))))************))))))***))))))(((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&''')))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((gggTTTIIIDDD<<<;;;===999777777666555555555555555444444333333333333222222333333222111000//////...///000000111111222333333111111111000000000/////////---,,,,,,...//////...000111222111000///000111------------------------------------------.........---,,,,,,+++++++++,,,))))))*********+++++++++)))***+++,,,,,,,,,++++++((()))))))))*********+++((((((((((((((()))******)))))))))))))))***++++++))))))(((((((((((())))))***((()))+++***'''(((,,,************))))))))))))---,,,,,,,,,++++++******))))))))))))))))))))))))%%%&&&((()))*********)))***)))'''&&&&&&''')))***((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******+++***(((((()))***)))((())))))))))))))))))))))))((()))))))))*********+++,,,,,,---.........------************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000111000000000000111111111111000000111111222333333333,,,///333555444333444666777666666555555555666666777888:::;;;<<<<<<;;;:::999999999888888888888777777888999:::;;;;;;;;;;;;::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;888888999;;;;;;<<<<<<<<<999999999999999999::::::888888777666666666777777444666777666444444666999999999999999888777666555555555444333333333333444444444555555555555444444444444444444444444444444444444444555555555555666333333333444444444555555333333333333333333333333333333222111111111111111111111111111000000000000000000000000000111222222.................................---------------***++++++,,,,,,------......---,,,---......,,,*********,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,+++++++++***)))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++((())),,,------,,,)))(((******)))(((((((((((((((&&&'''((()))***))))))(((''''''((((((((((((''''''************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((gggTTTIIIDDD<<<:::===888777777666555555555555555444444444333333333222222444444222000///.........///000000111222222333333111111111111000000000000---,,,++++++---//////...***,,,------+++*********------------------------++++++++++++++++++++++++...---,,,,,,++++++++++++))))))******++++++++++++)))***+++,,,---,,,++++++(((((())))))*********+++((((((((((((((()))******))))))((())))))***++++++((((((''''''''''''((((((***&&&&&&***,,,)))'''(((************))))))))))))((((((((((((((()))))))))************************%%%&&&((()))*********)))***((('''&&&&&&'''(((***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''&&&%%%''')))+++++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++***)))((((((((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------............/////////000000000000000111111111111000000000111222222333333(((---222555444333333555555555444555555666777888777888:::;;;<<<<<<;;;:::999999999888888888888777888888999:::;;;;;;;;;;;;999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;666777777999:::;;;;;;<<<777888999:::;;;;;;<<<;;;999999999999888888888777888777777666666666666666444666777666444444666999999999999888888777555555555555444333333333444444444555555666666555555444444444444444444444444444444444444555555555666666333333333444444555555555333333333333333333333333444333111000000000111222111111111111000000000000000000//////000111222222---.....................---------,,,,,,+++++++++)))***+++,,,------...///,,,+++******++++++)))'''***+++,,,---...---,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))))))))***************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************''''''(((((()))))))))***(((***---//////---***(((******)))(((((((((((((((&&&''')))*********)))(((''''''((((((((((((''''''***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&''')))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((({{{bbbTTTGGGAAA>>>:::777777888777777666555444444444111111111111111111111111000000000000000000000000///111222444444333222111000000000000111111111111000///...------...///000+++++++++,,,,,,---------,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((((()))***+++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,***)))'''%%%### ))))))))))))(((((((((((())))))))))))))))))))))))************************)))'''&&&'''***+++***(((&&&&&&''''''(((((())))))(((((((((((())))))))))))************)))(((&&&&&&))))))))))))))))))******+++*********))))))((((((---+++))))))***+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,------------------------///......---------......///000111222222111///...111222222333333444444555222222333444444555555666666666777888888888888888444555555555666666777777666666666666666777777777888888999999999:::::::::::::::999999:::;;;===>>>???>>><<<:::999999999999<<<;;;::::::999999999999999999888888999999:::;;;888999:::;;;;;;;;;;;;:::;;;;;;:::999999888888777666777777777777888888888888888777777666666666555666666555555444444444444222222222222222222222222666666666666555555555555777666555444333222111111222222333444555666777888444444555555555555555555111111111111111111111111222111000//////000111111///111333333111/////////000000000000000///......222...+++,,,///000---***+++++++++++++++++++++++++++---000222222000---+++************************------,,,++++++,,,,,,,,,111///,,,+++,,,,,,,,,++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************************************))))))************))))))+++++++++++++++***)))((()))((((((((()))***++++++************************))))))(((((('''''''''&&&'''&&&&&&&&&&&&(((***+++''''''((()))***,,,...///,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))************''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))){{{```SSSFFF@@@>>>:::888888888777777666555555444444222222222222222222222222000000000000000000000000///111222444444333222111111000000000//////......///...---,,,,,,---...///+++,,,,,,,,,---------...,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******))))))***+++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++******)))((('''%%%%%%$$$&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''((((((((()))))))))))))))(((((((((((())))))))))))*********)))((('''''''''*********)))))))))))))))************)))))))))(((***)))((((((***+++++++++))))))***++++++++++++******************************++++++,,,,,,---------,,,,,,------------,,,,,,------------------------///......---------......///000222333333222111000000000111111222333333444222222333333444555555555666666777888888888888777555555555555666666666777666666666777777777777888999999999999999999999999999999999::::::;;;<<<===<<<<<<;;;:::::::::;;;<<<;;;::::::999999999::::::999999888888999999:::;;;888999:::::::::::::::999999999999888888888888888888888888888888888888888888777777777777666666555555666666666666555444333333333333333333333333333666666666666666666666666555555555444444444444444444444555555555555555666444444555555555555555555111111111111111111111111222111000//////000111222000111222222000//////000000000000000000///......111...+++,,,///000---***+++++++++++++++++++++++++++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++000...+++***+++++++++***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))***+++************************)))))))))((((((((('''''',,,+++)))((('''(((((((((&&&&&&'''((()))+++,,,---++++++******)))(((((((((((((((((((((((((((((((((************************))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))yyy^^^RRREEE@@@>>>:::888999777777777666555555444444444444444444444444444444000000000000000000000000///000222333333333222111111111000///...---,,,,,,------,,,,,,,,,,,,---------------------.........,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))++++++,,,,,,,,,))))))***++++++++++++***,,,+++******)))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++++++++++++++))))))))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''************))))))))))))(((((((((((())))))))))))+++***)))(((''''''((((((+++*********))))))((((((************))))))))))))((('''&&&'''***+++,,,+++)))***++++++,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......---------......//////000222333444333333222//////000000111222222222222222333333444444555555555666777777888888777777555555555555666666666666666666777777888888888888999999999999999999888888888999999:::;;;;;;;;;;;;999999999:::;;;<<<===>>>999999999888999999::::::999888888888888999::::::888999999999999999888888777777888888888888999999;;;;;;::::::999999888888777777777888777777666666444555777888777666444333444444444444444444444444555555666666777777888888444444444555555666666666666666666555555444444444555555444444444444444444111111111111111111111111111111000000000111111222111222222111///...000111//////000000000///......000---+++,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++...,,,***)))***+++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++***++++++++++++***))))))+++***))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((,,,+++***(((((('''((((((&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((xxx]]]PPPDDD???===:::999999777777666666555555555555555555555555555555555555000000000000000000000000000000111222333222222111111111000///......------------------------------........................,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++)))******+++++++++******++++++***************+++))))))))))))))))))))))))''''''((((((((((((((()))((()))+++,,,,,,,,,+++***((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))************************((('''''''''((((((((((((*********))))))((((((((((((((((((((()))))))))))),,,***((('''&&&'''(((***++++++******)))(((((((((*********)))))))))))))))((('''&&&''')))***+++******+++,,,,,,------,,,,,,************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++------------------------...------------...//////...///000222333333333222//////000000111222222333111222222333444444555555555666666777777777777777555555555666666666666666666666777777888888999999999999999999888888888888777888999;;;;;;;;;:::999999999999:::;;;<<<===>>>888888888888888999:::;;;888888888888888999999:::888888999999999888777777777777888999999:::;;;;;;======<<<;;;:::999888888666777888888888777777666444555777999999777555333555555555555555555555555555555666666777888999999555555555666666666666777666666666666555555555555555555444444444444333333111111111111111111111111111111111111111111222222222222111000......000222...///////////////......///---,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))***++++++---,,,******++++++***)))******+++++++++******)))))))))))))))))))))))))))((()))))))))************************************,,,***(((''''''(((***,,,******+++++++++******)))++++++***)))((((((((()))((((((((((((((((((((((((************))))))))))))''''''''''''(((((())))))''''''(((((())))))(((((((((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((vvv[[[OOOCCC>>>===:::999999666666666666555555555555555555555555555555555555000000000000000000000000000000111111222222222222000000000000000000000000.........//////.................................,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((******+++++++++******)))+++***************++++++************************((((((((())))))*********((()))***+++,,,+++******************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))*********)))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))+++***(((&&&&&&''')))***************))))))(((((())))))))))))))))))*********)))''''''((())))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++---------------------------------------...//////---......000000111111111000000111111222333333333111111222222333444444555555555666777777777777777666666666666666555555555555666666777888888999999888888888888888888888888777888999:::::::::999888:::;;;;;;;;;;;;;;;;;;;;;777777777777888888999:::888888777777888888999:::888888999999999888888777888999::::::;;;<<<======???>>>===<<<;;;999888888666777888999999888777666444555888::::::888666444666666666666666666666666444555555666777888888999777666666666666555555555555555555666666666777777555555444444333333333333111111111111111111111111000000111111222222222222222222111000......000222......////////////......---,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------))))))))))))))))))))))))***************+++,,,,,,---,,,++++++,,,,,,+++***)))******+++++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,***(((''''''(((***,,,)))******+++++++++******++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))************(((((()))))))))***))))))(((((()))******))))))((('''''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((uuu[[[OOOBBB===<<<999888888666666666666666666555555444444444444444444444444000000000000000000000000000000000000111111222222///000000000111111111222......///000000///...............---------------,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++)))((((((***++++++++++++***))))))*********)))******+++,,,************************(((((())))))******++++++(((((()))***************,,,,,,,,,++++++++++++***&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))((()))***((((((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))***))))))))))))************,,,***(((((()))))))))(((&&&''''''((()))(((((((((++++++++++++++++++++++++*********+++++++++++++++,,,------......------,,,---------------------------------------...///000............///000000000000000111111222333333444111111222222333333444444444555666666777777666666666666666666666555555555444444555666777888888999777777777888888888999999777888888999999999888888;;;<<<<<<<<<;;;:::999999777777777777777777888888888777777777777888999999777888888999::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999888555666888::::::999888666555666888999:::999777666666666666666666666666666444444555555666666777777666666666555555444444444555555555666666777777777555555444444333333222222111111111111111111111111///000111222333333333333111222222111///...000111------.../////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++,,,---,,,++++++,,,------+++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***---------,,,+++)))(((''''''((()))***+++***)))((('''''''''(((((()))))))))))))))))))))))))))))))))************************&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''((('''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((ttt[[[OOOBBB===;;;888666777555666666666666666666666222222222222222222222222000000000000000000000000000000000000000111111222000000000000000/////////------...//////...------------------,,,,,,,,,++++++---//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++******)))+++++++++++++++***))))))******))))))***++++++,,,************************''''''(((((()))******+++((((((''''''(((((()))***************************&&&&&&'''((()))***++++++))))))))))))))))))))))))************************)))+++,,,+++((('''(((***((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((()))******++++++((()))))))))************+++)))((((((***++++++***''''''((()))))))))))))))************************))))))******++++++,,,,,,---......//////......------------------------------,,,,,,------///000000000///////////////000000//////000000111222222222111111111222333333444444444555666666777777666666777666666666555555555555333333444555666777888888555555666777888999::::::888888777777777777888888;;;;;;<<<<<<<<<;;;:::999888888777666666666777777777777777777777888999999666777888:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<============<<<<<<;;;:::999999555666999:::;;;:::888777666777888888999999999888666666666666666666666666444444444444555555555555444444444444444555555555777777777666666666666666555555444444333222222111111111111111111111111111///000111333444444333333000111222222000//////000,,,---......//////......++++++,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))+++,,,,,,*********+++,,,,,,***)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))***+++************************''''''((((((((())))))))),,,,,,,,,+++***(((&&&%%%%%%&&&(((******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((************************''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))sss\\\OOOBBB===;;;888666666555555555666666666666666111111111111111111111111000000000000000000000000000000000000000111111222111111000///...------,,,,,,,,,---......---,,,,,,---------,,,,,,++++++++++++---000000...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***++++++++++++++++++++++++++++++***)))(((******))))))***+++,,,,,,************************&&&&&&&&&'''((())))))***((('''&&&&&&&&&''')))***%%%&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((***+++***'''&&&''')))(((((())))))******++++++(((((((((((())))))))))))'''((())))))))))))((((((''''''((()))***+++,,,,,,(((((())))))*********+++***(((''')))+++---------******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---......////////////......------------------------,,,,,,,,,---...///000111222111000000000000000111......//////000111111111000111111222333333444444444555555666666666666666777777666666555555555444222222333444555666777888444444555777888999:::;;;999888777666666777888999999:::;;;<<<<<<<<<;;;:::999888777666666555666666777777777777777888888999666777888:::;;;<<<======:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999444666999;;;;;;:::888777777777777888888999999:::666666666666666666666666444444444444444444333333111111222333444555666777999999888777666555444444555555444333333222111111111111111111111111111111///000222333444444333333///111333333111/////////,,,,,,---.../////////...***+++,,,,,,,,,,,,---...------------------------))))))************))))))((((((((((((((((((((((((''''''''''''((()))++++++)))((()))***,,,+++)))'''((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++))))))(((((()))***++++++************************&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%$$$###$$$'''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))rrrYYYNNNCCC>>>;;;999999;;;555555555666555555444333555555555555555555555555333222111000////////////...///000111111000///...222222111///...---,,,+++000)))###&&&...222000,,,..............................---,,,,,,+++******++++++******++++++,,,---+++***((('''''''''((()))************************)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++******))))))((((((''''''(((((())))))******+++***)))'''''''''((((((------,,,+++***))))))((('''&&&&&&&&&'''(((***+++************))))))))))))*********)))))))))))))))))))))))))))************)))))))))))))))(((''''''******))))))(((((((((''',,,+++)))((((((((()))***,,,,,,+++)))(((&&&%%%%%%,,,+++)))((((((***,,,---''''''(((((())))))******)))******)))(((((()))+++******))))))))))))******&&&&&&''''''(((((())))))+++++++++,,,,,,---------000///...------,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,---........................------000000000111111111111222444555555555555444333333555555555555555555555555999888666444444444444555555555444555555666777888999999999999999999999999;;;:::999888888888999:::999:::;;;<<<<<<;;;:::999:::999888777777777888999999999999999999999999999999999999999999999999999<<<<<<<<<;;;;;;:::::::::===;;;999888999999888666888888888888888888888888888999999::::::999999888999888888777666555555444666666555444333222222111333333333444555666777777666555444333222333333444555555555444333222000///333333333222222222111111000000111111111111000000000000000000////////////......////////////......//////.........------------------,,,,,,++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++***************+++''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,+++******+++,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))++++++******)))(((((((((+++***)))(((((()))***+++))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))******++++++,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((((())),,,------+++)))''')))((('''&&&&&&'''((()))((((((((((((((((((((((((qqqXXXMMMCCC>>>;;;999888:::666666777777666666555444222222222222222222222222333222111000////////////...///000111111000///...111111000///...------,,,333---))))))---000...+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))*********++++++++++++++++++***)))))))))))))))************************)))***++++++,,,,,,,,,+++*********)))))))))((((((******)))))))))))))))(((((((((((()))))))))))))))+++***)))(((((())))))***(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''***)))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))((((((((('''''''''+++******)))(((((())))))******))))))((((((''''''))))))(((''''''((()))***'''((((((((()))))))))***(((***+++***)))((()))*********))))))))))))************))))))))))))))))))************++++++++++++///......------------------------,,,,,,+++++++++...------------...//////..................------,,,,,,---------.........---......//////.........555555555555555555555555888777666555444444444444555555555555555666777888999999999999999999999999::::::999888888999999:::;;;;;;<<<======<<<;;;;;;;;;:::999888888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<:::888777888999888777888888888888888888888888888999999::::::999999888888888777777666555555444555555444444444444333333444333333444444666777777888777666555555555666666666666666555444333111111333333333222222222111111111111222222222222111111000000000000////////////......////////////..................---------------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++***************+++(((((()))))))))*********************************,,,++++++******++++++,,,---,,,++++++*********+++)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++******)))))))))(((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''(((*********)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((nnnXXXMMMBBB>>>;;;888888999777777777777777666666555111111111111111111111111333222111000////////////...//////000000//////...000000000//////.........222000------...//////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***+++,,,---,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++,,,+++++++++)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((******)))))))))***++++++)))))))))(((((('''''''''%%%&&&'''(((((()))((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))************)))))))))))))))(((''''''))))))))))))(((((((((((())))))******))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))''')))++++++***)))))))))******))))))))))))******---,,,,,,+++******)))))),,,,,,+++++++++++++++***------,,,,,,,,,---......------,,,,,,,,,,,,++++++...............//////000------------------..................////////////......//////000111111111666666666666666666666666666666777666666555444333666666666666666666777888::::::::::::999999999999:::999999888888999::::::;;;<<<<<<======<<<<<<;;;<<<;;;:::999999999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888666666777888888777888888888888888888888888888888999999999999888888888777777666666555555555666666555555444333333333444444444444444555666777888777666666555555666666777777777666555444333222333333333222222222111111222222333333333333222222000000000000////////////...//////000000//////.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************++++++)))************+++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,+++************+++(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******++++++*********)))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((kkkVVVLLLBBB>>>;;;888777888666777777777777666555555444444444444333333333333222222111000//////000000//////////////////////////////////////////000000...////////////000222333........................---------,,,,,,+++++++++***+++---//////...---+++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''''''''(((((())))))***+++******))))))(((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++((()))***,,,,,,,,,+++***))))))))))))************)))))))))))))))*********((()))))))))************)))))))))))))))(((''''''************************'''((()))******)))((('''))))))((((((((((((((((((***++++++++++++***))))))(((((((((((())))))))))))&&&)))+++,,,+++)))((((((******))))))))))))******,,,,,,,,,++++++*********///.........------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,------------.........////////////000000000111111111222333555666777666666666666666666666666666777888888888777555444777777666666777777888888:::::::::::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999999888888888888888888888888::::::::::::::::::::::::777666444555777888888777888888888888888888888888888888999999999999888888777777666666666555555555888777666555444333222111444444444444444555666777555555444444444444444444666666666555555444333222333333333222222222111111111222222222222222222111000000000000//////////////////000000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++(((((((((((((((((((((((((((((())))))***************))))))))))))))))))***++++++++++++*********)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***))))))(((((('''''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******)))((('''&&&&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((}}}iiiUUUKKKAAA===;;;777666777555555666666555555444333666666555555444444444333222111000000000000000000//////............///////////////000000000000000---///000000//////111333........................------,,,,,,,,,,,,++++++)))***,,,---...---+++***)))***+++++++++***((('''))))))))))))))))))))))))*********++++++******)))************************''''''(((((())))))******++++++******))))))((((((&&&&&&'''(((((()))))))))''''''(((((((((((((((((())))))+++,,,,,,,,,+++***((()))))))))*********+++(((((())))))************((()))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''+++++++++++++++***)))((())))))))))))((((((((((((&&&)))+++,,,+++)))((((((******))))))))))))******)))))))))*********++++++.........------,,,,,,,,,*********++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......++++++,,,,,,,,,---------/////////000111333444555777777777777777777777777777888999::::::888777666777777666777777888999:::;;;;;;;;;:::::::::999999888888999999::::::::::::999999999999999999999999<<<<<<<<<<<<;;;;;;::::::999999999999999999999999888888888888888888888888::::::::::::::::::::::::666555444555777888888777888888888888888888888888777888888999999888888777666666666666555555555555555555555555555555555555555444444444444555666666444444555555555555555555444444444444444333222111333333333222222222111111000000111111111111000000000000000000//////////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,+++++++++++++++*********************************************************))))))***++++++((((((((((((((((((((((((************))))))(((((()))))))))******)))))))))++++++++++++*********)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********))))))((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))))))))((('''&&&'''(((***+++'''(((((((((((((((((('''(((((((((((((((((((((((({{{gggTTTJJJAAA===;;;777555666555555555555555444444333555444444333333222222222111111000000000000000111///......------......///000000000000000000000000000111111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++***))))))***************))))))(((*********************************+++******)))(((************++++++++++++))))))))))))******************************))))))&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((()))******++++++))))))))))))************)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((+++******)))(((''''''&&&******))))))((('''''''''))))))))))))((((((((((((''')))++++++***)))))))))******))))))))))))******''''''(((((()))******+++++++++***************)))************+++,,,---...++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++,,,,,,------......---------.........//////////////////000222444555777777777777777777777777888888999999999999888888666666666777888:::<<<<<<<<<<<<;;;;;;::::::999999777777999:::::::::::::::999888888777777888888999;;;;;;<<<<<<;;;;;;:::999999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::777555444555777888888777888888888888888888888888777777888888888888777777555555555555555555555555000111222444666888::::::555555444444444555555666666666777888888888777777333333444444333333222111333333333222222222111111000000000111111000000000000000000000///////////////000000111111000000/////////.........---------++++++,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))***++++++***))))))***))))))))))))***++++++((((((((((((((((((((((((++++++******)))(((((('''))))))************))))))++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++***)))(((((()))(((((('''((()))+++,,,''''''((((((((((((''''''((((((((((((((((((((((((zzzgggSSSJJJAAA===;;;777444555666666666666666555444444444444333333222111111000111111000000000000111111///...------------...///111111000000000000000000000///......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,+++************+++++++++++++++++++++++++++***************)))(((((())))))))))))*********+++++++++++++++******************************++++++'''(((((())))))((('''&&&'''(((((()))***+++++++++)))(((((('''''''''((((((&&&&&&&&&'''((()))))))))'''(((((()))******++++++))))))))))))************)))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((,,,***)))''''''''''''(((***)))))))))((((((((('''(((***+++***)))((()))*********))))))))))))******(((((())))))))))))))))))((())))))))))))))))))******************+++,,,---+++++++++,,,,,,---------,,,++++++++++++,,,------***++++++,,,------......000000000111111111222222222111000000111333555666888888888888888888888888777777777666666777777888444555666777999<<<>>>???===<<<<<<;;;::::::999999666777999:::;;;;;;::::::999999888777777888999999:::;;;;;;<<<;;;:::999888999999999999999999999999999999999999999999999999888888999999999:::::::::888777555666777888888777888888888888888888888888777777888888888888777777555555555555555555555555111222333555666888999:::666555555444444444555555555666777888999888888777444444444444444444333222333333333222222222111111000111111222222111111000000000000000////////////000000111111111111000000000000/////////.........+++++++++,,,,,,---------,,,+++************+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++++++++************************************((()))***++++++***)))((()))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((******)))))))))((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&(((((((((((()))***+++,,,&&&'''((())))))((('''&&&((((((((((((((((((((((((zzzgggSSSIII@@@===;;;777444555777777777777777666666555555555444444333222111111111000000000000000111111///...---,,,,,,---...///111111111111000000000///,,,+++***,,,......,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((('''((((((((())))))******---,,,,,,,,,+++*********)))))))))***+++++++++,,,))))))*********((('''&&&&&&&&&'''((()))******++++++***)))(((((()))***+++'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))************)))))))))))))))(((((('''))))))******+++++++++,,,((('''&&&&&&&&&((()))***'''''''''((()))******+++///---+++)))((((((************))))))(((((((((''')))******)))((((((***+++******))))))))))))******++++++******)))((((((((())))))******+++++++++,,,******************+++,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......******+++,,,,,,---..................////////////111000///...///000222444888888888888888888888888777666555444444555666777333444555777:::<<>>???>>>===<<<;;;:::999888888999::::::;;;;;;<<<<<<<<<:::999888777777888999999999::::::::::::999888888888888999::::::;;;<<<<<<777777777777888999:::;;;<<<;;;;;;;;;;;;<<<======;;;:::999999888888999999:::::::::999999777666666888888888888777555444333333444444555666777888888888888777555555444444444444555666777777666555444555444333444666777666444222333333333333333333333111000000000//////......111111000000000000111111000000111111111111000000000000000000000000000000000000///...---,,,,,,+++,,,+++***))))))***+++,,,---------,,,,,,+++++++++///...---,,,,,,,,,---...)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++(((((()))***************************************+++++++++++++++***)))(((************))))))))))))(((((()))******************(((&&&'''***+++)))'''+++***)))(((((()))***+++***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&******+++++++++)))'''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&'''(((***+++)))(((((('''&&&&&&%%%%%%uuucccOOOFFF>>><<<;;;888777888666666666666555555444333333333333333333333333333333000......000111111000//////......---------...000000000000//////......///............---------++++++++++++++++++++++++((()))***,,,---------,,,...,,,******+++,,,+++***))))))))))))******************++++++++++++*********)))((()))******)))(((++++++++++++++++++++++++,,,++++++++++++++++++,,,+++******))))))*********))))))((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,,,,+++)))***+++***)))((()))+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************+++)))''''''((()))((('''((((((((())))))))))))***))))))))))))((('''%%%%%%******))))))))))))******))))))************))))))******)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------------...////////////000111111222222222333555777777888777777333444555555555555444333333333444666999;;;>>>???>>>>>>===<<<;;;:::999999::::::::::::::::::;;;;;;:::999888777777888999:::999:::::::::999999888888888999999::::::;;;;;;;;;777777777777888999:::;;;:::::::::::::::;;;;;;<<<;;;:::999999888888999999777888888777777555444444888888888888777666555444444555555555666777777777888777666555555444444444555555666666666666555555555444333333555666666555444444444444444444444444222222222222111111111000111111000000000000111111000000111111111111000000////////////////////////...............---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))))))))******************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************+++++++++*********))))))************))))))))))))(((((()))***************+++)))((()))++++++***(((***)))(((''''''(((((()))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))*********))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++''''''''''''(((((((((((())))))((('''''''''((()))***))))))(((''''''&&&&&&tttaaaNNNEEE>>><<<;;;888777777555666666666666666555555444444333333222222111111111///------///000000///////////////////////////000000000////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''+++...//////---,,,---,,,******,,,,,,+++***))))))))))))******************++++++++++++******,,,*********,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))******'''((()))***************))))))************))))))************************((((((((((((((((((((((((******+++,,,,,,++++++***((()))***)))((('''(((***'''(((((())))))(((((('''))))))))))))))))))))))))************************)))((((((''''''(((((()))'''((())))))******))))))***(((&&&&&&'''((('''&&&))))))))))))************(((((()))(((((('''&&&%%%******++++++++++++******))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------------...///...//////000000111111222000111333555666777666666333333333333333333333333333333444666888;;;===>>>???>>>>>>===<<<;;;::::::::::::::::::::::::999999:::999888777777888999::::::::::::999999999888888999999999:::::::::::::::888888777888888999:::;;;999888888888888999::::::::::::999888888888888999777777777777666555444444666777777888888777777666666666666666666666666666888777666555555444555555666666555555555555666666666444222222444666666666666666555555444444333333222222222222111111111111000000000000000000000000///000000111111000000///////////////////////////,,,,,,------............------............------+++,,,,,,,,,,,,,,,,,,---///...---,,,+++***+++++++++++++++***************)))******++++++******)))*********)))***++++++,,,************************,,,+++***)))))))))***+++************))))))))))))(((((()))***************+++***)))***+++,,,+++)))))))))((('''&&&&&&''''''(((((()))******++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++''''''''''''((((((((((((+++***)))(((''''''''''''*********)))((((((''''''qqq___MMMEEE>>>===<<<888666777555555666666777666666666555444444333222111000000000/////////////////////////////////......------///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,,,,+++***+++,,,,,,+++)))((()))))))))******************++++++++++++******+++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))******)))))))))))))))(((((())))))******'''(((***+++,,,++++++***))))))************))))))************************(((((((((((((((((((((((()))))))))))))))((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((************************))))))(((((((((((())))))&&&&&&(((((())))))((('''***(((''''''((()))((('''(((((()))))))))*********)))************))))))(((((()))++++++++++++)))((())))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------...............//////000111111111///000222444555666666555333333222111111222333333333333444666888:::<<<>>>???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999999:::999888888888999:::;;;::::::999999999888999999:::::::::999999999999999888888888888999999:::;;;999999888888999999:::;;;:::999999888888888888888888888999999888777666666555666777888888888888888777777777666666666666666777777666555555555555555777666555444444555666777777444222222444666666666666666555444333222222222000000000///////////////000000111111111111000000//////000000000000//////////////////////////////------------------------,,,---...//////...---,,,+++++++++,,,,,,---------000///...---,,,+++++++++,,,+++++++++***)))))))))******++++++++++++*********))))))((()))***+++,,,************************---+++)))(((((()))+++,,,************)))))))))((((((((()))******************************************))))))(((''''''''''''%%%'''(((***++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))((((((((((((((()))))))))(((((((((''''''ooo\\\LLLDDD======<<<999666777444555666666666666666555444444333222111111000000///000000000000000000000////////////---,,,***)))...............////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++******+++------+++)))((()))))))))******************++++++++++++*********)))((()))+++,,,+++***((((((((((((((((((((((((((()))************)))((()))))))))))))))***++++++((()))+++,,,,,,,,,+++***))))))************))))))************************(((((((((((((((((((((((())))))((((((((((((((((((&&&((()))((('''&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((************************))))))(((((((((((())))))'''((()))++++++***)))(((+++)))'''((()))******)))'''''''''((((((((())))))((())))))************)))'''((()))******)))((('''))))))************))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---..................---.........///000000111111...000111333444555444444333222111111111111222333333333444666888:::<<<===>>>>>>>>>===<<<<<<;;;;;;======<<<<<<;;;;;;::::::999999888888888999;;;<<<;;;:::999888888888999999999999999999999999999888999999999999999999:::;;;:::::::::::::::;;;<<<<<<:::999888888777777888888777888888888888777777666555666777888999999999888777777777777777666666666777666666555555555555666777666555444444555666777666444333333444666666666444444333333222111000000//////////////////000000///000111111111111000/////////000000000000//////........................///......---,,,,,,+++++++++,,,---......---,,,++++++++++++,,,,,,---------+++++++++***)))((((((''',,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++)))(((((((((((()))******************************,,,+++)))(((((()))+++---************)))))))))((((((((()))***************((())))))))))))((())))))************))))))(((((($$$%%%''')))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******+++***((('''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((('''(((((()))))))))))))))((((((''''''''''''&&&&&&lllYYYJJJCCC======<<<999666666444555555555555555444444333333222222111111000000...000222222000///000000......//////...,,,***)))---............////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,,,,*********,,,------+++)))))))))))))))******************++++++++++++******(((''''''(((***+++***)))((((((((((((((((((((((((***+++,,,------,,,+++***))))))))))))***+++,,,---++++++,,,,,,,,,+++++++++))))))************))))))************************((((((((((((((((((((((((******)))))))))******+++'''((()))((('''&&&''')))'''(((((())))))(((((('''))))))))))))))))))))))))***************************))))))(((((())))))***)))***,,,......---,,,++++++)))((((((***++++++***''''''''''''((((((((((((%%%&&&'''(((((()))(((((((((((())))))))))))(((((())))))************))))))******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------...//////...---------......//////000000111000111222333444444333333222222222222222222222222333333444555777999;;;<<<=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::999999888888999:::;;;<<<;;;:::999888888888999:::888888888999999999999999::::::999999999999::::::<<<<<<;;;;;;<<<<<<===>>>999999888777777777777888555555555666666555555444666777777888999999999888777777777777777777777777666666555555555555666666666666555555555555666666555444333444666777666444333333222222111111000000111111111111222222222222///000111222222111000///...//////000000//////...........................//////...---,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))+++++++++***************,,,,,,,,,------,,,,,,,,,(((((()))************)))************************+++***)))))))))***+++,,,************))))))))))))(((((()))***************''')))***)))((('''((()))))))))************))))))%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***+++***)))(((''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((()))************'''''''''''''''&&&&&&&&&kkkXXXIIIBBB=========999666666444555555555444333222222222222222111111111111111,,,///111111///......///+++---...//////...---,,,---------........./////////............---------------------------------------------------,,,,,,))))))***,,,......+++)))))))))))))))******************++++++++++++******((('''&&&(((***++++++***)))))))))))))))))))))))))))+++,,,------,,,+++)))************+++,,,---......---,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,'''((())))))''''''((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((***,,,......---+++***)))((('''''')))******)))'''(((((((((((()))))))))%%%%%%'''((())))))))))))***))))))))))))))))))***))))))************))))))((()))***++++++***)))(((******************************************************+++++++++,,,,,,,,,------...//////...------------......///000000000111222333444444333222222111222333444444333222111333333444555777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999::::::999999888888999:::<<<===<<<;;;999777777888999:::777777888888999999::::::;;;::::::999999:::::::::<<<<<<;;;;;;<<<<<<===>>>999999888777777777777777444444555555555555555444777777888999999999888888666666666777888888888999666666555555555555666666555555666666666666555555333333444666777777555333222222222222222222222222000111111111222222222222///000111222222111000///......////////////..............................---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++((())),,,---...---+++***************************))))))*********+++++++++************))))))))))))(((((()))***************(((***+++***(((''')))+++&&&'''(((************))))))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((('''''''''((((((((()))))))))***************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((((((((()))*********)))((('''''''''''''''(((((((((jjjWWWIIIBBB=========999666666444555444444333222111000111111111111111222222222+++...111000...,,,---...)))+++...000111111111000---------.........////////////.........---------------------------------)))+++---///000///---,,,))))))***,,,......,,,)))))))))))))))******************++++++++++++******(((''''''(((***,,,+++***************************'''(((***++++++***((('''++++++++++++,,,---...///000///---+++*********+++))))))************))))))((((((((((((((((((((((((************************'''&&&&&&&&&'''(((***+++((()))***)))((('''(((***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******%%%''')))++++++***((('''((('''%%%&&&((())))))((())))))))))))************&&&'''(((***++++++++++++,,,+++***))))))***+++,,,))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---...//////...---,,,------......///000000000333333444555444333222111111222444555555444222111333333444555777999:::;;;;;;;;;;;;;;;;;;;;;::::::666666777777888888888999999999888888999;;;<<<===<<<;;;999777777888999:::666666777888999::::::;;;;;;;;;:::999999:::::::::<<<;;;;;;;;;;;;<<<======999888888777777777777777666666777777777777777666888888999999999888888777555555666777888999999:::666666555555555666666777444555666777777666555444222333444777888888555222333333333333333333333444......//////000000000111...000111222222111000.........////////////..............................++++++,,,,,,,,,,,,------------+++******+++---------------,,,,,,+++++++++&&&''')))***++++++******))))))******+++++++++,,,******++++++++++++******)))+++...000111///,,,***************************((()))***+++++++++++++++************))))))))))))(((((()))***************(((+++,,,,,,)))(((***,,,$$$%%%''')))******))))))+++***)))(((((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))%%%&&&''')))))))))(((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********''''''''''''((((((((()))******++++++***)))'''&&&(((((((((((())))))))))))iiiWWWDDDAAA<<<999888888777666888888777666666666666666333333333222111000///...111111111111000///------------------------------000////////////............---,,,,,,++++++++++++...---,,,+++++++++,,,---***************************++++++,,,,,,++++++***************)))))))))))),,,***(((((()))***)))((())))))''''''(((***,,,...,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++************+++++++++*********))))))((((((((()))***++++++***)))((((((***+++***)))((()))***(((((())))))))))))(((((((((((()))******************)))(((((((((***+++,,,((((((((((((((((((((((((---------,,,,,,,,,++++++((((((((((((((((((((((((,,,,,,++++++***+++++++++$$$&&&)))++++++***'''%%%&&&&&&'''((())))))((((((***)))((('''((()))+++---******))))))((((((''''''************************)))))))))((()))******++++++)))''''''((()))((((((((('''&&&&&&&&&''')))***,,,+++***)))))))))***+++---------.........//////...---+++******+++---...000000000000111111111111222222222111111111000000111222333222000000111222222222333444555666777888777888888888888777666666666666666777888888999999999999999:::::::::;;;;;;999888777666666777888888777777777888888999999999888888888888999:::;;;<<>><<<::::::;;;>>><<<:::888666555555555444555555666666666666666999999999999888888888777444555555666777888888999999888888777666555555444444444444555555555555555777666666666666555555555444444444333333333222222111111000000000000111111111000000///...---------......//////......---,,,......---,,,+++++++++++++++++++++,,,,,,---------.........------.........+++++++++*********)))))),,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************((((((((()))******++++++))))))((('''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))&&&%%%&&&(((***)))((())))))(((((('''''''''&&&***)))((((((((((((((()))((((((((()))(((''''''&&&///,,,(((%%%###$$$&&&''')))'''%%%%%%)))++++++******************)))((('''))))))))))))))))))))))))++++++******))))))((((((...000111...***&&&&&&'''(((((('''(((((()))***+++hhhVVVEEEBBB===:::999999888777777666666555444555555555111222222222222111111000000111111111000///............................../////////.........------...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))(((((()))'''&&&''')))******))))))((((((((()))***,,,---++++++,,,,,,+++******)))''''''((()))***************))))))))))))))))))***************)))))))))(((((())))))******))))))(((((()))******)))((()))***((())))))******))))))((((((((()))******************)))((((((((()))+++,,,((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))++++++***(((''''''''''''&&&''')))++++++***(((&&&&&&''''''((((((((((((((())))))((('''((()))***+++***)))))))))((((((((('''''''''''''''''''''''''''((())))))))))))*********,,,***))))))***++++++***,,,++++++***++++++---------,,,+++******+++,,,,,,************+++++++++,,,000...---,,,,,,---...000////////////000000000000222222222111111000000000000111222222000000111222222222333444555666777777888888888888888777777666666666666777888888999999999999999::::::::::::;;;999888777666666777888999::::::::::::;;;;;;;;;<<<999999999::::::;;;<<<===;;;<<<<<<:::777666777888<<<;;;999777555555444555444555666666777777666666999888888888777777777777444555555666777777888888888888888777666555555555555555555555555555444444666666555555555444444444333333333333222222222222111111000000000000111111111000000///......------......//////......---,,,---,,,,,,,,,,,,,,,---...+++++++++,,,,,,---------...------,,,,,,------...,,,++++++++++++*********,,,,,,+++++++++*********++++++************++++++)))*********++++++,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))'''%%%&&&(((***)))((())))))((((((((('''''''''))))))(((((((((((())))))))))))((((((((('''''''''***)))(((''''''''''''(((***'''%%%&&&)))++++++***)))))))))(((((((((''''''))))))))))))))))))))))))***))))))))))))((((((((((((***,,,,,,***)))***,,,'''''''''''''''(((((((((}}}gggUUUEEEBBB>>>;;;:::999888777666555444444333333444444000000111222222222222222000000000111000000//////////////////////////////............---------,,,...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***)))((((((''''''&&&%%%&&&(((***+++***(((((())))))***+++++++++******++++++******))))))))))))***************)))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))((()))******(((((()))***)))******************)))(((((()))***************)))))))))((())))))***+++(((((((((((((((((((((((())))))((((((((((((((('''***************************)))(((&&&%%%$$$######(((((())))))))))))(((((('''''''''((((((((((((((('''((((((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))***)))((((((***,,,,,,+++******)))))))))***+++,,,++++++************+++,,,))))))))))))************///...---,,,,,,---...///---.........////////////111111111111000000000000000111222222000000111222222222333444555666666777888888999999888888777666555666666777777888888999888888999999999:::::::::888888777777777888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>======<<<999777777999;;;:::999888666555444444444444555666666777777666666777777777777666666666666555555555666666777777888888888777777666666555555666666666555444444444333444444444444333333333333222222222222111111111000000000000000000000000000000000000///......------......//////......---,,,,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++************++++++''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))'''&&&&&&((())))))((())))))(((((((((((('''''')))))))))(((((())))))***+++***((('''''''''((()))%%%'''(((*********))))))***(((''''''(((***))))))))))))'''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((()))))))))%%%''')))***))))))***,,,''''''''''''&&&&&&&&&&&&{{{eeeSSSEEEAAA===:::999999888666666555555444333444444444111111222333333222222222///000000111111111000000..............................---------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,---------...***************************++++++,,,,,,++++++***,,,++++++***)))(((''''''((('''&&&''')))++++++***((()))***++++++++++++***))))))*********))))))(((,,,,,,---------,,,,,,+++((())))))))))))))))))(((*********)))))))))))))))***)))(((''''''((()))***((()))***)))((('''(((*********++++++++++++******(((((()))***************))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%)))((((((''''''((((((((((((((('''''''''(((((((((&&&'''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''')))*********)))((('''&&&%%%&&&(((*********((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,---------.........000000000000000000000000///000111111000000111222222222333444444555666666888888999999888888777666555555666666777888888888888888888888999999999999888888888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===;;;888666777999<<<999999888777666555555555555555666777777777777777777666666666666555555555555555555666666666777777888777777777666666666555777777666555444333333333333333333333222222222111111111111111000000000000000000111111111111000000000000//////.....................///......---,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++************++++++************++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***))))))((('''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((((((((())))))(((((((((((((((((()))))))))((())))))******,,,+++)))''''''((()))***&&&'''((()))*********)))***)))((((((((()))((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))***)))((('''&&&&&&(((((((((((('''&&&&&&%%%yyycccQQQCCC@@@<<<999888777666555777666555555444444555555444444444333333111000000///000111111111111111000------------------------......---------,,,,,,,,,---------,,,,,,---......,,,,,,------............***************************++++++,,,,,,++++++***++++++******)))((((((''',,,***))))))***+++******)))******++++++++++++***((())))))*********)))))),,,,,,---------,,,,,,+++)))******++++++******)))))))))))))))))))))*********)))(((''''''((()))***''')))***)))((('''((()))******++++++++++++******(((((()))***************))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***''''''&&&&&&&&&'''((())))))(((''''''''''''((((((''''''(((((((((((('''&&&(((((((((((())))))))))))************************''''''((()))))))))))))))'''%%%%%%&&&(((******))))))*********++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++******+++++++++,,,,,,,,,,,,------------////////////////////////...///111111000000111222222222333333444555555555777888888888888777666666555555555666777777888888777777777888888888999999777777888888999999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;999999777444222333666888999999999888888777777666555666666777777777777777666666666666555555555444555555555555666666666666777777777777666666666666777777666555444333333333333222222222111111111111111111111000000000/////////000111111111111000///////////////.....................///......---,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---------,,,,,,,,,+++++++++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++---+++)))((('''(((***+++***)))(((((('''(((((()))((()))))))))((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((%%%%%%&&&'''((()))************)))((('''&&&$$$###)))))))))))))))((('''&&&wwwaaaOOOBBB???;;;888777666555444777666666555444555555555555555444444333111000///111111111222111111000000------------------------............---------,,,------------------...///+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))...,,,******+++++++++)))++++++++++++++++++++++++))))))******++++++******))))))***************))))))***+++,,,,,,+++***)))))))))))))))******************))))))))))))******'''((())))))''''''((())))))******************)))(((((()))***************)))************)))(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))***+++,,,---&&&&&&&&&&&&''')))***+++***)))'''&&&&&&'''(((((())))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))((('''''')))++++++***'''((())))))******))))))+++,,,---.../////////...************+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------............////////////---///000000000000111222222222333333444444444444666666777777666666555444444555555666666777777888666777777777777888888888666777888999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999888888999999:::999999888666555555777999888888999999999999888777555666777777888888777777666666666666555555555555555555555555555555555555777777777777666666666666666666666555444444444333222222222222111111111111111111111111000000000//////000111222222111000/////////////////////............//////......---,,,000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++************)))))))))++++++************++++++++++++*********)))))))))))))))))))))))))))))))))************************'''(((((()))******+++++++++***))))))(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&&&&''')))(((((())))))))))))******))))))))))))******+++,,,---,,,***)))))))))***++++++***((('''&&&&&&&&&'''&&&(((******)))(((((()))******)))(((((()))+++,,,))))))))))))))))))))))))&&&&&&'''((())))))******((('''&&&'''(((((('''%%%((()))*********)))((('''vvv___MMMCCC@@@;;;888777777666555666555444444333333444444333444444444333222222111222222222222111111000///......................../////////.........---------------------...//////+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************,,,***))))))***,,,+++***,,,,,,+++*********+++,,,)))******+++,,,,,,++++++''''''((()))************((()))***++++++***)))(((((()))))))))******************++++++++++++******'''((()))(((''''''((()))((())))))******))))))((((((((()))***************)))******+++***)))((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++%%%&&&''')))***,,,---...***)))'''&&&&&&&&&((((((+++***)))((('''((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++***)))'''''')))******)))%%%&&&'''((()))(((((('''***+++,,,...//////......))))))))))))************,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...---------....../////////---...000000//////111333222333333333333444444444555555555555555444444333444444555555666777777777666666666777777777888888666777888:::;;;;;;::::::<<<;;;;;;;;;::::::::::::999999888888888888999999:::;;;;;;:::888888999;;;666777888999999888777777666666777888888888888777777777777666666666555555555555555555555555555555666666666666777777777777555555555555555555444444333333222222222111111111222222111111111000000000///000111222222111000///.../////////////////////......//////......---,,,------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++*********************))))))))))))++++++************++++++*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********+++***))))))(((((())))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((()))***(((&&&%%%''')))(((((()))))))))*********))))))))))))***+++,,,---,,,,,,+++++++++*********(((((((((((('''&&&%%%$$$$$$'''******)))((()))***(((((((((((())))))******))))))))))))))))))))))))((((((((())))))*********'''&&&%%%''')))***)))'''%%%'''((()))***)))((('''uuu___MMMDDDAAA<<<999888888777666555444333333222222333333222222333444444444333333333333333222111000///...////////////////////////000////////////.........---------------...///000***+++---///000000///...************************+++++++++,,,,,,+++++++++((((((((()))******++++++)))'''&&&(((***,,,,,,,,,...,,,***))))))***,,,---)))***+++,,,,,,,,,,,,,,,'''((()))++++++,,,,,,,,,'''((()))++++++)))((('''(((((())))))*********+++***+++,,,------,,,+++***'''((()))((('''&&&''')))(((((())))))))))))(((((((((((()))***************)))***+++++++++)))((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&(((+++---///000000+++***'''&&&%%%&&&'''(((---+++)))((('''((()))***'''((((((((())))))*********************************(((&&&$$$$$$'''***,,,)))'''%%%%%%'''''''''&&&)))***+++------,,,,,,+++'''(((***+++,,,,,,++++++************++++++++++++)))******++++++******))),,,,,,---------.........---------.........//////,,,...000000//////111333333333333333333333333444444444555555444444333222444444555555666777777777666666666666777777777777666777999:::;;;;;;::::::999999999888888777777777::::::999888888999999999777888999888777666777888444555777888888777777666666666777888888888888888777777777777666666666666555555555555555555555444666666666666777777777777444444444555555555555555333333333222222222222111222222222222111111111111...000111222222111000............///////////////......//////......---,,,++++++++++++,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))************))))))))))))++++++************++++++))))))***+++,,,------...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((+++******)))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***(((&&&%%%&&&)))(((((())))))*********+++))))))))))))***+++,,,---+++,,,,,,,,,,,,+++***)))###%%%'''))))))'''$$$"""###&&&***+++)))((()))+++&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************)))'''&&&'''******(((&&&###%%%'''))))))((('''&&&ppp\\\OOOBBB@@@<<<:::999999777666555555444444444555555666444444333222111000///...///---++++++---///000///------............------***+++,,,///222444666777...---+++******,,,---///---------,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++*********))))))++++++,,,,,,+++***((('''(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))*********))))))(((&&&%%%&&&(((+++---------)))******(((&&&%%%&&&'''))))))))))))((((((((((((++++++******)))(((((((((+++++++++******************))))))((('''&&&&&&%%%((((((((((((((()))************))))))((((((''''''))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++)))&&&$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''+++***((('''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,))))))***++++++++++++******+++,,,---------,,,,,,---------------,,,,,,,,,...............///000000000111111111111222222222666666666555444444333333666666666666555555555555999666444555777888777555888888999999999999888888777888888999999999888888666666777888999:::;;;;;;999888777666666888:::;;;777777777777777777777777777777888888888888777666666777888888777555333222666666666666666666666666555555555444444333333333555555555555555555555555333333333333333333333333222222222111111111111000222000///------///000222////////////............------------------------------++++++++++++------......---,,,,,,+++******,,,---,,,+++))))))+++---******))))))******+++,,,)))))))))***++++++,,,,,,+++***)))((()))***+++,,,+++******+++,,,+++)))''''''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,---,,,'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((******))))))(((((('''''',,,,,,,,,+++++++++*********)))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))******************))))))(((((('''''')))(((((('''''''''((((((---***''''''((((((%%%"""%%%&&&'''(((((())))))(((''''''((())))))***))))))+++++++++*********)))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&ppp\\\OOOCCC@@@===::::::999888666666555555444444444444555444444333222111000/////////---,,,---///000000///------............------///////////////////////////...,,,++++++,,,---......---------------,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))+++***)))))))))***++++++)))))))))))))))***+++,,,,,,+++++++++************))))))************))))))(((''''''(((+++,,,,,,++++++,,,,,,***((('''((()))))))))))))))((((((((((((((((((((()))******++++++************************((((((((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))***(((&&&%%%''')))))))))&&&&&&''''''((())))))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&'''(((((((((((((((((((((((((((((())))))(((''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------..................//////000000000111111111222222222555555555555444444444444444555555555666666777777888666444444666888777555777888888888888888888777999999999999888888777666666777777888999:::;;;;;;;;;:::888777666777888999888888888888888888888888777777777888888777777666777777777666666555444333555555555555555555555555555555555444444333333333444444444444444444444444333333333333333333333333222222222111111111111000111000///......///000111////////////............////////////////////////------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,------+++))))))+++---***************+++,,,,,,++++++*********************************+++,,,,,,,,,+++******++++++)))(((&&&&&&'''((()))))))))(((************************))))))))))))))))))))))))---+++)))((())))))(((&&&''''''&&&&&&'''((()))***((((((''''''''''''''''''***)))))))))((((((((('''************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((***)))((('''(((((('''%%%)))***************)))((((((((()))))))))(((((('''*********))))))((((((((()))((('''&&&&&&'''((()))+++*********)))))))))(((nnn[[[NNNCCC@@@<<<:::999999888666666666555444333333444444444444333222111000000//////......///111111000...------............------000000///...---,,,++++++000///---,,,+++,,,,,,---------------............,,,++++++***++++++,,,,,,+++++++++******************)))'''&&&'''))),,,...++++++*********++++++,,,++++++*********)))))))))))))))************))))))***)))((()))++++++***)))+++++++++***((('''(((***(((((((((((())))))))))))((((((((()))******++++++((())))))******+++++++++&&&'''((()))***+++,,,---)))))))))(((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))***(((&&&''')))+++++++++&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,------------,,,,,,++++++***+++,,,---...,,,---------.../////////......------......///000000000000111111111222222333333444444444444555555333333444555666777888888777555444444555666666555666777777888888777777666:::::::::999888777555555666777777888999:::;;;;;;<<<;;;999777666666666777888888888888888888888888666666666777777777777777777777666555444444444444444444444444444444444444555555555444444444444444444444444444444444444444333333333333333333333333222222222111111111111000111000///......///000111////////////............////////////////////////------,,,,,,,,,,,,------))))))***+++---...//////,,,------,,,***)))+++,,,++++++++++++,,,,,,,,,---,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++---+++))))))***+++***)))''''''(((((()))(((((((((************************))))))))))))))))))))))))---+++)))))))))((('''%%%(((((((((''''''((())))))******))))))((((((((('''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************(((((((((((())))))))))))((((((''''''''''''(((((('''((())))))''''''((()))++++++++++++***)))((('''''''''((())))))))))))((())))))((((((((((((''''''((((((''''''''''''((((((************))))))))))))mmmZZZNNNAAA>>>;;;999888888666555666666555444333333333333444444333222222111000000000///000111333222000...------............------------------............//////---,,,+++++++++++++++,,,,,,,,,---.........++++++******++++++,,,,,,***************************)))((('''''')))+++,,,,,,,,,++++++***+++++++++*********))))))))))))(((((())))))************)))***)))((()))+++,,,+++***((())))))(((&&&%%%'''((((((((((((((())))))))))))++++++******)))((((((((('''(((((()))***++++++,,,&&&&&&'''(((***+++,,,,,,''''''((()))))))))))))))******))))))((((((''''''))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((***((('''''')))*********''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***++++++,,,---,,,,,,,,,---+++***))))))+++---...,,,,,,---......///000000...------------...//////000000000000111111111111111222222333444444555555444444444555666777777888666555444444444555555555666666777777777777666666888888999888888777666666555666666777888999::::::;;;:::999888777777777777777777777777777777777777666666666666666666777777888777555444333444555666444444444444444444444444555555555555555444444444444444444444444444444444444444444444444444444444222222222111111111000000000000////////////000000////////////............---------------------------------,,,,,,---------))))))***+++---...//////,,,------,,,+++***+++,,,++++++,,,,,,------------+++++++++*********)))))))))***,,,---------,,,+++---+++)))((()))++++++*********+++++++++******)))************************))))))))))))))))))))))))+++))))))***++++++***)))))))))((((((((((((((((((,,,,,,++++++******)))((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************''''''(((((())))))******(((''''''''''''(((((()))&&&)))+++***'''&&&(((***((((((((((((((('''&&&&&&$$$%%%&&&((()))*********(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''kkkYYYMMM@@@===999777777666555333555555444333333333333333444444333333222111111111000000000222333222000...------............------,,,,,,---......///000000...------,,,+++******************+++,,,,,,,,,---+++*********++++++,,,---***************************************)))((((((,,,,,,++++++***+++++++++*********))))))))))))((((((((()))***************)))(((((())),,,------,,,((())))))(((&&&&&&''')))'''((((((((()))))))))***++++++******)))(((((((((''''''((()))******++++++'''''''''(((((()))))))))$$$%%%''')))***+++++++++******))))))((((((''''''))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((+++)))''''''((()))(((&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************************+++++++++)))******+++++++++++++++,,,+++***))))))+++---...+++,,,,,,---...///000000---------------...////////////000000000111111111000111111222333444555555666666666666666555555555555555555444444444555666666666777777777777666666555666777888888888888888444444555666777888999999888888888888888888999999666666666666666666666666666666666555666777888999888777666444444555666777444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444222222222111111111000000000000////////////000000////////////............------------------------------------------------+++++++++,,,,,,---------,,,---...---,,,++++++,,,***+++,,,---------,,,,,,))))))*********+++++++++)))***+++,,,---,,,+++***---***(((((()))+++++++++***+++++++++++++++***)))************************************************((((((((()))++++++)))''')))))))))))))))((((((((())))))*********)))''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************''''''(((((())))))******'''''''''''''''((())))))(((+++,,,***'''%%%''')))&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((~~~jjjXXXLLL@@@===999777666666444333444444333333333333444444444444333333222222222222111000000000222111000...------............------........................---------,,,,,,++++++***************++++++++++++************+++,,,------***************+++++++++++++++,,,,,,,,,***((('''++++++*********++++++,,,++++++*********)))))))))'''((()))******+++******)))(((((())),,,...------)))***+++***(((((()))+++''''''(((((())))))******((((((((()))******++++++'''(((((())))))*********((((((((((((''''''''''''$$$%%%''')))+++++++++***''''''(((((())))))******))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))+++)))(((((((((((('''%%%''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************))))))***++++++++++++***+++******)))***+++,,,---+++,,,,,,,,,---.........------,,,,,,------...////////////000000000111111000000111222222333444444777777666666555555555555555666666555444444555777666777777888888777777666444444666777888999999999444555555666777888999999777777888888999999999999666666666666666666666666777777666666666888999:::888888777777666777777888444444444444444444444444555555555555555666666666555555555555555555555555444444444444444444444444222222222111111111111000//////000000000000//////////////////............////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,+++,,,---///...,,,++++++,,,)))***,,,---------,,,+++((())))))***++++++,,,,,,))))))***++++++++++++***+++***((()))***,,,++++++(((((())))))***)))))))))++++++++++++++++++++++++************************(((''''''((()))(((%%%###(((((()))******)))))))))$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))((((((((()))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************(((((((((((())))))))))))''''''&&&''''''((()))******++++++***(((''''''((('''((()))***++++++++++++++++++***)))'''%%%###"""(((((())))))))))))******''''''((((((((((((''''''))))))))))))************|||iiiWWWKKKAAA>>>;;;888888777666555222222222222333444555555444333333333333222222222222111//////000000///...------............------------------,,,,,,,,,,,,..................------,,,,,,+++++++++++++++***************+++,,,---...))))))*********+++++++++,,,,,,,,,+++++++++++++++)))))))))))))))***+++,,,,,,+++++++++************'''((()))******++++++++++++***)))***,,,---,,,+++)))*********((((((***+++'''''''''((()))*********((((((((()))******++++++((((((((()))))))))))))))((((((((((((((((((((((((&&&''')))*********((('''''''''(((((())))))******))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***)))((()))******)))'''((((((((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''''''''''''''((())))))))))))(((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))************************************)))***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////000000000111000000111111222222333333555555555666666666666666555777888666444444666888777888888888888888888777555555666777888888888777666666777888999:::;;;;;;888888999999999888888777888888888888888888888888888888777666777999;;;<<<888888999999999999888888555555555555555555555555444555555555666666666777666666666666666666666666555555555555555555555555222222222111111111111000//////000000000000//////////////////............////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---++++++,,,((()))+++,,,---,,,+++*********************++++++))))))(((((())))))***+++***))))))***,,,,,,+++***'''((())))))************++++++++++++++++++++++++************************(((((((((***+++***(((&&&'''((()))***++++++******"""###%%%'''''''''&&&%%%'''((((((((()))))))))***'''((((((((())))))))))))%%%&&&(((***+++***))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))((((((((((((&&&&&&&&&''''''((()))******)))((()))******)))(((((()))***************))))))))))))((('''%%%$$$###'''''''''(((((()))))))))&&&'''((())))))((('''&&&((()))))))))*********+++|||hhhVVVKKKCCC@@@<<<:::999999777666111111111222333444555666444333333333333333333222333111...---.../////////---..................---******+++++++++,,,,,,,,,...///000000000000000///---------,,,,,,+++++++++************+++,,,---...))))))******++++++++++++---,,,***)))***,,,///000(((((((((((()))***+++,,,,,,,,,,,,++++++++++++***''''''(((******+++++++++---,,,++++++,,,,,,***)))'''(((((((((&&&&&&(((***&&&''''''((()))******+++++++++******)))((((((((())))))))))))(((((((((((((((((())))))*********+++))))))++++++***(((&&&$$$*********)))((((((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((***,,,---,,,***((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************++++++******************++++++,,,------------,,,))))))***++++++++++++***,,,+++++++++++++++++++++---,,,,,,,,,,,,---......////////////000000000000111111111111111222222222333444444555666777888888555777999777555444666999888888999999999999888888666777777777777777666555888888999:::;;;<<<<<<===:::::::::999999777666555999999999999999999999999999888777777888:::<<<===777888:::;;;;;;:::999888666666666666666666666666444555555555666666777777777777777777777777777777555555555555555555555555222222222111111111111000//////000000000000//////000/////////............------------------------,,,---...//////...---,,,+++++++++,,,,,,---------+++---//////---,,,+++,,,''')))+++,,,,,,+++***))),,,,,,++++++***))))))))))))((('''''''''(((***+++)))((()))+++------+++)))((()))***+++,,,---------++++++++++++++++++++++++************************'''((()))---000111///...&&&''')))***+++++++++***###%%%''')))******)))((('''((((((((())))))******'''''''''((((((((())))))$$$&&&(((***++++++))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))((((((''''''&&&&&&&&&'''''')))*********'''&&&(((+++---,,,)))))))))))))))((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))zzzfffTTTIII???===:::777666666777888444555666777777666555444222111000......000111222333111//////000111000///+++,,,.../////////...---........................---,,,,,,++++++,,,,,,---.........------.........***+++,,,---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++,,,------------,,,)))************+++++++++************))))))(((((()))))))))))))))*********************************$$$%%%'''))))))))))))((('''((()))******)))(((''''''(((******)))(((((()))************))))))))))))******(((''''''((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++*********))))))%%%'''(((((('''&&&&&&'''&&&&&&'''''')))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))((((((((()))+++,,,++++++************++++++)))************+++++++++,,,---------,,,***((('''++++++,,,---...//////000,,,---///000000000///...111111111111111222222333444444333444444555666777666666666666666777777888777777777777777777777777777777888888888999999999::::::999999888777777777::::::999999999999::::::999::::::::::::999888888222333555888::::::::::::>>>===;;;999888888888999::::::999888888777666666666666555555555555666666333333333444444444444444666555555444333333222222222222111111111111222222222222222111111///......////////////////////////---...///111111///...---,,,,,,,,,------.........///...---,,,+++,,,,,,---...------,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((''''''***+++,,,---,,,+++***))))))***,,,///222111---***+++++++++************)))((((((&&&%%%%%%&&&'''(((///...,,,***)))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))(((((('''******))))))(((((('''''')))*********++++++++++++((())))))***)))'''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&&&&''')))***)))((('''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''++++++***)))((((((((()))((((((((((((((((((((((((yyyeeeSSSGGG???===:::777666666777888555555666666666666555555333222111000000111222333333111//////000111000///......///000000000000///++++++++++++++++++++++++...------,,,,,,------.........------------...... """%%%)))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,,,,,,,,,,)))************+++++++++++++++*********)))))))))************))))))))))))************************&&&&&&'''((()))*********((()))))))))))))))((((((''')))***)))((('''(((***************))))))))))))***)))))))))))))))******)))((((((''''''((()))***))))))))))))))))))))))))++++++++++++*********)))&&&((())))))(((''''''((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))*********)))((((((((()))***++++++******))))))******+++)))************+++++++++,,,,,,------,,,+++)))(((*********************+++,,,---...///000//////...000000000000000111222222222222222222333444555666666666555555666666777888777777777777777777777777777777777888888888999999888888888888888888888888777777666666666666777777999999::::::999999888777333444666888999::::::999<<<<<<:::999888888999999:::::::::999999888777666666666555555555555666666777777777777777777777777666666666555444444333333222111111000000111111222111222222111111///......////////////////////////---...///000000///...---,,,,,,,,,---------......///...---,,,,,,,,,------*********)))))))))))))))++++++++++++++++++++++++******))))))(((((((((((()))******++++++***)))))))))***+++...000///---++++++++++++*********))))))***)))((((((((((((******,,,++++++***)))))))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))(((((((((***)))))))))(((((((((''')))))))))*********++++++************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''((()))***))))))'''&&&%%%&&&&&&''''''''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((xxxcccQQQFFF???===:::888666666777888666666555555555555555666444333222111111222333444333111//////000111000///...............//////000........................///......------......///------,,,,,,,,,,,,------''')))***,,,---...------++++++++++++++++++++++++***+++,,,,,,,,,+++)))((()))******+++,,,+++++++++)))************++++++++++++++++++++++++*********---------,,,,,,+++++++++************************(((((((((((()))***+++++++++***))))))(((((((((((()))))))))((('''''')))+++************))))))))))))((())))))***++++++++++++)))((('''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''')))******)))(((((()))******((('''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((((()))***++++++******))))))******+++)))************+++++++++***+++,,,,,,,,,++++++***------------,,,,,,++++++------...////////////...///////////////000111111111111111111222333444444666555555555555666777777777777777777777777777777777777777777888888888888666666666777888999999999999999999888888999999999999999999999888888888777444555666777888888888888::::::999888888999999:::999::::::::::::888777666666666555555555555666666888888888888888888888888777777666555555444444333222111111000000111111222111111111111000///......////////////////////////---...///000000///...---,,,,,,,,,------------.........---,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))((((((((((((((()))******))))))(((***))))))+++---...---+++++++++*********)))))))))(((((((((((()))***++++++))))))))))))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((()))))))))******,,,+++***))))))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((((()))***++++++***)))'''&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))uuuaaaOOODDD>>>===:::888777666777777777666555444333444555666333222111111111111222333333111//////000111000///,,,,,,+++******,,,---...////////////////////////......------------......---,,,,,,++++++,,,,,,---......//////...---,,,,,,************************+++++++++++++++*********))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++111111000///...------,,,************************+++***)))((()))***,,,---,,,+++)))((('''(((((()))******)))'''&&&&&&))),,,************)))))))))(((&&&''')))***+++++++++***))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))***)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))************))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,...............---------------........./////////...............///000000111111111111222333444444555555444444555555666777666666666666666666666666666666666777777777888888666666666777777777888888999::::::::::::::::::999999999888888777777777777666666666777777777777777888888888888999999::::::888999:::;;;:::999777666666666555555555555666666666666666666666555555555666555555444444333222222111111000000000000111111000000111111000///......////////////////////////......///000000///......------------------------------------------------+++,,,,,,,,,---.........++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))***)))((()))+++,,,,,,,,,************))))))))))))%%%&&&&&&'''(((((()))***(((((((((((()))+++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************))))))))))))(((((((((((((((((((((((()))))))))))),,,+++)))((('''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******++++++******))))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))sss```NNNDDD>>><<<;;;999777777777777777666555333333333444555111111000000000000111111333111//////000111000///,,,,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---'''((()))***,,,,,,------************************,,,***'''%%%%%%&&&(((***))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++000//////...---,,,,,,+++************************++++++***))))))***,,,---,,,+++***((((((((()))*********)))'''&&&&&&))),,,************)))))))))((($$$%%%''')))******)))((())))))))))))))))))))))))************************''''''''''''''''''''''''%%%'''(((((('''&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******''''''(((((())))))))))))***))))))))))))))))))***))))))*********+++++++++*********++++++,,,------((())))))***++++++,,,,,,---------------......///...............//////000111111111111222333444555444444444444444555555666555555555555555555555555555555666666666777777777777777777666666666555555666666777888888777666666999888777666666666777777666666666666666666777777666666777888888999999999777888999999999888777666666666555555555555666666555555444444444333333333444444333222222111111000111000000000000000000111///000000000000//////...////////////////////////......////////////......------------------------,,,---------------------(((((())))))******++++++++++++++++++++++++++++++))))))))))))************))))))))))))******++++++***)))'''(((***,,,,,,,,,*********)))))))))((((((%%%&&&''''''((())))))***)))))))))((())))))******))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***+++,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))***************&&&''''''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((())))))***))))))))))))))))))))))))qqq___NNNDDD===<<<;;;999888777666666666666555444333333333333000000000000000000000000333111//////000111000///...............//////000........................,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++((($$$!!!!!!###&&&))))))******+++,,,+++++++++)))************+++++++++*********++++++++++++++++++++++++******))))))(((************************+++***************++++++*********))))))******+++)))))))))((('''''')))+++************))))))))))))%%%%%%&&&'''(((((((((((((((((()))***+++*********************************)))))))))***************%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''((()))))))))((((((***))))))(((((())))))***)))************++++++++++++*********+++,,,------))))))***+++,,,---......------,,,,,,------...///...............///000000111111111111222333444555444333333333333444555555555555555555555555555555555555555555666666666666777777777666555444444444666777888999999888777666999888666555555555666777666666555555555666777777555666777888888888888888777777777777777777777777666666555555555555666666666555555444444333333333333222222111111000//////111000000//////000000111/////////000000//////...////////////////////////////////////////////////...------------,,,,,,,,,+++,,,---.........------*********+++++++++++++++++++++++++++++++++++++++)))))))))************+++)))))))))))))))***,,,,,,***)))((((((+++,,,,,,,,,******)))))))))(((((((((((((((******++++++++++++******)))((((((((()))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***++++++++++++(((((((((((())))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))*********))))))"""###$$$&&&''''''''''''(((((()))))))))*********((((((((('''(((((())))))))))))))))))))))))))))))ppp^^^NNNDDD===<<<;;;:::888777666666555555555555444333222111111111111222222111111111333111//////000111000///......///000000000000///000000000000000000000000------,,,,,,,,,,,,------......------------......222111000...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%%%%&&&(((******++++++,,,,,,,,,,,,,,,)))************+++++++++)))))))))*********++++++))))))))))))))))))))))))************************)))***************))))))((())))))***++++++++++++''')))***)))((('''(((***************))))))))))))((((((''''''''''''((((((%%%&&&((()))***+++******************************((()))))))))************&&&'''))))))'''&&&'''(((((('''''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''))))))(((((((((((()))))))))************+++++++++,,,+++*********+++,,,------------....../////////------,,,,,,,,,---.../////////......//////000111000000000000111222333333333333333222333444444555444444444444444444444444444444555555555666666666555555555555555555555555888999;;;<<<<<<;;;999888999777666444444555666777666555555444555666777888555666777888888888777666777666555444444555666777666666555555555555666666666555555444333333222222333333222222111000000000000000////////////000000......///////////////...//////////////////////////////............//////......---------,,,,,,,,,+++,,,---.........------......---------------,,,++++++++++++++++++++++++))))))*********+++++++++((((((''''''((()))+++,,,***))))))***,,,---,,,+++***)))))))))(((((((((((())))))++++++++++++***)))))))))(((((((((((())))))***))))))((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))(((((('''((((((((()))))))))***)))))))))*********++++++((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))))))))(((((($$$%%%&&&'''((((((''''''((()))))))))************((((((''''''&&&&&&''''''((((((((((((((((((((((((ooo^^^OOOEEE===<<<;;;:::999777666666444555666666555333222000111222222333333222222111333111//////000111000///+++,,,.../////////...---.................................------.........///......------......///''''''((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------------,,,)))************+++++++++(((((())))))*********++++++++++++++++++++++++,,,************************((()))***++++++***((('''&&&''')))+++,,,,,,,,,+++'''(((******)))(((((()))************))))))))))))+++***(((''''''((()))***###$$$&&&(((************************************&&&&&&&&&'''''''''((((((''')))******)))(((((()))***))))))((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))(((((((((((()))))))))************+++++++++---,,,+++*********,,,,,,,,,,,,++++++++++++******------,,,+++,,,---...//////////////////000111111.........//////000111222333333222222333333444555444444444444444444444444444444444555555555666666333333444444555666666666555666888999999888666555999777555444333444666777555555444444555666888999555666777888888777666555777666333222222444666888666666555555555555666666444444333222222111000000444444333333222111111000000000////////////000000......///////////////...//////////////////////////////............//////.........------,,,,,,,,,***+++---...///...------+++++++++******)))))))))++++++++++++++++++++++++))))))******++++++++++++'''&&&&&&&&&'''(((***+++***))))))+++---...---+++))))))))))))(((((((((((((((((()))******)))''''''(((((('''(((((()))***++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((())))))******************++++++++++++((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&((()))))))))((('''))))))***++++++***)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((ooo[[[KKKDDD===;;;888777777666555333444444444444444444444444111111222333333111000/////////000000000000//////......///////////////...------,,,++++++*********,,,++++++******++++++,,,,,,---,,,,,,+++***)))(((,,,,,,++++++++++++******++++++++++++++++++++++++************************'''&&&&&&'''***++++++***))))))***+++,,,,,,------...---+++***))))))(((((())))))************))))))++++++***************+++&&&'''''''''(((((())))))'''((()))******)))(((''')))((((((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((---+++)))'''&&&&&&'''((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))'''(((***)))(((''')))***+++******)))(((''''''&&&%%%&&&''''''&&&&&&''')))))))))))))))((((((((((((&&&''''''((()))******+++,,,,,,++++++***)))))))))''''''((()))))))))))))))''''''''''''((((((((((((+++***)))((((((''''''(((((()))***+++,,,+++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---...------...000111000///000////////////111222333555555444333333222111111555555555555555555444444444333333222333444666777777666555555555666888999777777777777777777777777666666666666666777888888333333444555666666666555777777666666666666777777777777777777777777777777;;;999666444222333444555222222222222222222333333333333222111000000000000111111000///////////////......------------..............................,,,,,,,,,,,,------......555333111...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******((((((((((((((((((((((((,,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))++++++***)))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))*********))))))(((&&&'''''''''(((((())))))'''((()))***+++,,,------''''''''''''((((((((()))************************,,,***)))(((''''''((((((,,,+++)))((()))***)))(((&&&&&&&&&'''''''''(((((($$$%%%'''((()))***))))))((((((((((((((((((((((((************************)))))))))))))))(((''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''((((((((()))nnnZZZJJJDDD===;;;888777777777555444444444444444444444444444111222222222222111000000//////000000000000/////////000000000///...------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------,,,+++***)))------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************)))(((***+++---,,,+++))))))******+++,,,,,,---++++++***)))(((((((((((())))))************))))))))))))(((((((((((())))))''''''((((((((()))))))))((()))*********)))(((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))((()))))))))))))))((('''+++***(((''''''''')))***((((((((((((''''''''''''((((((((((((((()))******''')))***)))((('''(((************)))((('''''''''%%%'''(((((('''&&&((()))))))))))))))(((((((((((('''''''''((()))*********'''''''''''''''(((((((((''''''((()))))))))))))))((((((((())))))))))))***)))((((((((((((((()))***((()))***+++++++++******************************++++++++++++++++++++++++------.........,,,+++***---,,,,,,---///000000///000////////////111222333333333333333333333333333444444444444444444444444555555444333333333444555555555555555555666777777777777777777777777777777666666555555666666777888333444555555666666555555888777666666666666666777777777777777777777777777888777777555444333222222222222222222222222222222333222222111111111111222111111000///////////////......------------......---------------------------...//////000000//////222111...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++************************+++******))))))******+++))))))(((((((((((())))))******)))))))))(((((((((''''''((()))))))))))))))+++***)))(((((((((((())))))***+++,,,+++***((('''))))))))))))))))))))))))))))))************))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++***)))(((''''''((((((,,,***(((((()))))))))(((&&&&&&&&&'''''''''(((((('''((()))******))))))(((((((((((((((((((((((((((************************)))))))))))))))(((''''''''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((((((((())))))lllXXXIIICCC>>>;;;999888888888666555444444444444444444444444333222111111000111111111//////000000000000//////111111000000///---,,,++++++,,,,,,---.../////////......------------..................---,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***)))***,,,,,,+++***((())))))******+++++++++))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))(((((()))))))))))))))***))))))******+++******)))))))))(((((((((((())))))((())))))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((''''''''')))***+++''''''''''''(((((((((((((((((()))******+++******((()))***)))((('''((()))******))))))((((((''''''&&&((())))))(((''')))***))))))))))))((((((((((((''''''(((((())))))******%%%%%%%%%&&&'''(((((((((''''''((()))))))))))))))))))))))))))************''''''''''''((()))***+++((()))******++++++******************************************************............---,,,+++***,,,++++++,,,...//////...////////////000111222222111111111222333444444555333333333333333333333333444333333333333444555666444444555666666666666666777777777777777777777777555555444444555555666777444444555666666666555555888888777666666666666666777777777777777777777777555666777777666444222000444333333222222111111111222222222222222222333333111111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///......---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++************************)))))))))(((((()))))))))***))))))(((((())))))***++++++*********)))))))))'''(((((()))))))))))))))))))))((((((''''''(((((((((***,,,------+++((('''))))))))))))))))))))))))))))))************))))))))))))))))))***************))))))((('''&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((***)))((((((((((((((()))***)))''''''((()))((('''&&&&&&'''''''''((((((((()))************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))}}}jjjVVVHHHCCC>>><<<999888999999777666444444444444444444444444444333111000000000111222//////000000000000////////////000000///...------,,,,,,------..................------------............//////...---,,,,,,************))))))))))))++++++++++++++++++++++++************************+++)))((((((******)))((((((((()))))))))*********(((((()))***************))))))************))))))******************+++,,,))))))))))))************)))*********++++++++++++***))))))(((((((((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))******))))))((('''&&&))))))(((((((((((()))***&&&&&&&&&'''((())))))***((()))***++++++***((('''((()))***)))((('''((()))***)))))))))(((((((((''''''((())))))(((((()))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((())))))*********''''''((()))))))))))))))(((((()))))))))*********((((((((((((((()))******((())))))******************************+++++++++***************************++++++,,,,,,,,,,,,,,,+++******+++---......---......//////000111111222111111111222333333444444333333333333333444444444111111222333444555777777444555666777888777666666777777777777777777777777444444444444444555666666555555666666666666555555999888777666666555555666666666666666666666666666555666777777777555333222444444333333222111000000111111222333333333333333111000000///////////////......------------......------------------------)))+++---///000...,,,+++,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***((((((((((((((((((((((((***))))))(((((())))))******))))))))))))))))))***++++++++++++*********)))(((((())))))))))))((((((((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((((((((()))))))))************************))))))(((((()))))))))))))))(((&&&&&&((((((((('''''''''''''''(((((((((((((((((()))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))(((((((((((())))))'''(((((((((((()))))))))yyyfffTTTGGGBBB===;;;999888999999888666444444444444444444444444444333111000000000111222//////000000000000//////------...///000000//////...---------,,,,,,,,,+++------,,,,,,,,,,,,------....../////////...------,,,++++++++++++*********++++++++++++++++++++++++************************+++***((()))******)))((()))))))))))))))*********((()))***,,,,,,,,,,,,,,,))))))************))))))******))))))***+++,,,,,,************))))))))))))***************++++++,,,******)))((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''+++***)))(((((('''''''''%%%&&&&&&'''((()))******))))))******)))'''%%%$$$)))******)))(((''''''((())))))))))))(((((((((((('''((())))))(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))+++++++++******)))))))))''''''((()))))))))))))))'''''''''((((((((())))))******)))((((((((((((((()))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,+++******+++---...---,,,---......///000000111111222222222222222222222222333444444444555555555666333333444444444444444444555666777888999888777666666666666666666666666666444444444444444555666666555666666666666666555555888888777666666666666666666666666666666666666666777777666666666666666666444444333333222111000000000000222333333333333222111000000///////////////......------------......////////////////////////)))+++---///000...,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))************))))))((((((((((((((((((((((((*********))))))***************))))))))))))******++++++++++++*********)))(((((())))))))))))((((((((((((''''''''''''((((((,,,+++)))))))))***+++,,,))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++++++++++++++++++++((())))))******+++++++++)))'''&&&&&&((()))(((''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''')))***,,,---...))))))(((((((((((())))))(((((((((((()))))))))***uuucccRRRFFFBBB<<<:::888888888999888666444444444444444444444444333222111111000111111111//////000000000000//////+++,,,---///000000111111......------,,,++++++***------,,,,,,,,,,,,---------...............------.........---------,,,,,,++++++++++++++++++++++++************************,,,+++***+++,,,---,,,+++************************)))***,,,---------,,,,,,))))))************))))))''''''''''''((()))***+++***)))))))))))))))(((((()))))))))))))))***+++,,,+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***))))))))))))(((&&&%%%$$$)))***+++***(((&&&'''((())))))))))))((((((((((((&&&((())))))(((''')))***))))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''''''''''''''((()))))))))))))))''''''''''''((((((((((((+++***)))((('''''''''''')))(((((((((((()))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++******+++---......---------...///000000000000222222222222222111111111333444444555555666666666777777777666444222000///555666666777777777777777666666666666666666666666555555444444555555666777666666777777777666555555777777666666666666777777777777777777777777777777666666555555555666666777444333333222222111111111///000111222333222111000111111000///////////////......------------......////////////////////////,,,---///111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((((())))))))))))((((((************************+++******))))))******++++++******))))))******+++++++++*********))))))))))))))))))))))))(((((('''((((((''''''(((((()))))),,,***(((&&&&&&(((+++---))))))))))))))))))))))))'''((()))******+++******((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))((()))***,,,------------)))(((&&&'''((())))))(((''''''((((((((()))))))))$$$$$$$$$%%%&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%'''(((***+++,,,---))))))(((((((((((())))))((((((((()))))))))******qqq```PPPFFFBBB;;;999777777888888777666444444444444444444444444111222222222222111000000//////000000000000//////------...///000000000///.........---------------......------------......,,,------.........------------------,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++***+++---...---,,,+++++++++++++++++++++***)))***,,,------,,,+++***))))))************))))))''''''''''''((()))***+++)))))))))(((((((((''''''((((((''''''(((***+++,,,+++***)))((('''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&'''((())))))******))))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))((((((((((((((()))))))))***+++***'''&&&'''((((((((((((((())))))))))))%%%'''(((((('''&&&((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))'''(((((((((((()))))))))***)))((((((((((((((())))))(((((('''((()))***+++((())))))***++++++,,,,,,************************---,,,+++++++++,,,---...,,,+++***,,,...///...---,,,---...000000000000///000000111111222222333333222222333444444555666666666666666666444333111000444444444444444555666666666666666666666666666666666666555555666666777888777777777777777666555555666555555666666777888999777777777777777777777777111222444555555555444444222222222222222222222222///000111222222111///...111111000///////////////......------------......////////////////////////---...//////000000//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))************))))))************************)))))))))(((((()))))))))+++******))))))******+++******)))))))))((((((((()))))))))))))))((('''''')))(((((((((((()))***+++)))((('''&&&'''(((***+++))))))))))))))))))))))))'''((()))******+++++++++))))))))))))(((((('''''''''''''''((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))***,,,---////////////***((('''''')))*********'''((((((((())))))))))))'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((())))))***))))))(((((((((((())))))(((((()))))))))*********ooo^^^OOOEEEBBB:::999777666777777777666444444444444444444444444111111222333333111000/////////000000000000//////...///////////////......------......///000000000//////............//////,,,,,,------...------,,,*********))))))))))))(((++++++++++++++++++++++++************************)))(((((()))+++---,,,+++,,,,,,++++++++++++++++++(((***+++,,,,,,+++)))((())))))************))))))))))))))))))***+++,,,---))))))(((((('''''''''&&&((('''''''''''')))+++,,,++++++)))(((''''''''''''***)))'''%%%&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&''')))************'''(((((()))))))))))))))'''''''''((((((((((((((((((''''''''')))***---...***++++++***'''&&&''''''(((((((((((())))))))))))%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))*********'''(((((()))))))))))))))))))))))))))************(((''''''(((((()))***+++)))((('''''''''(((***+++((())))))***++++++,,,,,,))))))))))))))))))))))))*********,,,...000333444,,,++++++,,,...//////...,,,---...000000000000///......///111222333444555111111222333333444555555000222333555666666555555444333222111222333444555666666666666666666666666666666666666666777888888777777777777777666555555555555555555666888999:::777777777777777777777777---///333666666555222000222222222222222222333333///000111222111///---,,,111111000///////////////.........------.................................,,,,,,,,,,,,------......,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++))))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))***++++++&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''(((******++++++++++++*********))))))((((((++++++++++++************))))))))))))************++++++++++++++++++++++++)))+++---///000000000000***)))'''(((***++++++***(((((((((((())))))))))))***)))(((&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))************kkk[[[LLLDDDBBB:::999777555444555666777555555555555555555555555333333222222111000000000333333222111000///......//////.........---------111///---+++***+++,,,---,,,,,,,,,,,,++++++***))) """&&&***---......------,,,,,,++++++,,,,,,---,,,+++******))))))******+++++++++******)))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))((()))***+++++++++++++++++++++++++++***((('''&&&,,,,,,,,,+++++++++*********)))(((''''''((()))***(((***+++,,,,,,***'''&&&'''((()))((('''((()))+++))))))))))))))))))))))))))))))(((''''''&&&''''''***+++,,,------,,,***)))))))))))))))))))))))))))'''''''''(((***+++***(((((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((***)))(((''''''((()))******************************(((&&&'''***+++)))'''++++++,,,---,,,+++***)))***)))(((&&&&&&&&&'''(((((((((((())))))))))))((((((((()))))))))(((((('''((())))))))))))*********++++++)))&&&&&&)))((($$$&&&'''((()))***+++++++++******))))))******++++++,,,,,,+++******)))((((((((())))))+++,,,---........./////////...,,,***)))---,,,,,,,,,,,,---......---......///000111111222444333222222222333444555444444444444333333222111111222333333444444333333777777666555444333333222555555555555555555444444888777777666666666666666666666555555555555666666777777666555444333333222666444333444555666555444555555444333333222111111222333333333333222111111000000000000000000000000..............................////////////......000000//////............---,,,+++***+++,,,---...,,,,,,,,,,,,+++***)))(((,,,++++++******))))))))),,,)))(((***...///,,,(((++++++******)))(((((((((+++******)))))))))))))))*********)))))))))((((((+++,,,------+++)))******+++)))((((((***++++++***(((,,,000...***''')))+++************************,,,,,,---...---+++((('''((((((''''''''')))***++++++++++++*********))))))))))))))))))************'''(((((()))***+++++++++++++++))))))))))))++++++***+++---000333333000...+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++((('''&&&&&&'''((('''%%%))))))((('''(((***,,,...((((((''''''''''''((((((lll[[[LLLCCCAAA:::999777555444555666777444444444444444444444444333333222222111000000000/////////...............//////.........---------111///---+++++++++,,,---+++,,,,,,---............111000---+++)))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++************++++++++++++++++++***))))))++++++++++++++++++++++++)))***+++------,,,+++***))))))***+++++++++++++++)))))))))))))))((('''''')))))))))(((((((((''''''))))))(((''''''((()))***))))))))))))))))))(((((('''((()))((('''((()))+++************************,,,+++******************))))))************))))))))))))))))))))))))))))))***)))'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))******************************(((''''''******)))'''(((((()))*********)))((())))))((('''''''''((((((&&&''')))***+++***)))))))))))))))))))))((((((''')))))))))*********++++++(((++++++((((((+++,,,***)))***++++++,,,,,,,,,,,,++++++*********+++,,,---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))---,,,,,,,,,,,,---......---......///000000111111333222111111111222333444222333333333222222111000111222333333444444333333777666666555444333333333555555555555555555555555666666666666666777888888777777666666666777777888666666555555555555555555777666444444555555444222555555444333333222111111222333333333333222111111000000000000000000000000...........................//////000000//////...//////......------------///...---,,,,,,,,,------------------,,,+++***)))+++++++++++++++*********+++(((&&&(((,,,...+++''')))))))))))))))*********))))))(((((()))***+++++++++++++++*********))))))***,,,------+++)))******,,,***)))***---//////...(((,,,//////+++((())),,,***************************+++,,,------+++***)))***)))((((((((()))***++++++++++++*********))))))))))))))))))************)))))))))***++++++,,,---...---,,,++++++,,,---...---,,,+++,,,...000///...+++***)))(((((()))***+++(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''((()))***+++***))))))***+++***((($$$%%%&&&''''''(((((((((((((((''''''''''''((((((~~~kkk[[[LLLBBB???:::999777555555555666666333333333333333333333333333333222222111000000000------........./////////...............---------000///---,,,++++++,,,---,,,,,,---......---------******)))))))))***,,,---,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++))))))***++++++++++++***((((((((((((((((((((('''((((((((('''''''''''''''))))))(((((((((((()))))))))((('''&&&'''((()))***'''((()))((('''((()))+++++++++++++++++++++++++++((((((((('''(((((())))))(((((((((''''''(((((()))))))))))))))))))))))))))---***((('''((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***************************((('''((()))***)))'''&&&'''((()))************''''''((()))))))))((((((&&&'''***+++,,,,,,+++++++++++++++******)))))))))******+++++++++,,,,,,,,,---111222...+++---//////---------..................---+++***+++,,,...///000000//////...---------//////...---,,,++++++***+++,,,,,,------,,,++++++---,,,,,,,,,,,,---...............//////000000111111000000000000111222333111111222222222111000000111222333333444444333333666666555555444444333333555555555555555555555555444444555555666888999:::777777777777777888999999555555555555666666777777888777555555555555333111555444444333333222222111222333333333333222111111000000000000000000000000//////////////////////////////000000000000///////////////.............../////////......------,,,------...------,,,+++***++++++++++++,,,,,,,,,,,,+++)))(((***---...+++)))'''(((((()))******++++++''''''(((((()))+++,,,---*********)))))))))))))))***+++---,,,+++)))******+++***)))+++---///000000))),,,///...+++)))***,,,************************((()))+++,,,,,,,,,+++***++++++***)))))))))******+++************)))))))))))))))))))))************************+++,,,------000000////////////000000000---******+++---------******))))))))))))******))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((('''&&&'''((()))((('''%%%''')))+++++++++)))(((((((((''''''''''''((((((|||kkkZZZKKKAAA>>>999888777666555555555666333333333333333333333333333333222222111000000000000000000000000000000000........................///...---,,,,,,,,,,,,---.........,,,+++)))'''&&&"""''',,,//////---,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))******+++++++++******((((((((((((((()))))))))***************************)))))))))((((((((((((''''''&&&''''''((()))***'''((()))((('''''')))+++************************&&&&&&&&&&&&''''''((())))))((('''&&&&&&((()))***))))))))))))))))))))))))---***'''&&&'''((())))))+++******************+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))((((((((()))))))))((('''((()))***+++,,,------%%%'''(((*********)))((()))))))))***+++---...///......---,,,+++++++++++++++++++++,,,,,,,,,------444999:::444...---///000///.........------......///...,,,++++++---///111000000//////..................---,,,+++******)))------......////////////---,,,,,,,,,,,,---.............../////////000000////////////000000111111111111222222222222111111111222333333444444333333555444444444444444444444555555555555666666666666555555555555666777888999666666666666777888999999666666666666666666666666666555444444555666444333444444444333333222222222222333333333333222111111////////////////////////000000000000000000000000//////000000000000//////000000000000////////////---............------------.........------,,,++++++++++++,,,,,,------------,,,+++---///000...,,,(((((())))))************(((((((((((()))***+++,,,(((((((((((((((((((((((()))+++,,,,,,***)))***++++++)))((()))+++,,,,,,,,,))),,,......,,,******+++************************)))***++++++++++++******,,,,,,+++******)))))))))************))))))))))))((()))))))))************+++************+++,,,---111111111111111111111111111...,,,***+++,,,,,,+++***))))))))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************((((((((((((((((((((((((******))))))(((((('''''''''&&&%%%&&&(((((('''&&&((()))***+++,,,++++++***((((((''''''''''''((((((zzziiiYYYJJJ@@@===999888777666666555555555333333333333333333333333333333222222111000000000111111111000///......------...........................------,,,,,,,,,---.........,,,+++)))'''&&&)))+++///111111///+++))),,,++++++******++++++,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++((())))))*********************+++++++++******)))+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++******))))))((($$$&&&((()))***)))(((''''''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))((('''((()))+++,,,************************+++(((&&&%%%''')))++++++(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))((((((((()))''''''((()))+++,,,---...&&&''')))*********)))))),,,***((('''(((,,,000222111000///---------------+++,,,,,,,,,,,,---------222888999222,,,,,,...///...---,,,++++++,,,,,,---...---,,,++++++---...000.........---------------+++++++++***************,,,---------...//////000---,,,,,,,,,,,,---..................////////////------...///000000111111222222333333333333333222111222333333444444333333333333333444444444444444555555555666666666777777777777666666666666777777555555555555555666777888888777777666555444444444333222222444666777777666444444333333333333222222222333333333333222111111////////////////////////000000000000000000000000//////000000000000//////........................+++++++++,,,,,,------...------......------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///...---************))))))((((((******)))))))))))))))***))))))))))))))))))))))))(((***++++++***)))***+++---+++))))))******)))((()))***,,,---,,,+++******)))))))))))))))))))))))),,,,,,++++++***)))((((((++++++++++++******))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))+++,,,000000000111111000000000111///...---...---+++))))))))))))******)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************((((((((((((((((((((((((******))))))((((((''''''***)))((()))+++,,,+++***((('''&&&%%%&&&'''((()))((((((''''''''''''((((((wwwfffWWWIII@@@===888888888777666666555555333333333333333333333333333333222222111000000000000//////...---,,,+++***---------...............------------------------,,,,,,---......---------000...,,,))))))***,,,---++++++************++++++------,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++(((((((((((()))))))))******++++++++++++***))))))---,,,+++***)))***+++,,,))))))))))))************,,,,,,---,,,,,,+++***)))%%%&&&)))++++++***'''&&&'''((()))((('''((()))+++(((((((((((((((((((((((())))))((((((((()))******))))))))))))***+++,,,,,,************************)))'''&&&&&&(((***++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***&&&&&&&&&'''((()))+++,,,(((((()))*********))))))---+++(((&&&'''+++///222222111///---,,,,,,------++++++,,,,,,,,,---------)))...///+++(((***,,,,,,,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++(((((())))))******++++++***************+++,,,------,,,,,,,,,,,,---..............................,,,---...///000111111111222222333444444444333333111222333333444444333333222222333333444444555555555555555666666777777888888888777666666666666666666666555555555555666666777777666555444333222222222111111333666888999888333333333333333333333333222333333333333222111111000000000000000000000000////////////////////////......////////////......+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,)))******+++++++++++++++++++++******)))(((((('''++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,''')))++++++***)))***+++000---+++*********((('''((()))***+++++++++***)))))))))))))))))))))))))))---,,,+++***)))(((''''''*********+++******)))((((((((()))))))))))))))***))))))))))))************+++***(((''''''(((***+++//////000000000000//////000///.........---+++)))))))))************))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''')))((('''(((***++++++******)))'''&&&&&&''')))+++((((((''''''''''''((((((uuucccTTTGGG@@@>>>888888888777777666555444444444444444444444444444333333222222111000000000.........------,,,,,,,,,---------.........//////,,,---------------------+++,,,,,,---............,,,)))&&&%%%&&&***...111++++++************++++++,,,,,,+++************+++***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++++++++++++++***))))))...,,,***)))((()))***+++(((((((((((()))))))))***...............,,,+++***((()))*********)))(((''''''((()))((('''((()))+++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***++++++++++++************************)))((('''((()))***)))(((***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''')))******''''''(((***'''&&&&&&&&&'''(((***+++******))))))))))))))))))+++***)))))))))+++,,,---111///---+++*********+++++++++++++++,,,,,,,,,,,,'''))))))&&&&&&)))***(((***)))((('''((()))+++---((((((***+++++++++***)))************************))))))*********++++++++++++***)))))))))***++++++---,,,,,,,,,,,,---..............................+++---...000111111111111111111222333333333333333111222333333444444333333111111222333444444555555444555555666777777888888777666666666666777777888999888777666555555555555555555444444333333333222222222222333666888888777333333333333333333333333222333333333333222111111000000000000000000000000........................------............------+++++++++,,,,,,,,,------222000---***)))***,,,...++++++,,,,,,,,,,,,+++++++++++++++++++++*********((()))***+++*********************)))))))))))))))***)))))))))))))))***+++************+++++++++,,,''')))***+++***)))***+++---+++))))))))))))((('''''''''((()))******)))((())))))))))))))))))))))))++++++***)))))))))))))))'''((()))*********)))((((((((((((((())))))******))))))))))))************---+++)))(((((()))+++,,,...///000000000000///...111///,,,++++++,,,+++***((()))***++++++***)))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******))))))(((&&&&&&%%%&&&(((***)))(((++++++***************+++((((((''''''''''''((((((tttbbbSSSFFF@@@???888888888888777666555444555555555555555555555555333333222222111000000000.........////////////000---------.........//////,,,,,,---......---------,,,,,,,,,,,,++++++***)))------------------------++++++************++++++,,,+++******))))))*********)))'''%%%&&&(((+++,,,------------------------*********)))******+++,,,+++++++++++++++***)))(((...,,,***(((''''''((()))((()))))))))******++++++//////000000///---,,,***,,,+++***)))(((((())))))'''((()))((('''((()))+++)))))))))))))))))))))))),,,+++***)))))))))))))))&&&''')))++++++++++++******************************)))))))))***)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''')))+++***'''&&&(((***))))))(((((((((***+++,,,,,,+++***((((((((()))***((()))++++++,,,+++***)))///---+++)))'''(((((()))******+++++++++,,,,,,,,,++++++)))&&&&&&)))((($$$)))(((''''''(((***,,,---%%%''')))***+++***((('''************************++++++++++++++++++++++++---,,,+++******+++,,,,,,---,,,,,,,,,,,,---...........................---+++---///000222222222111///000111222222222222222222222333444444444333333111111222333444444555555444555555666777888888999555555555555666888999:::;;;:::999777666666666666222222222333333333444444444333333444666777666555333333333333333333333333222333333333333222111111000000000000000000000000........................,,,------------------,,,........./////////000000777444///+++))))))+++---******+++,,,,,,,,,++++++,,,++++++******))))))))))))***,,,,,,+++++++++,,,((((((((()))******++++++(((((((((((()))+++,,,---&&&'''''''''(((((())))))'''(((***+++***)))***+++)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&(((******(((''')))))))))))))))))))))))))))))))))))))))******+++&&&'''(((*********)))((('''((((((((())))))******))))))))))))************...---***)))(((***,,,......///000111111000///...222...)))'''(((***+++,,,((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************&&&'''(((*********)))))))))(((((())),,,---,,,+++&&&'''((())))))(((&&&%%%((((((''''''''''''((((((qqq```RRRFFF???===999999888888777666666666333333333333333333333333777666333111111111222333000000///...------,,,,,,------............------,,,,,,,,,---------......------..................---,,,)))((('''''')))***++++++++++++++++++++++++......---,,,,,,---------+++++++++************))),,,+++***))))))***+++,,,---,,,+++++++++,,,---...,,,***))))))******)))'''((('''&&&&&&&&&''')))***,,,,,,++++++***))))))))).........---,,,***'''&&&******))))))(((((('''''')))******)))(((''''''(((******)))((('''&&&%%%%%%''''''(((((())))))******'''((((((((((((''''''&&&++++++***)))(((((())))))))))))************))))))***++++++***)))(((((()))******)))'''&&&%%%$$$###(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''(((******+++'''%%%%%%'''+++---+++)))''''''((((((((((((''''''******))))))))))))******//////...,,,+++***))))))))))))))))))*********)))000---)))''''''(((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((())))))*********+++++++++))))))************)))))))))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...///111222333333222222111111222222222333333333444222///000333444333222666666666666666555555555666666666555444444333333555555555666666666666666555555555555555555555555444444444444444555555555222222222222222222222222333222222222222222222222333333333333333333333333555444222000............---.........///000000000------------,,,+++***)))---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++*********)))))))))))))))///...,,,+++++++++,,,,,,------,,,,,,+++***)))))))))((('''&&&'''(((+++,,,+++++++++*********))))))'''((()))******)))((('''******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((+++++++++***)))(((((('''&&&''''''((()))******+++'''((((((((()))))))))***))))))))))))))))))))))))+++,,,,,,,,,++++++---///000000///...---+++)))(((******)))((((((((((((((((((''''''''''''(((((()))%%%&&&&&&'''((())))))***++++++)))(((''''''''''''))))))(((((('''&&&$$$$$$)))))))))))))))(((''''''%%%&&&(((&&&""" !!!###)))***+++***(((''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''qqq___RRRFFF???===888888777777666555555444333333333333333333333333555444222000///000111111000//////......---,,,,,,------............------,,,,,,------............------..................+++***))))))***+++---///++++++++++++++++++++++++,,,++++++******++++++++++++++++++************)))))))))***++++++***))))))***))))))))))))***+++++++++***))))))******)))''')))(((((((((((())))))***((())))))******+++,,,,,,+++,,,,,,,,,+++)))'''&&&(((((((((((())))))))))))((()))***)))((('''((()))''''''((((((((()))))))))))))))))))))(((((((((((())))))************))))))+++******)))))))))))))))((())))))******))))))((()))***+++***((('''((())))))))))))((((((''''''&&&((((((((((((((((((((((((*********))))))(((((((((***))))))((('''&&&&&&&&&%%%$$$$$$&&&)))***)))'''''''''((((((((((((''''''******))))))))))))******,,,,,,,,,,,,,,,++++++***))))))))))))******+++,,,///,,,(((''''''((()))))))))***+++***)))((()))***(((((((((((((((((()))***+++***))))))((()))))))))((((((((())))))*********))))))************))))))'''''''''((((((((())))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------.........///000222222222222222000000000111111111222222333111000000333444333222444444444444444444444444666666555555555444444444666666666666666666666666555555555555555555555555777777777777666555444444666666555555444444444333333333333333333333333333444444444444444444444444444333222000///......///..................//////------------,,,+++******,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++------,,,++++++++++++++++++++++++***************+++***)))((((((((())))))------,,,++++++***))))))+++***)))''''''(((***++++++++++++*********))))))((()))***++++++***)))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***,,,------,,,,,,---...---------,,,,,,+++******))))))((((((((((((((())))))(((((('''''''''((((((&&&&&&'''(((((()))******+++***)))(((''''''''''''))))))))))))((('''&&&&&&)))))))))))))))(((''''''((()))***)))&&&%%%&&&((('''(((((((((&&&%%%&&&'''((((((((((((((('''&&&&&&((((((((((((((((((((((((ooo^^^QQQFFF???===777777666555555444444333333333333333333333333333333222000///......///000000//////......---------------............---------............/////////......---------------------,,,++++++,,,---///000+++++++++++++++++++++++++++*********+++++++++++++++++++++************)))&&&(((+++,,,,,,+++(((&&&'''((())))))******))))))+++***))))))******)))(((((((((((())))))(((''''''(((((()))******++++++,,,))))))******))))))(((''''''''''''((()))*********'''((())))))(((((()))***((((((((()))))))))***************)))(((''''''''''''((()))******+++***************)))))))))))))))'''(((((())))))(((((('''((()))***)))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((++++++***((('''&&&%%%$$$&&&%%%%%%&&&((()))(((&&&'''(((((())))))(((((('''***))))))(((((())))))***((()))+++,,,------,,,++++++***))))))***,,,...///...+++((('''((())))))))))))***++++++))))))***+++++++++***)))))))))******++++++***)))))))))))))))''''''(((((((((((())))))((())))))******))))))((('''''''''(((((((((((()))******++++++++++++++++++******+++++++++,,,,,,,,,------------...............///000111222222222111/////////000000000111111222111000111333444333222444444444444444444444444555555555555555444444444666666666666666666666666666666666666666666666666666666777888777666555444444444333222111000000///333333333333333333333333444444444444444444444444333333111000////////////.........---------------------...------,,,+++***++++++++++++,,,,,,---...++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,+++******))))))...,,,+++)))(((((()))***+++************))))))))))))******++++++******)))***))))))(((((())))))***))))))))))))((((((((((((************************+++******))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***,,,...///...------...++++++*********+++,,,,,,(((((((((''''''((())))))***)))(((''''''''''''''''''(((((())))))*********+++***)))((((((''''''((()))))))))******))))))((()))))))))))))))((((((''')))***+++***)))((()))+++&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''&&&))))))))))))))))))))))))mmm\\\PPPEEE???===777777666666555444444333333333333333333333333333222111000///////////////000/////////......------------............------.../////////////////////......------------,,,,,,000///...---,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---------------+++++++++*********))))))'''(((***++++++***(((''''''(((***+++,,,,,,+++***+++)))((()))******)))(((&&&'''((((((((('''%%%%%%+++++++++***))))))(((((((((((()))))))))*********'''((((((((()))))))))***&&&((())))))(((((()))++++++++++++***)))(((((((((***)))))))))((((((((('''%%%%%%&&&((())))))))))))))))))*********)))))))))''''''(((((((((((('''''''''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((()))******)))((((((((())))))))))))(((((())))))(((((((((((())))))''')))***,,,---,,,+++***,,,***))))))***---000222---+++((('''((()))))))))((()))******)))(((***+++,,,++++++***))))))))))))******)))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((*********++++++++++++,,,++++++++++++************************++++++++++++,,,,,,,,,------------.........///000000111111111/////////000000000111111111111111222333444333333666666666666666777777777444444555555555555555555777777777666666666666666777777777777777777777777222333555777777666555444333333222111000......---111111111222222222222222333333333333333333333333222222111000000/////////.........---,,,,,,,,,+++------......---,,,++++++++++++++++++,,,---......*********++++++,,,,,,,,,+++++++++++++++******)))*********+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))---,,,+++*********++++++************)))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))),,,///000///------------,,,+++******+++,,,,,,((((((''''''(((((())))))******)))''''''&&&&&&&&&((()))))))))*********+++******)))((((((((((((((('''((())))))*********)))(((((())))))))))))((((((''''''(((((((((((()))***((()))***)))((('''((()))'''(((((((((((((((''''''((((((((((((((((((((((((kkk[[[OOOEEE???===888888777666666555555444333333333333333333333333222222111111000000000111///////////////.........------............------/////////////////////.........------,,,,,,,,,,,,///...------,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++*********))))))******))))))))))))******'''(((***+++,,,,,,++++++***)))((()))***+++***)))'''((()))******)))''''''++++++******)))(((((('''(((((())))))***++++++,,,***)))))))))((((((((('''&&&((())))))(((((()))+++++++++******))))))(((((('''((((((((()))))))))***%%%%%%&&&((())))))))))))((()))************))))))''''''((((((((((((''''''&&&((()))((('''&&&''')))******)))((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((())))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))***+++++++++***))),,,+++))))))***---000222---+++)))((()))))))))(((&&&'''((((((''''''(((***+++***)))((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++,,,,,,,,,------+++*********************)))))))))*********++++++******+++++++++,,,,,,,,,.........//////000111111000000000111111111222222///000222333333333333444444555555555666666666777333444444444555555666666888888777777666666666666777777777777777777777777555666777888777666555444777666666444333222111111///000000000111111111222111111111111111111111111000111111111111000000000.........---,,,,,,,,,+++------.........---,,,,,,,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,)))******+++***)))(((((())))))))))))******++++++((((((((())))))))))))(((++++++***************)))+++++++++++++++,,,,,,---))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))+++...///...---,,,---///...---,,,,,,+++++++++))))))((((((((())))))*********)))''''''&&&&&&&&&))))))))))))***************))))))(((((((((((()))&&&&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))(((''')))***)))(((((()))***''''''((((((((((((((('''''''''''''''''''''''''''iiiYYYNNNDDD???===888888777777666555555444333333333333333333333333222222222222222222222222////////////////////////------............------/////////............---......------,,,,,,++++++******+++,,,,,,---------++++++++++++++++++++++++'''((()))+++++++++******+++++++++************))),,,+++***))))))***+++,,,&&&'''((()))******++++++***)))((()))***+++***))))))***++++++,,,,,,,,,+++''''''((())))))******+++))))))))))))***+++,,,---*********)))(((''''''''''''((())))))(((((()))***''''''(((((()))***++++++'''''''''((()))*********'''((()))******+++******'''(((***++++++***))))))'''(((((())))))(((((('''&&&((())))))((('''(((*********)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((((((((((((((($$$&&&'''((('''&&&'''(((((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))******,,,+++******+++---///000...,,,))))))))))))(((&&&$$$&&&''''''''''''(((***))))))((('''''''''((((((***))))))(((((((((((((((******))))))))))))(((((('''(((((())))))((((((''')))))))))*********++++++))))))******************((())))))))))))*********************++++++++++++...---------...///000111000000000111111111222222---000333444333333333444111111111222333333444444333333333444555666777777999888888777777666666555666666666666666666666666<<<;;;:::999777666555555666555555444333222222111//////000000111222222222000000000000000000000000///000000111111111000000.........---------------------............---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,)))***+++++++++***((('''((((((((()))******++++++((())))))************)))************************))))))***+++,,,,,,------(((((()))))))))))))))***(((''''''&&&&&&''''''((()))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++---...---,,,,,,---...//////...---,,,+++***,,,+++******)))))))))******)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))))))))'''(((((()))))))))))))))(((''''''((()))******)))%%%&&&''''''&&&&&&'''(((&&&'''((((((((((((((((((''''''''''''''''''''''''}}}gggXXXMMMDDD>>>===777777666555555444444333333333333333333333333333111222222222222222222222/////////////////////000------............------............------,,,,,,......------,,,++++++*********+++,,,------------++++++++++++++++++++++++&&&''')))+++,,,+++***)))+++++++++************)))+++++++++,,,,,,+++++++++((((((((((((***+++,,,---)))(((((((((***+++***)))))))))))))))***,,,------''''''(((((()))*********)))(((((('''((()))++++++))))))))))))((((((((((((((()))***)))((('''((()))%%%&&&'''((()))******+++(((((((((((())))))))))))))))))************))))))'''(((***+++++++++))))))((())))))******))))))((('''(((***)))((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''&&&&&&"""%%%'''((('''&&&(((***))))))************))))))((((((''''''''''''(((((((((''''''&&&((())),,,---+++++++++++++++,,,------///---***))))))(((&&&$$$%%%&&&(((((('''''')))***(((((('''''''''((()))))),,,++++++***)))*********)))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))******++++++((((((((()))))))))************+++++++++,,,,,,,,,---------------///000111/////////000000000111111,,,///333444333333333555//////000111111222333333222222333444555666777888999999888888777666666555555555555555555555555555999888666555555555777888333333333222222222111111000111111222333333444444000000000000000000000000...///000111222222111000..................//////------............------......---,,,++++++++++++,,,,,,++++++++++++++++++***+++---------,,,***)))(((((()))******+++,,,,,,)))***+++,,,---,,,,,,+++))))))))))))******************+++++++++++++++***(((((((((((())))))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***,,,+++******+++---***+++---//////---+++***......,,,+++******)))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))*********))))))''''''((()))))))))))))))***((('''(((***+++)))(((%%%&&&''''''&&&&&&''')))&&&&&&'''(((((((((((((((''''''''''''''''''''''''|||fffWWWMMMDDD>>>===666555555444444333222222333333333333333333333333000111111222222222111111////////////000000000000---..................---......---------,,,,,,,,,......---,,,,,,+++******............---,,,+++***++++++++++++++++++++++++''')))+++---...---,,,++++++++++++************)))***+++---//////---+++***+++*********+++---///111)))(((((((((***++++++***&&&%%%%%%%%%''')))+++,,,*********)))((((((''''''(((''''''&&&'''((()))***''''''(((((())))))******)))***+++)))(((''''''(((((((((((((((''''''''''''******))))))(((((('''''''''((((((((((((((('''&&&&&&(((***+++,,,+++***)))))))))************))))))''')))******))))))***,,,((())))))***++++++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((###&&&)))***))))))+++---))))))************))))))((((((''''''''''''((((((&&&&&&%%%%%%'''***...000***+++++++++++++++++++++000...+++***)))(((%%%###%%%'''))))))((()))***,,,(((((('''(((((()))******...---,,,,,,++++++,,,,,,(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))++++++,,,,,,,,,---------------,,,,,,---...000111............/////////000+++///333555444222333555000000111222333333444444222222333444555777888888999999999888777666666555555555555555555555555555000///...///111555999<<<666666666666666666666666222222333444444555666666111111111111111111111111...///000111222222111111---.........///000000000------...............---///...---,,,+++*********---,,,,,,++++++*********,,,---...//////---+++***))))))***+++,,,,,,------&&&'''((()))******)))((()))))))))))))))*********+++++++++++++++***(((((('''((((((((())))))*********)))(((''''''((()))***((((((''''''''''''((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))******+++%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))***+++***))))))+++---&&&(((+++...///...+++***000///...,,,+++***))))))(((((('''''''''(((((()))((((((((((((''''''''''''))))))(((((((((((()))*********+++++++++******)))''''''((())))))))))))))))))'''%%%&&&)))***(((%%%&&&((())))))(((((()))+++&&&&&&'''((())))))(((((())))))))))))))))))))))))yyyeeeWWWLLLCCC===;;;888777666555444333333222222222222333333444444444000000111222222222222111//////...------...///000000///...---,,,+++******/////////......---------...---,,,,,,,,,,,,---......---,,,,,,......---,,,///......---,,,,,,,,,---)))************+++++++++++++++)))((((((((()))***+++***)))))))))***,,,,,,))))))))))))************%%%''')))+++,,,+++******$$$&&&((((((((()))+++---(((((((((((())))))))))))%%%%%%&&&'''((()))******++++++***)))((('''&&&%%%''''''(((((())))))******))))))***++++++++++++***''''''(((((())))))******'''&&&&&&&&&&&&'''((((((***************)))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))*********((('''&&&(((((())))))))))))((((((******)))((((((((((((((('''(((((()))***+++++++++***++++++,,,,,,------...------,,,,,,+++***))))))))))))))))))))))))))))))+++***(((***,,,---***(((***************************)))(((''''''((()))******((('''%%%%%%'''(((***(((((((((((()))))))))))))))))))))))))))******+++***)))((((((((()))+++,,,------------,,,++++++***,,,---///...------...000222333333333222111///...111222333444444444333222555444333222222222222222333444444555555555555555777777777777777777777777777777666666555555555444999666444444666666333111444444444444444444444444666666555444333333222222111111111111111111111111......//////000000111111...........................///000000000///---,,,//////...------------...---,,,***)))))))))******,,,------------,,,+++******,,,...---,,,***)))***''')))***,,,------,,,,,,+++++++++************)))))))))))))))************,,,)))&&&&&&''')))***))),,,+++***)))((('''&&&%%%))))))(((((((((((())))))'''(((***,,,---,,,+++******)))(((''''''((()))***'''''''''''''''((()))******)))(((''''''((()))*********))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))&&&)))+++,,,***))))))***---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))"""$$$''''''''''''(((***))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''xxxdddVVVLLLBBB<<<;;;999888777666555444444444222333333333333333333444222222222222222111000///111111222333222222111000...---------------,,,,,,............------------///...------------...///,,,*********,,,,,,,,,***,,,,,,+++***************)))*********++++++,,,,,,,,,+++***)))(((((())))))+++***)))))))))***+++,,,))))))))))))************&&&''')))+++++++++***)))''')))***+++***+++,,,...(((((((((((()))))))))***'''''''''(((((())))))***,,,+++++++++++++++++++++'''((((((((()))))))))***))))))***++++++++++++***))))))))))))(((((((((((('''(((((((((((()))))))))))))))******))))))(((''''''(((((())))))(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))((('''&&&((((((((())))))))))))(((***))))))((((((((((((((('''(((((()))******++++++)))***+++,,,---//////000,,,,,,,,,+++***)))))))))))))))))))))))))))))))))+++))))))***,,,,,,***(((''''''''''''''''''''''''***)))(((''''''((())))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((())))))***+++***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,+++++++++---......---,,,...///'''(((+++...000222333333111222333444555444444333555444444333222222333333555555666777777777777666555555555555555555555555777666666666555555555444888666444444555666444222444444444444444444444444666555555444333333222222222222222222222222222222////////////000000000000........................//////000111000///...---///......---,,,------------,,,***)))))))))***++++++++++++*********))))))''')))++++++)))'''''''''((())))))***+++++++++++++++++++++************)))))))))))))))************+++)))'''&&&((()))***)))++++++***)))((('''&&&&&&))))))(((((((((((())))))((()))+++,,,,,,+++***)))))))))(((((((((((())))))((((((((()))))))))*********)))(((''''''((())))))(((((((((((())))))))))))+++++++++++++++***))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((,,,++++++***)))((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))+++***)))'''(((((())))))))))))))))))))))))*********)))((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((uuuaaaTTTJJJAAA;;;::::::999888666666555555555444333333333333333333222333333333222111000///...111222444555555222000...,,,,,,,,,------.........,,,,,,------------------//////............//////+++***)))***,,,---,,,+++++++++***))))))))))))***)))******+++,,,------...---,,,+++))))))(((((((((******))))))******+++,,,))))))))))))************((()))***++++++***)))((((((***++++++******+++,,,((((((((()))))))))******)))))))))))))))))))))))))))***++++++,,,---......(((((((((((())))))))))))((()))******++++++************))))))((('''''''''((()))***+++++++++******(((((()))))))))(((''''''((())))))******))))))((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''((()))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((())))))******))))))((((((''''''(((((('''(((((())))))******+++))))))***,,,...///000111++++++******))))))(((((())))))))))))))))))))))))***))))))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++***)))(((((()))***+++******))))))((((((''''''))))))(((((())))))***+++)))))))))((()))******+++******+++,,,,,,,,,++++++***,,,------,,,+++---...)))***+++---.../////////000111333444555555555555555555444333333333444444666777777888888888888888444444444444444444444444666666666555555555555555666555444444555666555333444444444444444444444444555555444444333333222222333333333333333333333333111111000000000/////////........................///000111111111000///......------,,,,,,,,,,,,,,,---,,,***))))))***++++++,,,+++***)))))))))***+++''')))++++++)))((('''(((***)))))))))))))))******+++++++++************)))))))))))))))************+++)))''''''(((******)))))))))))))))(((((((((((())))))(((((((((((()))))))))***+++++++++***)))((((((((())))))))))))((((((((((((***++++++******)))))))))(((((((((((())))))'''''''''((()))***************++++++******))))))))))))))))))))))))))))))'''$$$"""$$$'''))))))'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((***++++++)))(((((()))))))))))))))))))))))))))***************))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&''''''(((((((((((((((((())))))sss___RRRIII@@@;;;:::999888777666555555555555444444444333333222222222333333333222111000//////000000111222111///---+++,,,,,,,,,---------......++++++,,,,,,------...............------.........,,,++++++,,,...//////...,,,,,,++++++***++++++,,,******+++,,,------...///---,,,+++***))))))((((((***************+++++++++((()))))))))************))))))*********))))))(((((()))***)))((('''((()))(((((()))))))))*********+++*********)))))))))(((''''''((()))***++++++,,,(((((((((((())))))))))))((())))))***************))))))))))))(((((((((((('''(((***,,,,,,+++***)))''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((((())))))))))))((((((((('''''''''(((((()))******)))(((((('''''''''(((((((((((((((((())))))******))))))***+++,,,------...******))))))((((((((('''(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++))))))***+++,,,,,,++++++)))+++,,,,,,+++***,,,---///////////////.........000111222333444555666666555555444444333444444555666666777888888888888888444444444444444444444444555555555555555555555555555444444444555555555555333333333333333333333333444444444333333333222222333333333333333333333333222222111111000//////...........................000111222222222111///...------,,,++++++++++++,,,,,,,,,+++*********+++,,,///...,,,******+++,,,---***,,,......,,,+++++++++,,,+++)))(((((()))***++++++++++++*********))))))((()))))))))************+++)))(((((()))******)))(((((((((((())))))))))))))))))(((((((((((())))))******++++++***)))((('''&&&''')))******)))(((((('''(((***++++++***((('''((((((((((((((()))))))))'''((((((((()))))))))***'''(((((((((((((((''''''((((((((((((((((((((((((((($$$ """'''+++)))'''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((###%%%'''((((((((()))***((((((((((((((((((((((((((((((((())))))*********''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))ppp]]]QQQHHH@@@;;;:::777777666555444444444444444444444333333222222222000111111222222222111111111000///...---,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,++++++***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,+++***))))))((())))))******++++++++++++((()))))))))************)))************))))))(((((()))***)))((('''((()))))))))))))))************++++++******))))))(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((()))************)))&&&''''''((()))******+++&&&''')))++++++***)))(((''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))(((((((((((()))))))))((((((''''''((()))***+++((((((''''''''''''((((((((((((((((((((()))))))))*********))))))))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))************************''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((((('''((())))))***((()))))))))************(((((()))***++++++++++++)))***,,,+++******+++---+++,,,---...///111222333000000111222333444555666444444333333333444444555444555666666777777666666555555555555555555555555444444444555555555555555444444555555555555555666333333333333333333333333333333333333333222222222333333333333333333333333333333222111000///..............................000111222222222111///...------,,,++++++++++++,,,,,,,,,+++******+++,,,---///...,,,******+++,,,---***,,,...///---,,,,,,------,,,***))))))***+++,,,+++++++++*********))))))((()))))))))************+++)))((((((***+++***)))(((((((((((())))))))))))))))))(((((((((((())))))************))))))((('''&&&'''(((*********)))(((&&&''')))******)))'''&&&''''''((()))))))))))))))***)))))))))((((((((('''&&&''''''(((((((((''''''((((((((((((((((((((((((***%%%"""###(((+++***((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))###%%%(((((((((((()))+++((((((((((((((((((((((((&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))ooo\\\PPPHHH@@@<<<;;;666666555444444444444444444333333333333333333222000000111222222222222222222111///...------...///.........------,,,,,,,,,------..................++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++******))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***++++++++++++***))))))))))))************)))))))))))))))************+++,,,+++***)))***+++)))))))))*********++++++*********))))))(((((((((*********))))))(((((('''))))))))))))(((((((((((('''((())))))******))))))%%%&&&'''((()))***+++,,,&&&'''((()))))))))((('''''''''((()))))))))((((((((())))))******))))))((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((()))(((((((((((())))))******)))(((''''''((()))***''''''&&&&&&''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))&&&'''((()))*********)))))))))************))))))&&&&&&'''((()))***++++++((((((''''''(((((()))***(((((()))************)))((())))))*********)))))))))+++,,,,,,+++***,,,---------,,,,,,,,,---......000000000000111333444555333333222222222333444444333333444555555555555555555555555555555555555555444444444444444555555555444555666666444333444555333333333333333333333333333333333333222222222222333333333333333333333333333333222111000000//////........................///000111111111000///......------,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++***)))))))))***+++(((***,,,---+++******+++,,,+++++++++++++++,,,,,,+++++++++************)))))))))))))))************+++***))))))++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))((((((&&&'''((())))))******)))'''(((((())))))(((&&&&&&&&&'''((()))*********)))*********)))((('''''''''(((((()))*********))))))))))))))))))))))))))))))***'''%%%&&&)))+++***(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))+++,,,+++***)))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))(((((((((((('''&&&&&&&&&''''''''''''''''''''''''((((((~~~nnn\\\PPPHHHAAA===<<<777666666555555555555555222333333333333333333444111111222222222111111000000000000000000/////////,,,,,,---------------...//////////////////......++++++,,,------,,,++++++...,,,++++++++++++***(((***************+++,,,,,,+++++++++++++++*********)))***+++,,,,,,,,,++++++((()))***+++,,,++++++***))))))))))))************((((((((())))))***++++++)))***++++++***)))***,,,))))))*********+++++++++)))(((((((((((((((((((((************)))))))))(((***)))))))))(((((((((''''''(((((()))))))))))))))&&&''''''((()))******+++'''''''''((((((((())))))'''((())))))******))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((()))(((''''''((()))***+++,,,+++)))'''&&&'''((()))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***((('''(((***((((((((((((((((((((((((%%%&&&((()))*********)))))))))************))))))))))))))))))(((((((((((((((''''''''''''((())))))'''((()))***+++******))))))))))))***))))))((((((***+++,,,,,,++++++,,,...///...,,,+++************000000/////////000222333111111111111111222333444333333444555555555555444444444444444444444444444333333333444444555555555555666777666333222333555222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000........................//////000111000///...---///......---,,,---------,,,,,,+++***+++,,,---...+++++++++*********))))))&&&(((***+++***))))))***((()))***++++++,,,+++++++++++++++************)))))))))))))))************+++***)))***+++,,,***)))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((())))))***''''''''''''((()))***+++))))))))))))((((((''''''%%%&&&((()))*********)))))))))))))))(((((((((((('''(((((()))******))))))))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&'''((())))))******(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))(((''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&~~~nnn\\\PPPIIIBBB>>>===888777777666666666666777222222222333333444444444333333333222111000///...+++---///111111000...,,,***++++++,,,---//////000111111000000//////......,,,,,,---......---,,,,,,111///------------+++)))---,,,,,,,,,---......///,,,,,,+++******))))))(((((()))+++,,,------,,,+++((()))***+++,,,+++******))))))))))))************(((((((((((()))***,,,,,,&&&((())))))(((((()))***)))************+++++++++'''''''''(((((((((((((((((((((((((((((()))))))))******))))))(((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((('''((()))******(((((()))***************''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((())))))(((''''''''')))***+++---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&)))+++***((('''(((***************************%%%&&&((()))*********)))''''''(((((((((((('''''',,,+++***)))((('''&&&&&&'''''''''''''''((())))))'''((()))++++++******)))))))))***))))))(((''''''***,,,------,,,+++---...(((((((((***,,,///111333000000///......///000111111000000000111222222333333444444555666555555555333333333333333333333333333333333444444555555555555777888666333111222444222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111111...........................///000000000///---,,,//////...------------...,,,,,,+++***+++,,,...///,,,------------,,,+++***&&&(((***+++***)))******&&&''')))***+++++++++***+++++++++************)))))))))))))))************+++***)))***,,,,,,***)))***)))))))))(((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++((('''''''''''')))+++,,,++++++***)))(((((())))))%%%&&&((()))*********)))''''''(((((())))))******%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''')))+++***(((&&&%%%&&&&&&''''''((()))***++++++(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((($$$&&&((()))))))))***+++))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%nnnZZZMMMFFF@@@===>>>888888777777666666555555555555555444444444333333222222111111111111111111222111111000///......---------............------......---,,,+++)))((('''///............---------,,,---...//////...---,,,*********+++,,,,,,------******+++,,,,,,,,,,,,+++)))***+++++++++)))((('''+++++++++************)))************************)))((('''''''''(((***+++************++++++++++++$$$---///,,,)))((()))&&&&&&&&&'''((())))))***++++++***)))(((((())))))))))))(((((((((((())))))+++*********))))))((((((,,,...(((+++---"""++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++///333222,,,'''&&&'''---+++###,,,!!!///,,,((((((((((((((((((((((((******(((&&&(((***(((###...(((%%%%%%### ###***,,,++++++++++++)))&&&###***'''&&&'''+++---+++)))%%%$$$&&&)))&&&!!!%%%---*********))))))((((((((((((((((((((())))))))))))---------,,,,,,,,,+++++++++((($$$(((111---)))000,,,+++,,,...+++%%%(((000&&&(((***...///---)))%%%***)))***++++++)))%%%"""###%%%''')))))))))************))))))(((((('''''')))((((((((()))***++++++)))))))))))))))*********+++,,,------++++++,,,---+++,,,------......------///............///000000222///999444---555444///444444444444444444444444888000;;;///)))888777777777555333333444666666666333888555:::999222444000000333333000111666777555999666111......222666999///111333333222000///000111111111000000000000000000000//////......---------.........//////000000***+++,,,,,,------------,,,,,,++++++,,,---///000,,,+++*********+++---...))))))))))))((((((((('''******))))))))))))******++++++++++++++++++++++++))),,,,,,******------+++)))************+++++++++******))))))(((((('''''')))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))*********))))))((('''(((+++,,,,,,)))&&&###***(((&&&$$$$$$%%%''')))+++***)))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''%%%$$$&&&)))+++***)))'''''''''''''''((()))))),,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''}}}lllXXXLLLEEE???<<<===888888777777666555555555333333222222222111111111/////////000000111111222111111111000///.........------............------/////////...---,,,+++***+++,,,,,,,,,------......------............------******))))))))))))))))))))))))***++++++++++++***)))******+++***)))((('''+++++++++************)))************************)))((((((((())))))******(((((((((((())))))))))))%%%(((,,,,,,)))'''((()))&&&&&&'''(((((()))******(((((((((((()))***,,,,,,))))))(((((((((((())))))*********)))))))))(((((('''&&&000+++000---...///(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''+++...---)))&&&&&&(((!!!$$$(((+++***///***...((((((((((((((((((((((((&&&%%%(((---...******---""""""&&&+++***&&&''',,,***((($$$"""!!!$$$'''************++++++***((('''///***'''+++...+++$$$ &&&&&&&&&&&&%%%%%%%%%$$$(((((((((((())))))))))))))))))))))))((((((((('''***111000%%% """$$$###+++### &&&+++((($$$"""'''&&&%%%$$$%%%'''***,,,...***$$$"""###'''***,,,222***!!!$$$((((((%%%))))))))))))(((((((((((())))))))))))))))))***+++******************))))))***+++,,,,,,+++***+++,,,++++++,,,------------,,,...---------......//////555,,,000333000000---+++333333333444444555555555555000===888;;;777444)))888666444333444555444333666777111222666555555222111555666444222222000+++%%%***111666888444---(((111///------000333555666333222222111000///......///////////////.........---........./////////000***+++,,,,,,---------,,,,,,,,,++++++,,,---///000++++++***)))******+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))******************************+++---...++++++......+++(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))))))))*********))))))(((&&&''')))++++++***(((&&&&&&&&&''''''''''''''''''(((((((((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&''')))***)))'''((((((((((((((()))******((((((((((((''''''''''''(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''zzzjjjWWWKKKDDD>>>;;;<<<888888777666666555555444333333222111111111111111------...///000111222222111111000000//////......------............------...............---,,,,,,))))))***+++,,,---...///......------------......++++++******)))(((((('''(((((()))************))))))************)))((((((+++++++++************)))))))))))))))))))))))))))((()))******++++++******(((((((((((())))))))))))---,,,***((('''''''''(((''''''(((((())))))******''''''(((((()))+++,,,---))))))(((((((((((())))))******))))))))))))(((((('''///+++ 444###*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''***+++***'''&&&(((***+++,,,///,,,((( )))(((((((((((((((((((((((()))%%%''',,,)))"""$$$,,,444((( $$$,,,,,,###......,,,(((%%%%%%)))---"""!!! !!!###&&&(((***&&&(((!!!!!!///:::(((((('''''''''''''''&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&"""'''---...222000###111---++++++)))))),,,111,,,,,,+++'''$$$$$$(((,,,!!!)))000333///'''!!!'''333333***###&&&---(((((((((((())))))))))))+++***)))))))))))))))))),,,,,,++++++***))))))))))))***++++++))))))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------......''''''222666222333777222333333444555666777777777---***$$$444,,,AAA???999777444333444444333222444666000---555666///000+++000222111333777777444999777444333333222111000555333222444555555111...444333222111000...------.........///////////////.............../////////++++++,,,---------,,,,,,,,,+++++++++,,,---...///+++******)))))))))******---------,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))***------******,,,,,,***'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((((())))))******)))))))))&&&'''((()))************"""$$$(((***+++)))'''%%%&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''''''''(((((('''''''''+++***(((((())))))(((''')))))))))))))))***++++++&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))************))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((yyyiiiVVVKKKDDD>>><<<<<<888777777666555555444444555444333222222222333333...//////000000111111111111000000000/////////...------............------++++++,,,,,,,,,,,,,,,+++***++++++,,,------......///...,,,,,,,,,,,,...///,,,,,,,,,+++++++++******((())))))***************))))))*********)))))))))+++++++++*********))))))((((((((((((((((((((((((((()))***,,,,,,+++******)))*********++++++++++++///,,,)))'''((((((((((((((((((((())))))***************)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))((((((&&&***&&&888(((777...************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******(((&&&%%%'''***$$$""" +++((($$$222%%%((((((((((((((((((((((((+++)))'''$$$"""###&&&)))&&&///...%%%!!!(((222"""+++---***&&&&&&'''000,,,((((((***+++(((%%%***+++******///111%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((000...***"""!!! ***&&&$$$%%%''''''$$$"""$$$+++---***&&&&&&(((111---'''######&&&)))***---''' ###'''((('''''''''(((((())))))******++++++***)))((((((((()))---,,,,,,+++***))))))(((((()))***)))(((((((((***))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,222777///111000'''+++///000000111222444555666666666999<<<999HHH+++999444777555333333444444333222...444555///666333(((666::::::777111///333444333...,,,***+++///333555555---------...///000111222333222222111000///......------......//////000000........................+++,,,,,,------,,,,,,,,,+++++++++,,,,,,------...*********)))))))))))))))++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))(((******''''''))))))&&&((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''((())))))))))))))))))((((((((((((((()))******"""$$$(((***+++***(((&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&+++******)))***))))))((())))))(((((())))))***+++))))))))))))************(((((())))))))))))(((((())))))************))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((xxxhhhVVVLLLEEE@@@======777777666666555444444444555444333222111222333444222222222111111000000000000000000000////////////------............------++++++,,,---------,,,,,,.........---------------...---,,,++++++,,,---...******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++))))))))))))))))))******+++++++++*********))))))((((((((((((((((((((((((((()))***,,,,,,+++******)))*********+++++++++++++++)))((()))***+++)))((()))))))))******************)))))))))))))))******))))))(((((((((((())))))(((((((((((((((((())))))...(((+++%%%---&&&111"""'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***(((&&&%%%'''(((***(((###...)))******'''((((((((((((((((((((((((###******$$$&&&......&&&---***'''&&&'''***+++***===HHHVVV^^^^^^\\\\\\\\\GGG888&&& $$$+++...,,,&&&)))(((%%%&&&***,,,***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))),,,(((++++++"""(((111)))333000&&&$$$,,,666FFFOOO[[[aaaaaa``````aaa333000---++++++,,,+++***%%%))),,,---***'''''')))''''''(((((())))))******++++++***)))((((((((())),,,,,,++++++***)))(((((('''((())))))''''''((()))((()))******++++++******)))***++++++,,,,,,++++++333((()))///***444555000000111222444555666666'''000555000???,,,333999333222222333555666555444///444999000444111---YYY```___WWWKKK@@@999111+++222111222555777444---'''::::::777111,,,,,,000555000000000000000111111111------......//////000000...............---------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,))))))******))))))))))))***)))))))))((((((((((((******))))))))))))******************************'''******''''''))))))&&&)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))*********''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++***)))(((''''''((()))%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&((())))))***)))******+++(((''''''''''''((())))))************))))))))))))(((((())))))))))))(((((())))))************))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))vvvgggVVVLLLFFF@@@======777777666555555444444333444222000///...///111222444444333222111000//////000000000000////////////------............---------....../////////....../////////......---------------,,,,,,,,,,,,------'''(((((()))******++++++******+++,,,,,,,,,,,,,,,)))))))))((())))))***++++++++++++************)))))))))))))))))))))))))))((()))******++++++******(((((((((((())))))))))))'''(((***+++,,,+++************************++++++&&&&&&'''(((***+++---...))))))(((((((((((())))))''''''(((((((((((()))))),,,%%%---***!!!;;;))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((&&&&&&&&&'''!!!(((...***&&&...(((((((((((((((((((((((( )))---)))(((***'''!!!333bbbZZZ000***'''''')))(((%%%%%%((('''''''''''''''((((((((((((((((((((())))))))))))'''''''''(((((((((((((((---)))###000555)))!!!...###"""AAAtttGGG,,,%%%&&&'''&&&&&&(((+++...(((((((((((())))))))))))+++***))))))))))))))))))++++++******)))((((((((('''((())))))''''''((()))))))))***++++++++++++***((()))+++,,,,,,,,,+++***"""888""",,,>>>//////'''///000000111222333333444===???999---:::@@@)))333111111111333555666666444555222999---222000999nnnLLL999555666888!!!'''...222222000....../////////000111111222222.........///////////////.........---------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++((()))******++++++******+++++++++*********))))))******))))))))))))******************************(((++++++)))))),,,---***************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%''')))***+++++++++''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&'''((())))))))))))+++***)))(((''''''''''''((('''''''''''')))***+++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))((((((((('''((())))))((((((***+++'''''''''''''''(((((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))ttteeeTTTKKKEEE???<<<<<<777666666555555444333333444222000......///111222222222111111000000//////////////////000000000000------............------...///////////////......---------------------...,,,,,,,,,------,,,,,,,,,))))))))))))))))))******))))))***+++++++++++++++***)))((((((((()))+++,,,+++++++++************)))************************)))((((((((())))))******(((((((((((())))))))))))'''***,,,,,,***)))***,,,++++++++++++++++++++++++&&&&&&'''(((***,,,---///))))))(((((((((((())))))'''''''''((((((((())))))$$$)))...---222111555888+++!!!$$$(((((((((((((((((((((((()))'''***---'''(((888,,,rrrUUU111(((&&&)))///************++++++,,,,,,(((((((((((())))))))))))&&&'''''''''((((((((((((%%%000!!!///$$$555DDDqqq<<<"""%%%...---%%%))))))))))))(((((((((((())))))))))))))))))***+++)))(((((((((((((((((((((''')))***)))((('''((())))))***++++++,,,,,,++++++((()))+++------,,,+++***&&&444---vvvSSS888222111222333555666444222888...666///666...:::rrrDDD<<<222...///222222000000000000000000111111111///////////////..................------,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++***'''(((***+++,,,---,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))'''***+++)))***......,,,))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))'''&&&''')))((((((((('''((())))))***''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***rrrcccSSSJJJDDD>>>;;;;;;777666666555444444333333666444222000///111333444////////////000000000000////////////000000000000---..................---------......---,,,,,,+++******+++,,,------...///++++++---......---++++++------,,,,,,+++*********(((((()))******************)))(((((((((***+++,,,+++++++++************)))************************)))((('''''''''(((***+++************++++++++++++))),,,...+++'''&&&***...++++++++++++++++++++++++))))))((())))))***++++++))))))(((((((((((())))))&&&'''''''''(((((()))))))))666(((%%%''''''###+++)))...((((((((((((((((((((((((000"""$$$000***!!!===iii;;;"""000''''''(((((()))))))))***(((((((((((())))))))))))((((((((()))))))))******(((111&&&)))///LLL\\\((((((******))))))((((((''''''))))))(((((()))***++++++''''''''''''((((((((((((((()))***)))((('''(((*********+++,,,,,,,,,,,,+++(((***,,,---------+++***///---%%%aaa222333333333444555555222000666(((444444<<<,,,111NNN222,,,...///222222111111000000//////000000//////.........---.........------,,,,,,,,,------------,,,,,,+++******+++,,,---,,,,,,***)))&&&(((***,,,---......---+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((%%%((()))''')))---...+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&'''((()))*********)))(((((()))***))))))((('''(((((('''(((((()))***+++((((((((((((((((((((((((***)))(((''''''((()))***)))***+++)))&&&$$$%%%''')))))))))))))))******+++''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******sssdddSSSIIICCC<<<999888222333555666666666555444666666555444444333222222111111000000111222333333000000000000///---,,,+++------............---------......///...,,,+++***---------......////////////...,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,+++*********+++,,,---///...------,,,,,,,,,---))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''(((***,,,...)))******)))(((((()))++++++***)))***,,,,,,***)))))))))************)))))))))))))))))))))*********+++***)))'''''''''((()))&&&///!!!111111222%%%666%%%---(((((())))))((('''&&&&&&'''...000"""XXX111&&&---)))222***...&&&******))))))((((((''''''))))))))))))))))))))))))'''!!!... 222MMM%%%444 !!!,,,###++++++///+++)))'''(((+++,,,***(((******))))))((((((''''''(((((((((((()))))))))))))))(((((())),,,------,,,((()))+++---------+++***...,,,---eee444222222222222222222222222000888(((...???(((===GGG,,,///666444000111///,,,///222,,,222000)))777:::""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,,,,+++******)))((((((***---...,,,)))***------,,,,,,...+++%%%***)))((()))+++,,,,,,,,,)))+++---,,,)))(((***,,,)))))))))***++++++,,,,,,)))((('''''''''(((***+++******)))(((''''''((((((***)))(((''''''((()))***))))))))))))***************+++***)))'''&&&'''(((+++*********))))))(((((((((((('''(((((()))******'''((()))******)))((('''((((((((((((''''''''''''******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$+++)))'''''''''((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))*********))))))))))))((((((((((((+++)))'''((())))))&&&###((('''&&&'''((()))((('''oooaaaQQQHHHCCC>>>;;;;;;777777777666555444333222555555444444333222222222444444222111000000///////////////000//////......------............------***+++---...///.........,,,,,,---------------...///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++++++++*********+++,,,---,,,,,,+++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''((()))+++---((())))))(((''''''(((***+++***)))***+++,,,***))))))******++++++******))),,,,,,+++***)))(((''''''+++***)))((('''(((((()))***,,,,,,---&&&%%%'''"""))))))+++(((((((((((((((''''''&&&$$$---&&&'''XXX$$$(((111!!!---******))))))((((((((((((++++++++++++++++++++++++%%%333 888000000222!!!000!!!$$$***)))'''(((***+++)))'''***)))))))))((((((((('''((())))))))))))*********+++)))'''&&&'''&&&$$$"""'''(((***,,,------------...,,,---eee444222222222222222222222222+++888///000<<<+++000aaaddd<<>>::::::444333222222222333555666333333222222222222111111222222111111111111111222111111111111000///...---------............------000//////...---------,,,,,,,,,,,,++++++*********...,,,++++++------,,,***++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((((('''''''''(((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))***++++++***))))))***,,,+++)))(((((()))******)))'''((((((((((((((((((''''''(((((()))******++++++))))))******************(((%%%(((***'''...***))))))))))))***---222666{{{///!!!***&&&###***+++222))),,,###...((((((''''''''''''((()))###666222+++&&&))))))))))))************''''''''''''''''''''''''---GGG;;;;;;'''((((((((('''''''''((((((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&'''***+++++++++++++++++++++,,,---...///...,,,---eee444444444444333333333222222;;;///111444///222999666444000///333444222333555AAALLL!!!???<<<+++333111'''333+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,...***...000,,,)))***+++))))))))))))***,,,---+++***&&&$$$"""$$$(((***)))&&&)))))))))******+++++++++((())))))***************))))))***++++++******)))(((((())))))))))))(((((())))))*********+++++++++***(((&&&'''(((***)))'''))))))))))))))))))*********)))((('''''''''''''''***)))(((''''''((()))***))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((('''''',,,***((((((((()))((('''))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,))))))))))))(((((((((((())))))))))))(((&&&&&&%%%***(((((()))***+++***)))yyygggZZZMMMFFFBBB<<<888888777666555333222222111111333333333333333333222222666555333111000///......222222222111000///------------............------------------...///000111------------,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,+++***)))+++---+++)))''''''(((******)))'''(((((())))))(((((('''************))))))((((((((()))***+++++++++******$$$,,,---(((###,,,&&&&&&)))******'''$$$!!!!!!...===XXX"""999+++ 000000---***!!!......,,,)))(((((('''&&&&&&''')))***$$$,,,DDD---)))))))))************+++************************%%%UUU))),,,'''((())))))''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))***+++,,,,,,***,,,,,,,,,,,,------------...,,,---eee444555555444444333333222222777---222:::444///444777222555111(((+++555444***&&&777jjjzzz111444+++$$$,,,333...))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++---///---111222---)))***+++***))))))***,,,...///---+++'''&&&&&&'''((())))))((()))))))))***+++,,,,,,,,,((()))******++++++*********+++,,,---------,,,+++(((((())))))))))))((((((*********+++++++++,,,,,,,,,)))&&&''')))+++)))'''))))))))))))************(((((('''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((''''''''')))((('''''')))++++++***************************((()))***++++++***)))(((*********+++++++++,,,,,,))))))))))))(((((((((((()))***+++***'''%%%%%%%%%)))((('''(((***+++***)))yyyeeeXXXKKKEEEBBB<<<888888777777777666555444222222333333333333333333444444666555444111000......---111111111111111000///...------............------...---------...///000111............////////////---,,,++++++------,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******************++++++***))))))***,,,+++)))'''&&&((()))***)))))))))************))))))************))))))))))))((()))***++++++++++++***(((///(((%%%$$$)))888333******)))'''&&&'''***---,,,FFF|||EEE))),,,((("""((())),,,---((())),,,((((((&&&&&&&&&''')))***(((555>>>######///111}}}+++))))))*********+++++++++++++++++++++++++++++++++(((JJJ666333eeeFFF---''')))+++***(((''')))***'''((((((((()))))))))***)))************+++++++++...,,,+++,,,------,,,+++)))***,,,......///.........,,,---eee444666555555444333333222222222111333666666111000222444111222777777333000000888888---''':::lllGGG===666 (((222........................+++++++++,,,,,,,,,---------------,,,,,,+++++++++))),,,......---,,,...000000444555///))))))******,,,,,,,,,...000///---+++***+++,,,,,,++++++,,,---)))))))))***************((()))***+++++++++******''')))***,,,,,,,,,***)))'''((()))******)))(((''')))************+++++++++***&&&$$$%%%)))+++***'''((()))))))))************(((''''''''''''(((((()))(((((())))))))))))(((((()))))))))(((((((((((('''))))))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******)))((('''(((***+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((()))))))))*********))))))))))))((((((((((((''')))******'''%%%&&&'''((('''&&&''')))***)))(((zzzcccWWWJJJEEEBBB===999999444555777888888888777666444444444444444444444444333333222111000000111111//////000111111111111111---..................---222111///...------........./////////000000111111---,,,++++++---------+++++++++++++++++++++++++++)))***+++,,,---,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++)))******)))(((((()))+++,,,)))&&&&&&''')))******++++++,,,,,,,,,,,,++++++&&&'''((()))***+++,,,,,,((()))***+++,,,,,,+++***'''+++$$$---111%%%+++!!!%%%'''***,,,+++******+++###:::333)))222###222"""$$$,,,(((&&&,,, ///&&&((('''&&&%%%&&&'''***+++%%%]]]nnn///###,,,...+++***,,, 222))))))******++++++++++++))))))))))))))))))))))))'''AAA%%%888///,,,///iiiXXX(((***,,,+++(((''')))+++'''((((((((())))))******++++++,,,,,,,,,---------((('''&&&''')))******)))'''(((+++...000000000///...,,,---eee444666666555444333333222222111888333...333555111222,,,444666...+++000333111333000000666222(((@@@qqqsss$$$$$$999444,,,000000000000000000000000,,,,,,,,,------...............---,,,,,,+++******))),,,000000...---...000222666777000))))))***+++///......000000///,,,))))))+++---,,,)))'''))),,,******))))))((((((''''''((()))***+++,,,+++******###%%%'''((()))((('''&&&'''((()))******)))((('''))))))))))))************'''###!!!###))),,,+++((((((((())))))*********+++(((((('''(((((()))***+++'''((()))******)))((('''************))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))***+++,,,---------+++)))((())))))((('''((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''''''''(((((((((((())))))))))))(((((((((((($$$'''***)))'''&&&(((***((('''&&&'''((())))))'''rrr___TTTIIIDDD???;;;888999555555555444333333222222333333333333333333333333000//////...//////000000000//////...---,,,,,,,,,......////////////.........//////...,,,***+++,,,******+++,,,...///000000,,,,,,++++++++++++******---,,,,,,+++*********+++//////000000000000000000)))))))))***+++++++++,,,+++***)))))))))***,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++***)))))))))***+++,,,,,,......---,,,+++)))(((''',,,+++***((((((((()))******************)))((((((((((((''''''((()))******************************))))))))))))((((((((((((+++*********))))))(((((((((%%%''',,,+++******))))))*********((('''&&&&&&'''(((***+++***((('''((()))(((''''''111{{{555+++'''$$$***###$$$000$$$$$$+++%%%ppp!!!''',,,"""***///'''(((((((((((((((((((((((('''777000)))&&&''')))'''%%%))),,,%%%888RRR:::***)))000$$$"""000,,,&&&%%%)))((($$$&&&,,,&&&&&&&&&'''''''''(((((('''((((((((())))))))))))+++++++++,,,,,,,,,------111******ddd000666000...222111------333444444444333333222222222222222222222222222222222222222222111000//////...EEE***...555---&&&&&&---111+++***---,,,000//////............///,,,+++******))))))******---+++)))(((***---222555:::444---******,,,------,,,,,,++++++***)))))))))((((((((((((((()))))))))&&&&&&'''))))))************************************************)))((((((+++******)))(((''''''&&&)))'''%%%%%%''')))))))))---,,,***(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))************'''(((((()))***+++++++++------,,,+++******++++++,,,,,,***)))))))))***+++''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&(((***************,,,%%%%%%&&&&&&((()))***+++qqq___TTTIIICCC???;;;888999666666555555444333333333333333333333333333333333333333222222222333333444000000//////...------,,,......////////////.........//////...,,,++++++,,,//////...---,,,,,,++++++------------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***)))))))))***+++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++*********)))******++++++)))******+++++++++******,,,+++)))((((((((()))******************)))(((((())))))******++++++++++++************************(((((((((((())))))))))))************)))))))))((()))%%%(((,,,+++******))))))*********)))'''&&&&&&''')))***+++)))(((((())))))((('''"""999LLL===!!!$$$...!!!"""...'''"""+++###'''111"""888}}}222'''&&&111,,,************************+++www222---'''&&&(((***)))&&&%%%///***///&&&KKK!!!CCC,,,)))&&&///&&&'''+++...---***)))+++++++++,,,,,,,,,---------'''((((((((()))))))))))))))))))))*********++++++)))&&&(((\\\...,,,---111777888555222111444444333333333222222222222222222222222222222222222222111111000//////...111777kkk333333***)))111000111444)))###///,,,,,,,,,+++,,,,,,------...---,,,+++***+++,,,,,,)))((('''(((,,,111777::::::555...******+++++++++******************++++++))))))))))))))))))))))))''''''((()))************************************+++++++++******)))''''''*********)))(((''''''''')))'''%%%&&&''')))))))))+++***)))((('''''''''((())))))))))))))))))))))))******++++++++++++*********)))))))))((((((((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((('''(((((((((((()))))))))'''(((((()))******++++++)))(((((('''&&&&&&'''''',,,+++***)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((()))******'''&&&&&&&&&(((''''''''''''(((((()))ooo^^^SSSHHHCCC???;;;999999777777666666555444444333333333333333333333333333222222111111111111111222111000000//////......---......////////////......---...///...,,,++++++,,,111000///...,,,+++***)))//////.........---------,,,,,,++++++******++++++************************+++++++++*********************))))))******+++,,,,,,+++******))))))******************************++++++***)))))))))******(((((()))***+++++++++***+++***))))))((())))))))))))************))))))(((((()))+++,,,,,,+++******************************''''''(((((())))))******************))))))))))))***&&&***{{{,,,+++******))))))*********)))(((''''''((()))***+++)))(((((()))***)))'''""""""333(((!!!111000 &&&000###'''(((!!!"""***%%%!!!...UUU///111111************************,,,fff===%%%111+++(((&&&&&&)))+++***((()))"""111...&&&,,,$$$###000%%%'''+++---***(((((('''%%%&&&&&&&&&'''''''''''''''))))))*********+++++++++++++++++++++,,,,,,,,,,,,222111111fff999777777444...---//////...333333333222222222222222222222222222222222222222222222111111000/////////%%%:::,,,ZZZ111444...888,,,###111111(((000++++++++++++,,,---......000///---,,,+++,,,...///((('''((()))---222777:::999444///+++)))******)))((())))))***++++++,,,,,,+++++++++***)))))))))((())))))***************)))************************+++++++++******(((''''''******))))))(((((('''''')))'''&&&&&&((())))))(((***)))((('''&&&&&&&&&'''))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))''''''''''''(((((((((((('''(((((())))))******+++******)))(((((((((((()))++++++***))))))))))))************)))((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))(((&&&$$$$$$%%%***)))((('''''''''''''''nnn]]]RRRGGGBBB???;;;999:::777777777666555555444444333333333333333333333333222111111000000000000111111111000000/////////.........////////////......---...///...,,,+++,,,---,,,,,,,,,------------...///............---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))***************++++++++++++++++++***************)))))))))))))))))))))))),,,+++***))))))((())))))++++++++++++***)))((((((******))))))))))))))))))))))))************)))(((&&&''')))***+++)))(((&&&************************''''''(((((())))))***************)))))))))))))))+++'''***hhh,,,+++******))))))************))))))))))))*********)))((()))******)))(((777FFFVVV!!!'''%%%***)))...***###,,,000 '''%%%''''''$$$'''++++++ZZZ(((000%%%&&&,,,'''''''''''''''''''''''')))111nnn"""444))),,,'''&&&&&&''')))***)))''',,,!!!%%%///$$$,,,999&&&---000"""...%%%+++,,,((("""$$$+++,,,(((************************'''''''''(((((((((((()))************+++++++++,,,%%%&&&)))\\\+++000222000+++,,,444999777222222222222222111111111111111111111111111111111111111111111000000//////:::!!!<<<***;;;@@@%%%---111+++***000222,,,............///000111222111///---++++++,,,...///++++++******,,,...111222444111...+++))))))******))))))*********+++++++++---,,,,,,+++***)))((((((******+++++++++******)))************************))))))************))))))***)))))))))((((((((('''((('''&&&&&&((())))))((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))***+++***)))'''''''''((((((((())))))(((((((((((())))))******++++++***************++++++******)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))(((((((((###%%%''''''&&&&&&'''((())))))((('''''''''''''''nnn[[[QQQFFFBBB???;;;999;;;777777777666555555444444333333333333333333333333666555444333333333333333000000000000////////////......////////////......,,,.........,,,+++,,,---******+++,,,---...///000---------,,,,,,,,,++++++,,,++++++***++++++,,,,,,...---------,,,,,,++++++,,,+++++++++***)))))))))))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))++++++***)))((((((((((((,,,,,,,,,,,,+++***(((((()))))))))*********))))))((())))))*********))))))&&&((()))+++***)))'''&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))*********((()))\\\,,,+++******))))))************))))))))))))******)))))))))***++++++***(((,,, 444www,,,###///&&&''',,,%%%###%%%%%%))),,,(((&&&!!!,,,444***%%%(((&&& lll"""222"""''''''''''''''''''''''''---OOO666///555---"""'''''''''((())))))'''%%%$$$...+++)))444(((===,,,)))111+++)))%%%###)))000111---******************))))))&&&&&&'''''''''((((((((())))))))))))*********++++++,,,...ddd444)))---///---------***&&&111111111111111111111111111111111111111111111111111111111000000000000000...222'''777888,,,III$$$---@@@---&&&000(((////////////000111222333///...,,,+++***+++,,,---,,,++++++******++++++,,,------,,,*********+++,,,+++++++++*********))))))---,,,,,,+++***)))((((((******+++++++++******)))))))))))))))))))))))))))&&&'''((()))++++++++++++))))))))))))((((((((((((''''''&&&'''))))))(((''')))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))***+++***)))(((((()))))))))*********((((((((((((((())))))))))))((((((((((((((())))))************))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$&&&((((((((('''((()))'''''''''''''''((())))))nnnZZZPPPFFFAAA???;;;:::;;;777777666666555444444333333333333333333333333333444444333222111111111111////////////////////////......////////////......,,,---......,,,,,,,,,...------------------------,,,,,,+++++++++*********++++++******++++++,,,,,,---,,,,,,++++++*********+++++++++***************))))))***++++++++++++******++++++++++++***))))))******************************)))((((((((()))))))))******+++******))))))(((((()))************)))((())))))************)))******+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************(((***%%%ZZZ,,,+++******))))))******)))))))))))))))))))))))))))((()))***,,,,,,***(((BBB...FFF ...***$$$+++)))'''&&&(((---***"""###---///"""###---+++&&&''''''&&&((($$$111###************************ ;;;%%%111jjj000%%% ---777 333((((((((()))(((''''''&&&"""'''###'''---$$$###444KKKGGG(((&&&333***---)))(((***)))&&&%%%&&&))))))))))))((((((((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,$$$(((***bbb111666222///111111000333777000000000000000111111111111111111111111111111111111111000000000000000000(((EEE///555999000>>>KKK///222,,,000(((------------...///000000---,,,,,,+++++++++++++++)))))))))******+++++++++)))***++++++******,,,---,,,,,,++++++***))))))(((+++++++++***)))))))))((())))))***************)))))))))))))))))))))))))))&&&&&&((()))++++++,,,,,,))))))))))))(((((((((((('''&&&&&&((()))***((('''))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))************((((((((((((((((((((((((******))))))******++++++))))))******))))))(((''''''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((***+++***(((&&&&&&''''''''''''''''''((()))***}}}lllYYYOOOEEEAAA???;;;:::<<<666666555555444333333333333333333333333333333333111111000///..........................................////////////......,,,---......,,,,,,---............------,,,,,,,,,,,,+++++++++************++++++******++++++,,,------,,,,,,+++******))))))***************+++++++++((()))***+++,,,++++++******++++++,,,+++***)))(((++++++++++++++++++++++++)))(((((((((((())))))***))))))))))))((('''&&&%%%'''((()))***+++******)))(((((()))***************++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))************&&&+++!!!^^^,,,+++******))))))******((((((((())))))((((((((((((((()))+++------***(((111)))%%%444>>>@@@!!!&&&,,,222"""111'''+++,,,------%%%###+++///(((!!!"""&&&***---000000sssiii(((,,,)))************************111444)))###```333+++***'''%%%111(((((()))(((((((((((())))))"""111(((,,,:::((("""///666"""...)))***---$$$''';;;++++++++++++*********)))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++222444]]]555///''''''000000''''''000/////////000000000111111111111111111111111111111000000000000000000000111111,,,<<< ---(((222SSS<<< ///555...---------,,,,,,,,,,,,---...+++,,,,,,---,,,+++***)))((((((***+++,,,,,,++++++''')))++++++))))))***,,,++++++******************))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))'''&&&&&&(((******(((&&&'''((()))******)))(((((())))))))))))))))))))))))******++++++++++++******'''((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((())))))))))))***((((((((((((((((((((((((+++++++++++++++,,,------((()))*********)))''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((***+++***(((&&&&&&''')))((((((''''''''''''(((|||kkkYYYNNNEEEAAA???<<<:::<<<666555555444333333222222333333333333333333333333444333222111000000000000---------.....................////////////......,,,---......,,,,,,---...------------------------,,,,,,,,,+++++++++******+++*********+++,,,,,,---......------,,,+++******))))))******+++++++++,,,((()))***+++,,,+++************+++,,,+++***)))(((++++++++++++++++++++++++(((((('''(((((()))***+++++++++***(((%%%### '''((()))+++++++++***)))(((((()))*********************)))(((''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))*********+++$$$,,,bbb,,,++++++***)))*********''''''((((((((((((''''''(((((()))+++------+++(((((($$$'''444)))777///UUUccceeeOOO666+++(((&&&......+++"""!!!.../// ###&&&,,,111+++***,,,---'''((()))''')))###\\\&&&((()))(((((((((((((((((((((((("""'''***'''333,,,oooYYYbbb]]]CCC,,,'''***+++***&&&***(((***---''')))'''(((((((((((((((***,,,...444###!!!000%%%333$$$666(((&&&***)))$$$(((---%%%"""AAAjjjWWW444***.../////////000000111111000000000000000000000000000000000000000111111111---999&&&444;;;///---777888+++---%%%333......---,,,,,,,,,------+++,,,---......,,,***)))***+++,,,------,,,******'''***,,,,,,)))'''(((***)))))))))***++++++,,,,,,(((((((((((())))))))))))&&&&&&''')))************))))))))))))))))))))))))+++++++++******)))((('''(((((((((((())))))))))))&&&&&&'''(((******(((&&&&&&'''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''((((((((()))((((((((((((((('''''''''''''''&&&''''''((())))))((()))*********)))'''&&&******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))(((((()))***+++***)))(((&&&&&&&&&%%%}}}lllWWWNNNEEEBBB@@@<<<::::::999999777666444222111000555444444333222111000000222111000///............////////////000000000000,,,,,,---.../////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********---,,,+++***))))))))))))+++++++++************))),,,,,,+++***))))))******+++***((('''&&&&&&&&&&&&''''''((())))))))))))))))))************+++++++++((()))************))))))***)))((((((((()))+++,,,+++*********))))))((((((******)))((('''&&&%%%%%%))))))************))))))+++++++++++++++***)))((()))&&&+++^^^+++,,,,,,,,,,,,+++*********)))(((''''''((()))***))))))(((((('''''''''&&&+++***)))((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))222+++''')))'''###&&&---)))___GGG"""---(((((()))***************++++++,,,+++***(((&&&%%%))))))))))))************(((((()))***************''''''''''''((((((((()))***&&&...000((( )))((((((%%%+++&&&((('''***'''+++###___000+++,,,,,,,,,---...///000111222222111000//////000000---...///111222222222222000000000000000000000000000rrr(((111(((111////////////////////////......---,,,,,,,,,------))))))************))))))+++++++++++++++++++++++++++***((('''''''''((()))))))))))))))))))))))))))******))))))******+++,,,'''''''''(((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))***************))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))***+++***)))((((((***************************))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))((()))***,,,,,,***)))(((((()))+++,,,,,,,,,+++***))))))************))))))''')))+++------+++)))''')))((('''&&&'''(((***,,,(((((((((((())))))))))))|||kkkWWWNNNEEEBBB@@@<<<:::;;;999999777666444222111000555555444444333222222222333333222111000000000000////////////000000000000------......///.................................++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,+++++++++******...---,,,++++++***+++++++++++++++************)))+++++++++*********))))))+++***)))'''''''''''''''((())))))))))))((((((''')))************+++++++++''''''''''''''''''''''''***))))))((()))***+++,,,+++++++++******)))))))))***)))))))))))))))(((((()))******++++++******)))***++++++++++++***)))((()))&&&+++^^^*********)))))))))((((((***)))(((''''''((()))***)))))))))((((((((('''''')))((((((((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******######&&&)))(((&&&''')))(((www!!!***&&&'''(((((())))))((((((''''''((())))))))))))((())))))))))))************(((((()))***************'''''''''((((((((())))))***(((000%%%444$$$###***000)))%%%+++'''(((&&&)))'''+++###___000+++---------------...///000222111000000//////000000......///000111111111111000000000000000000000000666AAAKKK,,,)))444........................++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++***))))))((((((((()))((((((((((((((((((((((((******))))))******+++,,,'''''''''&&&''''''((()))(((((())))))******++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))***+++***)))((((((***************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))###$$$&&&((()))))))))((($$$%%%&&&'''(((''''''&&&))))))************))))))$$$%%%'''(((((('''%%%$$$''''''((()))))))))))))))''''''''''''(((((((((((({{{jjjWWWNNNEEECCCAAA===;;;;;;999888777666444222111111444444444444444444444444555444333222222111222222000000000000////////////.........///......------................................................***+++,,,,,,,,,,,,+++***+++************+++,,,,,,,,,,,,,,,++++++++++++***)))(((''''''''''''((((((+++++++++************)))******+++,,,+++***)))(((++++++***)))((((((((()))*********))))))((('''&&&)))************+++++++++++++++***))))))******+++***))))))))))))***++++++++++++************)))))))))))))))******+++++++++)))******++++++******)))******++++++******)))))))))&&&+++^^^+++***)))((('''((())))))))))))(((((((((((())))))***)))))))))))))))((((((''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++++++++******...000...------+++)))%%%)))''''''((())))))******))))))'''''''''''''''((())))))))))))))))))************(((((()))***************''''''((((((((()))))))))%%%%%%(((***///((()))LLL@@@+++'''((((((&&&(((%%%+++$$$___///+++...---------------......111000000////////////000......///////////////...000000000000000000000000222 {{{---555&&&........................++++++,,,+++***)))'''&&&))))))************))))))))))))))))))))))))))))))*********+++******)))(((''''''''''''''''''''''''***))))))))))))***++++++((('''%%%%%%%%%&&&(((***)))))))))))))))*********''''''''''''''''''''''''((())))))))))))))))))*********))))))((((((''''''''''''((((((((()))))))))***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***+++***)))((((((***************************))))))))))))))))))))))))***)))(((((((((((((((((()))))))))))))))))))))))) """$$$''')))*********&&&'''(((((())))))(((((())))))************))))))'''(((((((((((((((((('''&&&''')))++++++***((('''&&&&&&&&&&&&''''''''''''yyygggWWWNNNEEEBBBAAA===;;;<<<888888777555444333222111222333333333444444555555555555444333222222222222000000000000////////////.../////////...---,,,,,,........................000000000000000000000000)))***,,,------,,,***)))******))))))******+++,,,++++++++++++++++++++++++&&&&&&&&&%%%&&&&&&''''''+++++++++*********))))))(((***+++,,,,,,+++)))(((++++++******************((())))))))))))(((((('''))))))*********+++++++++...---,,,+++++++++,,,,,,)))))))))*********++++++)))))))))))))))))))))))))))))))))************+++((())))))******))))))((())))))************)))))))))&&&+++^^^...,,,***)))((()))+++,,,))))))(((((((((((())))))************))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,+++***)))(((***+++(((###$$$)))((("""(((CCC'''******+++,,,,,,,,,,,,,,,+++***((('''&&&&&&''''''((()))))))))************(((((()))***************'''(((((((((((()))))))))###&&& &&&)))###...%%%zzz333$$$)))(((%%%'''%%%+++%%%___///+++......---,,,,,,,,,------000//////....../////////......//////...------,,,000000000000000000000000222444)))///........................---......---+++'''$$$!!!)))******++++++******)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))***++++++((('''%%%###$$$&&&(((************)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))***+++***(((((((((***************************((((((((((((((((((((((((+++***(((''''''((()))***((((((((((((((((((((((((###$$$&&&(((***+++,,,,,,((())))))***************))))))************))))))))))))(((''''''((())))))'''((()))******)))((('''&&&&&&'''''''''(((((((((vvveeeVVVLLLDDDBBB@@@===;;;<<<888777777555444333222222111111111222333333444444444333222111111000000111111000000000/////////....../////////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))******+++,,,+++++++++++++++++++++++++++************++++++,,,+++++++++*********))))))((()))+++,,,,,,+++***(((*********+++++++++++++++&&&&&&((()))************))))))*********+++++++++******)))((((((((((((((()))*********++++++++++++((((((((((((((((((((((((******)))))))))((((((((('''(((((((((((((((((('''((())))))*********)))))))))&&&+++^^^---,,,***(((((()))***+++(((((())))))))))))(((((())))))))))))******************)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++***(((&&&%%%)))(((&&&%%%)))...,,,&&&CCCooo)))******+++,,,,,,,,,,,,,,,,,,+++)))((('''(((((()))((()))))))))************(((((()))***************(((((((((((()))))))))***&&&...%%%(((***+++(((###...&&&((((((%%%'''%%%+++%%%^^^///***...------,,,,,,,,,------///...............//////...//////......---,,,+++////////////////////////666&&&:::VVV>>>444........................,,,---......,,,)))'''%%%******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((())))))***+++)))'''%%%$$$$$$&&&)))************)))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***+++******)))(((''''''&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))***+++***(((((((((***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((())))))+++,,,((((((((((((((((((((((((''''''((())))))*********'''''''''''''''(((((()))))))))************))))))'''&&&$$$######$$$&&&'''***)))(((''''''((()))***''''''((((((((()))))))))tttcccTTTKKKCCC@@@???<<<:::;;;888777666555444333222222111111111222222333333333333222111000000//////000111111000000//////...............///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++++++++,,,,,,,,,++++++***************++++++++++++************)))((()))***+++,,,+++******((()))***+++++++++++++++$$$%%%'''(((***+++++++++)))************+++++++++******++++++***)))(((''')))***++++++,,,,,,++++++''''''(((((((((((())))))*********))))))((((((((('''(((((())))))(((((('''(((((())))))******)))))))))&&&+++^^^***)))((('''&&&'''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))*********))))))((('''&&&...,,,,,,//////+++((()))***'''((())))))******))))))(((((((((((()))+++,,,---))))))))))))************(((((()))***************((((((((()))))))))******'''...,,,)))))))))@@@"""%%%''''''%%%(((&&&,,,%%%^^^...***---,,,,,,,,,,,,,,,------...------------......///.../////////...---,,,,,,////////////////////////***---???"""###------------------------)))***,,,---------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))******+++*********************************)))(((((((((((()))******)))(((&&&&&&&&&''')))+++)))))))))))))))*********************************'''(((((((((((((((((()))******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((())))))***+++))))))************))))))((('''&&&%%%%%%&&&'''(((+++***(((&&&&&&''')))***(((((((((((()))))))))***sssaaaRRRIIIAAA???>>>:::999:::777777666555444333333222222222333333333333333333333222111000000//////000111111111000///.........------......///.........................................................///...,,,++++++,,,...///+++++++++++++++,,,------******+++++++++,,,,,,,,,******)))(((''''''''''''+++++++++************)))))))))*********+++++++++'''((()))***++++++++++++&&&&&&''')))************)))************+++++++++***+++---...---+++(((''')))***+++,,,,,,,,,++++++))))))))))))*********+++))))))***************+++))))))************))))))'''(((((())))))))))))))))))&&&+++^^^)))((((((((('''''''''''''''((()))******)))((('''''''''((((((((()))))))))***)))((((((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((()))******+++((($$$'''***"""###777(((&&&'''(((((())))))((((((%%%&&&''')))***+++++++++))))))))))))************(((((()))***************(((((()))))))))*********(((%%%+++((($$$%%%!!!000&&&%%%&&&%%%)))''',,,%%%^^^...***++++++++++++,,,---......------,,,,,,------...///....../////////......---////////////////////////$$$>>>&&&333nnnQQQ------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))((((((((())))))+++******)))***+++,,,---))))))************))))))*********))))))***************)))((((((((((((((('''''''''((((((((())))))rrr```QQQHHH@@@>>>===:::888999777777666555444444333333444444444444444444444444444333222111000000000000222111111000///......---,,,,,,---.../////////...........................************************111///---++++++---///111,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,------,,,***))))))))))))+++++++++************)))******))))))***+++,,,,,,&&&'''(((***+++++++++***'''((()))))))))))))))((()))************+++++++++&&&(((***+++***((($$$""")))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,((()))***+++,,,---......++++++,,,,,,,,,,,,++++++''''''((())))))))))))))))))&&&+++^^^*********+++***)))(((((('''((()))******)))((('''&&&'''''''''(((((())))))(((''''''(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((***,,,...000---(((+++000&&&###@@@iii%%%(((((()))***************'''''')))))))))((('''&&&))))))))))))************(((((()))***************))))))))))))************... +++((($$$))):::PPP---$$$&&&%%%***(((---%%%^^^...************+++,,,---...///,,,,,,,,,,,,------...///......///////////////...////////////////////////444&&&111///,,,------------------------000///---+++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((()))******((())))))***************'''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))+++++++++++++++,,,,,,---'''&&&&&&%%%%%%&&&((()))))))))************))))))''''''((((((((((((''''''((()))***+++***)))'''%%%&&&&&&&&&'''''''''((((((ooo___SSSNNNFFF@@@===;;;999888:::888666333222222333444333333333333333333333333000////////////000000111//////000000000000//////.................................------,,,,,,,,,000---(((%%%%%%''',,,///...---,,,,,,++++++++++++///,,,******+++,,,***(((+++++++++,,,,,,---------+++++++++*********))))))&&&&&&'''((()))***++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***((()))***,,,,,,++++++******)))((((((((((((((()))(((((()))************)))------,,,,,,+++,,,,,,,,,******))))))))))))******))))))(((((()))***++++++((((((((((((((((((((((((%%%(((+++,,,+++***))))))+++(((,,,^^^((((((''''''''''''(((((())))))))))))***************)))(((&&&&&&&&&'''((())))))))))))))))))))))))******))))))))))))******'''''''''&&&%%%%%%$$$$$$((()))%%%###***444000###---)))###==="""111---************************))))))))))))))))))))))))))))))))))))************+++***((()))******)))'''%%%((()))(((''')))******)))...&&&444222]]]---000+++###222###(((///ggg&&&+++******)))))))))***,,,---%%%111111,,,...+++&&&***...111...(((***111000)))///222,,,***000///***...000(((888222'''FFF***111///000&&&999))),,,,,,,,,++++++*********......---,,,++++++***)))))))))))))))))))))******(((((((((((((((((((((((((((((())))))******++++++++++++************************))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((******+++,,,,,,,,,,,,+++---,,,+++)))(((((((((((())))))))))))))))))))))))---,,,,,,+++***)))((((((************************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******nnn___PPPKKKDDD???===;;;:::999888777555444333444555666333333333333333333333333111000000/////////000000//////000000000000//////..............................---------,,,,,,,,,///---+++*********,,,---...---,,,,,,+++++++++,,,...,,,******---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++***)))******+++++++++******))))))(((((((((((())))))******+++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))(((***,,,,,,+++******++++++(((,,,^^^)))((((((''''''(((((()))))))))))))))******************((('''''''''(((((())))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((((((---...+++&&& %%%***,,,333000!!!)))************************))))))))))))))))))))))))))))))))))))************)))(((((()))+++,,,+++***222222000,,,))))))+++,,,,,,,,,333^^^(((%%%%%%$$$)))""",,,+++fff%%%(((+++******)))***+++,,,---444...###%%%000///+++000!!!999333***:::555'''000***///,,,,,,444333---000---666---UUU------111666000***000,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))((((((((('''''''''''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((((((((((((((())))))***************++++++***)))(((((((((((())))))))))))))))))))))))###%%%(((***,,,+++***)))************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))mmm___MMMHHHBBB>>><<<;;;;;;:::777666555444444555666777222222222222222222222222222111000000//////////////////000000000000//////...........................------------,,,,,,,,,---.../////////...,,,+++------,,,+++++++++,,,,,,---+++***+++---/////////)))***************++++++---------,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,,,,++++++*********++++++++++++******++++++******************)))))))))(((((())))))*********+++,,,,,,,,,,,,+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))***++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,+++(((,,,^^^))))))(((((((((((())))))))))))))))))************+++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))***+++++++++***%%%%%%+++---++++++...)))999)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''))),,,------,,, ###'''+++---,,,)))(((///FFF###UUUaaa$$$,,,---333***'''000&&&aaa$$$---++++++******++++++,,,---111,,,%%%+++555,,,###(((:::)))%%%///+++$$$:::AAAcccttt]]]///666&&&AAA'''+++...888!!!444------,,,,,,,,,,,,++++++++++++++++++,,,,,,------+++++++++******))))))(((************************************))))))))))))(((((((((((((((((()))))))))))))))***************)))))))))(((((('''''''''))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))((('''''''''&&&'''(((((())))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))"""&&&***,,,+++)))(((************************))))))))))))))))))))))))+++++++++******)))''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((kkk^^^LLLHHHBBB===;;;::::::999777666555444333333444444111111111111111111111111333222111000//////////////////000000000000//////........................---------------------------...///000///...,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,---......************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,+++***)))))))))***+++)))))))))((())))))******(((((()))************)))++++++++++++++++++,,,---******))))))))))))*********)))))))))))))))******+++++++++++++++++++++++++++,,,,,,+++))))))***,,,+++(((,,,^^^***))))))(((((())))))***((()))))))))************+++*********************((((((((((((((((((((((((******))))))))))))******)))))))))******+++++++++***)))''''''''''''%%%###222###)))&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************)))((())),,,---,,,+++,,,)))'''***,,,(((### )))..."""gggccc&&&)))$$$111###%%%&&&```$$$666++++++++++++++++++,,,,,,'''//////---000***%%%,,,)))444333"""'''cccXXX)))***!!!666$$$------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))(((''''''&&&************************++++++******))))))((((((((((((((()))))))))))))))))))))******++++++,,,,,,,,,,,,++++++******))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,***)))((((((''''''&&&'''(((((())))))(((((('''''''''''''''((())))))))))))))))))))))))))))))$$$&&&((())))))(((&&&%%%************************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''iii\\\NNNIIIBBB===:::999888777888777555444222111000000111111111111111111111111333333222000//////////////////000000000000//////........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++)))******+++,,,---------***++++++,,,,,,++++++***)))******++++++******))),,,+++***)))))))))++++++)))))))))))))))***++++++(((((()))************))),,,,,,,,,,,,,,,---...///******))))))))))))************)))))))))))))))*********************************+++***((((((***++++++(((,,,^^^******))))))))))))******((()))))))))*********************++++++++++++***((((((((((((((((((((((((******))))))))))))***************))))))(((((((((%%%///222)))%%%+++111000"""...))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++***)))***++++++***)))333+++%%%(((++++++,,,///$$$]]]+++(((...'''...))),,,WWW%%%++++++++++++++++++++++++(((444..."""'''...000222%%%333''']]]222///&&&---)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))......---,,,++++++******))))))))))))))))))))))))++++++******))))))(((((()))))))))******+++++++++))))))******++++++,,,,,,,,,+++++++++*********)))((()))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))(((((((((((('''((())))))******))))))'''&&&&&&''''''((()))***************************+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''}}}fffYYYNNNIIICCC===;;;999888777888888666444222000///...222222222222222222222222333222111111000000000000//////000000000000//////........................,,,,,,,,,------------......---+++*********+++,,,,,,,,,+++++++++,,,---------------+++)))((()))+++---------,,,,,,,,,,,,,,,)))***************++++++((()))***+++,,,---......***++++++,,,,,,++++++***))))))************))))))******))))))***++++++,,,))))))))))))******+++,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,---...******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))''')))******))))))***++++++(((,,,^^^++++++************++++++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))(((''''''&&&&&&((()))+++000000'''...\\\---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))******)))'''""""""&&&+++((("""$$$---;;;LLL//////&&&///,,,333)))111mmm...333******+++++++++***))))))'''000***$$$,,,///%%%(((CCCIII...444(((---000******++++++++++++,,,,,,------,,,+++***)))((((((,,,,,,++++++******))))))((((((((((((((((((((((((************))))))))))))))))))******++++++,,,,,,)))))))))***************(((((((((((((((((((((((())))))))))))************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))******((()))******++++++******((('''''''''((())))))***************************+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((|||dddVVVMMMHHHBBB>>>;;;;;;:::999888888777666555333111000333333333333333333333333222222111111000111111111//////000000000000//////........................,,,,,,,,,---------......---,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...+++---...,,,***)))+++...,,,,,,,,,,,,++++++***************++++++,,,,,,,,,)))*********++++++,,,,,,***++++++,,,,,,++++++***))))))************))))))'''((()))***+++,,,,,,,,,))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++************+++,,,---...******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))%%%(((***,,,+++++++++,,,+++(((,,,^^^+++++++++******+++++++++))))))))))))************((((((***+++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((((((111%%%"""'''$$$***>>>---************************))))))))))))))))))))))))))))))))))))************)))((('''''')))***)))((())),,,111///&&&)))FFFggg444...%%%''''''!!!'''!!!SSSFFF'''$$$)))************)))((('''$$$(((***///111'''(((:::lll***444++++++222)))))))))******+++++++++,,,+++++++++******)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((()))***+++++++++***)))))))))))))))((((((&&&&&&&&&''''''(((((()))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******++++++((()))******++++++******))))))((((((((()))******************************(((((('''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))){{{cccTTTKKKGGGAAA>>><<<<<<<<<<<<888888888888777666555444333333333333333333333333111111111111111111222222//////000000000000//////........................,,,,,,,,,------.........,,,,,,---------,,,+++***++++++++++++,,,,,,---...***,,,...---++++++...111++++++++++++******))))))+++++++++,,,,,,---------+++++++++************)))+++++++++,,,,,,+++++++++))))))************))))))%%%''')))+++,,,------,,,))))))))))))***+++,,,---(((((()))************)))++++++++++++,,,---...///******))))))))))))******++++++***))))))((())))))))))))))))))))))))))))))%%%(((+++---------------+++(((,,,^^^,,,++++++******++++++,,,))))))))))))************'''((()))***++++++***)))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++(((&&&000222 ---+++************************))))))))))))))))))))))))))))))))))))************&&&%%%%%%&&&)))******)))'''''''''%%%///```###+++"""111,,,$$$...,,,+++'''tttwww'''---,,,111&&&************************"""111[[[,,,***///###---+++)))...+++((()))*********((('''&&&(((&&&)))///(((!!!III...---000$$$'''(((((())))))*********+++***************++++++++++++++++++++++++,,,,,,,,,************************(((((())))))******++++++&&&''''''((()))******+++******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---(((((()))*********************))))))))))))******************************'''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))******))))))((((((''''''************************((((((((((((((((((((((((''''''(((((())))))******wwwcccWWWKKKGGGBBB>>><<<;;;:::999666666666666555555555555444333222111111111222222333333111000//////////////////000000000000//////---------.........//////,,,,,,---...//////......333000...,,,,,,---,,,+++'''(((***,,,,,,,,,***))),,,,,,++++++++++++++++++***+++,,,---,,,+++***)))***************++++++++++++***)))((((((***,,,---)))***+++,,,,,,,,,,,,+++---,,,,,,+++***)))((((((+++++++++*********))))))))))))******)))((('''&&&))))))(((((()))+++---...************************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,---***...___************************---,,,++++++******++++++))))))))))))((((((((((((&&&444...''''''((((((((())))))******)))((('''111***$$$###'''***)))'''...((("""888}}}kkk&&&(((((()))***+++,,,,,,---111&&&$$$555$$$$$$(((222///+++(((&&&''')))+++$$$***000222000,,,)))(((000!!!***hhh(((***+++*********))))))((((((---WWW:::""")))++++++***&&&###%%%'''(((***)))+++]]])))******)))))))))))))))))),,,+++***((((((((()))***---)))'''...)))VVV---###222%%%************************,,,++++++******++++++,,,***************)))((('''...------,,,+++***))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''++++++************++++++)))************+++++++++,,,***((('''&&&'''((()))))))))***+++,,,------...+++*********))))))((((((+++*********))))))(((((()))***+++,,,,,,+++***)))+++*********))))))(((((('''''''''''''''((())))))***************)))(((((())))))************))))))+++***)))(((''''''''''''******))))))))))))*********)))(((''''''((()))***+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))wwwbbbWWWKKKGGGAAA===<<<;;;:::999666666666666555555555555333333333333222222222222222222111000//////////////////000000000000//////------..................---......///000000//////000...,,,,,,---......---((()))+++,,,---,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,+++***++++++******************///---+++)))(((((()))))))))******++++++++++++***,,,,,,++++++***)))))))))+++++++++*********))))))***************)))))))))***))))))))))))+++,,,---************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++***))))))***,,,---***...___******************************))))))(((((())))))))))))))))))(((((((((((('''(((---111$$$+++444...***)))'''''''''))),,,---&&&'''((()))***)))((('''\\\BBB%%%***************+++++++++%%%''':::)))+++'''...%%%!!!%%%)))+++,,,,,,+++---...+++$$$ ***333HHH&&&***************)))))))))(((,,,999>>>%%%000((()))***+++,,,---...+++(((***)))+++]]]))))))))))))))))))))))))))),,,+++)))((((((((()))***,,,+++000,,,+++***......,,,************************+++******))))))******+++,,,---------,,,,,,+++***---,,,,,,++++++******)))(((((())))))))))))((((((************************)))))))))))))))))))))))))))***+++***((('''((()))+++******))))))******+++)))************++++++++++++***((('''''''''((()))))))))******************************)))))))))(((************)))))))))((()))***++++++++++++***)))************)))))))))(((((((((((((((((()))*********************)))(((((())))))************))))))******)))((((((((())))))******))))))))))))******)))(((''''''''''''((()))*********)))))))))((((((***)))))))))(((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))uuuaaaUUUJJJFFFAAA===;;;;;;:::999666666666555555555555444333444444555555333222111111111000//////000000000//////000000000000//////..................------......///000000000000///...,,,+++,,,...//////...++++++,,,------,,,******************************)))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))...---+++)))(((((())))))************************************************+++++++++***************,,,+++***)))***+++,,,---+++******)))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***,,,,,,)))---___******************************)))))))))((((((((((((((((((((())))))))))))222!!!///... ###***%%%''')))+++,,,+++((($$$!!! ...444%%%,,,ddd$$$)))+++++++++*********))))))$$$(((222$$$!!!!!!--- ,,,---...//////---+++***+++(((%%%&&&999bbbAAA---***************)))))))))))) ***\\\ +++((((((''''''***,,,,,,)))&&&***(((***]]])))))))))))))))))))))))))))+++***))))))((()))))))))***'''555###~~~%%%333$$$///***************************))))))))))))))))))******************))))))(((++++++++++++++++++++++++(((((())))))))))))((((((************************(((((((((((((((((((((((()))***+++***)))((()))***+++******))))))******+++)))************++++++++++++***(((''''''((())))))******)))))))))(((((((((************))))))))))))************)))))))))))))))******++++++******)))************))))))))))))***))))))))))))******+++)))************))))))(((((())))))******))))))(((***))))))))))))***++++++******))))))))))))*********))))))(((((())))))***)))))))))(((((((((((((((******)))))))))((((((((())))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))sss___TTTIIIEEE@@@===;;;;;;:::999666666555555555444444444333444555666666444222111000000/////////000000111//////000000000000//////...............---------......////////////......---,,,+++,,,...///...------------------,,,+++***))))))************++++++))))))***+++,,,,,,------,,,,,,,,,+++***)))((((((******)))))))))***+++,,,,,,,,,++++++************))))))*********+++++++++************************+++***)))((()))+++---...,,,++++++*********))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,+++(((---^^^************************+++++++++++++++******)))(((((((((((())))))))))))%%%...&&&444---((()))+++******)))))))))***+++,,,---GGGsss%%%+++************************222+++%%%******&&&000++++++(((### %%%+++///@@@aaa&&&111%%%*********)))))))))))))))'''///"""rrr***+++(((&&&&&&&&&$$$%%%((()))(((***]]]))))))))))))*********************))))))))))))))))))(((...!!!NNN111000"""///******************************))))))))))))******((((((((())))))(((''''''))))))******+++++++++,,,******++++++++++++******************************(((((((((((((((((((((((((((*********(((((()))*********))))))))))))******))))))*********+++++++++***)))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))************))))))*********))))))))))))))))))))))))(((((()))******))))))************)))((((((((())))))))))))(((((())))))))))))***+++,,,---******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))******))))))((())))))***((((((((((((((((((((((((qqq]]]RRRIIIEEE@@@<<<;;;;;;:::999555555555555444444444444333444555666666444222111//////////////////000000//////000000000000//////.....................------------......---,,,,,,...---,,,,,,---...,,,+++------------,,,++++++***))))))******++++++++++++))))))******+++,,,---...,,,,,,,,,+++***)))((((((***************+++++++++---,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,************************+++***((('''(((***,,,---,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***************************++++++***))))))***,,,+++(((,,,^^^***************************++++++++++++***)))((('''((((((((()))))))))***,,,:::///&&&((())))))***++++++,,,,,,qqq}}}###,,,$$$))))))))))))))))))******111!!!,,,***PPP'''***)))+++---***%%%(((...)))(((***]]])))*********++++++,,,,,,,,,)))))))))*********))))))+++111%%%iii((()))---...iiiTTT,,,***000************************+++++++++******+++++++++******+++++++++++++++***((())))))******++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))***))))))))))))))))))***))))))*********+++++++++)))((((((((((((((())))))(((((())))))***++++++,,,))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))(((((('''''''''((((((((())))))*********))))))(((((())))))))))))(((((())))))))))))***+++------******))))))))))))******************************************************************))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((ooo[[[QQQHHHDDD???<<<;;;::::::999555555555444444444444333333444444555555333222111000000///......///////////////000000000000//////---------.........//////,,,------------,,,++++++...---,,,---...---+++))),,,,,,,,,,,,++++++++++++*********+++,,,,,,------************+++,,,------,,,+++++++++***)))))))))---,,,,,,+++***)))((((((,,,+++*********+++---...))))))******+++++++++,,,***************+++++++++******)))((())))))+++,,,+++++++++++++++***)))((())))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((++++++++++++++++++++++++***++++++***))))))***,,,***''',,,^^^************************'''((()))))))))((('''&&&''''''(((((())))))******000###333''''''((()))***+++,,,------888((((((---))))))))))))*********************,,,<<<888&&&%%%***111000((('''---((('''***]]]))))))******++++++,,,,,,,,,(((((()))************)))...xxx999///'''&&&(((***---222(((---+++************************,,,,,,++++++++++++,,,,,,(((((()))************))))))))))))*********++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))***))))))(((((())))))***)))************+++++++++(((((((((((())))))))))))'''(((((()))***+++,,,---))))))))))))************))))))))))))***************))))))(((((())))))***))))))))))))************)))(((((('''''''''''''''((())))))************)))'''(((((())))))(((((('''((((((((()))***+++,,,---******))))))))))))******'''(((((())))))(((((('''************++++++++++++++++++*********)))))))))))))))(((((((((((())))))******)))))))))***++++++))))))))))))))))))))))))mmmZZZPPPGGGDDD???<<<;;;::::::999555555555444444444333333333333333333222222222222111000///...............//////000000000000//////+++,,,,,,---...///000000------......------,,,++++++++++++,,,......,,,++++++************++++++,,,***++++++,,,------......,,,+++*********+++,,,---++++++******************,,,,,,,,,+++***)))(((''')))(((''''''(((***,,,...***************+++++++++))))))*********++++++++++++++++++++++++***************+++++++++***))))))************************''''''''''''((()))***+++))))))))))))))))))))))))***************************++++++***))))))***,,,)))&&&+++]]]************************'''((()))***)))(((&&&%%%'''''''''((()))*********ZZZ***...,,,))))))*********+++++++++<<>>;;;:::::::::999555555444444444333333333444333222111111111222222222111000......---------//////000000000000//////***+++,,,---...000111111.../////////...------,,,))))))***,,,//////...,,,***)))))))))***+++,,,,,,++++++,,,------...//////---,,,+++*********+++,,,***************+++++++++))))))***++++++++++++***&&&%%%%%%%%%&&&)))+++---************************))))))******++++++++++++---------------,,,+++***)))***+++,,,,,,+++***)))************************''''''''''''((()))++++++************************))))))))))))))))))))))))***++++++***))))))***,,,)))&&&+++]]]************************((()))+++,,,+++***((('''&&&''''''((()))******+++,,,888$$$+++%%%...+++++++++***************'''$$$---+++%%%(((((())))))*********+++(((,,,777+++QQQ999&&&&&&+++++++++///(((''')))]]])))%%%&&&&&&'''((())))))***'''((()))+++++++++***)))nnnwww&&&+++---+++)))((('''$$$555,,,'''******************************))))))))))))******(((((()))******+++***************)))))))))))))))******++++++++++++******************************************************''')))******))))))***,,,))))))(((((((((((()))))))))************+++++++++''''''((())))))***))))))((((((((((((((('''''''''(((((())))))*********+++(((((())))))*********+++***)))(((''''''((()))***(((((())))))*********+++++++++***))))))((())))))(((((()))***************''''''((((((((((((''''''((((((((((((((())))))*********))))))))))))******+++,,,---......---,,,+++'''((((((((())))))******+++++++++************)))))))))(((((((((((())))))******))))))***+++,,,,,,))))))))))))))))))))))))jjjYYYOOOFFFDDD@@@>>><<<:::888666555555444444444333333333000000111222333333333333222111111000000000000000...///000111111000///...,,,---......//////............---------,,,,,,,,,******+++,,,...///000000,,,+++)))''''''((()))+++++++++++++++++++++++++++---------,,,,,,+++++++++*********)))''''''***,,,************************++++++++++++++++++++++++++++++***)))((((((((()))******+++++++++,,,,,,,,,*********)))))))))))))))///---***(((&&&&&&'''(((((())))))*********))))))''''''''''''(((((((((((()))************+++++++++))))))(((((()))***++++++,,,+++******)))************''',,,]]]))))))))))))******************)))))))))))))))***---+++(((&&&&&&&&&((()))$$$000+++&&&888'''///))))))))))))((((((((((((...pppOOO&&&)))+++---,,,((((((((((((((()))******)))000$$$***111>>>999%%%'''$$$...///)))***)))+++]]]))))))'''%%%%%%'''))))))))),,,%%%%%%+++---)))&&&)))000)))...---,,,+++++++++,,,---,,,'''......------,,,,,,------...++++++++++++++++++++++++(((((((((((()))+++,,,---)))((('''(((******)))'''))))))))))))))))))))))))))))))))))))(((((((((''')))***+++,,,,,,+++***)))))))))************))))))(((((()))***************+++++++++***)))(((((('''((((((((((((((((((((((((''''''(((((())))))******))))))***++++++++++++***((()))*********)))'''&&&))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************&&&''''''((()))(((((((((+++*********))))))((((((jjjXXXOOOFFFDDD@@@>>><<<:::888666555555444444444333333333333333333333222111000000222111111000000000000000...///000111111000///...,,,---......//////....../////////.........------))))))***+++,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------,,,++++++---///************************,,,,,,,,,++++++*********,,,,,,+++************************+++++++++,,,,,,)))))))))))))))*********000///---+++******++++++))))))************))))))))))))))))))************))))))*********+++++++++)))))))))))))))***++++++))))))))))))***++++++,,,***''',,,]]]))))))))))))******************)))))))))))))))******)))))))))((((((((((((///(((oooFFF777%%%$$$$$$---************************)))DDD...,,,---+++666((((((((((((((()))****** 333+++&&&333'''%%%HHH---///...''')))---***)))+++^^^)))***((('''''')))******)))***))))))++++++)))***,,,AAA}}}***,,,,,,+++*********+++,,,,,,zzz000%%%))),,,,,,,,,++++++,,,,,,,,,*********)))))))))))))))***))))))))))))******+++)))(((((()))******)))'''))))))))))))))))))))))))******)))((((((((((((((()))***++++++++++++***)))))))))************))))))(((((()))***************))))))))))))************************************((((((((()))))))))))))))))))))***++++++++++++***)))))))))))))))(((((('''************************+++++++++***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******************)))((((((((())))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************)))))))))(((iiiXXXOOOFFFCCC@@@===<<<;;;888666555555444444444333333333333333333333222111000000222111111000000000000000//////000000000000//////,,,---......//////......000000000000000/////////******++++++,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))---......---,,,,,,---///************************,,,,,,+++++++++*********...---,,,,,,+++,,,,,,,,,*********++++++++++++,,,(((((())))))******++++++,,,+++)))((((((((()))***))))))************))))))))))))))))))************)))))))))*********++++++))))))))))))))))))***+++'''(((((()))***+++,,,---***''',,,]]]))))))))))))************))))))))))))))))))******'''((()))***+++***)))(((---+++(((---######222'''+++++++++++++++++++++++++++$$$((()))......"""444---))))))((((((((()))******&&&222))) ---222$$$bbb%%%***---...***)))+++^^^)))))))))(((***+++,,,+++))))))---...***(((***,,,,,,{{{444***,,,))))))))))))***+++,,,,,,fff===((()))*********************************)))))))))((((((++++++***)))))))))))))))))))))((()))******)))''')))))))))))))))))))))))),,,+++)))((((((((()))***)))******++++++******)))))))))************))))))(((((()))***************&&&'''''')))***+++,,,---************************))))))))))))))))))(((((())))))***++++++++++++*********)))(((((((((((()))++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++************++++++))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************)))))))))***+++,,,************))))))))))))iiiWWWNNNEEECCC@@@===<<<;;;999777555555444444444333333333000000111222333333333333222111111000000000000000//////000000000000//////,,,---......///.........000000000000////////////---------...............---............---,,,,,,------------------------++++++++++++***************+++,,,+++***)))+++,,,************************************++++++++++++---,,,,,,++++++,,,,,,,,,************++++++++++++''''''((()))***++++++,,,)))((('''''''''((()))))))))************))))))(((''''''''''''(((((((((((())))))))))))***************)))))))))))))))******'''((()))******+++++++++***''',,,]]]((()))))))))************((())))))***************''''''((()))***+++++++++555!!!???***000333&&&*********+++++++++++++++,,,'''oooFFF777###333&&&$$$777***))))))((())))))******000'''''',,,+++***,,,...bbb---,,,%%%***)))+++^^^***(((((()))***,,,,,,***((((((---...)))'''+++***&&&"""///***)))))))))***+++,,,------aaaPPP000...)))))))))******))))))))),,,,,,,,,+++++++++******++++++***))))))************)))))))))******)))''')))))))))))))))))))))))),,,+++)))(((((((((***+++))))))************))))))))))))************))))))(((((()))***************&&&'''''')))***+++,,,---************************+++******))))))((((((((())))))***++++++++++++***,,,+++)))((((((((()))***************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,((((((((((((((((((((((((+++******))))))******+++(((((()))))))))*********((((((((()))******++++++))))))))))))))))))))))))((()))))))))******************)))))))))***+++,,,*********)))))))))))))))hhhWWWMMMEEEBBB???===<<<;;;999777555555444444444333333333000000111222333333333333222111111000000000000000000000////////////000000,,,---......///.........................................................---------...---,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***************************&&&'''((()))+++,,,---...++++++************++++++))))))*********+++++++++''''''((()))***++++++,,,************++++++,,,,,,***************)))((((((''''''''''''(((((((((((((((((()))))))))***************)))))))))))))))***((()))*********))))))(((***''',,,]]]((()))))))))************'''((()))***************)))(((''''''(((***,,,......222]]](((666"""'''222,,,!!!,,,)))))))))*********++++++'''000444???%%%111000333444!!!******))))))))))))******---!!!***888///$$$(((,,,,,,)))IIIAAA***)))+++___***((('''(((***++++++)))'''(((******((()))***(((###///---***)))***+++,,,,,,------...ccc\\\111...((()))************)))(((++++++++++++++++++++++++))))))))))))***+++,,,---+++***)))***+++***)))'''))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))))))))************))))))(((((()))***************(((((())))))************))))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++***,,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++(((((((((((((((((((((((()))))))))(((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))((((((((())))))******))))))))))))))))))******hhhVVVMMMEEEBBB???===<<<;;;999888555555444444444333333333333333333333222111000000222111111000000000000000000000////////////000000,,,---......//////......,,,,,,,,,,,,------------++++++,,,,,,---------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))+++------+++***++++++************************&&&&&&''')))+++,,,---...))))))(((((())))))******)))))))))************+++(((((())))))******++++++)))))))))))))))***************+++******)))((('''))))))))))))************((((((((()))))))))******+++******)))))))))))))))))))))***+++***)))'''&&&***''',,,]]]))))))))))))************&&&''')))***++++++******+++)))'''''''''***---///---111'''(((===555+++$$$''',,,(((((())))))***+++++++++(((333"""000000,,,111&&&---$$$000---"""++++++***)))))))))******,,,'''))),,,***...///&&&)))+++???(((444%%%***)))+++___+++((((((''')))***+++***((()))'''(((******(((***...UUU111'''+++***+++,,,---------------ccc```+++))))))***+++,,,,,,+++***)))((((((((()))******++++++)))))))))***+++,,,---...,,,+++******+++***)))'''))))))))))))))))))))))))))))))))))))((((((((('''***))))))(((((())))))***))))))************))))))(((((()))************************)))))))))))))))((((((((((((((((((((((((******************))))))))))))***++++++++++++***++++++***))))))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******))))))))))))))))))************~~~gggVVVLLLDDDBBB???======<<<:::888555555444444444333333333333333333333222111000000222111111000000000000000111000///......///000111,,,---......//////......+++,,,,,,,,,------------***++++++,,,---...//////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***,,,......,,,++++++,,,************************(((((())))))******++++++)))(((((((((((()))***+++))))))))))))************)))))))))))))))*********''''''''''''''''''&&&&&&+++++++++******)))((('''))))))))))))************(((((((((((()))))))))***++++++***)))))))))))))))&&&''')))***+++***((('''***''',,,]]]))))))))))))************&&&''')))+++,,,+++***)))***))))))))))))***,,,---111((("""!!!***;;;777111$$$***777&&&))))))******+++,,,,,,---***///%%%VVV111000%%%)))&&&***111***///222,,,+++******))))))******------&&&!!!'''222333... ///mmm111---***)))+++___++++++)))((((((***++++++***+++&&&)))...***%%%111FFF///)))*********+++,,,,,,---,,,+++***```ddd*********+++---......---+++***&&&&&&''')))***+++,,,---************++++++,,,---,,,+++******++++++((('''))))))))))))))))))))))))&&&''')))))))))(((&&&%%%***)))(((''''''((()))***))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))***++++++++++++******++++++++++++***))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))'''(((***,,,,,,***(((''''''(((((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************'''(((***,,,,,,+++***(((((()))))))))************~~~gggUUULLLDDDBBB???======<<<:::888555555444444444333333333000000111222333333333333222111111000000000000000111000///......///000111,,,---......//////......,,,,,,,,,------.........,,,,,,---...///111111222000...,,,+++***+++---...++++++++++++++++++++++++))))))******++++++++++++)))+++------,,,******+++************************************)))))))))((())))))(((((()))***++++++))))))))))))*********************)))))))))))))))*********+++***)))((((((+++++++++******(((''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++***))))))((())))))$$$&&&(((***++++++***)))***''',,,]]]))))))))))))************%%%''')))+++,,,+++***)))((()))***+++,,,+++******)))---(((111RRR\\\...///)))+++000))))))444222%%%******+++,,,,,,---......)))+++$$$"""'''(((000***'''***... ---555+++,,,,,,+++***))))))******&&&******...111(((###,,,555&&&)))...QQQ,,,***)))+++```+++---+++))))))+++,,,---,,,,,,'''+++111)))"""888ZZZ$$$###444''')))***+++,,,,,,+++)))(((^^^iii---000+++,,,...//////...,,,+++'''''')))***,,,...///000---,,,++++++******++++++---,,,++++++++++++((('''))))))))))))))))))))))))%%%&&&(((***)))'''%%%###***)))(((''''''((()))***))))))************))))))(((((()))***************(((((())))))*********+++************************)))))))))***+++++++++,,,))))))***++++++++++++*********+++,,,,,,***)))((())))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))'''))),,,......,,,)))'''))))))))))))************&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))************'''))),,,...///---***)))(((((())))))*********+++zzzdddTTTLLLEEEDDDAAA>>><<<999888777888777555222111222333333444333222222111111111222000000000000000000000000...///000111000///---,,,////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......000///---,,,,,,---...///------.........---+++***+++++++++++++++++++++++++++++++++***)))((('''&&&***++++++++++++***))))))***)))'''&&&&&&(((***,,,'''(((((((((+++...,,,&&&)))))))))((())))))***+++************************+++)))(((''''''((()))+++$$$%%%&&&((())))))))))))((())))))))))))*********,,,+++***))))))***+++,,,+++)))&&&$$$$$$&&&)))+++))))))*********++++++++++++(((,,,^^^((())))))***++++++,,,,,,(((((())))))))))))((((((''''''((()))***++++++,,,###...%%%(((111KKK...666---,,,)))((('''((()))***+++***)))((()))***+++,,,:::'''666...\\\,,,&&&***)))''',,,***(((((())))))((('''((())))))******++++++,,,+++***))))))((((((((((((---666*** 222$$$"""666^^^***)))*********++++++++++++***%%%***,,,"""(((+++yyy000,,,000---++++++++++++++++++++++++WWWfff888(((000000111222333444555555111000000000//////......------------,,,+++***))),,,++++++******++++++,,,******))))))))))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))++++++***)))))))))((('''(((***+++,,,+++))))))))))))))))))))))))***$$$ ###+++///,,,'''))))))***++++++++++++***---+++((((((***+++++++++(((((((((((())))))))))))&&&&&&((()))************------,,,+++***)))((('''))))))))))))************))))))))))))************''''''((()))))))))))))))))))))))))))************,,,+++++++++******))))))'''((()))******+++******)))************+++++++++******++++++++++++******+++***))))))))))))))))))))))))******++++++++++++,,,,,,+++***)))(((''''''zzzdddTTTLLLEEECCC@@@<<<:::888777777555444333222222444555777333333222111111111111111000000000000000000000000111000000//////...//////////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,...///,,,,,,---------,,,******++++++++++++++++++++++++++++++++++++***)))((((((+++++++++++++++***))))))(((((((((((()))))))))***,,,------***+++---+++'''***))))))))))))***++++++***************************)))(((''''''((()))***((()))***+++,,,,,,,,,,,,)))))))))*********++++++******))))))))))))*********))))))(((((())))))*********************+++++++++(((,,,^^^,,,,,,++++++***)))))))))))))))******))))))((('''(((((())))))******+++++++++((((((,,,)))ooo!!!%%%555'''&&&===---,,,***(((((((((******------,,,,,,,,,...///000,,,777,,,---TTTVVV,,,!!!+++000///---,,,+++)))((()))***)))(((---------------------,,,------,,,,,,++++++,,,,,,777(((***+++333<<<)))111***^^^***)))))))))*********++++++***)))+++...***,,,000((())),,,''',,,,,,,,,,,,,,,,,,,,,,,,^^^[[[999///......///000000111111111111111111111000000///////////////......,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((()))***************+++***)))***,,,......---)))))))))))))))))))))))))))%%%"""$$$***---+++'''))))))***++++++++++++***,,,***)))(((***++++++***************))))))))))))%%%&&&'''((())))))))))))*********)))))))))))))))((((((((()))))))))******(((((()))))))))*********''''''((()))))))))))))))))))))))))))************++++++*********)))))))))))))))*********))))))((((((((()))))))))*********)))******++++++******))))))))))))))))))******+++(((((((((((((((((())))))************))))))))))))yyydddTTTLLLEEEBBB>>>:::888777777777444444333222333444555666222222222111111111111111000000000000000000000000222111///------...000111////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......++++++*********,,,---...++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))&&&''')))***+++***)))(((***---...***)))+++,,,+++***************+++,,,,,,***************************)))(((''''''((()))***++++++,,,,,,,,,,,,++++++************+++++++++,,,(((((())))))))))))((((((((()))++++++++++++)))(((++++++******************+++(((,,,^^^,,,,,,++++++***))))))(((***************)))(((''')))))))))))))))*********...%%%---(((&&&JJJ111---******,,,,,,((($$$,,,,,,***))))))***++++++............///000222222+++<<<...333%%%NNN---"""%%%------***)))...,,,******+++,,,,,,+++......---,,,,,,+++******++++++++++++++++++,,,,,,)))666&&&$$$///{{{222___***((()))))))))************&&&+++((()))+++(((+++&&&+++,,,'''++++++++++++++++++++++++\\\FFF333111,,,------------------,,,////////////............//////000//////...---,,,)))***+++,,,,,,+++***)))((()))***++++++***)))((('''(((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++)))'''&&&''')))*********)))))))))))))))))))))))))))'''&&&&&&(((***)))((())))))***++++++++++++***,,,***))))))***++++++***,,,+++++++++******))))))%%%%%%&&&'''((((((((((((''''''(((((()))))))))***''''''((((((((()))))))))(((((())))))))))))******''''''((()))))))))))))))))))))))))))******************))))))))))))((((((+++++++++******)))'''''''''((((((((()))))))))))))))******++++++******)))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))*********+++xxxcccTTTLLLFFFCCC>>>:::777777888999777666555333222222222222222333333333333333222222000000000000000000000000000///...------...//////////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......************+++,,,...///++++++,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++***************(((((()))************)))###(((***'''&&&***...///++++++******++++++,,,---******************************)))(((((()))******)))*********))))))((('''******+++++++++,,,,,,,,,((()))***++++++***)))((())))))***++++++***))))))+++++++++***************+++(((,,,^^^))))))*********+++++++++))))))******+++******************)))))))))))))))***'''/// +++///???&&&------+++***(((''',,,,,,+++***++++++,,,---------......///111111222444,,,666555222OOO '''222///---...,,,'''(((,,,///---,,,,,,---......---------------,,,,,,++++++******+++,,,,,,,,,,,,,,,!!!777///(((&&&CCCTTT+++___+++(((((()))))))))*********'''///'''&&&+++######zzz&&&,,,+++***************************ggg111(((+++,,,,,,------,,,+++***)))+++++++++++++++++++++***.../////////......---,,,(((***+++------+++***((('''(((***,,,,,,***((('''((()))))))))*********+++((((((((((((((((((((((((***)))((((((((()))+++,,,'''&&&%%%%%%'''((((((((()))))))))))))))))))))))))))))))))(((''''''((()))))))))***++++++++++++***,,,***))))))+++++++++))),,,++++++******))))))(((&&&''''''((())))))((((((((((((((())))))))))))***''''''''''''(((((((((((((((((((((((()))))))))***''''''((()))))))))))))))((()))))))))************)))))))))(((((((((((((((***************)))((((((((((((((()))))))))******))))))************))))))***)))))))))))))))*********************)))))))))))))))))))))************vvvaaaSSSKKKFFFDDD???;;;999888:::;;;777666555444333222222222333333444555555444333333000000000000000000000000,,,,,,---.........---,,,////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,......///---,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))******+++***((('''((()))+++,,,###(((***'''&&&***...///++++++******++++++,,,---******************************))))))))))))******))))))))))))((('''&&&&&&******+++++++++,,,,,,,,,******,,,------,,,*********))))))(((((())))))***************************+++(((,,,^^^***************+++++++++'''((()))+++,,,,,,,,,,,,*********)))))))))))))))***)))---"""222&&&hhh777111222***<<<((('''+++&&&)))555,,,,,,,,,,,,,,,---............///000111111222222444$$$111,,,<<<<<<;;;&&&222888222222000...---++++++000666...,,,+++,,,...///////////////000000000111111111---...///000000000000000000---000444222&&&444333:::___+++))))))))))))************,,,555+++)))000)))'''hhh&&&)))'''***)))))))))))))))))))))))))))%%%***,,,---......---,,,***)))))))))))))))))))))******,,,,,,---------,,,++++++((()))+++,,,,,,+++)))((('''(((***,,,,,,***((('''))))))))))))************((((((((((((((((((((((((***)))((((((((()))+++,,,+++)))((()))***++++++***)))))))))))))))))))))))))))***+++)))'''&&&(((***))))))***++++++++++++***+++***)))***+++,,,***)))******)))))))))((((((((((((((()))************)))++++++*********)))))))))''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))((()))))))))************((((((((((((((()))))))))(((((()))***************)))))))))*********++++++)))))))))******)))))))))++++++***)))(((((())))))******))))))))))))))))))************))))))))))))ttt___QQQJJJFFFCCC@@@<<<:::::::::;;;333333333444444444555555111222444555555555444333000000000000000000000000***,,,...///000///---,,,////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,------......------,,,,,,,,,---...///++++++++++++++++++++++++))))))***+++,,,,,,++++++---,,,***)))))))))***+++,,,***(((''''''))),,,...***---...***)))+++,,,+++***************+++,,,,,,***************************************************************)))((('''************+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))***))))))*********++++++++++++(((,,,^^^...---,,,+++***(((''''''((()))***+++,,,---------)))))))))))))))*********...((()))---000EEE}}}GGG###+++000 ---111999,,,$$$***---(((+++,,,,,,---...//////000000000111222222222222111...111)))&&&...$$$QQQ;;;,,,000333,,,***111)))***---000111000//////000...---...111222222222000111111222333333444444///000222333333222111111444000(((///===>>>###YYY```,,,)))*********+++++++++++++++111+++***000000,,,[[[++++++&&&...((((((((((((((((((((((((---)))...,,,---/////////---+++************+++++++++++++++******++++++++++++******((()))***++++++***)))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))(((((()))******))))))))))))))))))))))))))))))******)))(((''')))***))))))***++++++++++++***+++***)))***,,,,,,***((((((((((((((((((((((((((()))******++++++*********,,,+++++++++******))))))''''''((((((((()))))))))''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))************(((((())))))))))))******'''''')))******+++++++++************++++++++++++((())))))******))))))(((+++******)))))))))))))))&&&&&&&&&''''''(((((((((+++*********))))))((((((rrr]]]OOOIIICCCBBB???<<<:::999999999333333444444555555444444///000222444444333222111000000000000000000000000---......//////000000///////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,++++++,,,,,,+++++++++,,,......++++++++++++++++++++++++))))))******+++*********---,,,***)))((()))***+++******)))))))))***+++,,,,,,------***+++---+++'''***))))))))))))***++++++*********************************++++++***************+++++++++******))))))))))))*********++++++,,,++++++++++++++++++,,,)))******++++++******)))(((((()))***+++,,,,,,---+++(((,,,^^^...---,,,+++***(((''''''+++,,,,,,,,,,,,,,,++++++(((((())))))******+++++++++***)))///******ZZZ999+++ ---111((($$$***///,,,777)))!!!(((---***)))---+++,,,---...///000000111000000111222111000///...,,,444)))***'''***~~~wwwEEE444666"""777===,,,&&&222666,,,333555777888777555111---777666555777999;;;;;;;;;999999999999::::::::::::777888:::::::::999777666222<<<111000:::@@@(((GGG ```,,,++++++++++++,,,,,,,,,,,,)))***(((((()))111)))rrrOOO///...'''///************************000)))...+++---///000000...,,,***)))*********++++++++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************(((&&&'''((()))((('''))))))))))))))))))))))))***)))(((((()))*********))))))***++++++++++++************+++,,,,,,***(((((((((((())))))***++++++))))))************))))))))))))))))))************((((((((()))))))))******'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))************)))))))))*********++++++((())))))*********))))))))))))))))))************(((((())))))))))))(((((((((((((((((()))***+++,,,$$$%%%%%%&&&'''((())))))))))))))))))************qqq\\\NNNHHHAAA@@@>>><<<:::999888777666666666555444333111111---...000222333222000///000000000000000000000000111000///...///000222444////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......******+++++++++******)))++++++*********+++---...++++++++++++++++++++++++))))))*********))))))(((---,,,***(((((()))***+++((()))***+++,,,+++******'''(((((((((+++...,,,&&&)))))))))((()))******+++******************************++++++++++++******((())))))*********))))))((())))))))))))*********,,,+++***))))))***+++,,,(((***---......---***(((''''''(((***+++,,,---...+++(((,,,^^^++++++******************.........---,,,+++)))((('''(((((()))***++++++,,,###///+++)))&&&000///wwwiiiJJJ...(((,,,***''''''(((******)))+++------)))!!!+++000+++***//////)))+++,,,---///000111111111......//////...---+++***+++###,,,---000+++???```>>>(((000999444000666;;;))))))===AAA333111>>>======;;;888999===???@@@@@@???>>>@@@BBBDDDEEEDDDHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBBAAAAAAHHHCCC999AAACCC999CCC333```,,,++++++,,,,,,,,,---------...******)))&&&222'''___AAA+++,,,###+++++++++++++++++++++++++++///%%%******,,,...000000...,,,+++'''((((((((())))))******)))******+++++++++************))))))))))))************))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))'''(((***+++++++++***)))---,,,******+++,,,,,,+++))))))))))))))))))))))))***((('''(((***++++++***))))))***++++++++++++******)))***+++,,,,,,***((((((((()))***+++,,,,,,---((()))))))))))))))((((((&&&&&&'''((()))***++++++))))))))))))************''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************))))))******+++++++++,,,***++++++******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&(((***,,,...///%%%&&&'''((()))+++,,,,,,''''''((()))***+++,,,,,,lllZZZNNNIIIBBB@@@>>>===<<<;;;999777555555555555555555555555333333444555444333111111111111000///////////////////////////....................................)))***,,,...//////...---000...---++++++,,,---...,,,,,,+++***+++,,,---...,,,+++*********+++,,,------------,,,,,,++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++******,,,+++***+++---...---,,,(((((())))))***************)))((('''(((***,,,---++++++++++++++++++++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,+++)))(((''''''((((((,,,,,,---...---,,,***)))++++++)))***///...,,,+++(((%%%'''+++,,,+++%%%...+++]]]************+++,,,------...------,,,+++***))))))+++++++++++++++***)))(((++++++***((('''))),,,///\\\)))&&&+++000%%%))),,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))************222 @@@---000444777222000000000////////////...((()))555***///%%%:::iiiAAA===---555AAA&&&666222333555777:::<<<>>>???>>>>>>@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKRRRGGGIIISSSSSSTTTRRRRRRRRRQQQPPPPPPQQQRRRRRRTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKCCCQQQDDDfff+++...///...---+++***+++,,,///***))),,,***)))555GGG''''''------%%%000%%%***'''&&&***---***___;;;))))))+++,,,,,,,,,++++++***)))***+++,,,------,,,+++***************))))))))))))+++++++++*********))))))))))))))))))((((((((((((******))))))))))))************))))))))))))******(((***)))'''))),,,,,,((())))))))))))************(((((()))***************************************************************))))))))))))))))))))))))(((((('''(((((()))******++++++++++++,,,---......(((((('''(((((()))******++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***+++++++++++++++***(((***,,,---***((((((***+++***)))((()))***))))))))))))))))))))))))************************++++++******)))(((((((((***---...---***(((***,,,++++++***)))))))))))))))kkkXXXMMMHHHBBB@@@>>>===<<<;;;999777444444444444444444444444333333444555444333222111111111000///////////////////////////....................................***+++,,,---............000...---++++++,,,---...,,,,,,+++++++++,,,---...,,,+++*********+++,,,------,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,+++++++++*********)))))),,,+++***+++---...---,,,************+++++++++++++++***(((''''''((()))***++++++++++++++++++++++++************************************++++++,,,,,,)))((('''''''''((()))***,,,,,,---------,,,+++******,,,,,,+++000+++$$$000222,,,''')))///222---&&&111***...___+++++++++***++++++,,,,,,---,,,,,,++++++*********))))))******))))))((('''((()))((('''&&&'''***,,,:::***###''''''111)))******++++++******)))))))))))))))))))))))))))++++++,,,,,,,,,---------333***+++...444+++)))000//////.........---------...'''///%%%333222+++qqq555<<>>@@@BBBDDDFFFFFFHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQSSS[[[VVVTTTYYY[[[\\\ZZZ^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^]]][[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXRRRPPPcccwwwiii///000000000...------...///111+++***---***%%%+++777((('''---...'''***&&&///---+++,,,'''(((@@@,,,))))))***+++,,,------......---******+++,,,,,,+++******************))))))))))))+++++++++*********))))))***)))))))))((((((((((((******))))))))))))************))))))))))))******(((+++,,,))))))+++***'''))))))))))))************(((((()))******************************************************************************************))))))))))))******+++,,,,,,+++++++++++++++,,,***))))))))))))******+++++++++***)))))))))))))))************************))))))))))))))))))))))))***************)))((((((+++***(((***,,,,,,***((()))+++,,,+++***)))***+++))))))))))))))))))))))))************************)))))))))))))))*********)))+++,,,+++)))((()))***+++***))))))((((((((()))hhhVVVKKKGGGBBB@@@===<<<<<<;;;999777444444444444333333333333333333444555555444222111111111000////////////000////////////....................................,,,,,,,,,,,,---......//////...---,,,+++,,,------,,,,,,+++++++++,,,---...+++++++++++++++,,,------+++++++++++++++*********,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++++++++...,,,+++)))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++&&&&&&&&&&&&'''(((******,,,,,,,,,---,,,,,,+++***(((***'''///...%%%***...&&&...---&&&$$$---777444&&&...UUU,,,,,,++++++***+++++++++++++++++++++++++++++++++******************)))((('''(((***)))(((((()))+++]]]mmm:::555888000######+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////,,,666///777:::111...666............------------222***111&&&222:::%%%666CCC:::RRR???HHHNNNGGGNNNOOOPPPRRRTTTVVVWWWXXX[[[[[[\\\]]]^^^``````aaa``````aaaaaaaaabbbbbbbbb[[[aaaddd``````cccdddcccdddccccccbbbbbbccccccdddcccbbbaaa```````````````cccccccccbbbaaaaaa``````]]]```bbbQQQnnn777444444333222111111111111111+++***---,,,&&&%%%+++)))(((,,,...)))'''(((///,,,+++///&&&888)))+++...))))))***,,,---///000111111)))******++++++******)))++++++*********)))))))))+++++++++*********************)))))))))(((((((((******))))))))))))************))))))))))))*********///222...+++******((())))))))))))************((()))))))))************************************************************++++++++++++++++++++++++,,,+++***************+++---,,,+++***)))))))))))),,,+++***************++++++***))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((+++***))))))++++++***)))***+++,,,,,,******+++,,,))))))))))))))))))))))))************************'''(((((()))******++++++(((*********((('''((()))***))))))(((((((((((((((gggUUUKKKGGGAAA???===<<<<<<;;;888777444333333333333333222222333333444555555444333222222111000000//////000000////////////....................................------,,,+++,,,---...//////...---,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,++++++++++++*********......---,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))))))))***'''''''''''''''(((((()))++++++,,,,,,,,,+++++++++(((,,,$$$++++++&&&000'''999000)))(((***)))'''&&&!!!###999xxx------,,,+++*********************++++++,,,,,,,,,,,,,,,---------,,,,,,+++)))+++------,,,+++++++++111***"""""",,,,,,000)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------&&&"""666+++))),,,000***......//////////////////222---:::000,,,777///333nnnFFFUUUKKKUUUZZZOOOSSSSSSTTTVVVWWWXXXYYYZZZ\\\\\\]]]]]]^^^___``````^^^____________`````````aaa___jjjgggccchhhfffgggeeeeeeddddddddddddeeeeeedddcccbbbbbbbbbbbbbbbcccfffffffffeeeddddddccccccdddhhhWWWiiiffftttBBB===;;;999777666555444222222,,,***...///,,,)))******(((***,,,***(((***+++&&&%%%000)))ZZZ)))222...&&&)))***+++---...///000000)))))))))******)))))))))+++++++++*********))))))*********************************)))))))))((((((******))))))))))))************))))))))))))******,,,333777333---+++***)))((()))))))))************)))))))))))))))******+++************************************************++++++++++++++++++++++++,,,+++******))))))))))))++++++***))))))))))))))),,,+++******))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))&&&'''((()))++++++++++++******)))))))))*********)))***++++++))))))***+++))))))))))))))))))))))))************************(((((())))))************))))))***))))))((())))))))))))((((((((((((((()))gggUUULLLHHHAAA???===<<<;;;:::888666444444444333333222222222222333444555555555444333222222111000000000000000////////////.......................................---,,,+++,,,---...///......------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------------************************)))******************)))************++++++++++++,,,+++******,,,,,,+++******************)))))))))++++++++++++,,,,,,------++++++++++++++++++++++++)))))))))*********++++++***))))))))))))))))))))))))((((((((((((''''''&&&++++++++++++++++++++++++***000******///...,,,&&&---((('''***++++++///666333###***------,,,+++*********************++++++,,,,,,---+++,,,,,,---------,,,,,,)))+++---...,,,+++******)))vvvcccXXX^^^```YYY\\\]]]]]]^^^^^^]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^`````````aaaaaaaaaaaabbbnnn999&&&'''...333&&&---......///000111111222333---<<<<<<111777<<>><<<999666777111---...111000...---ppp+++)))(((*********---***'''%%%...(((LLL000---###(((******+++,,,,,,,,,,,,+++***))))))))))))))))))***++++++++++++************************************************))))))))))))******))))))))))))************))))))))))))******+++222666222,,,***)))(((((()))))))))************))))))(((((())))))***+++************************************************+++++++++++++++++++++++++++***)))((((((((((((((()))((((((((())))))***++++++***)))(((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++++++++******))))))(((((()))***((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((***)))))))))************))))))(((((((((((())))))~~~eeeUUUKKKHHHAAA???<<<;;;;;;:::888666555555444444333333222222222333555666666555444444222222111000000000000111////////////....................................---------,,,,,,------.........---------,,,,,,,,,***+++,,,---------,,,,,,++++++,,,---------------*********+++++++++++++++((()))************)))((('''''''''(((((((((((((((,,,+++******++++++***)))(((((()))))))))*********(((((()))***++++++,,,,,,++++++++++++++++++++++++(((((())))))***++++++++++++************)))))))))************)))((('''&&&+++************+++,,,,,,%%%***///)))111,,,###FFF222++++++222555---%%%###555$$$,,,,,,++++++***+++++++++*********++++++,,,,,,,,,((()))******************(((***,,,,,,***)))((()))'''aaaPPP111///666333555000......000111333555666777999222:::DDDBBBBBBEEEEEEFFFiiiiiillljjjrrrhhhnnnjjjkkkllllllllllllkkkjjjiiiiiiiiiiiijjjkkkkkklllmmmllllllkkkjjjjjjiiiiiihhheeehhheeekkk```XXXWWWRRRMMMJJJIIIGGGCCC???@@@;;;666444444333111///HHH///,,,((()))***)))---+++///)))---&&&&&&555###"""000***************)))((((((+++******))))))******+++,,,++++++++++++************************+++++++++++++++*********)))))))))******))))))))))))************))))))))))))******(((---000,,,)))((((((&&&))))))))))))***************)))((((((((()))+++,,,************************************************++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((()))***+++,,,***)))(((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))******((('''''')))+++'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''***)))((()))+++,,,+++***)))))))))))))))******+++|||cccSSSJJJGGG@@@>>><<<;;;;;;:::888666666666555555444333333222222333555666666666555444333222111111000000111111////////////....................................,,,------...------,,,,,,------......------,,,,,,***+++,,,---------,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,,,,---)))***++++++++++++***)))''''''(((((()))))))))))),,,+++******++++++***((((((((()))***++++++,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,++++++************))))))***++++++***)))(((+++***)))))))))***,,,---'''!!!111%%%...%%%)))PPP###"""...444555AAA}}}+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,'''((())))))******)))))))))+++,,,+++***((())))))&&&999###///000---...///333444666999<<<>>>@@@AAAAAAEEEEEEKKKPPPPPPQQQMMMNNN|||jjjmmmllltttgggrrrkkklllmmmnnnnnnmmmlllkkkiiiiiiiiiiiijjjkkklllmmmlllllllllkkkjjjjjjiiiiiiggglllgggjjjccctttZZZ```aaa\\\WWWUUUUUUTTTPPPLLLIIIGGGCCC???===;;;999666777444000******+++))))))%%%000)))+++,,,'''000$$$...///)))*********))))))(((''',,,+++************+++,,,,,,,,,+++++++++*********))))))*********++++++++++++++++++*********))))))******))))))))))))************))))))))))))******'''++++++)))(((******'''))))))))))))***************)))((('''((()))+++,,,************************************************************************)))))))))((())))))************)))))))))***++++++)))))))))((())))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))******(((&&&&&&))),,,''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))(((&&&(((***+++***(((***************+++,,,,,,zzzbbbQQQIIIEEE@@@>>><<<;;;;;;:::777666777777666555444444333333222333555666666666555555333222111111000111111111000/////////....................................,,,---.........---,,,+++------......------,,,+++***+++,,,---...---,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------***+++,,,------,,,+++*********++++++,,,,,,,,,------+++******++++++***((((((((()))***,,,---...///000000000000///...---,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++******)))))))))***,,,---222333%%%---%%%<<>>AAADDDGGGJJJKKKFFFZZZVVVPPPSSSWWW^^^]]]```|||lllllllllttteeesssooopppqqqrrrrrrqqqpppooollllllllllllmmmnnnpppppppppoooooonnnnnnmmmlllllllll```vvveeesssoookkkooodddgggbbb]]]\\\]]]]]]YYYUUUMMMNNNMMMJJJGGGEEEBBB???222888333,,,+++---***%%%***%%%+++777000---$$$)))888!!!))))))************))))))---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++************)))******))))))))))))************))))))))))))*********++++++)))***......***))))))))))))************+++***((('''((()))+++,,,************************************************))))))))))))))))))))))))***)))))))))***+++,,,,,,---,,,+++***))))))))))))***)))))))))***+++,,,,,,))))))((())))))***++++++************************))))))))))))))))))))))))&&&'''(((***++++++++++++)))******(((%%%&&&))),,,(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((&&&%%%&&&)))+++)))'''+++*********+++,,,------yyyaaaQQQHHHDDD@@@???===;;;999888777777888666444222111222333444333333333333333333333333333222222111111111111111000000000000////////////---------............///---------------...///000111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,+++)))((()))***,,,+++***))))))***+++++++++++++++*********)))))))))******'''$$$%%%)))---,,,+++)))((((((((()))***000***&&&666111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,+++***)))((('''))))))***++++++++++++***,,,,,,EEExxxCCC&&&BBB???@@@EEEGGGJJJMMMPPPQQQRRRRRRUUUWWWYYY\\\^^^`````````XXXrrrgggnnnmmmjjj}}}hhhkkklllnnnppppppooonnnlllnnnnnnnnnnnnooooooppppppqqqpppooonnnmmmlllkkkkkknnnnnnnnnmmmmmmmmmmmmllllllllliiihhhgggeeecccaaa___^^^]]]\\\YYYVVVSSSPPPMMMLLLAAATTT]]]...555***'''777)))111___xxx<<<,,,###///%%%......------,,,,,,++++++++++++++++++*********))))))***+++,,,,,,+++***)))((((((((())))))*********+++++++++++++++++++++++++++))))))))))))***+++,,,---************************))))))******++++++++++++)))******+++++++++******'''(((***,,,---------,,,((()))+++---...///000000******************************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))******++++++((()))***,,,,,,,,,+++***((((((((()))******++++++((())))))((('''&&&&&&''',,,***((()))+++,,,+++(((***************)))(((((())))))))))))))))))))))))************)))))))))))))))***---//////...,,,***))))))))))))))))))))))))))))))))))))((((((((((((xxxaaaRRRIIIEEE@@@???===;;;999888777777888666444222222222333444333333333333333333333333222222111000000000000111000000000000////////////---------............///......---------......//////......---------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))******)))+++++++++)))((()))***++++++***)))))))))***+++,,,,,,,,,+++++++++******,,,,,,+++***((()))+++...,,,,,,+++***************++++++111(((^^^++++++++++++++++++++++++))))))******))))))((('''+++++++++,,,++++++************+++,,,,,,,,,,,,,,,(((***222@@@GGGGGGKKKIIINNNPPPSSSVVVXXXYYYZZZZZZZZZ\\\^^^```aaaaaaaaaaaaaaa___{{{ttthhhxxxgggmmmmmmmmmnnnooopppoooooonnnmmmmmmnnnnnnnnnoooooooooqqqqqqppppppooonnnmmmmmmmmmmmmnnnnnnooooooooopppqqqllljjjiiihhhfffdddcccbbbaaabbbaaa___\\\ZZZWWWUUUTTTQQQDDDjjj...,,,---***555***---///+++SSS%%%...///000!!!///*********)))))))))))))))+++++++++*********))))))***++++++,,,+++***)))((())))))))))))*********+++************************+++******)))))))))******))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++******)))((()))******+++++++++*********************************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))***++++++******)))))))))(((((((((((((((***+++++++++)))((()))***+++)))'''(((***+++***(((***************)))(((((())))))))))))))))))))))))+++*********))))))(((((('''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((wwwaaaRRRJJJFFF@@@???===;;;999888777777777666444333222222333444333333333333333333333333111111000/////////000000////////////000000000000---------............/////////...---------......---------------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++(((''''''(((+++---((()))******)))(((***+++******))))))))))))******,,,,,,,,,,,,,,,+++++++++---,,,******,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,!!!$$$,,,888~~~************************,,,------------,,,,,,+++)))***++++++,,,,,,++++++*********+++++++++++++++,,,(((+++ZZZSSSRRRPPPTTTXXXYYY\\\^^^```aaaaaaaaa```aaacccdddddddddcccccckkkXXXwwwoookkk{{{\\\rrrnnnnnnnnnnnnnnnoooooopppmmmmmmmmmmmmmmmnnnnnnnnnppppppooooooooonnnnnnnnnkkklllmmmooopppqqqqqqqqqssscccllljjjiiiiiihhhgggfffeeeeeefffeeedddbbb```^^^]]]\\\\\\KKKeee999,,,***...(((000***(((///%%%000...---...$$$...++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++***)))))))))))))))***************)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++---------,,,+++***((((((++++++***))))))))))))***************)))(((''''''******************************++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))******)))))))))((('''&&&&&&&&&***+++++++++)))((()))***)))((('''((()))***)))''')))************))))))(((((((((((((((((((((((((((+++++++++***)))((((((''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))vvv```QQQIIIEEE@@@???===;;;999888777777666555444333333333333444333333333333333333333333111000000///////////////////////////000000000000---------............///000///...---------------......---------......///------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++)))))))))))))))************+++++++++++++++,,,,,,++++++++++++++++++++++++...---+++***+++,,,...///'''(((***)))))))))***+++))))))))))))))))))******++++++++++++++++++++++++,,,***((())),,,---+++(((******,,,,,,,,,+++***)))666:::888))) fff++++++++++++++++++++++++---......///......------))))))******+++******))))))))))))))))))******+++111&&&---GGGHHH```SSS___\\\]]]___aaabbbcccbbbbbbcccdddeeegggggggggfffeeejjjaaakkkoooooooooeeeqqqmmmllljjjjjjjjjkkkmmmnnnkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnkkklllmmmooopppqqqqqqqqqqqqsssmmmllljjjjjjjjjiiiiiiiiihhhhhhffffffeeedddcccbbbaaaaaaXXXcccZZZ000,,,111111444,,,$$$...(((IIIDDD&&&111---***,,,---+++,,,,,,,,,---.........*********************************+++******************************************************************)))(((((('''(((((())))))))))))))))))))))))+++************)))))))))++++++++++++***)))((((((((((((''''''(((***,,,---,,,------,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***)))))))))(((((('''''''''''')))***)))''''''((()))))))))((())))))))))))((())))))************)))(((((((((((((((((((((((((((,,,++++++***)))(((''''''***))))))((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))uuu^^^OOOFFFBBB@@@???===;;;999888777777555555444444333333333444333333333333333333333333111000000///////////////.../////////000000000111---------............///000///...---------------000000///------,,,,,,,,,...------,,,,,,------...,,,++++++++++++,,,------************************++++++++++++++++++++++++)))))))))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////......''')))******))))))***,,,(((((())))))************))))))))))))************,,,***((())),,,---+++(((((()))***++++++***)))(((///999!!!,,,,,,%%%&&&HHH,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************)))((('''&&&++++++*********+++,,,------+++%%%***UUUaaa```ddd]]]^^^```bbbcccccccccccccccdddfffggghhhhhhhhhgggbbbhhhiiicccdddjjjgggfffeeecccbbbbbbdddfffhhhgggggggggggggggfffffffffhhhhhhiiijjjkkklllmmmmmmlllmmmoooqqqssssssrrrrrrooouuubbbllljjjjjjjjjjjjjjjjjjjjjjjjfffffffffeeeeeedddddddddZZZkkkbbbhhh)))+++666------000(((444***ddd&&&%%%777000 )))...+++(((((())))))******++++++******************************************+++++++++++++++***************++++++++++++++++++++++++((((((((((((((()))******************************))))))))))))))))))((((((''''''((()))*********)))((((((''''''(((***,,,---+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((())))))*********''')))***)))((('''(((***************************((())))))*********))))))))))))))))))))))))))))))++++++******)))(((((('''***)))((('''((()))+++,,,))))))))))))))))))))))))'''((((((((()))))))))***ttt]]]NNNEEEAAA@@@???===;;;999888777777444444444444444444444444333333333333333333333333111111000/////////000000......//////000000111111---------............/////////...---------......111000///...---,,,,,,,,,......------------......+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,++++++++++++***(((***+++---------,,,,,,)))***++++++***)))+++,,,((()))***++++++,,,++++++((((((((()))))))))))))))---,,,******,,,,,,,,,+++(((((()))************)))"""%%%444==="""///888------<<<,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***)))'''&&&%%%......---,,,,,,...///000)))777333VVVggg``````aaaccceeefffgggffffffcccdddfffhhhhhhiiihhhhhhbbbhhhdddjjjXXXbbb]]]ZZZ\\\[[[ZZZYYYYYY[[[\\\^^^_______________^^^^^^^^^aaaaaacccdddfffhhhiiijjjjjjlllooorrrtttttttttssspppiiitttbbbllliiiiiiiiiiiiiiiiiiiiijjjhhhhhhgggggggggfffffffffjjjdddcccaaaNNN000555+++***999(((&&&???---000###(((333000******************+++++++++++++++***************+++++++++*********)))******+++,,,+++++++++++++++*********++++++++++++++++++++++++(((((((((((()))***+++,,,************************((((((((()))))))))******&&&&&&((()))***+++++++++++++++***))))))))))))***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))************))))))))))))******))))))(((((())))))((((((((()))***+++++++++)))+++,,,+++******+++---)))+++,,,+++***)))***+++((())))))************)))))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&''')))***************************''''''(((((())))))******sss]]]NNNFFFBBB@@@???===;;;999888777777333444444444444444444444333333333333333333333333222222111000000000000111.........///000111111111---------............///......---------......///000///...---------------......------------......+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))))))******+++,,,,,,------,,,,,,,,,+++++++++******(((((())))))***+++,,,,,,+++,,,---,,,+++***+++,,,((()))+++,,,---------,,,(((((())))))************,,,,,,+++***((()))+++...***)))))))))******+++,,,777!!!"""888&&&---&&&%%%:::888///++++++++++++++++++++++++......///000000000000000+++++++++++++++***))))))...---,,,++++++---///000)))666***555DDD]]]```aaabbbdddfffhhhjjjjjjjjjjjjfffggghhhiiiiiihhhgggfffbbbaaa^^^\\\kkk\\\NNNRRRQQQQQQPPPPPPPPPQQQRRRSSSWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZ\\\___```aaaaaadddhhhmmmqqqrrrsssrrrqqqiiisssrrr```lllhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffeeejjjdddaaakkkoooBBB555666444888,,,444)))666111'''$$$000333,,,,,,***......---------------,,,))))))*********+++++++++******)))))))))***,,,,,,,,,,,,,,,++++++***************************************)))))))))******+++************************(((((()))***+++,,,------((()))***++++++,,,+++++++++++++++++++++******)))((()))***++++++,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))---------,,,,,,+++++++++******++++++***))))))((((((((()))))))))))))))))))))***,,,,,,+++***,,,---(((***++++++)))((()))+++(((((()))***************++++++++++++++++++++++++))))))))))))************((((((''''''(((((())))))))))))))))))))))))))))))'''''''''((()))*********rrr]]]OOOGGGDDD@@@???===;;;999888888777333333444555555444444444333333333333333333333333333222222111111111111111---......///000111111222---------.........//////---------------...///000...------------...//////......------------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********+++***((('''(((***---///,,,......---+++***+++,,,)))***,,,---......------))))))******+++++++++,,,)))******'''$$$%%%)))---++++++***)))***+++---...###:::(((%%%,,,555666000%%%&&&///***$$$===ccc************************,,,,,,---......///......++++++,,,------------,,,+++***)))((((((***,,,---(((&&&999%%%&&&tttWWWkkkcccdddgggiiikkkllllllllliiijjjjjjjjjiiigggfffeee\\\XXXYYYaaaRRRJJJOOOKKKKKKJJJJJJKKKKKKLLLLLLQQQQQQPPPPPPOOOOOOOOONNNKKKLLLNNNQQQSSSVVVWWWXXXWWW[[[```fffkkknnnooopppqqqkkklllqqqoooqqqlllhhhhhhhhhgggggggggggggggfffeeeeeeeeeddddddccccccVVVkkkaaaeeehhhbbbUUU888GGG;;;///:::fff@@@///'''###111///***)))...444***+++++++++******)))))))))))))))******++++++++++++******)))))))))***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))***+++---...///000,,,,,,---------,,,++++++'''(((***,,,---------,,,******+++,,,,,,,,,++++++((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))((((((***+++,,,,,,,,,***)))((()))))))))(((''''''&&&&&&'''(((******))))))***+++''')))+++***'''&&&(((***(((((()))***************++++++++++++++++++++++++((((((((()))******++++++************++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++mmm[[[MMMFFFEEE???>>>===;;;999777666555888777444222111222333444444444333333333333222222111111111111000000000000111111111111111111111111,,,---------.../////////......---,,,,,,,,,------***+++,,,---............,,,,,,---...---,,,***))))))***,,,---...------,,,+++,,,---......,,,***)))************************,,,,,,++++++***))))))(((,,,,,,,,,++++++*********++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,+++*********+++,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,************************,,,+++******+++...000222000ccc,,,++++++***+++,,,...///+++++++++,,,,,,,,,------000///---+++++++++---...,,,,,,+++++++++++++++,,,---+++000...+++pppfff\\\eeeeeeggghhhjjjlllmmmnnnkkkkkkkkkiiifffccc___]]]\\\SSSXXXNNNaaaEEEKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNPPPOOOMMMJJJGGGEEECCCBBBAAABBBDDDGGGIIILLLMMMNNNOOOTTT[[[aaafffjjjnnnpppjjjuuuhhhmmm}}}lllcccgggfffeeeccccccbbbbbbbbbaaaaaaaaaaaabbbdddeeefffdddjjjdddggggggYYYooo===AAA666~~~RRR<<<%%%+++,,,,,,,,,,,,+++******************************+++++++++************)))((()))***+++***(((&&&%%%+++,,,,,,---,,,+++***)))+++***)))'''''''''((()))))))))))))))************))))))((((((''''''&&&&&&******************************++++++++++++******,,,,,,+++***)))))))))***+++++++++************)))******))))))))))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((''''''+++++++++++++++++++++++++++++++++***)))(((((('''111...***)))++++++***((())))))************))))))))))))))))))))))))))))))))))))************)))))),,,+++)))'''%%%######"""lllZZZMMMFFFEEE===<<<<<<;;;999888888777777666444333222333333444333333222222222111111111111111111111000000000000---------------------------------...............------,,,,,,,,,------...//////000000000///......,,,---------,,,,,,+++***++++++,,,---------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,+++***)))(((************+++++++++++++++++++++++++++++++++************++++++,,,,,,------,,,++++++******+++++++++******))))))******+++,,,+++***))))))***+++,,,************************,,,,,,+++******+++,,,---000\\\---,,,+++++++++,,,---...,,,,,,---------............---+++***)))***+++,,,---,,,,,,++++++,,,,,,------000+++)))...MMMoookkkhhhhhhiiijjjkkkkkklllmmmllllllkkkiiieeeaaa]]]ZZZ^^^KKKSSSOOOSSSgggQQQCCCLLLMMMOOOQQQRRRSSSSSSTTTTTTSSSQQQMMMJJJFFFBBBAAA===>>>???@@@BBBCCCDDDEEEHHHMMMUUU]]]ccchhhmmmpppmmmyyyooonnnxxxhhhooo^^^^^^^^^]]]]]]]]]]]]^^^^^^cccccccccddddddddddddddd___iiiccchhhsssccc___AAAHHH555666,,,------------,,,++++++************************(((((()))***+++,,,,,,---'''((()))*********)))(((++++++,,,,,,,,,+++***))),,,+++***)))))))))******))))))))))))************))))))))))))))))))((((((************************)))******************)))+++++++++***************+++++++++************)))******))))))))))))******))))))***++++++,,,------************************************************+++++++++************)))))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))))))))))))))***)))))))))((((((((('''***)))'''&&&&&&''')))***++++++******)))(((((('''///,,,))))))***+++***)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''kkkZZZMMMFFFDDD<<<;;;;;;::::::999999888444444444444444444444444222222222111111111000000111111111111000000000000.......................................---------,,,,,,,,,,,,------.../////////...---,,,***)))(((------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,///...+++******+++,,,...------------------------))))))******+++,,,------+++++++++++++++*********...------,,,+++***))))))************+++++++++,,,+++++++++******)))))))))))))))***+++,,,------...,,,,,,++++++******++++++***)))))))))))))))******++++++************++++++++++++++++++++++++++++++,,,,,,++++++***(((''''''!!!000777'''888------,,,+++++++++,,,,,,---------.........//////------+++*********+++,,,------,,,,,,,,,,,,------,,,444%%%'''111+++jjjkkkkkkkkklllllllllllllllnnnmmmllliiieee```\\\YYYXXXJJJRRRNNNNNNxxxKKKNNNPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVSSSPPPKKKFFFBBB???;;;;;;;;;<<<<<<=========@@@FFFOOOXXX```ggglllpppllluuurrrooovvvqqqiiinnnUUUTTTSSSSSSTTTUUUWWWYYYZZZaaaaaacccddddddcccbbbaaaaaalllbbb^^^ooommm\\\[[[ggg000333111///&&&---............---,,,,,,************************(((((()))***+++,,,,,,---((())))))***++++++,,,,,,+++++++++,,,++++++***)))+++******))))))))))))***))))))))))))************))))))***************+++************************((())))))******))))))((())))))***+++++++++******+++++++++************)))******))))))))))))******))))))******+++,,,,,,,,,************************************************+++++++++************)))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++)))&&&$$$$$$&&&)))+++++++++******)))(((((((((+++***(((((()))******)))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))***+++,,,jjjYYYLLLEEEDDD======<<<;;;999888777777333333444555555444444444222222222222111111111111111111111111000000000///000000000000000000000000/////////...---------,,,+++++++++,,,---...///000------,,,,,,***)))'''&&&...---,,,+++***+++,,,---///...,,,+++***++++++,,,...---,,,+++++++++,,,---++++++++++++++++++++++++)))******++++++,,,------+++++++++************************++++++,,,,,,---*********+++++++++,,,,,,,,,,,,++++++******))))))*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,***))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++)))'''%%%222)))%%%,,,333222...+++...------,,,++++++++++++------------............///...------------......,,,,,,,,,+++,,,,,,------+++000&&&,,,---&&&tttqqqllllllmmmmmmmmmnnnnnnnnnnnnnnnmmmkkkhhhccc___]]]WWWYYYZZZOOORRRjjjPPP]]]TTTTTTUUUVVVWWWWWWVVVVVVTTTSSSRRROOOKKKFFFAAA???<<<=========>>>>>>>>>>>>@@@FFFOOOXXX___fffllloooooonnnnnnnnnpppvvvuuukkkvvvyyyLLLKKKKKKKKKLLLNNNQQQTTTVVVZZZ\\\^^^```aaaaaa```___^^^lllggg\\\dddiiigggjjjjjjaaa***<<<000...111)))---------------,,,,,,+++************************+++++++++************)))+++************+++,,,---***++++++++++++*********((((((''''''''''''''''''((()))))))))************((())))))******+++++++++************************(((((())))))))))))((((((((()))***+++,,,++++++***+++++++++*********))))))+++******))))))******+++))))))******+++++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))(((((()))+++,,,************))))))(((((((((((('''((()))*********))))))************))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))***++++++,,,hhhWWWKKKEEEDDD@@@???===;;;999777555444333333444555555444444444444333333333333222222222111111111111000000000///......................../////////...---------,,,+++++++++,,,---...///000...............---,,,,,,---,,,+++***+++,,,---...///...,,,+++***++++++,,,***+++,,,---------,,,+++++++++++++++++++++++++++------------------------************************))))))***+++,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,***************+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,)))(((...)))%%%$$$$$$%%%***///---222www------------,,,++++++***+++,,,,,,,,,,,,---------.....................///+++++++++++++++,,,------...,,,,,,333&&&666@@@vvvllllllmmmnnnoooppppppqqqmmmnnnnnnnnnllliiifffdddaaaiiicccYYYXXXaaa~~~MMMWWWWWWVVVVVVUUUSSSRRRQQQOOONNNMMMKKKHHHEEEAAA@@@??????@@@AAABBBDDDEEEEEEGGGLLLTTT[[[aaafffkkknnntttjjjmmmqqqiiikkkrrrpppfffvvvFFFDDDCCCCCCDDDFFFJJJMMMOOOSSSVVVYYY]]]___`````````YYYdddiiigggddd___^^^eeedddhhh```ggg111111&&&BBB$$$(((777///,,,,,,,,,,,,,,,+++******************************+++++++++************)))------,,,+++******++++++*********************+++''''''((((((((((((((((((((()))))))))************((((((((())))))*********************************(((((())))))))))))((((((((()))***++++++++++++++++++++++++*********))))))++++++************++++++)))***************++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++************)))))))))))))))&&&'''(((((()))))))))***))))))************))))))************************+++***(((''''''(((***+++***))))))((((((((())))))}}}gggVVVJJJDDDCCCAAA@@@>>>;;;999666444333444444444444444444444444444444444333333333222222111111111111000000000000////////////////////////...............---------,,,,,,,,,,,,------...///,,,,,,------...---------,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,)))***---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))***************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++******++++++,,,,,,************+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---,,,+++***555777///((('''***$$$333'''^^^,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,---...///222---444666'''BBB)))llllllmmmnnnooopppqqqrrrmmmnnnpppppppppnnnlllkkkjjjkkkhhhmmmddd^^^VVVZZZZZZYYYWWWUUUSSSPPPOOOLLLLLLJJJHHHFFFDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKOOOSSSZZZ___cccfffjjjlllppphhhnnnvvvnnniiioootttrrrkkkvvvDDDAAA@@@??????@@@CCCFFFHHHOOOQQQTTTXXX\\\^^^___``````\\\]]]bbbbbb___^^^aaaSSSaaappp___\\\999555%%%333444444***,,,444---++++++,,,,,,++++++***)))************************(((((()))***+++,,,,,,---------,,,,,,+++******)))******)))))))))***++++++)))******++++++++++++***))))))))))))************(((((())))))))))))))))))************************((())))))******))))))(((+++******)))******+++,,,+++++++++************)))++++++************++++++************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,,,,***((('''******))))))))))))))))))%%%''')))***)))((()))***))))))************))))))************************+++***)))(((((()))***+++***)))((((((''''''''''''|||fffUUUJJJDDDCCC@@@???===;;;999777555444777666444333222333333444333333333333222222222111111111111111000000000000111111111111111111111111---------...............------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,++++++,,,---------,,,,,,++++++,,,,,,------------++++++++++++++++++++++++'''''''''(((((())))))***((()))))))))*********+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------*********+++,,,,,,---------,,,,,,++++++*********++++++******++++++,,,---))))))))))))***+++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++555,,,"""!!!(((000222///&&&111***111777???***+++,,,---------,,,+++,,,,,,,,,,,,---------...+++,,,,,,------------------------......///000111333444:::444777DDD444pppmmmnnnnnnnnnooooooooopppnnnoooqqqrrrrrrqqqooonnnlllkkkkkktttnnnfffrrrrrr^^^^^^]]][[[YYYWWWUUUTTTOOOMMMKKKHHHFFFEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOSSSWWW\\\aaadddfffhhhjjjhhhhhhlllrrruuurrrpppqqqpppnnn]]]wwwFFFFFFDDDAAA??????AAADDDFFFKKKLLLNNNQQQTTTWWWYYYZZZaaaYYYXXXZZZ\\\dddiiieeepppdddZZZeeejjjWWWhhhSSSKKKPPP777OOO'''999222222333222+++,,,,,,------,,,,,,+++***************************(((((()))***+++,,,,,,---******+++,,,,,,+++***)))***)))(((((()))***+++,,,)))***+++,,,------,,,+++))))))))))))******************************))))))************************)))******************)))---,,,***(((((()))+++,,,+++++++++************))),,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))******)))(((((()))))))))))))))))))))***&&&)))++++++)))((()))***))))))************))))))************************))))))))))))))))))))))))))))))(((''''''''''''((({{{eeeUUUIIIDDDCCC>>>===<<<;;;999888777666888777444222111222333444222222222111111111111000111111111111000000000000------------------------,,,------....../////////......---,,,,,,,,,------///000000000//////...---)))***,,,---...---,,,,,,)))***,,,---...------,,,---,,,+++******,,,...///((((((((((((((((((((((((***+++,,,---///000111222(((((())))))*********+++((())))))+++,,,---......++++++,,,,,,,,,---------(((((()))***+++,,,,,,---++++++++++++++++++,,,,,,+++*********+++,,,,,,---(((((((((((()))***+++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***%%%***//////,,,***'''%%%333,,,------'''+++222///777)))***,,,---...------,,,---------.........//////------...///000000000///////////////000111333333222:::<<<333JJJBBBKKKIIINNNOOOQQQSSSUUUXXXZZZ[[[^^^___```aaabbbdddeeeeeeeeeeeefffgggiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkfffooogggnnneeesssjjjrrrpppooooooooonnnnnnmmmmmmoooppprrrrrrrrrqqqooonnnmmmrrrppplllnnnnnnllljjjkkkkkkiiigggeeedddbbbaaaXXXWWWUUUSSSPPPNNNLLLKKKKKKLLLNNNPPPSSSUUUWWWXXXbbbdddgggjjjlllmmmmmmlllbbbkkkeeekkk]]]qqqbbb]]]aaaaaa```___^^^\\\ZZZYYYSSSQQQMMMIIIGGGFFFGGGHHHLLLLLLMMMNNNOOOQQQRRRRRRTTTXXX]]]aaaccceeeggghhhggglllgggeeeqqqtttkkkeeeggg]]]fffqqqyyyGGGLLLJJJFFFCCCBBBCCCFFFGGGGGGGGGHHHJJJLLLOOORRRSSSRRRXXXbbbaaa\\\cccfffZZZZZZ]]]fffjjjgggiiijjjddd^^^SSSLLLWWWNNNDDDHHH:::HHH<<<===555111111444------......------,,,+++************************+++++++++************)))&&&(((***,,,---,,,+++******)))(((((((((***+++,,,((()))***+++,,,++++++***))))))))))))************---,,,,,,++++++***************************************++++++++++++******///---***''''''(((+++,,,+++++++++************))),,,++++++******++++++,,,*********)))))))))))))))************************************************+++++++++************)))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++)))))))))))))))*********&&&***,,,,,,***((((((***))))))************))))))************************''''''((((((((((((''''''((((((((((((((())))))***wwwaaaUUULLLFFFDDD======<<<:::888777555555666555333222111222333333333333333222111000//////111111000000//////..................------------...///000///------...000++++++---------,,,+++***---,,,,,,++++++,,,,,,---+++,,,---.........------------.........---,,,,,,...---,,,,,,,,,...111222------------------------******+++++++++,,,,,,,,,---------,,,+++***((((((,,,------,,,***)))***+++******+++,,,+++***)))((()))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++,,,...//////...,,,++++++---......,,,******+++)))***++++++++++++***)))%%%***FFFttt,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,---000///......///000000//////000111111111333666888<<<===@@@DDDGGGJJJLLLMMMTTTVVVXXX[[[\\\\\\\\\[[[]]]___aaaaaaaaabbbdddeeegggggggggggghhhiiikkkkkknnnnnnmmmlllllllllllllllpppppppppoooooonnnnnnnnnoooooooooooonnnnnnmmmmmmooooooppppppppppppooooooooonnnmmmlllkkkjjjjjjjjjmmmmmmlllkkkiiigggeeeddd```___]]][[[XXXUUURRRQQQMMMLLLLLLLLLOOOTTTYYY\\\\\\___cccfffhhhhhhfffeeehhhiiihhhhhhgggfffdddccceeedddcccbbbaaa___^^^^^^ZZZXXXTTTQQQMMMKKKJJJJJJNNNNNNNNNNNNPPPRRRTTTVVVZZZ[[[]]]___```aaabbbbbbeeefffhhhjjjjjjjjjhhhgggccc```[[[cccqqqTTTLLLMMMOOOQQQPPPNNNKKKIIIJJJHHHGGGFFFGGGIIILLLNNNNNNRRRVVVZZZ]]]___aaacccbbbdddfffggggggffffffgggccceeeffffffjjjzzzyyyggg\\\\\\\\\]]]\\\ZZZWWWUUUSSSLLLIIIDDDAAA===:::555222.../////////...---++++++---,,,******+++,,,,,,+++++++++,,,------------,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++*********************************))))))))))))***************)))))))))(((((()))******)))(((((()))+++000---***'''&&&''')))+++''''''(((***+++,,,---...,,,,,,,,,++++++*********))))))))))))************&&&'''(((******)))(((((((((((())))))******++++++,,,,,,+++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++*********++++++,,,,,,,,,***+++++++++***)))(((((((((((())))))*********++++++)))((()))******)))((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&uuu___RRRIIIDDDBBB>>>===<<<:::888777666555555444333222222222333333222333333222222000//////111000000000/////////...111111111111000000000000000////////////111222333---...............---------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///,,,,,,,,,,,,,,,---------+++***))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))((((((((((((''''''+++,,,------------,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------,,,+++++++++---...---+++***++++++++++++,,,------,,,++++++111&&&"""+++111---((((((,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...---...000111222222000111333444555777;;;===DDDFFFHHHLLLOOORRRTTTTTTWWWXXX[[[]]]______^^^^^^```bbbcccdddddddddfffhhhhhhhhhhhhhhhiiijjjkkklllmmmmmmllllllkkklllllllllpppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnoooooonnnnnnmmmjjjjjjiiiiiiiiiiiijjjjjjggghhhhhhiiiiiiiiihhhhhhdddcccbbb```]]][[[XXXWWWVVVTTTRRRQQQQQQSSSVVVXXX___aaadddggghhhhhhgggfffgggffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^\\\YYYVVVTTTRRRQQQQQQSSSRRRRRRQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^bbbccceeehhhiiiiiihhhhhhoookkk___TTTVVV]]]ZZZOOOVVVMMMEEECCCGGGJJJGGGBBBMMMNNNPPPPPPPPPOOOMMMLLLJJJHHHFFFDDDCCCDDDEEEEEEGGGJJJNNNRRRUUUXXX\\\^^^```bbbeeegggfffffffffgggfffhhhiiifffcccdddlllsss```dddhhhkkkkkkiiigggggg____________]]]ZZZXXXVVVSSSPPPLLLHHHEEEBBB>>>;;;222111111000///......---...,,,***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,*********+++,,,,,,------***++++++,,,,,,++++++*********************************))))))))))))******------,,,+++***))))))))))))*********(((((()))+++)))(((%%%#########%%%&&&(((((()))***+++,,,,,,---,,,,,,,,,++++++*********))))))))))))************))))))******+++++++++***)))))))))))))))*********++++++******)))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++)))))))))******+++++++++'''((((((((((((''''''&&&((()))))))))************)))((('''((())))))((('''((((((((((((((((((((((((***(((&&&''')))***((('''sss^^^QQQIIICCCBBB>>>===<<<:::999777666555444444333222222222333333222222222222222111000///000000000000/////////////////////.........------...+++((()))---000000000+++++++++******++++++,,,------,,,,,,,,,,,,------...---+++***+++,,,///000++++++******+++,,,---...------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,***((()))+++,,,***'''******,,,---------------******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******((()))***++++++,,,,,,+++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,------+++***+++,,,------............------111+++***...---***,,,333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------...///000222444555333555888:::<<>>===<<<;;;999777666555444333333333333333333333222222222222222111000///000000000000////////////......------------,,,,,,000+++&&&''',,,//////,,,++++++***))))))***,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///+++***)))((()))+++...///......------...///000111++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...***''')))---...+++''''''((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,******+++,,,------............------$$$%%%+++111000+++***///------------------------,,,,,,,,,,,,---...///000---...///000111222444666888:::>>>AAADDDGGGKKKNNNQQQRRRTTTWWWYYY[[[\\\]]]]]]^^^```bbbcccdddddddddfffgggiiiiiiiiiiiijjjllljjjiiiiiiiiijjjjjjkkklllkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllkkkkkkjjjjjjhhhhhhiiiiiiiiiiiihhhhhhccccccccccccdddeeefffgggdddeeeeeeeeeeeeddddddcccbbbbbbaaa```____________[[[ZZZYYYYYYYYY[[[^^^___bbbccccccddddddddddddddddddbbb```]]]\\\]]]^^^___bbbbbbaaa___^^^]]]\\\[[[\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^___aaacccdddeeeeeeeee___fffiiieeecccddddddbbbUUUWWWWWWTTTMMMFFFBBBAAAKKKJJJHHHGGGGGGHHHJJJLLLJJJJJJHHHFFFBBB???;;;999:::<<<>>>AAADDDJJJPPPUUUXXX\\\aaadddeeefffggghhhhhhfffddddddfffhhhiiijjjmmmkkkiiieeebbbbbbdddgggdddddddddcccbbb```^^^]]][[[XXXUUUSSSQQQNNNKKKIIIAAA???<<<888555222111000...,,,+++***,,,,,,,,,+++))))))***++++++++++++***---------,,,++++++************++++++++++++************************************))))))))))))******,,,+++***))))))***+++,,,''')))******))))))***++++++,,,,,,---.........---************************+++++++++***************((()))))))))************,,,,,,+++***+++,,,---...++++++******))))))(((((((((((())))))************++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))******************))))))*********+++,,,,,,)))))))))))))))*********((('''&&&''')))))))))'''((((((((((((((((((((((((***)))))))))*********)))qqq]]]QQQIIIDDDCCC>>>>>>===;;;999888666666222333333333333333333333111111222222222111000000////////////000000000000111111111000000000//////666111,,,,,,000222000---000///.........///111222...------,,,,,,------...***+++---//////...---,,,+++***)))((()))+++...///++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++'''$$$&&&***,,,)))%%%''''''((()))+++,,,---...,,,+++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,------...---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++,,,+++))))))+++------,,,,,,,,,,,,,,,,,,---444000---,,,+++***---111------------------------///......------......///...000222222222333666999>>>AAAEEEIIILLLOOOSSSUUUUUUVVVXXXZZZ\\\]]]^^^^^^___```aaacccdddeeeffffffgggiiijjjjjjiiiiiikkkllljjjjjjiiiiiiiiijjjkkkkkklllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnllllllkkkjjjhhhgggfffffffffffffffggggggfffffffffdddcccbbbbbbaaaaaabbbbbbaaabbbbbbccccccbbbbbbaaa______^^^]]]]]]]]]^^^^^^ZZZYYYYYYZZZ[[[^^^```bbbddddddeeeeeeeeeeeeddddddcccaaa___]]]\\\\\\]]]^^^___^^^]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]^^^]]]]]]\\\\\\]]]^^^^^^`````````aaaaaaaaaaaaaaaaaacccbbb___^^^^^^]]][[[dddbbb___ZZZVVVRRRPPPOOOIIIGGGDDDAAAAAABBBDDDFFFFFFFFFEEEDDDAAA>>>;;;999777888999;;;>>>CCCJJJNNNTTTXXX^^^bbbdddfffggghhhiiifffcccbbbeeegggiiiiii^^^```aaaaaabbbdddhhhkkkeeeddddddcccaaa```___^^^\\\ZZZWWWVVVUUUSSSPPPNNNKKKHHHDDD@@@;;;666333222000...,,,+++,,,,,,+++***))))))***++++++++++++***,,,,,,,,,+++******)))))))))******++++++******)))******************************))))))))))))******************+++---///000&&&(((***+++***)))***+++'''((()))++++++++++++***+++++++++************)))************************((()))))))))************++++++***))))))+++,,,---++++++******))))))((((((((((((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++&&&&&&%%%%%%&&&'''((()))******)))))))))))))))))))))((('''(((***+++***))))))))))))))))))))))))))))))*********)))))))))***nnnYYYNNNFFFBBB@@@???>>>===;;;:::888777666222222333444444444333333111111222222222111111000////////////000000000000000000000/////////......444111...---//////---+++............//////000111......------------......(((+++...000111///,,,***++++++******+++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++)))''')))+++---+++)))*********+++,,,---///000---,,,++++++******++++++******+++,,,,,,,,,++++++------............---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------***++++++***)))))),,,...,,,,,,++++++++++++,,,,,,$$$""""""$$$'''***,,,---------------------------000000//////.../////////000333666777666777;;;???EEEHHHLLLPPPRRRUUUXXXZZZZZZ[[[\\\^^^___`````````aaaaaabbbccceeefffggghhhiiijjjkkkkkkjjjjjjkkkmmmkkkkkkkkkjjjjjjkkkkkkllllllmmmnnnnnnnnnmmmkkkjjjkkkkkkkkkkkkkkkllllllllljjjiiihhhgggfffdddccccccddddddeeeeeeeeeeeeddddddccccccaaa```___^^^^^^^^^\\\]]]^^^```aaabbbbbbbbb^^^]]]\\\[[[[[[\\\]]]^^^ZZZYYYYYYYYYZZZ\\\]]]^^^dddeeefffgggggggggfffeeeaaa```^^^]]]\\\[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[YYYYYY[[[\\\]]]]]]]]]]]][[[[[[ZZZYYYYYYZZZ[[[\\\___^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^___cccfffiiiiii______^^^^^^]]]ZZZVVVSSSLLLIIIEEEAAA??????AAABBB???@@@@@@@@@>>><<<:::999555666777888:::===CCCGGGOOOTTT[[[aaadddeeeggghhhdddddddddfffggggggeeeccciiijjjjjjhhhfffddddddeeeddddddcccbbbaaa```______```^^^\\\[[[ZZZYYYWWWUUURRRQQQNNNIIIDDD>>>:::777444111///---------+++))))))******+++,,,+++++++++((())))))******+++,,,,,,))))))************))))))******************************))))))))))))******++++++,,,...///000111111%%%(((***+++*********+++'''((())))))*********)))++++++******************)))))))))***************))))))))))))************)))))))))))))))***++++++************))))))))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++,,,,,,,,,+++++++++++++++)))((('''''''''((()))***************)))))))))))))))(((''')))+++,,,+++***))))))))))))))))))))))))((()))******(((((()))***lllXXXMMMFFFAAA@@@???>>>===<<<:::888777666111222333444444444333333000111111222222222111111.../////////000000000111...------------,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,------------......------------......***+++---//////...---+++,,,,,,,,,,,,,,,---------...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,------............++++++***++++++---...///---,,,+++*********++++++)))***+++,,,,,,,,,,,,+++,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------------,,,+++***+++***)))((())),,,...---,,,+++******+++,,,---...222666777555111---***........................000000///000000111222333111555:::<<<<<<>>>DDDIIIKKKNNNRRRUUUVVVXXXZZZ\\\^^^^^^```aaabbbbbbbbbbbbccccccdddeeefffhhhiiijjjjjjlllmmmmmmlllkkkmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnllllllmmmmmmllljjjhhhggggggggggggggghhhhhhhhhiiidddddddddddddddcccccccccccccccddddddddddddcccccc```___^^^]]][[[[[[[[[[[[[[[\\\]]]^^^______``````[[[ZZZXXXWWWWWWXXXZZZ[[[WWWWWWWWWWWWXXXYYYZZZ[[[```bbbdddfffgggfffdddccc^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]\\\\\\YYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[___^^^]]]]]][[[ZZZ\\\^^^\\\```fffhhheee```ZZZVVVSSSPPPKKKFFFCCCAAAAAABBB>>>>>>>>>>>>===<<<;;;;;;888999999999:::<<<@@@CCCLLLQQQYYY```ccceeeggghhhaaaccceeeggggggfffeeeeee^^^```bbbccccccdddggghhhddddddcccbbbaaa`````````cccaaa_________^^^]]][[[WWWVVVUUUSSSNNNIIICCC@@@999777333111000///---+++***++++++,,,,,,,,,,,,,,,))))))***++++++,,,,,,---))))))************))))))******************************))))))))))))*********+++---...///...---,,,%%%'''***++++++*********************++++++++++++******************++++++((()))))))))*********+++))))))))))))************((())))))***************)))))))))))))))*********)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++++++++++++++*********)))///---,,,+++***+++,,,---************)))))))))(((((('''&&&(((***++++++***))))))))))))))))))))))))'''(((***)))'''&&&(((***nnnZZZOOOGGGCCCBBB??????===<<<:::888777777000111333444555444333333000111111222222222111111.../////////000000111111111000000000000/////////))),,,///000///---,,,,,,***,,,---///000000//////......------------......,,,,,,,,,---------......------.........---,,,,,,+++,,,,,,---,,,,,,++++++------------------------******+++++++++,,,,,,,,,((((((***+++,,,---------)))***,,,,,,+++***,,,---***))))))((()))***,,,---...---+++*********++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++((()))***+++---///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))*********)))((())),,,///------++++++++++++------)))...000---***+++...111...........................//////000111333555666111666<<>>>>>>>>>>><<<===>>>======>>>AAACCCJJJPPPXXX___ccceeeggghhhggggggeeebbb___^^^```cccbbbbbbcccbbbbbbbbbeeegggeeedddcccbbbaaa`````````cccbbb````````````___]]]XXXYYYZZZYYYUUUPPPKKKHHH===;;;777444333111...,,,++++++,,,------------,,,......---,,,,,,++++++***))))))************))))))******************************))))))))))))******((()))+++,,,,,,)))&&&%%%$$$'''***,,,+++***************)))(((((())))))***))))))*********+++++++++(((((())))))*********+++))))))))))))************((()))***+++,,,+++******(((((())))))******++++++******))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******++++++*********))))))((((((...---+++)))))))))+++,,,+++*********))))))(((((('''&&&%%%''')))******)))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))kkkWWWMMMEEEAAA??????===;;;::::::999777555777666555333222222333333333111000222444444000---000000///////////////000......////////////......////////////////////////---------............///......------------......******,,,,,,,,,,,,******///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---))))))***+++,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,+++***)))***+++,,,---)))+++---//////---+++)))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------///...---,,,+++++++++++++++++++++++++++++++++++++++---......,,,++++++,,,%%%***+++)))(((+++...++++++,,,,,,,,,------------------------...//////222000///000222222///,,,333///,,,---222777:::;;;===AAAEEEIIILLLOOORRRUUUYYYYYYZZZZZZ[[[\\\^^^___```bbbeeeffffffeeefffgggiiiiiiiiijjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjkkkjjjgggeeedddddddddeeeaaabbbccccccddddddccccccaaa___^^^```cccffffffdddeeeddddddccccccbbbbbbbbb___]]][[[ZZZYYYZZZ\\\]]]______^^^]]]\\\[[[[[[\\\[[[XXXTTTRRRQQQQQQPPPOOOVVVTTTSSSSSSVVVZZZ\\\\\\XXXXXXYYY[[[]]]]]][[[ZZZYYYWWWUUUUUUWWWYYYYYYYYY[[[[[[[[[XXXUUUSSSTTTUUU]]]^^^_________]]][[[ZZZZZZZZZZZZYYYXXXUUUSSSRRRUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPRRRSSSTTTVVVWWWWWW[[[ZZZXXXYYYZZZ\\\\\\[[[]]]]]]]]]___aaabbbaaa```]]][[[XXXSSSNNNIIIFFFDDD@@@???>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCFFFHHHJJJRRRVVV\\\```bbbcccdddeeeeeedddbbbaaa___^^^^^^^^^[[[\\\^^^```aaacccccccccdddcccbbbaaaaaaaaabbbbbbfffffffffeeecccaaa___^^^^^^\\\YYYWWWVVVTTTRRROOOJJJFFF@@@;;;888555333111///...------......---+++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((()))***+++,,,'''(((***,,,...000222333+++++++++++++++***)))(((******+++++++++,,,,,,,,,---+++***(((((()))+++,,,++++++++++++++++++++++++,,,,,,***)))&&&###!!! ,,,++++++******++++++,,,************************,,,+++)))(((((()))+++,,,))))))))))))***************)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))((()))***)))((()))+++,,,************************************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************jjjWWWLLLEEEAAA@@@>>><<<:::999999888555444666666444333222333333444444222111222333333111///222111000000////////////......////////////..............................------------..................------------......,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---...------+++***)))((((((******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++,,,------***+++---......---+++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---///...---,,,++++++++++++......---------------,,,***,,,---...---,,,---..."""''',,,---+++***,,,...+++,,,,,,,,,,,,---------...............//////000333111///000111222000...222000...000555:::===>>>BBBEEEIIIMMMOOORRRUUUXXX[[[[[[\\\\\\]]]___```aaabbbdddggghhhggggggggghhhiiiiiijjjjjjjjjkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhfffdddbbb``````aaaaaa``````aaaaaabbbbbbbbbbbbbbb```___```cccddddddcccdddcccccccccbbbaaaaaa```\\\[[[ZZZZZZ[[[^^^```aaadddccc```^^^\\\ZZZYYYXXXWWWTTTQQQPPPQQQRRRSSSSSSUUUTTTSSSTTTWWWYYY[[[[[[[[[ZZZZZZ[[[]]]^^^^^^\\\\\\[[[ZZZZZZ[[[]]]^^^^^^___```___^^^[[[ZZZZZZ\\\______```aaa```^^^\\\ZZZ\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWXXXVVVUUUUUUWWWXXXXXXWWWZZZZZZZZZ\\\^^^___^^^]]]\\\\\\ZZZWWWTTTPPPMMMLLLDDDCCCBBBBBBBBBBBBCCCDDDHHHGGGFFFFFFGGGIIIKKKLLLQQQUUUZZZ^^^```aaacccdddfffeeeccc```]]][[[YYYWWWVVVWWWYYY[[[]]]___```aaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccbbbaaa``````aaa___\\\[[[ZZZYYYVVVTTTUUUPPPJJJDDD???:::666333///---,,,,,,---...---,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************+++,,,---...---------------,,,,,,,,,+++++++++++++++***))))))*********+++++++++,,,,,,+++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,+++***((('''&&&,,,++++++******++++++,,,*********************************+++,,,,,,------))))))))))))*********************)))******++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******)))((((((***,,,************************************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************iiiVVVLLLEEEAAA@@@===<<<999888888777555333555444444333333333444444444333111111222222222111444333222111000/////////...//////000000//////...------------------------------------..................------------............////////////......---............---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------///...---+++)))((('''&&&******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++......---,,,++++++++++++------,,,,,,++++++++++++(((***------------...000'''***...///,,,+++---///,,,,,,,,,---------......///////////////000000111444222000000111222222111222111111444999???BBBDDDHHHKKKOOORRRUUUWWWZZZ\\\^^^^^^___```aaabbbbbbcccdddgggiiijjjiiihhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhggggggfffeeeeeedddeeedddaaa___^^^]]]^^^^^^____________```bbbcccddddddbbbaaabbbcccdddcccbbbbbbbbbbbbbbbbbbbbbaaaaaa[[[\\\\\\^^^```cccfffhhhiiihhhfffcccaaa___^^^]]]\\\ZZZVVVUUUVVVXXXYYYYYYYYYYYYXXXZZZ]]]^^^^^^^^^```___]]]^^^```bbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffhhhhhhgggfffeeefffgggggghhhhhhhhhgggeeecccaaabbbaaaaaa___^^^\\\ZZZYYYRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRSSSTTTVVVUUUTTTXXXWWWXXXZZZ\\\]]]]]][[[YYYYYYZZZYYYXXXVVVTTTSSSKKKJJJIIIHHHHHHHHHHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLOOORRRWWWZZZ\\\^^^```bbbddddddbbb___[[[VVVRRROOOOOOPPPQQQSSSVVVYYY[[[\\\]]]^^^```aaabbbbbbaaaaaa``````aaaaaabbbaaaaaaaaaaaa___]]]]]]]]]\\\ZZZXXX[[[WWWQQQLLLGGGBBB===999333111......///000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++***++++++,,,---...000000...---,,,******)))++++++++++++++++++***)))***************+++++++++(((((((((((((((((())))))******************************+++,,,,,,+++++++++++++++************++++++************************)))***+++,,,,,,,,,,,,+++)))))))))*********++++++++++++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((***++++++***(((((()))+++************************************************))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))gggTTTKKKEEEAAA@@@>>><<<:::999888777555333444444333444444444444555444222000//////000111111555444333111000///////////////000000000000//////------------------------,,,,,,---------............------,,,,,,------.........////////////......------/////////...---,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------************************++++++,,,---------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++,,,---...///...---,,,------++++++++++++------+++++++++,,,,,,,,,---------------,,,,,,+++++++++...---,,,,,,+++++++++,,,---------,,,,,,+++++++++(((***,,,---,,,,,,---...***,,,......---,,,,,,...------------............000000000///000111111222444222000000000222444555555555777;;;@@@EEEIIIKKKNNNQQQUUUWWWYYY[[[]]]______```aaabbbcccddddddeeegggiiikkklllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhggggggffffffeeedddcccbbbaaaaaa``````bbbaaa```^^^]]]\\\\\\\\\^^^^^^^^^___```bbbdddeeeeeeeeeddddddddddddcccbbb```aaaccceeefffgggggggggbbbcccdddeeehhhkkkmmmooonnnnnnmmmmmmlllmmmmmmmmmoookkkfffcccbbbbbbbbbbbbdddcccdddfffhhhiiihhhfffhhheeecccbbbeeegggiiiiiiiiijjjkkkkkkkkklllmmmnnnoooqqqssssssrrrrrrssstttuuuuuuvvvvvvuuurrrpppnnnjjjjjjhhhgggeeecccaaa```XXXXXXXXXYYYYYYYYYYYYZZZXXXXXXWWWWWWVVVUUUUUUTTTVVVTTTSSSSSSTTTUUUTTTTTTWWWVVVWWWYYY[[[]]]\\\[[[VVVWWWXXXYYYXXXWWWUUUTTTRRRQQQQQQPPPOOONNNNNNMMMNNNMMMKKKJJJIIIIIIIIIIIILLLNNNRRRUUUWWWYYY\\\^^^`````````^^^ZZZTTTOOOKKKIIIJJJJJJLLLNNNQQQTTTVVVYYY[[[^^^aaabbbbbbbbbaaa``````aaaaaabbbbbbaaaaaa^^^]]][[[[[[\\\\\\[[[YYYWWWUUUSSSPPPNNNKKKGGGDDD===:::666333333222222111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((())))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******************************'''((())))))***)))))))))))))))))))))))))))))))))'''(((((()))******))))))++++++************++++++************************,,,+++******))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))(((+++,,,,,,***(((((()))***************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++((((((((((((((((((((((((eeeSSSJJJEEEAAAAAA???===;;;::::::888666444333333444444444444444444222111000///......///111555444333111000///////////////000000000000//////------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------...------------------...,,,---.../////////------+++,,,,,,------,,,,,,+++++++++,,,,,,------------'''((()))***+++,,,------,,,------...............+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,---...///...---,,,...---+++******+++---...+++++++++,,,,,,,,,---------------,,,,,,+++++++++------,,,+++++++++,,,,,,........................)))+++,,,,,,***)))***+++***,,,---,,,,,,++++++,,,------........./////////000000000000000111222222222222111111222444777999999<<>>:::777444111///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******************+++,,,+++++++++,,,,,,---------***++++++,,,,,,,,,++++++++++++******************((()))***++++++++++++***))))))))))))))))))))))))'''(((((())))))(((((('''+++******))))))******+++************************---+++)))((((((***,,,...************++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))+++,,,,,,+++)))((()))+++************************************************))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++((((((((((((((((((((((((cccRRRJJJEEEBBBAAA@@@>>>;;;::::::999777555333444444555555444333333000111111000......///111444333222111000////////////000000111111000000///------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,---............---+++,,,,,,------,,,,,,+++++++++,,,---------------******+++++++++,,,,,,,,,,,,,,,---...............+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------------------++++++++++++------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,)))))))))***++++++,,,,,,***+++---,,,***))))))***+++++++++++++++++++++,,,.........////////////000000000000000000111111222000222333555666888<<>>BBBEEEFFFJJJOOORRRSSSTTTVVVYYYYYY[[[^^^______```aaacccdddfffhhhjjjkkkkkkjjjjjjiiijjjlllkkkiiigggggggggggggggfffffffffeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa___^^^[[[YYYWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\___cccgggjjjkkklllkkklllppptttvvvuuuuuuvvvwwwwwwzzz~~~|||{{{~~~wwwuuusssssstttuuuuuuuuuuuusssqqqqqqsssuuuvvvvvvxxx|||~~~}}}xxxuuuvvvxxxzzz}}}~~~{{{yyywwwvvvvvvvvvvvvxxxyyy{{{}}}}}}zzzvvvrrrpppnnnhhheeebbb___^^^\\\ZZZXXXUUUUUUUUUXXX[[[]]]]]]\\\]]]\\\ZZZYYYXXXYYYZZZ[[[XXXYYYYYYZZZZZZYYYXXXWWWYYYXXXXXXVVVUUUSSSQQQPPPNNNNNNNNNMMMMMMNNNRRRUUUVVVXXXZZZ\\\]]]\\\[[[ZZZRRROOOIIIDDDBBBBBBCCCEEEIIIJJJMMMQQQUUUYYY\\\]]]______```aaabbbbbbbbbbbbdddbbbaaaaaabbbbbbaaa___```^^^[[[ZZZZZZZZZYYYXXXTTTRRRNNNJJJEEE???888333000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,---------------,,,,,,+++******)))***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++))))))(((((()))***,,,---++++++++++++++++++++++++******+++,,,,,,++++++*********))))))))))))******************************((()))+++,,,,,,+++***************+++++++++,,,,,,*********)))******++++++************************))))))))))))))))))))))))++++++************++++++***+++,,,+++******+++---************************************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************}}}aaaQQQIIIDDDBBBAAA>>><<<:::888888777555333555555666666555333111000111444666666333111111333000000///////////////000000000111111111111000000////////////////////////++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,------.........))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++,,,------***+++,,,...000222333444***,,,...///......///111,,,*********,,,.........////////////000000000000///////////////000000111000555:::>>>???BBBFFFJJJJJJOOOTTTVVVVVVVVVXXXZZZ[[[]]]```aaaaaaaaacccdddfffhhhjjjlllnnnmmmllllllhhhjjjkkkkkkhhhfffeeeeeefffffffffeeeeeeddddddddd````````````aaaaaaaaaaaa___]]]ZZZXXXVVVVVVVVVWWWZZZ\\\]]]___aaabbbbbbcccbbbeeejjjooorrrssssssrrruuuyyy~~~}}}~~~zzzwwwtttsssuuuvvvwwwwwwuuusssrrrrrrtttvvvwwwvvvzzz~~~~~~yyyuuuvvvxxxyyy|||}}}{{{yyyxxxxxxxxxyyy||||||yyyxxxqqqnnnjjjgggeeebbb```]]]YYYYYYZZZ]]]```bbbaaa```\\\ZZZXXXVVVVVVXXX[[[\\\WWWXXXYYYZZZ[[[ZZZYYYXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQPPPNNNMMMNNNRRRUUUWWWXXX[[[]]]^^^^^^]]]]]]WWWRRRLLLEEEAAA@@@AAABBBDDDFFFHHHLLLPPPUUUYYY[[[[[[\\\^^^```aaabbbccccccdddbbbaaaaaabbbbbb```___^^^\\\YYYXXXYYY[[[[[[[[[YYYXXXUUURRRMMMGGG???:::333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++++++++++++++++++++++++++***+++,,,,,,------------.........------,,,,,,,,,)))(((&&&&&&''')))+++---++++++++++++++++++++++++(((((()))***++++++++++++******))))))))))))******************************(((***,,,---***%%% ******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))***++++++******,,,...************************************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************yyycccUUUHHHDDDDDD>>>===<<<;;;:::888777666666444444444444333222111000111111333444444333111111111111000000000000111111111111222222222222111111///......------,,,++++++***+++,,,,,,------,,,,,,111///...---......,,,+++'''(((***,,,---------,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111.........------,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,---......---,,,+++******,,,...///'''---...***)))---///,,,000///---+++++++++---...+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------,,,+++,,,---...///.........//////...------///////////////000444777:::<<<>>>AAADDDIIIOOOSSSTTTUUUVVVXXX[[[]]]^^^_________```aaabbbdddeeefffggghhhjjjkkkllllllkkkjjjlllkkkiiigggfffdddddddddfffdddbbb``````^^^\\\ZZZ\\\\\\]]]]]]]]]^^^^^^^^^^^^\\\ZZZXXXXXXYYY[[[]]]aaabbbeeehhhkkkmmmooopppqqqtttxxx{{{|||{{{zzzxxx{{{~~~}}}{{{wwwssssssvvvyyyzzzyyyzzzyyyxxxwwwwwwxxxzzz{{{}}}|||wwwvvvyyy~~~~~~}}}~~~}}}yyyvvvtttxxxyyy{{{}}}zzzvvvssspppnnnkkkhhhdddcccbbbccceeefffeeedddaaa]]]XXXVVVVVVYYY[[[\\\VVVXXX[[[\\\\\\[[[XXXWWWZZZZZZYYYVVVTTTRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSUUUWWWZZZ]]]___`````````XXXXXXUUUNNNFFF???======>>>???BBBEEEIIINNNRRRUUUYYY[[[___aaaaaaaaacccdddccccccccccccbbbaaa```___aaa```^^^\\\[[[[[[[[[\\\^^^ZZZUUUTTTSSSPPPJJJDDD===:::666222111000...,,,,,,,,,,,,,,,------------++++++++++++++++++++++++//////.........---------...+++******,,,---+++)))...//////000000000000000111111000...---,,,+++***+++,,,------------,,,++++++++++++************)))*********+++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++...---***(((''')))+++,,,+++++++++*********))))))))))))))))))))))))))))))******************************************************))))))))))))******)))))))))***+++++++++,,,***************)))((('''+++***)))))))))***,,,,,,******************************+++,,,,,,---......))))))))))))))))))))))))************************xxxbbbUUUHHHDDDDDD>>>===<<<;;;:::888777666666444444444444333222111000222222333333333333222222111000000//////000000111//////000000000000//////........................,,,,,,---............---111///...---......,,,+++***+++,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,---......------------,,,,,,,,,+++)))***+++,,,---.........+++++++++,,,,,,---------,,,,,,+++++++++,,,---...***///000,,,+++...///,,,///...,,,+++***+++---...+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///------...///////////////000000111000000222555888<<<@@@DDDHHHKKKNNNQQQSSSUUUVVVXXXZZZ\\\^^^```aaacccccccccdddeeeggghhhiiiggghhhjjjkkkkkkjjjiiiiiihhhgggeeecccaaa```______bbb```^^^]]]]]]]]][[[ZZZ[[[[[[[[[[[[\\\\\\]]]]]]ZZZYYYXXXWWWYYY]]]```ccciiikkknnnqqquuuwwwyyyzzz{{{}}}}}}|||}}}~~~{{{xxxxxxzzz||||||{{{zzzzzzzzzzzzzzz{{{{{{|||}}}|||xxxwwwzzz~~~}}}zzzwwwvvvyyyzzz|||{{{xxxuuusssqqqoooooooooppprrrssstttrrrpppgggddd___\\\\\\\\\\\\\\\XXXYYY[[[\\\\\\[[[ZZZYYY[[[[[[ZZZXXXVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWZZZ]]]___`````````\\\\\\YYYTTTMMMGGGDDDBBB??????@@@BBBEEEIIIMMMOOOTTTWWW[[[^^^______aaabbbbbbbbbbbbbbbaaaaaa```___aaa```^^^]]]\\\\\\\\\]]]^^^[[[XXXXXXYYYWWWRRRMMMFFFAAA:::555222111000//////.........------------,,,,,,++++++++++++++++++------------,,,,,,,,,,,,...,,,***+++---...,,,***...///000111111111111111333222111000///---,,,,,,++++++,,,------,,,+++++++++++++++************)))*********+++++++++++++++******+++++++++,,,,,,,,,************************---,,,***(((((()))***++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************))))))************************+++++++++***++++++++++++******)))+++***)))))))))***+++,,,******************************++++++,,,,,,,,,---************************************************wwwaaaTTTGGGDDDDDD======<<<;;;:::888777666666444444444444333222111111111111111000000111111111000//////......//////000---......//////......---------......///000000111------...///////////////000///------......---+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++///000,,,+++,,,---,,,,,,,,,+++******+++---...++++++,,,---------------,,,,,,,,,---------......,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,------...------,,,,,,------...///,,,,,,---...///000111111000111333333444666999<<>>>>>@@@BBBDDDJJJMMMRRRUUUWWWYYY\\\^^^^^^^^^^^^^^^^^^___`````````_________^^^^^^______ZZZYYYYYYZZZ\\\\\\ZZZWWWWWWRRRJJJCCC>>>:::777444111000///...---------...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++,,,---......---111111333444555555666666555444333222111///......+++++++++++++++++++++++++++++++++*********))))))+++*********)))(((((((((******+++++++++,,,,,,,,,************************((()))*********)))((((((************************))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,,,,+++++++++***)))))))))))))))***+++,,,,,,,,,,,,***************+++++++++************************)))))))))))))))*********************************************************sss^^^RRRFFFCCCDDD======<<<;;;:::888777666666333333444444444333222222111000///......///000111//////............//////...//////000000//////............---------,,,,,,,,,,,,---...............///...------...///---,,,++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,******,,,------,,,...000************+++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---.........------------,,,,,,------...///------.........//////......---------...///000111333555:::===AAAEEEJJJMMMPPPSSSWWWYYYZZZ[[[\\\^^^______```bbbccceeefffgggggggggfffffffffgggggghhhffffffggggggfffdddbbbaaadddcccaaa```aaabbbdddfffddddddeeehhhlllooooooooogggfffcccbbbbbbdddgggiiipppqqqqqqssswww|||~~~~~~||||||vvvtttpppllliiihhhgggggg```]]]ZZZXXXWWWVVVSSSQQQPPPOOONNNNNNNNNPPPQQQRRRSSSTTTUUUWWWXXXZZZZZZ[[[\\\ZZZYYYZZZ[[[XXXSSSMMMFFFDDDBBB@@@???AAACCCDDDGGGJJJOOORRRTTTVVVXXXZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^__________________\\\[[[[[[\\\\\\[[[YYYWWWXXXVVVQQQMMMHHHBBB<<<888222000///---,,,---......,,,,,,---------.........000////////////.........***+++,,,------...//////333444555666777777777777555444333222000///......+++++++++++++++++++++++++++++++++*********))))))+++*********)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,,,,+++++++++***)))))))))(((((()))***+++++++++***))))))******++++++++++++************************((()))))))))))))))******************************************************qqq\\\PPPEEECCCCCC======<<<;;;:::888777666666333333333444444333333222444333333222222333333444000//////......//////000///000000111111000000//////......---,,,,,,++++++,,,,,,---............---///...------...///...---******++++++,,,...///000........................---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---//////---...222+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---...............---------------......///------...////////////...//////......000222444555888<<<@@@EEEHHHMMMQQQTTTUUUWWWYYY[[[\\\]]]```cccbbbccccccdddeeeeeeffffffiiiiiihhhhhhggghhhhhhhhhdddeeeeeeeeedddcccaaa``````___^^^___aaadddhhhjjjnnnooorrrwww{{{~~~}}}|||sssqqqnnnllllllooorrruuuzzz{{{|||~~~}}}|||yyyvvvsssrrrrrrjjjfff```\\\ZZZWWWSSSOOONNNMMMLLLKKKLLLNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXYYY[[[[[[[[[[[[\\\ZZZWWWUUUMMMJJJFFFCCCBBBBBBDDDFFFEEEHHHLLLOOOPPPQQQSSSTTTUUUUUUUUUUUUWWWYYY[[[\\\\\\]]]^^^__________________`````````^^^]]][[[YYYYYYXXXVVVTTTQQQLLLEEE@@@888666333000.........///,,,------....../////////222111111111111000000000+++---/////////000222333666777888888999888888888555555444222111000///...---,,,,,,++++++,,,,,,---+++++++++************)))******************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++***************(((((()))*********))))))))))))***++++++++++++***************************((((((((()))******++++++++++++++++++++++++++++++************************ppp[[[PPPDDDBBBCCC======<<<;;;:::888777666666222333333444444333333222222333333333333333333222111000000//////000000111///000000111111000000///............------------------...////////////...///---,,,---...///...---++++++******+++,,,---...---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---+++,,,,,,,,,------------)))***+++,,,---.........+++++++++,,,,,,---------,,,,,,+++++++++,,,---......,,,,,,///---((()))...,,,------------,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,------...............---------------...//////,,,---...///000//////.../////////111333777:::<<>>999555333000000/////////000111222666555555444333333333333555555666666777777777888888999;;;<<<<<<<<<;;;:::888777555444444333000...////////////000000000000+++***)))***++++++***))),,,,,,---------,,,,,,+++*********++++++*********)))))))))***+++---...///((())))))+++,,,---......************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++***)))(((((()))***+++******************************++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,lllXXXLLLBBB@@@BBB<<<===;;;888888888888777555444444333333333333444444111222222333333222222111///000222111000///000222////////////..................////////////......000...,,,---000222222111///---,,,---///111///......------,,,,,,------...........................------..................///..................///............---,,,+++***------------------------------------------------++++++++++++,,,---...///---------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------............------------------.........///,,,------------.........,,,...//////...///000222333666:::===AAAFFFLLLOOOQQQSSSUUUVVVWWWYYY\\\^^^___```aaabbbcccdddddddddccccccbbbbbbbbbbbbbbbbbb___^^^]]]]]]^^^_________^^^```cccddddddcccddddddggghhhjjjnnnsssyyy~~~}}}{{{vvvooojjjfff```^^^aaabbb^^^\\\]]]XXXWWWUUUVVVWWWXXXWWWVVVYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWUUURRRMMMIIIEEEBBBDDDDDDDDDEEEFFFGGGGGGHHHEEEDDDDDDBBBAAABBBEEEGGGLLLPPPUUUYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[WWWUUUQQQKKKEEE???;;;888222111000000000111333444555555444333333333444444666666666777777888888888999:::<<<=========<<<;;;;;;999777777777666333111222222111000///......---...,,,+++***++++++)))'''))))))*********))))))(((***++++++,,,,,,++++++***---,,,,,,+++*********+++,,,+++++++++******))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,+++***))))))(((((()))++++++++++++++++++++++++******++++++++++++************++++++++++++***************+++++++++,,,,,,,,,,,,++++++************************************,,,++++++******++++++,,,kkkWWWMMMCCCAAACCC======;;;999888888888777666555555444444444444444555111222222333333222222111000111222111000///000111////////////..................////////////......---,,,+++,,,...000000///...---,,,---...///...---...------,,,,,,------.............................................------/////////....../////////+++,,,,,,---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,---...//////++++++,,,------...//////------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////......------------.........//////------------......//////...///000000000111555777888<<>>@@@FFFIIINNNRRRTTTVVVYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYY]]]]]]]]]^^^^^^]]]]]]]]]\\\[[[XXXTTTNNNHHHCCCAAA777666333222111333555666444444444333444444555555777777777888888888888888:::;;;===>>>>>>>>>===<<<;;;:::888777888777555333555555333111///---,,,+++000...,,,++++++***(((&&&++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,+++******))))))------,,,,,,+++***))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))******************++++++++++++++++++++++++******++++++++++++******)))******************)))*********++++++++++++,,,+++************)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,iiiWWWMMMCCCBBBDDD>>>===;;;999888888888777666666666555444444444555555111222222333333222222111000111222111000///000111////////////..................////////////......,,,+++++++++,,,------,,,---,,,,,,,,,------------...------,,,,,,------..........................................---------...------,,,,,,------...++++++,,,---------------------------------------------------------------,,,,,,,,,,,,---...///000,,,,,,,,,---------......------------------------------------------,,,,,,,,,,,,,,,,,,------------//////////////////...---,,,,,,---------.........---------...//////000000///000111111222555999===???CCCIIINNNQQQSSSVVVXXXXXX[[[]]]______```bbbdddcccddddddeeeeeeeeeeeedddbbbaaa___^^^]]]]]]]]]^^^\\\\\\\\\\\\]]]aaaeeeiiilllqqqxxx}}}~~~~~~wwwtttjjjeee^^^YYYWWWYYYZZZ[[[ZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWTTTQQQNNNLLLDDDDDDDDDEEEFFFGGGIIIJJJGGGFFFDDD@@@===<<<>>>AAA???BBBGGGJJJNNNQQQVVVYYYZZZZZZ\\\\\\]]]\\\[[[ZZZ^^^______``````______^^^______]]][[[VVVQQQLLLIII???===999555333333444666444444444444444555666777888888888888888888999999;;;<<<===>>>???>>>======:::888666666666666555333666555444222000...---,,,///...,,,,,,,,,+++)))(((+++,,,------...---------,,,------------------,,,+++++++++***++++++,,,,,,,,,,,,------------------************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******%%%''')))+++,,,---,,,,,,******************************++++++++++++******))))))************))))))************++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,gggVVVMMMDDDCCCDDD>>>>>><<<999888999999888666777666555444444444444444111222222333333222222111000222222111/////////000////////////..................////////////......---------,,,+++*********------------,,,,,,,,,---...------,,,,,,------................................................---------,,,,,,,,,,,,------+++,,,---......//////...------------------------------------------------,,,,,,,,,,,,,,,...//////......---------,,,,,,,,,------------------------------------------------,,,,,,---------.........//////000000///......---+++,,,,,,,,,------------------...//////000111111000111333444666:::???BBBFFFJJJOOOSSSUUUUUUWWWXXXZZZ\\\___```aaaaaabbbdddddddddeeeeeeeeedddccccccbbb```^^^\\\[[[ZZZ[[[[[[[[[]]]___aaaccchhhoootttuuunnneee]]]ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWUUURRRPPPNNNGGGFFFEEEDDDEEEFFFGGGIIIIIIHHHFFFBBB???===>>>???;;;===@@@DDDGGGMMMRRRVVVZZZ[[[]]]^^^^^^^^^]]]]]]``````aaaaaaaaaaaa```````````````^^^[[[VVVRRRPPPIIIFFFAAA;;;777555555555555555555555666777888888999999888888888888888888:::;;;===>>>>>>>>>===<<<:::888666555666777666555444444333222111000//////...---+++,,,------,,,+++(((((()))***************,,,------......------,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******'''(((***,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))*********+++++++++)))))))))))))))))))))***************************,,,++++++******++++++,,,}}}eeeTTTLLLCCCBBBDDD>>>>>><<<:::999999999888777666666555444333333333333111222222333333222222111111222222111///...///000////////////..................////////////......,,,...///...,,,+++++++++---...///...---,,,---......------,,,,,,------...........................---------.........//////.........------.........,,,------...////////////------------------------------------------------++++++++++++,,,---......//////...---,,,,,,++++++------------------------------------............---------........./////////////////////...---,,,,,,,,,,,,---------......---......///000111222222222444777999<<<@@@EEEIIIKKKOOOSSSVVVVVVWWWXXXXXXZZZ]]]```bbbbbbbbbbbbcccccccccdddccccccbbbaaaaaa^^^]]][[[YYYXXXYYYZZZ[[[\\\```fffjjjooovvv~~~~~~}}}~~~xxxooofff```]]][[[ZZZZZZZZZYYYYYYYYY[[[\\\^^^XXXXXXXXXWWWUUUSSSPPPOOOLLLJJJHHHFFFEEEEEEFFFGGGIIIIIIHHHEEE@@@===;;;;;;:::;;;===???CCCHHHOOOTTT[[[\\\]]]___``````______```aaaaaabbbbbbaaaaaa````````````___\\\ZZZWWWUUUQQQNNNIIIDDD???;;;999777888888777777888888999999888888888888888777777777999999;;;<<<<<<<<<;;;:::;;;999777666888999999888333333333222222222111111...---,,,,,,......---,,,))))))***+++,,,,,,,,,,,,,,,------......------,,,...---,,,+++******))))))++++++******)))(((''''''************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******++++++++++++******)))******************))))))))))))************+++)))))))))************+++)))))))))))))))))))))))),,,++++++******++++++,,,{{{bbbRRRKKKBBBBBBCCC===>>><<<:::999999999888777666555444333222222222222111222222333333222222111111222333111///...///000////////////..................////////////......***---000000...---...///...///111///---,,,---///...------,,,,,,------...........................+++,,,,,,---...///000000------,,,,,,,,,,,,------,,,,,,---.........------------------------------------------------------************+++,,,---------------------------,,,------------------------------------.........///---........./////////////////////......---++++++............/////////000---...///000111222222333555888<<<@@@CCCGGGKKKOOONNNQQQTTTWWWXXXYYYZZZ\\\[[[^^^aaaccccccccccccdddbbbbbbbbbbbbaaa```___^^^[[[ZZZXXXXXXYYY[[[^^^```cccjjjssszzz}}}{{{}}}|||{{{zzzzzz~~~|||{{{{{{{{{|||~~~yyyqqqkkkfffaaa___[[[YYYXXXWWWYYY\\\___bbb\\\\\\\\\[[[ZZZWWWUUUSSSRRRPPPLLLHHHFFFEEEEEEFFFFFFHHHIIIHHHDDDAAA>>>===;;;;;;<<<===???EEELLLRRRZZZ[[[]]]___```aaa``````aaaaaabbbbbbbbbbbbaaaaaaaaa```___^^^]]]\\\[[[ZZZVVVTTTQQQMMMHHHDDD@@@>>>;;;;;;:::999999999::::::888888888777777666666666666777999:::::::::999888:::888666555777888999999444444444333222222111111000...------......---+++***+++,,,---............,,,,,,------------,,,,,,---,,,,,,+++*********++++++++++++******)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,++++++******+++++++++******************************++++++++++++************++++++++++++******))))))))))))************************++++++,,,,,,************************,,,++++++******++++++,,,yyyaaaQQQJJJBBBAAACCC<<<>>><<<:::999:::999888777666555444333222111111222222222222333333222222222111222333222///......///000/////////..................////////////......(((+++///111000///111333...000222000---,,,---///...------,,,,,,------...........................***+++,,,---...000111111+++******))))))******+++,,,,,,,,,------,,,,,,+++------------------------------------------------))))))))))))***+++,,,---+++,,,,,,------......///---------------------------------.........//////............/////////000............---,,,+++***000000000000111111111111---...///000111222333333777:::@@@DDDHHHLLLPPPSSSNNNQQQUUUWWWYYY[[[]]]___\\\___bbbddddddcccddddddaaaaaaaaaaaa```^^^]]]\\\YYYYYYXXXYYY\\\```dddgggkkksss~~~{{{vvvtttvvvyyyyyyyyy~~~}}}{{{zzzxxxvvvuuuuuuuuuwwwyyy|||}}}{{{yyyxxxwwwwwwzzz|||}}}yyysssmmmgggddd[[[YYYWWWVVVXXX\\\aaadddbbbbbbbbbaaa___]]]ZZZYYYWWWTTTOOOKKKGGGFFFFFFFFFCCCFFFJJJKKKJJJGGGEEEDDD<<<<<<;;;;;;>>>CCCKKKPPPYYY[[[]]]___````````````aaaaaabbbbbbbbbbbbaaaaaaaaaaaa___^^^]]]]]]]]]]]]XXXWWWVVVSSSOOOJJJFFFCCC===<<<;;;;;;::::::::::::888777777777666666555555555666777888999888777777888555333333444666777777666555555444222111111000222000.........---+++)))'''((()))***+++,,,,,,++++++,,,,,,------,,,,,,+++)))))))))***+++---...///******+++,,,...///000000************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******''''''''')))+++...000222,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,yyygggTTTIIIDDDAAA>>>>>>>>>===<<<:::888666555444777666555444333444555555333222000/////////000111111111111111000000000000000000000000000///......------............------***,,,///222333222111000000///...---------------,,,,,,,,,---...///000111+++,,,...//////...,,,+++***+++---//////...---,,,...............---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))---,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))...------,,,,,,,,,------,,,...000111222111000/////////000000000000//////..................------111///,,,---///111///...,,,---///000000333666999???BBBFFFIIILLLNNNQQQSSSXXXYYY[[[]]]^^^^^^^^^]]]___```aaabbbcccdddeeefffcccbbbaaa___^^^\\\YYYWWWYYYZZZ]]]___ccchhhooosssxxx~~~zzzrrroookkkjjjkkklllmmmmmmrrrsssuuuwwwzzz}}}{{{wwwtttsssmmmjjjiiihhhgggjjjnnnmmmnnnqqqtttxxxzzz|||}}}yyywwwuuusssrrrrrrssstttuuuwwwzzz}}}~~~~~~|||{{{}}}~~~~~~xxxqqqlllcccaaa___^^^```dddhhhkkkgggjjjiiidddccceeeaaaZZZXXXUUUQQQNNNLLLKKKIIIGGGLLLLLLMMMMMMMMMLLLKKKKKKFFFDDD@@@======BBBJJJPPPVVVYYY]]]`````````aaabbbccccccdddddddddcccbbbbbbcccbbbaaa___^^^]]]]]]]]][[[[[[ZZZXXXTTTOOOKKKIII>>>>>>???@@@AAA???;;;777777666555444555555777777555555666666666666666666222444666666555555555666666666555444333111///...222000...---...///......)))******+++---......///((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////,,,)))'''++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***)))))))))))))))(((''''''(((((()))***************---,,,***)))))))))************++++++++++++******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,xxxfffSSSIIIDDDAAA>>>>>>>>>===<<<:::888777555555555444333222222222333333333333111000000000111222111111111111000000000000000000000000000///......------............------***+++...000111111///...//////...---------------------------------......,,,---///000000///---,,,***+++---//////...---,,,------..................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,...------,,,,,,------...---...000111222111000/////////000000000000//////........................000...,,,,,,///000///...---///111333444777;;;>>>BBBEEEIIILLLOOOQQQTTTVVVZZZ[[[]]]^^^_________^^^aaaaaaaaa``````_________dddbbb```___]]]\\\ZZZYYY\\\___dddiiimmmqqqwwwzzz}}}yyyuuutttuuutttppplllgggeeeaaa```aaabbbccccccfffggghhhjjjllloooqqqsssqqqrrrssssssrrrnnnjjjhhhccc___^^^``````^^^```dddeeefffiiillloooqqqssstttooonnnlllkkkjjjkkklllmmmoooqqqtttwwwxxxxxxwwwvvvyyyyyyyyyxxxxxx{{{~~~xxxrrrnnniiigggeeeeeehhhlllppprrrrrrsssoooiiiggggggccc]]]ZZZWWWTTTQQQPPPOOONNNLLLNNNNNNOOOOOOPPPOOOOOOOOOLLLKKKHHHEEEEEEIIIPPPUUUWWWZZZ^^^````````````aaabbbccccccdddddddddccccccbbbaaa```___^^^]]]]]]]]]\\\\\\\\\[[[YYYVVVRRRPPPIIIGGGEEEDDDBBB>>>999666888777666444444444555555444444555666666666555555222444666666555555555666666666666666555444333333333111///......///...---,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***(((&&&++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***)))************)))((('''))))))***+++++++++++++++,,,,,,***)))))))))************++++++++++++******,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,vvveeeRRRHHHDDDAAA>>>>>>======;;;:::888777666555333333222111111111111111444333222222111111222222111111111111000000000000000000000000000//////...------............------***,,,...///000///...---......---,,,,,,,,,------......---,,,,,,,,,,,,,,,---...///000000///...---+++,,,---.........---,,,,,,---------.../////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++,,,,,,------......******+++------............---------------......---...000111111000//////...//////000000//////..............................,,,+++,,,...////////////111555777:::===BBBEEEGGGJJJNNNQQQSSSUUUXXXZZZ]]]^^^```aaabbbaaa``````aaaaaa```^^^^^^]]]]]]]]]aaa```^^^]]]\\\\\\\\\]]]dddiiipppwww{{{~~~}}}zzzvvvsssqqqmmmiiieeeddddddccc___\\\[[[XXXUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]___```]]]___```aaa```^^^[[[YYYSSSQQQRRRVVVWWWVVVWWWZZZ[[[]]]___bbbdddfffhhhhhhdddcccbbbaaaaaabbbcccdddfffhhhkkknnnpppqqqqqqpppoooppppppoooppprrrwwwzzz~~~yyytttqqqpppooonnnqqqvvvzzz~~~|||{{{uuunnnkkkkkkhhhddd]]][[[XXXVVVVVVUUUTTTRRRQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRPPPNNNNNNPPPUUUXXXYYY[[[^^^``````___```aaaaaabbbccccccddddddddddddbbbaaa```^^^]]]]]]\\\\\\\\\]]]]]]]]]]]][[[YYYXXXSSSPPPLLLIIIEEEAAA;;;888999888666444333333333444333333444555555555555555333555777777666555666777666666777888888888777777555333000/////////...---...---------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++*********+++++++++***))))))******+++,,,,,,,,,,,,,,,,,,+++******)))***************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++************++++++sssbbbPPPGGGDDDAAA>>>>>>===<<<;;;:::888777666555333222222111111111111111333333222222111111111111111111111111000000000/////////000000000000//////------............------,,,---...000000///...---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...////////////...---+++,,,---.........------,,,,,,,,,---...///000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***++++++,,,---...//////***+++,,,---...............------------......///...///000000000000//////...//////////////////...............////////////,,,,,,+++,,,...///000111111444888<<>>999888666444333333444444222222333444555555555555444666777777666555666777666777888888888888888888777555222111111000...---...------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++************************++++++++++++************,,,------,,,******)))***+++,,,,,,+++***)))(((((())))))******++++++************************++++++************++++++ppp```OOOGGGDDDAAA>>>>>><<<<<<;;;:::888777666666333333333333333222222111111111111111111000000///111111111111000000000/////////000000000000//////------............------......///000000000//////---------,,,,,,------...++++++++++++,,,---...///---------......---------,,,,,,---------...------,,,,,,,,,---...///000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------++++++,,,------...//////,,,------......------,,,---------------...///000///000000000000000//////......////////////.............../////////000000+++,,,---...///111333444444888===AAADDDHHHMMMPPPOOORRRUUUWWWYYYZZZ\\\^^^bbbbbbcccccccccaaa```___ZZZZZZYYYZZZ[[[]]]___aaa[[[]]]___aaacccgggmmmqqq}}}|||xxxtttpppmmmlllnnnqqqssstttrrrpppnnngggfffdddaaa```bbbgggjjjrrrqqqnnnjjjeeecccccccccbbbaaa```]]][[[XXXUUUTTTRRRQQQPPPPPPPPPQQQPPPOOOMMMKKKJJJJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJNNNJJJJJJLLLMMMKKKLLLPPPPPPQQQRRRTTTUUUVVVWWWWWWTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVYYY[[[^^^___``````^^^____________aaadddgggiiijjjlllnnnooorrruuuwwwzzz}}}{{{xxxwwwvvvzzz{{{{{{sssmmmiiiggggggbbb```^^^]]]\\\[[[XXXVVVSSSSSSSSSSSSTTTUUUWWWXXXVVVWWWXXXWWWWWWWWWYYYZZZ[[[]]]___```______```bbb```aaabbbcccdddeeeeeeeeecccbbb```^^^\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]YYYTTTPPPLLLHHHCCC@@@999888666555444444555555111222333444555555555555555777888888777666666777777777888888888777666666888666444333333222000...,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,++++++((())))))***************************+++***************++++++++++++******((()))***++++++***)))((()))***+++,,,,,,+++***)))((((((((())))))*********************************+++******))))))******+++mmm^^^MMMFFFDDDAAA>>>>>><<<;;;;;;:::999888777666444444444555444333333222000111111111111000//////111111111111000000000000...//////000000000000000------............------......///000000111000000......---------...//////******++++++,,,...///000------------------------,,,,,,,,,---------......,,,---------.../////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,,,,------......//////------.........------,,,------------...///000000000000000000////////////---......//////......---.........//////000000111,,,---///000111333666999:::===BBBFFFIIILLLPPPSSSSSSUUUXXXZZZ[[[\\\^^^```bbbbbbbbbbbbaaa___]]]\\\XXXXXXWWWWWWXXX[[[]]]___aaadddiiimmmooottt{{{|||tttmmmhhheeecccbbb```ccchhhkkkkkkhhhccc```\\\[[[YYYVVVUUUWWW\\\```dddbbb___[[[XXXWWWYYY[[[YYYXXXWWWUUUSSSQQQOOOOOOKKKLLLLLLLLLMMMMMMNNNNNNKKKJJJIIIJJJLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKLLLJJJIIILLLLLLIIIIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOONNNMMMNNNPPPRRRTTTVVVWWWWWWXXXYYYYYYYYYXXXYYY[[[^^^```aaabbbdddgggjjjmmmnnntttwww||||||zzzyyyxxx}}}~~~yyyppphhhddddddgggeeecccaaa```]]]YYYWWWTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^[[[]]]_________```bbbcccaaabbbccccccddddddddddddcccaaa___\\\ZZZWWWVVVUUUYYYZZZZZZ\\\]]]___``````aaa^^^YYYUUUPPPKKKEEEAAA;;;:::888666555555555555111222333555555666666666666888999999777666666777777777777888777777666666888666555555555444111///,,,,,,------.........///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++(((((()))************)))))))))***++++++++++++*********++++++++++++******(((((())))))))))))((((((******++++++++++++******)))))))))))))))***************************************))))))))))))******kkk\\\LLLEEECCCAAA>>>>>><<<;;;;;;:::999888777777333444555555555444222222111111222222222111000///111111111111000000000000......///000000000000000------............------,,,---...//////000111111///............///000111---,,,,,,,,,---...//////......------------......---,,,,,,,,,------......------..................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------------...............+++,,,---.../////////...------------...///000111111111000///////////////---......//////......------......///000000111111---///222333444666:::===@@@CCCHHHLLLNNNPPPSSSUUUVVVXXX[[[]]]^^^^^^```bbb````````````^^^\\\ZZZXXXWWWVVVVVVWWWZZZ^^^bbbeeemmmrrryyy|||}}}rrrlllddd]]]ZZZZZZ[[[[[[]]]___bbbdddccc```\\\ZZZSSSRRRPPPNNNMMMOOOSSSVVVVVVVVVUUUSSSQQQQQQSSSUUUUUUTTTRRRQQQPPPOOONNNNNNMMMNNNOOOOOONNNNNNOOOPPPMMMLLLLLLMMMPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQMMMMMMPPPVVVVVVPPPMMMMMMOOOPPPPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUTTTRRRRRRTTTVVVWWWWWWXXXZZZ^^^aaaccccccjjjmmmrrrvvvxxx{{{~~~~~~}}}|||{{{wwwnnnjjjkkknnnllliiigggddd```\\\XXXVVVUUUSSSSSSSSSTTTUUUWWWWWWYYYZZZZZZZZZ[[[]]]```[[[\\\^^^______```ccceeebbbccccccdddddddddccccccaaa```]]]YYYUUUSSSQQQPPPRRRSSSUUUXXX[[[^^^```bbbaaa___\\\YYYUUUPPPJJJFFF@@@???<<<888666444333333222333444555666777777777777999::::::888666777777555666777888888999888888777666555666666666333111............------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***))))))***+++++++++++++++))))))***++++++++++++***((()))***+++,,,++++++*********++++++++++++************))))))))))))******++++++************++++++******************))))))******************************))))))))))))******jjj[[[KKKEEECCCAAA>>>>>>;;;;;;::::::999888777777333333444555444333222111222222333444333222111000111111111111000000000000......///000000000000000---..................---++++++,,,---...000000111///////////////000111111//////...---------......//////............//////---,,,,,,,,,,,,---.....................---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------...............---------)))***,,,...///000111111---------......000111111111111000///////////////---..................------......///000111111222...111444555555777<<>>:::666333111000222333444666777888888888888999::::::888777777777333444666888:::;;;;;;<<<777666666777777777444222111000///...---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,,,,+++*********++++++++++++******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******kkk\\\LLLEEEDDDBBB@@@@@@;;;::::::999888777666666444444444444444444444444000000111111111111000000////////////..................//////000000111111111111000000//////...............////////////000///////////////.........444111///......//////.........................../////////...---------,,,...,,,+++---111333222///+++...111222111...---,,,---,,,++++++------,,,+++......---,,,---...///000000//////............///////////////////////////---,,,++++++---.........000111333222000//////000------...///////////////,,,---///000000000222444222333555666888===CCCGGGIIIJJJMMMPPPTTTXXXZZZ\\\\\\^^^aaabbbbbbaaabbbccc^^^]]][[[YYYXXXXXXXXXYYY\\\\\\]]]aaahhhpppyyy~~~|||tttllleee```WWWTTTPPPMMMLLLMMMPPPRRR^^^______^^^[[[WWWSSSQQQKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQQQQUUUUUUTTTTTTSSSSSSSSSRRRQQQRRRSSSTTTVVVXXXYYYZZZWWWUUUUUUWWWZZZ\\\ZZZXXX[[[\\\[[[YYYXXXXXXZZZ\\\\\\\\\\\\\\\\\\]]]^^^___]]]```ccceeeddd```[[[WWW\\\\\\[[[ZZZYYYYYYXXXWWW]]]\\\[[[YYYXXXVVVUUUUUUSSSQQQPPPQQQSSSVVVWWWWWWUUURRROOOMMMMMMMMMLLLKKKMMMMMMMMMMMMOOOQQQSSSTTTWWW[[[aaaeeehhhjjjlllmmmpppssswww|||}}}}}}|||wwwqqqkkkgggdddccc[[[YYYVVVUUUUUUVVVUUUTTTUUUVVVWWWYYYYYYZZZZZZZZZ___^^^\\\[[[\\\^^^```bbb```aaabbbbbbbbbbbbaaaaaacccaaa^^^YYYSSSNNNJJJHHHFFFGGGKKKOOOTTTYYY\\\___]]]^^^___^^^ZZZVVVTTTSSSJJJDDD===888777777777555666666666666777777888888;;;:::999888777777777777555666888999::::::999999;;;;;;:::999888888888999333222000///......//////******,,,---...---,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,+++******))))))******))))))*********+++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,************************************+++,,,------)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))***+++---......---+++***))))))))))))))))))))))))---------,,,,,,+++++++++---,,,++++++******++++++kkk\\\LLLEEECCCAAA??????;;;::::::999888777666666666666555444333333222222///000000111111000000///000000000/////////........./////////000000000111000000000000//////......+++,,,,,,,,,,,,---------......//////000000111111111000....../////////..........................................---------.........,,,***)))((((((...000222111///---,,,+++---,,,++++++------,,,+++------,,,+++,,,---...///......------------...///////////////////////////000...------///000/////////000111111///......///......///////////////...---...000000000111222444555666888:::===AAAGGGKKKOOOQQQSSSUUUXXX[[[]]]^^^bbbccceeedddaaa___^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___aaafffmmmttt{{{yyywwwrrrkkkddd\\\WWWTTTPPPNNNKKKJJJKKKNNNRRRTTTYYYYYYZZZYYYWWWTTTPPPNNNNNNMMMLLLLLLMMMNNNPPPQQQUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYZZZ[[[XXXWWWWWWZZZ]]]___^^^\\\]]]^^^___^^^]]]^^^___aaaccccccccccccdddddddddeee___aaacccfffgggfffdddbbbeeeeeecccbbb```^^^]]]\\\`````````___^^^\\\ZZZYYYUUUTTTSSSTTTWWWYYYYYYYYY[[[XXXUUUSSSSSSSSSRRRPPPMMMLLLLLLMMMNNNPPPRRRSSSTTTWWW\\\___aaaccceeefffiiikkknnnqqquuuxxxzzz|||zzzzzzzzz{{{|||}}}~~~~~~{{{vvvqqqmmmiiihhhccc___ZZZWWWUUUTTTRRRQQQUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[\\\\\\]]]^^^______aaa``````______^^^^^^^^^```___]]]ZZZUUUPPPKKKHHHEEEFFFHHHLLLQQQVVV[[[^^^___aaabbbaaa^^^ZZZXXXWWWPPPJJJCCC===:::888666555555555666666777888888888;;;:::999888777777777777777888:::;;;;;;;;;::::::;;;::::::999999888888888222111///---,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++******************+++++++++,,,,,,,,,,,,+++++++++***************+++******))))))******++++++******************+++...---,,,+++******************+++,,,,,,,,,++++++******************************+++,,,,,,+++******************************++++++++++++************+++*********+++,,,,,,---kkk[[[LLLEEECCCAAA>>>>>>;;;::::::999888777666666777777666444333111000000///000000111111000000///111111111000000000000///////////////000000000000000000000////////////...////////////000000000000......///000111222222333...---,,,...///000...---........................---------...............---///000---'''$$$$$$'''111111111000---++++++,,,---,,,+++,,,---...---+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///000000000000000000000000222111//////000111000///---///000000...------......///////////////.........///000000000111333555999;;;===@@@CCCGGGLLLPPPUUUVVVWWWYYY\\\^^^___```dddeeeeeeccc___\\\[[[[[[ZZZYYYYYYZZZ]]]```dddfffggglllrrrzzzyyyuuurrrnnnkkkkkkhhhbbb\\\VVVQQQMMMLLLJJJIIIHHHHHHJJJMMMQQQSSSUUUUUUVVVVVVUUURRRPPPNNNRRRQQQQQQQQQQQQSSSUUUVVVZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[[[[\\\___bbbddddddcccaaaccceeefffffffffggghhhiiijjjkkklllllllllkkkjjjhhhiiijjjmmmpppsssuuuwwwsssrrrooollliiifffeeedddfffggghhhiiigggeeebbb```ZZZZZZZZZ\\\^^^______]]]^^^[[[XXXVVVVVVUUUTTTSSSPPPOOOOOOOOOOOOQQQSSSTTTSSSUUUXXXZZZ[[[\\\^^^```aaabbbccceeegggiiikkklllmmmnnnqqqtttwwwyyy{{{{{{~~~~~~zzzvvvrrrpppjjjeee^^^YYYVVVTTTSSSRRRWWWWWWVVVUUUUUUVVVWWWXXXWWWXXXZZZ\\\^^^^^^]]]]]]aaa___]]][[[YYYYYYYYYYYYZZZ[[[\\\\\\XXXSSSMMMIIIDDDDDDEEEGGGLLLRRRXXX[[[___aaacccbbb```]]][[[[[[WWWRRRJJJCCC>>>:::777555555666666777888888999999;;;:::999888888777777888:::;;;<<<=========<<<;;;::::::;;;;;;:::999777666333222000...,,,+++++++++***+++---......---,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,+++++++++************++++++,,,,,,,,,------------,,,,,,+++******))))))***))))))))))))))))))***,,,+++***))))))***+++,,,------,,,+++************++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((())))))))))))))))))))))))***+++,,,...///iiiZZZKKKEEECCC@@@===<<<;;;::::::999888777666666666666555444333222111000111111222222222222111111222222222111111111000000////////////000000000000////////////////////////000000111111111222222222......//////000000000111******+++---000000...,,,........................,,,---------.../////////,,,...///---+++)))***,,,000111000...,,,+++,,,......,,,+++,,,---...---,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000000000000000000000000000333111//////000000000...---...000000...------...///////////////......---...///000000000111444666<<>>:::888666777777888999999::::::;;;;;;:::999888888888888;;;<<<===>>>>>>===<<<;;;999:::;;;<<<;;;999666555666555333111///...---,,,+++,,,---......---,,,,,,,,,++++++******++++++,,,,,,------......------,,,+++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++***************))))))))))))******,,,+++***((((((***+++,,,))))))******+++,,,---...,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++'''((((((((())))))******************+++,,,---...gggYYYJJJEEECCC@@@===<<<;;;::::::999888777666666333333333333333222222222222333333444444333333222222222222222111111111111000000000000////////////.............../////////---------.........///////////////......---------******+++---///000...---........................,,,---------.../////////...---+++,,,///000///---.........,,,+++,,,...111...---,,,,,,......---,,,---......///////////////------------...///000111000000000000000000000000222000......//////...------///000000///...///000...///////////////......---...//////000222666888@@@CCCGGGKKKNNNQQQTTTWWWUUUVVVWWWYYY\\\^^^``````[[[\\\\\\ZZZXXXVVVWWWXXXTTTVVV[[[```hhhoootttxxx{{{}}}|||xxxvvvkkkccc[[[WWWWWWXXXVVVSSSRRRPPPKKKGGGEEEDDDEEEFFFIIIIIIJJJKKKMMMOOOQQQRRRWWWWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXYYYZZZ\\\^^^````````````___^^^\\\[[[ZZZ]]]___aaadddffffffffffffggggggggggggggggggggggggggghhhjjjlllnnnooopppqqqoooqqqssstttrrrqqqpppqqqrrrssstttvvvvvvtttrrrqqqqqqpppooopppsssyyy}}}yyyuuusssrrrqqqrrrtttwwwxxxxxxtttpppmmmlllllllllnnnpppqqqooommmkkkiiifffeeeeeefffeeeddd]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___aaaaaa___^^^___```\\\[[[YYYXXXYYY[[[^^^```aaacccfffjjjmmmoooooopppqqqtttxxx|||~~~zzzxxxwww~~~vvvqqqiiidddaaa______^^^___]]]ZZZWWWVVVVVVWWWWWWXXXWWWVVVVVVWWWZZZ\\\^^^]]][[[WWWRRROOOMMMMMMMMMMMMPPPTTTWWWWWWUUUQQQNNNHHHFFFCCCBBBDDDHHHNNNRRRWWWYYY]]]______^^^^^^___[[[YYYTTTNNNHHHCCC@@@>>>999999999:::::::::;;;;;;<<<;;;:::999888888888888999:::<<<======<<<;;;;;;:::;;;<<<<<<;;;888666444777666555333111///...---,,,---.........---,,,+++,,,++++++******++++++,,,,,,------......------,,,+++,,,,,,,,,,,,+++***)))************++++++++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))***++++++)))))))))***+++,,,...///,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++***++++++,,,dddVVVIIIDDDCCCAAA>>>===;;;::::::999888777666666222222222222333333333333333333333444444333333333222222222111111111111000000000000000////////////---............/////////............/////////000000//////...---,,,+++++++++++++++,,,///000///---........................---------...............000---***+++///000---***,,,------,,,,,,,,,///111...---,,,---...///...,,,......///000000000000///...............///000111000000000000000000000000000...------...///...------///000000/////////000---......///////////////...///000111222555:::===DDDGGGLLLPPPRRRTTTWWWYYYXXXYYYZZZ[[[]]]___``````[[[[[[[[[YYYVVVUUUVVVWWWZZZ]]]bbbiiipppuuuyyy{{{}}}~~~zzzssspppmmmjjjgggWWWSSSMMMKKKLLLNNNNNNMMMLLLKKKHHHFFFEEEFFFGGGIIIIIIJJJMMMPPPTTTWWWYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]___aaadddeeeggggggffffffdddcccbbbaaaccceeehhhkkklllmmmlllllllllllllllllllllmmmmmmmmmnnnppprrrsssrrrrrrssstttsssuuuvvvvvvtttrrrssssssxxxxxxyyyzzzzzzyyywwwvvvuuutttssssssuuuzzz~~~}}}zzzwwwvvvvvvvvvwwwyyy|||}}}}}}zzzvvvssstttsssssstttvvvvvvuuutttpppnnnlllkkkmmmnnnnnnmmmgggfffdddcccbbbbbbccccccfffhhhjjjkkkiiifffeeeeee```^^^[[[YYYYYY[[[^^^``````aaabbbeeefffhhhiiiiiillloootttzzz~~~{{{xxxxxxyyy{{{}}}zzzssslllhhheeecccbbbaaa___]]]ZZZXXXWWWVVVVVVZZZXXXVVVUUUVVVXXX[[[]]]ZZZXXXTTTPPPMMMJJJHHHHHHHHHJJJMMMPPPRRRSSSRRRRRRLLLIIIEEEBBBBBBEEEHHHKKKRRRUUUZZZ]]]___```aaaccc[[[[[[XXXSSSMMMHHHEEEEEE=========<<<<<<<<<;;;;;;<<<;;;:::999999888888999888999:::<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888666555555555444333222000...---------...//////...,,,+++,,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,---------,,,***)))))))))*********+++++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,************************,,,,,,++++++***++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++---,,,++++++******++++++~~~bbbTTTGGGDDDDDDAAA???>>>;;;::::::999888777666666444333333333222111111111111222222222222222222111222111111111111000000000111000000000/////////...---------.........////////////000000000111111111//////......------,,,,,,...,,,+++,,,...//////..........................................---------......---------------,,,,,,---...---,,,,,,---//////---,,,---...///...---------///000000000///............------......//////////////////////////////...,,,---...//////...+++---//////.........///,,,,,,---///000000000000000111222444666:::@@@DDDHHHLLLQQQUUUVVVXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[ZZZYYYYYY\\\^^^dddhhhmmmsssxxxzzz{{{{{{|||~~~yyyqqqhhhaaa___^^^[[[XXXKKKIIIHHHGGGGGGHHHIIIJJJLLLKKKJJJIIIJJJKKKMMMOOONNNPPPSSSVVVZZZ\\\^^^___[[[[[[\\\\\\\\\\\\]]]]]]______```aaacccfffiiijjjkkkkkkkkkjjjjjjhhhgggggghhhjjjmmmppprrrrrrqqqpppooooooppppppqqqqqqrrrrrrtttvvvxxxwwwuuussstttvvvssstttuuutttssssssuuuwww||||||{{{{{{{{{zzzzzzzzzwwwwwwwwwxxxzzz}}}~~~{{{yyyxxxxxxzzz{{{|||~~~~~~{{{yyyxxxvvvuuuvvvwwwxxxxxxwwwtttrrrqqqqqqsssuuuvvvvvvuuutttrrrpppoooooooooooopppssswwwxxxvvvrrrpppnnnjjjgggbbb^^^\\\]]]```bbbbbbbbbbbbcccdddfffggghhhjjjmmmrrrwwwzzz{{{{{{zzz{{{{{{|||yyyvvvvvvxxxzzz|||~~~yyyssspppmmmjjjhhhfffdddccc```]]][[[YYYXXXZZZYYYXXXWWWWWWXXXYYYZZZWWWVVVSSSOOOLLLHHHEEEDDDDDDEEEGGGJJJMMMPPPSSSUUUQQQNNNIIIDDDBBBBBBDDDEEEKKKOOOTTTYYY\\\___aaaccc]]]^^^]]]YYYRRRMMMJJJJJJAAA@@@@@@???>>>===<<<;;;<<<<<<;;;:::999999999999666888:::<<<===============<<<;;;:::888777666555555666666555444222111000---.../////////...,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---...---,,,***)))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***+++,,,,,,+++***(((,,,++++++***++++++,,,,,,******+++,,,,,,,,,++++++***************************+++,,,------,,,+++***************************++++++++++++++++++******+++++++++***++++++,,,,,,|||```SSSGGGCCCDDDBBB???>>>;;;::::::999888777666666666555444333111000//////000000111111111111000000111111111000000000000///111111000000/////////...---------.........//////,,,,,,,,,,,,------------.........///////////////000...,,,,,,---/////////......................../////////......------,,,+++...111000...---000333---...///...,,,+++,,,---///...------...///...---,,,,,,.../////////...---......---,,,,,,,,,------///////////////////////////---,,,---///000000000***,,,......---------...++++++---///000111111111222333555666999>>>DDDHHHKKKOOOTTTXXXYYYZZZZZZ[[[^^^^^^]]]\\\ZZZYYYXXXWWWVVVXXXZZZ[[[]]]```dddgggmmmpppvvvzzz}}}}}}{{{yyy{{{~~~~~~|||~~~{{{uuurrrllldddZZZTTTSSSSSSQQQNNNGGGHHHHHHGGGFFFFFFHHHKKKIIIIIIHHHIIIJJJLLLNNNOOOUUUVVVYYY[[[]]]^^^^^^^^^__________________``````bbbbbbcccdddfffiiilllnnnllllllllllllkkkjjjiiiiiikkkmmmpppsssuuutttsssrrrqqqqqqrrrrrrsssttttttuuuwwwyyy{{{yyyvvvttttttvvvrrrsssssssssrrrtttwwwyyy||||||{{{zzzyyyyyyzzzzzztttuuuvvvxxxzzz|||~~~}}}|||zzzxxxxxxzzz|||~~~~~~}}}zzzxxxvvvuuuwwwyyyyyyyyy{{{yyyxxxyyy|||~~~~~~|||zzzzzzzzzzzzyyy}}}|||yyywwwsssoooiiidddaaaaaacccdddeeedddddddddfffhhhjjjkkkjjjmmmqqquuuwwwvvvuuutttrrrssstttvvv{{{wwwssssssuuu{{{|||}}}~~~~~~~~~zzzwwwuuutttrrrpppkkkjjjiiigggdddaaa^^^\\\XXXYYYZZZZZZZZZYYYXXXWWWUUUTTTRRROOOLLLHHHDDDBBBBBBBBBCCCEEEIIINNNSSSVVVTTTQQQKKKFFFBBBAAAAAAAAADDDIIIOOOUUUYYY\\\___aaa```bbbaaa]]]UUUOOOMMMLLLCCCCCCAAA@@@???===<<<<<<<<<<<<;;;:::999999999999666777:::<<<>>>?????????>>>===;;;999888777666666777888888999888666444333....../////////...,,,+++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++,,,---......,,,***)))++++++,,,,,,,,,---------...------,,,,,,++++++*********))))))))))))******''')))+++------+++)))'''(((((()))***+++---///000)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,++++++******)))))))))))))))***+++,,,......{{{aaaUUUIIIDDDAAA===:::999<<<;;;999888777777666666555555444444444333333333333333222222111000000000//////000111111111111111------............---------///111222000/////////---------...///000000111111000///...............222***(((...111...///555,,,---...............---+++,,,------......------........................------,,,...///000...---..................---------...///111111///...---////////////////////////........................111111000000/////////...---...///000000...,,,+++000111222222111111333555333555777:::>>>CCCJJJNNNUUUVVVWWWXXXYYY[[[\\\\\\___^^^^^^]]][[[ZZZYYYYYY]]]^^^```bbbdddgggllloooxxx{{{|||{{{{{{|||yyyppplllnnnnnnoooqqqqqqoookkkgggeee[[[UUUMMMJJJJJJJJJGGGDDDDDDEEEGGGIIIKKKLLLLLLMMMOOOPPPQQQQQQQQQSSSVVVYYYWWWZZZ^^^aaabbbbbb```^^^``````aaaaaabbbdddeeefffgggiiijjjjjjiiiiiikkkmmmnnnooopppqqqqqqqqqpppooosssssstttuuuuuuuuuuuutttvvvuuusssrrrssstttvvvxxxwwwwwwvvvuuutttrrrpppoooppppppppppppqqqrrrssstttxxxxxxxxxwwwvvvuuutttsssqqqrrrtttuuutttuuuwwwxxxyyyyyyyyyxxxwwwyyy}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxx{{{zzzzzz|||~~~xxxqqqmmmiiifffhhhllljjjkkklllkkkjjjjjjlllnnnnnnmmmnnnpppqqqpppmmmjjjiiilllppprrrtttwww}}}{{{yyyxxx||||||~~~~~~{{{{{{}}}{{{zzzyyyzzz{{{{{{zzzyyyvvvssspppmmmjjjgggcccaaa```^^^[[[XXXVVVUUUUUUVVVYYYWWWTTTRRRPPPMMMHHHEEEBBBBBBCCCEEEHHHLLLPPPRRRVVVTTTQQQMMMHHHDDDAAA@@@BBBFFFLLLSSSZZZ^^^aaabbbbbbaaa___\\\ZZZWWWVVVUUUPPPLLLGGGDDDCCCBBBAAA@@@???<<<999888888888777666777888;;;===>>>>>>======::::::999999888777666666888999:::;;;:::888666555333222111000...,,,+++***......,,,+++***)))))))))/////////...---,,,+++***)))************+++++++++,,,,,,,,,++++++*********)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++***)))***,,,---,,,+++zzz```TTTHHHCCCAAA>>>;;;:::<<<;;;999888777777666666555555444444444333333333333333222222111000000000111111111111000...---,,,---......//////......------///000000///...//////------......///000000111000//////............///***...///---+++------,,,....../////////......---+++,,,------......------........................------,,,...///000...---........................---...///000000///...---000000000000000000000000........................000000000//////...............///000///...,,,+++///000000000///000222444555888;;;???BBBGGGMMMPPPUUUVVVWWWYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^ccceeehhhkkkmmmqqquuuxxx{{{}}}}}}||||||}}}xxxooofffcccddd```bbbdddeeedddbbb___]]]WWWRRRLLLJJJJJJKKKIIIFFFHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTUUUVVVXXX\\\______aaadddfffggggggeeedddeeeeeeeeeeeegggiiikkkmmmnnnnnnmmmkkkiiiiiijjjlllooopppqqqqqqqqqqqqpppooorrrsssttttttuuuuuuuuuuuuuuutttrrrqqqqqqrrrssstttttttttsssrrrqqqooommmlllmmmmmmmmmmmmmmmnnnnnnooonnnnnnnnnnnnmmmlllkkkjjjhhhjjjlllllllllmmmoooppprrrrrrrrrrrrrrrtttxxx|||~~~}}}{{{{{{uuuvvvvvvwwwxxxyyyzzz{{{~~~{{{tttqqqnnnkkklllqqqpppqqqrrrqqqooopppqqqssstttrrrqqqqqqpppnnnkkkhhheeefffiiiiiikkknnnsssxxx~~~}}}yyywwwyyyxxxwwwvvvxxx{{{~~~~~~~~~{{{wwwuuusssqqqnnnkkkiiigggccc^^^[[[XXXWWWWWWWWWVVVTTTRRRPPPMMMHHHEEEDDDDDDDDDFFFIIIMMMPPPRRRVVVUUURRROOOJJJFFFBBB@@@BBBEEEKKKRRRXXX]]]aaabbbcccbbbaaa___]]][[[YYYXXXQQQNNNJJJFFFEEECCC@@@>>>???<<<999888888999888777777999;;;===>>>>>>======::::::999999888777777777999999:::;;;:::888666444222111111000///...------...------,,,,,,,,,,,,------.........---,,,+++***************++++++++++++,,,,,,,,,+++++++++******((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************+++***)))***,,,---,,,+++yyy^^^RRRGGGCCCBBB???<<<<<<<<<;;;999888777777666666555555444444444333333333333333333222111111000000111111111000///...,,,,,,---......//////......---...//////...------...000------......///000000000///............//////000)))444666,,,(((---///***000000000000///......---,,,,,,---............---........................------,,,...///000...---........................---...///000000///...---------------------------......................../////////...............//////000000///...,,,+++111111000//////000444777999===AAAEEEIIILLLPPPSSSUUUVVVYYY[[[]]]^^^^^^^^^\\\\\\]]]^^^```ccceeefffjjjmmmqqqtttvvvyyy}}}}}}~~~|||ssskkkccc[[[XXXZZZWWWYYYZZZ[[[[[[YYYVVVTTTRRRNNNJJJJJJLLLMMMKKKIIINNNOOOPPPRRRSSSUUUVVVWWWWWWXXXZZZ[[[\\\^^^aaadddhhhiiikkklllmmmmmmmmmllllllkkkjjjiiikkknnnqqqsssuuutttqqqmmmiiihhhjjjlllqqqqqqqqqqqqqqqpppooonnnpppqqqrrrssstttuuuuuuuuutttrrrpppmmmllllllmmmnnnpppppppppooonnnmmmkkkjjjiiihhhggggggffffffggggggcccccccccccccccbbbaaa```___aaacccddddddeeegggiiiiiikkkllllllmmmpppuuuxxx{{{}}}|||zzzxxxxxxssssssuuuwwwxxxzzz||||||zzzwwwuuurrrtttyyyyyyzzzzzzxxxwwwwwwyyy{{{|||yyyvvvsssqqqnnniiifffccccccbbbaaaaaadddiiimmmssszzz}}}wwwuuuwwwuuutttuuuxxx~~~~~~}}}{{{yyywwwtttrrrmmmggg```[[[XXXVVVVVVUUUTTTTTTSSSPPPKKKHHHGGGFFFGGGHHHJJJNNNQQQSSSUUUUUUTTTRRRNNNIIIDDDAAAAAADDDIIIOOOVVV[[[```bbbccccccbbbbbb```___]]]]]]VVVTTTPPPMMMJJJFFFBBB??????===:::999999:::999888888999;;;===>>>>>>======:::::::::999888888777777:::;;;;;;;;;999888666444111111111111000000000000---------------...///000+++,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++***)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++)))************+++++++++************************+++***)))***,,,---,,,+++www\\\QQQFFFCCCBBB???===>>>;;;;;;999888777666666666555555444444444333333333444333333222222111000000...//////000000000000000......////////////...............---+++,,,...000............//////000000...............///000111///222333///---//////---111111111111000///------,,,------.......................................---,,,,,,...///000...------------.....................///000000///........................................................................------///000000000///...---,,,333333222111111333888<<<===AAAGGGKKKNNNQQQSSSUUUVVVXXXZZZ\\\]]]]]]\\\\\\ZZZ[[[^^^aaafffjjjnnnppppppsssvvvyyyzzz|||~~~~~~wwwppphhhccc\\\UUUSSSUUUYYYYYYZZZYYYXXXUUUQQQOOONNNMMMKKKLLLOOOPPPPPPOOORRRSSSTTTUUUWWWYYYZZZ[[[^^^```aaabbbbbbccceeegggmmmnnnoooqqqssstttuuuvvvsssqqqnnnmmmmmmooorrrtttxxxvvvrrrmmmiiihhhjjjmmmqqqqqqppppppooonnnmmmlllmmmnnnoooqqqqqqrrrrrrrrrooommmjjjgggeeeeeeeeefffllllllllllllkkkjjjiiihhhcccbbbaaa```____________\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[]]]______```ccceeeeeegggiiijjjllloootttwwwxxxzzz||||||yyywwwuuuuuusssssstttvvvwwwyyyzzzzzz}}}}}}~~~~~~}}}{{{yyy{{{~~~}}}}}}{{{xxxtttpppllliiifffdddaaa^^^^^^```dddgggiiioooxxx~~~zzzwwwyyywwwwwwxxx|||}}}|||yyytttmmmeee]]]XXXUUUVVVVVVVVVVVVWWWUUURRROOOKKKJJJJJJKKKMMMPPPSSSUUUUUUVVVWWWVVVRRRMMMGGGDDDAAACCCGGGLLLRRRYYY^^^aaabbbccccccccccccbbbaaa```\\\ZZZWWWTTTQQQLLLFFFAAA@@@>>>;;;::::::::::::999999999;;;<<<============:::::::::999999888888888;;;;;;;;;;;;999777666555444333333222222111111111.........------......///******+++,,,------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***************************+++++++++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,+++++++++***************))))))*********+++++++++************************+++***)))***,,,---,,,+++uuu[[[PPPEEECCCBBB@@@>>>???;;;;;;999888777666666666555555444444444333333333444444333333222111111111000000111222222222222111...//////////////////............---+++,,,...000............////////////...............///000111111***...===AAA666------111111111111000///------,,,---......//////..............................---,,,,,,...///000...------------.........//////......////////////......111111111111111111111111////////////////////////------..................///////////////.........222222222111222666;;;@@@AAAEEEKKKOOORRRTTTUUUWWWYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ]]]bbbgggmmmssswwwyyyyyyzzz|||}}}}}}}}}~~~xxxuuurrrlllfff```\\\WWWQQQPPPSSSVVVWWWWWWWWWVVVTTTQQQPPPOOOOOOPPPRRRTTTVVVVVVUUUVVVVVVVVVWWWYYY[[[]]]^^^```ccceeeggghhhjjjlllnnnqqqrrruuuwwwzzz}}}~~~{{{xxxtttpppooooooqqqrrrtttssspppkkkhhhhhhkkknnnnnnmmmllllllkkkjjjjjjiiiiiijjjkkklllmmmmmmmmmmmmhhhfffccc```^^^^^^^^^___eeeeeeeeeeeeeeedddcccccc^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUUUUWWWZZZ[[[\\\^^^```cccccceeegggiiikkknnnrrruuuuuuwwwyyyyyywwwtttsssssstttttttttuuuuuuuuuuuuuuuyyyyyy{{{}}}}}}~~~}}}~~~{{{wwwrrroooiiifffbbb______```cccdddfffiiinnnrrruuuwwwyyy{{{~~~}}}||||||}}}~~~~~~~~~~~~|||wwwqqqiiiaaaZZZVVVVVVUUUUUUVVVWWWWWWVVVTTTOOONNNMMMNNNOOORRRTTTVVVVVVWWWYYYYYYVVVQQQKKKHHHBBBCCCEEEHHHNNNUUU[[[___aaabbbcccddddddcccbbbaaa^^^\\\ZZZWWWTTTNNNHHHCCCBBB???<<<;;;;;;;;;:::999999999:::;;;;;;;;;<<<<<<:::::::::999999999999999<<<<<<;;;:::999888777666888777666555333222111000000///...---,,,,,,,,,,,,******+++,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++*********************************++++++,,,,,,,,,++++++************++++++******++++++++++++***************++++++,,,,,,,,,......---,,,+++******)))))))))*********+++++++++************************+++***)))***,,,---,,,+++sss[[[PPPEEECCCBBB@@@>>>???<<<;;;999888777777666666555555444444444333333333444444444333222222111111444444444333222111//////...//////000000//////......//////...------...000....../////////////////////............//////000333***444OOOWWWCCC111///000000000000///......---------...////////////...........................------,,,...///000...---,,,,,,------.../////////////////////////////////........................////////////////////////.............../////////....../////////000000000///000111333555999???CCCEEEIIINNNRRRTTTVVVXXXYYY[[[ZZZZZZZZZZZZYYYYYYYYY___cccjjjqqqxxx~~~yyysssnnnkkkjjjbbb\\\XXXVVVSSSNNNNNNQQQNNNOOOQQQRRRSSSTTTSSSSSSSSSUUUWWWZZZ[[[\\\\\\\\\ZZZZZZZZZ[[[\\\___aaacccaaadddhhhlllnnnqqqtttvvvtttvvvyyy}}}}}}{{{wwwssspppooooooooommmmmmkkkhhhffffffiiillliiihhhgggfffeeeeeeffffffddddddeeeffffffffffffeeeaaa___]]][[[YYYZZZZZZ[[[]]]]]]^^^^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSRRRUUUWWWYYY[[[\\\___bbbaaaccceeeggghhhjjjmmmpppqqqsssvvvvvvuuussssssssstttttttttsssrrrrrrqqqqqqvvvvvvwwwyyy}}}}}}|||}}}~~~|||{{{{{{{{{|||}}}~~~}}}}}}yyyuuummmiiieeebbbbbbdddeeeeeegggiiijjjkkkmmmqqqvvvyyy|||{{{yyyxxxyyy|||~~~{{{vvvppphhhbbb^^^YYYWWWUUUUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQSSSVVVWWWWWWYYYZZZ[[[XXXTTTOOOLLLDDDCCCCCCEEEJJJQQQXXX]]]```bbbdddeeeeeeeeecccbbb]]]\\\YYYWWWTTTPPPJJJFFFEEEBBB>>><<<<<<;;;:::888888888888999999999::::::::::::::::::::::::999999;;;;;;;;;:::999999888888:::999888666555333222111111000///...,,,,,,,,,,,,+++,,,------............++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++++++++***************************************++++++,,,,,,---++++++************++++++)))******++++++******)))*********++++++,,,,,,---//////...---,,,++++++***)))************++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++qqq[[[PPPFFFCCCBBB@@@>>>>>><<<;;;999888777777666666555555444444444333333333555444444333333222111111333333333222111000///...//////000000000000//////---///000000///...///////////////////////////...000//////............///111...777JJJPPPBBB444111....../////////......---------...///////////////........................------,,,...///000...---,,,,,,------...//////000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........//////000000000------......///111222222///111444777;;;???EEEHHHJJJMMMQQQUUUWWWXXX[[[]]][[[ZZZYYYYYYYYY[[[]]]^^^eeejjjsss|||}}}uuunnniiifffdddbbb\\\WWWTTTSSSQQQMMMMMMQQQMMMNNNPPPRRRTTTUUUVVVVVVYYY[[[___aaabbbbbbbbbbbb```______```aaadddgggiiihhhkkknnnqqqrrrtttvvvwwwtttwwwzzz~~~xxxvvvsssooolllkkkjjjiiigggggggggeeecccccceeegggcccbbbaaa``````aaabbbbbb```````````````______^^^\\\[[[YYYXXXWWWXXXZZZ[[[YYYZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVVVVUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTSSSUUUXXXZZZ\\\^^^aaacccbbbdddfffgggggghhhkkkmmmnnnqqqtttuuutttssssssssssssrrrrrrqqqpppoooooonnnqqqrrrsssuuuwwwzzz|||}}}}}}||||||{{{zzzzzzzzzzzzvvvvvvuuuvvvxxx{{{~~~~~~zzzxxxzzz{{{zzz}}}~~~yyyqqqmmmjjjhhhjjjkkkjjjiiijjjkkkkkklllmmmppptttxxxxxxvvvuuutttuuuxxx{{{}}}~~~yyytttnnnkkkccc___ZZZWWWVVVVVVVVVVVVVVVUUUSSSSSSSSSUUUWWWXXXYYYZZZ[[[\\\ZZZVVVRRRPPPFFFDDDCCCCCCGGGNNNVVVZZZaaaccceeeggggggfffdddccc___]]]ZZZYYYWWWSSSOOOLLLGGGDDD@@@===<<<;;;999777777777777777777888888999::::::::::::::::::::::::;;;::::::999999::::::::::::999888777666555444444111000//////............------.../////////......+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,((()))******++++++++++++************************)))******+++,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++ppp\\\PPPFFFCCCBBB@@@>>>>>><<<;;;999888777777666666555555444444444333333333555444444333333222222111//////000111111111111111//////000000000000//////---///111222000////////////////////////.........111000///...............+++---000333444333000---------..................---......///////////////........................------,,,...///000...---,,,,,,------...///000000//////............//////111111111111111111111111000000000000000000000000.../////////000000111111,,,------...000111333444222555999===AAAFFFKKKNNNMMMPPPTTTVVVXXXZZZ]]]___[[[ZZZXXXXXXZZZ]]]aaacccjjjpppzzzxxxssslllfffcccaaa___^^^ZZZUUUSSSSSSQQQNNNOOORRRSSSTTTUUUVVVWWWXXXXXXXXX]]]```dddfffffffffeeeeeeddddddcccdddeeehhhkkkmmmqqqsssuuuuuutttsssssstttrrruuuxxx{{{|||{{{yyywwwpppooommmjjjhhhfffddddddddddddeeecccaaaaaaaaaccc______^^^]]]]]]^^^``````]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWYYY[[[\\\ZZZ[[[[[[\\\\\\\\\\\\\\\WWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXWWWWWWWWWUUUXXX[[[]]]___aaadddgggeeegggiiiiiiiiiiiikkkllllllooosssttttttsssttttttqqqpppppppppoooooonnnnnnmmmnnnnnnppprrrtttvvvwwwxxxxxxxxxxxxxxxvvvuuutttqqqqqqrrrsssuuuxxxzzz|||{{{wwwuuuxxxyyyxxx{{{zzzuuurrrooonnnpppqqqpppnnnmmmmmmnnnnnnoooqqqtttwwwuuusssqqqpppqqqtttxxxzzz{{{{{{{{{|||~~~|||wwwtttmmmhhhaaa[[[YYYXXXXXXXXXWWWVVVUUUTTTTTTVVVWWWYYYZZZ[[[\\\\\\ZZZWWWTTTRRRGGGEEEBBBBBBFFFLLLTTTYYYbbbdddfffhhhhhhgggeeecccbbb```]]]\\\ZZZXXXUUURRRIIIFFFAAA>>><<<:::888777777666666666666666777888::::::::::::::::::::::::::::::999999999:::;;;<<<888888888888777777777666000000000000000111111222...///////////////......++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***+++,,,---.........))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------((())))))+++,,,---......)))************++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++nnnXXXNNNEEEBBBAAA>>>>>>@@@<<<:::777777777777555444444444333333333222222222777666555333111///...---////////////000000000000////////////000000000000222000......///...+++((('''***...000///...------......------------...............------,,,,,,,,,......////////////......000000///...,,,+++***)))......------------......222000---,,,,,,,,,***)))++++++,,,,,,+++,,,///222000000000000000000000000111111111111111111111111111111000000000000111111000///...------...///000...000222222111222333444666999<<<@@@DDDJJJPPPTTTVVVWWWYYYYYYYYYZZZ\\\^^^XXXZZZ[[[\\\^^^ccckkkrrrzzz~~~{{{xxxwwwsssooojjjfffbbb```___]]]YYYUUUTTTRRRPPPOOOOOOPPPOOOOOOOOOQQQTTTXXX\\\___aaacccdddeeegggiiiiiiiiigggfffkkkjjjiiijjjlllooorrrtttvvvwwwwwwvvvsssrrrrrrsssooopppqqqrrrrrrqqqpppoookkkkkkkkkjjjgggdddaaa^^^dddaaa^^^]]]^^^___]]]ZZZ\\\]]]___^^^\\\[[[[[[\\\ZZZ[[[[[[ZZZYYYYYY[[[\\\^^^____________`````````\\\[[[[[[ZZZZZZZZZZZZ[[[]]]\\\[[[ZZZZZZ[[[\\\]]]\\\]]]]]]^^^___``````aaa```aaacccfffhhhjjjkkklllmmmmmmmmmnnnoooppppppqqqsssttttttuuuvvvvvvvvvvvvuuussspppooonnnnnnllljjjlllkkkjjjlllooosssuuuuuuvvvuuuuuutttsssrrrqqqpppjjjkkknnnppprrrssssssssspppnnnmmmnnnrrrwww}}}~~~{{{yyywwwxxxzzzzzzxxxvvvsssrrrqqqqqqrrrrrrqqqpppsssqqqnnnlllmmmnnnnnnmmmqqqtttyyy|||}}}~~~}}}yyyqqqllleee___\\\ZZZXXXWWWXXXWWWVVVWWWYYYZZZYYYXXXYYY[[[^^^```^^^ZZZUUURRRMMMJJJFFFBBBBBBGGGNNNTTT\\\```fffiiiiiihhhfffeeecccbbb___^^^]]][[[XXXVVVOOOKKKFFFAAA>>>;;;888666999777444444555666666555888888888888777777777777777777777777777888888888:::::::::::::::999888777666555333222111000000000000000///...---,,,,,,,,,---------------------------,,,***)))))))))***************++++++,,,,,,,,,***************+++++++++...---+++******+++---...---,,,,,,,,,,,,,,,,,,------,,,+++,,,------,,,+++)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,mmmYYYOOOEEEBBBAAA>>>===???<<<:::888777777777666555555555555444444444333333333333333222222222222111222222111000///...------000000000000////////////...---,,,...000111///---***,,,///000///......//////..................//////...............------......////////////......//////......---,,,++++++/////////....../////////...---,,,---///111111000...//////...------///111000000000000000000000000........................111000000//////000000111000000////////////000000///111222222222333555777999<<<@@@EEEIIIMMMRRRVVVUUUWWW[[[]]]^^^___aaaccc\\\^^^```cccfffllltttyyy{{{rrrkkkiiigggdddaaaaaa^^^[[[ZZZYYYXXXUUURRRRRRRRRQQQQQQRRRSSSSSSSSSVVVXXXZZZ^^^aaaccceeeeeeggghhhkkkmmmnnnmmmmmmlllmmmnnnoooppprrruuuwwwyyywwwxxxwwwuuurrroooooopppllllllmmmmmmlllkkkjjjiiigggggggggfffdddaaa^^^\\\```^^^\\\\\\]]]^^^\\\[[[\\\^^^______^^^]]]]]]^^^]]]^^^___^^^]]]\\\^^^```bbbbbbbbbccccccdddddddddbbbaaaaaa```````````````bbbaaa`````````aaacccdddddddddeeeffffffggghhhhhhiiijjjlllnnnpppqqqrrrsssssssssssstttttttttuuuuuuxxxyyyyyyyyyyyyxxxxxxwwwwwwtttqqqpppoooooommmllliiiiiijjjmmmrrrvvvxxxyyyvvvvvvuuusssqqqnnnkkkiiiiiijjjlllnnnooopppppppppmmmllllllmmmqqqvvv{{{~~~~~~}}}||||||~~~|||{{{}}}{{{zzzyyyyyyzzzzzzxxxwwwsssoookkkhhhhhhhhhhhhhhhjjjnnnsssvvvyyyzzz}}}~~~}}}wwwrrrjjjddd```]]][[[ZZZZZZYYYXXXYYYZZZ[[[ZZZYYYYYY[[[^^^```___\\\XXXUUUNNNKKKGGGCCCBBBEEELLLRRRZZZ___eeeiiijjjiiihhhgggeeedddaaa```___]]]ZZZWWWRRRNNNIIIEEEAAA>>>;;;888;;;888666555666777777666888888777777777666666666666666777777777888888888:::;;;;;;;;;:::999999888666555555444222111111000111000000///...---,,,,,,------------------------...---,,,+++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******))))))---,,,+++******+++,,,---+++******************+++,,,+++++++++,,,,,,++++++************++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++***))))))***+++---kkkYYYOOOFFFCCCAAA>>><<<======;;;999888888888777666666666555555555444444444111222222222222333333333222222111000///......---111111000000//////......---------///111222111000---///000000......///000////////////////////////.........///////////////......////////////...............---------,,,,,,000000////////////000000,,,,,,,,,...000222333222111222222000......///111000000000000000000000000000000000000000000000000000//////......//////000000000111111111111000000000111222222222444888;;;===AAAFFFKKKOOORRRVVVXXXXXX[[[___bbbdddeeegggiiieeegggkkknnnrrrxxx~~~wwwrrrlllfff___[[[ZZZZZZXXXVVVWWWVVVTTTTTTTTTTTTRRRQQQQQQRRRSSSUUUVVVWWWWWWXXX\\\^^^```bbbdddfffggghhhiiijjjmmmoooqqqrrrrrrrrrppprrrtttwwwyyyzzz{{{{{{vvvvvvvvvsssooolllkkkllliiiiiiiiihhhfffeeecccbbbcccccccccbbb```^^^\\\ZZZ]]]\\\[[[\\\^^^______^^^^^^```bbbcccbbbbbbcccddddddeeefffeeedddeeefffhhhjjjjjjkkklllmmmmmmnnnnnnnnnmmmlllkkkkkkkkkkkklllllllllkkkllllllnnnpppqqqrrrrrrrrrsssttttttuuuuuuwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~}}}|||{{{zzz{{{xxxtttrrrqqqpppooonnnjjjjjjmmmqqqvvvyyyyyyxxxuuuuuuuuussspppmmmiiigggggghhhiiijjjkkkkkkkkkjjjhhhiiijjjlllppptttwwwzzzxxxyyyyyyzzz|||~~~~~~}}}uuupppjjjeeeddddddddddddfffiiinnnrrrtttwwwzzz}}}}}}xxxqqqjjjfffccc```^^^]]][[[ZZZZZZ\\\\\\[[[YYYXXXZZZ]]]___```^^^[[[YYYQQQNNNIIIDDDBBBDDDIIINNNXXX]]]dddjjjllllllkkkkkkhhhfffdddcccbbb___\\\ZZZVVVSSSNNNIIIFFFBBB>>><<<===:::888777777888777666777666666666666555555555555555666777777888999999::::::;;;;;;;;;:::999999666666666666555444222111222111000///...------,,,------------------------...------,,,,,,,,,,,,---......---------------,,,------,,,+++***)))((((((,,,+++***))))))***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---hhhXXXOOOFFFCCCAAA===;;;<<<===;;;999888999999888777555555555555444444444444444333333222222111111111//////000000000111111111222111111000///......---000000000000000000///...///000///...,,,,,,...000//////000000000000//////------....../////////000......////////////......---------...............000//////////////////000...---,,,---//////...,,,000111111111//////000111////////////////////////111111111111111111111111//////............////////////111222222111//////000111111111222666;;;>>>AAAFFFLLLQQQTTTVVVXXXZZZ]]]```dddfffiiikkkoooqqquuuvvvxxxzzz}}}|||tttllleee```[[[WWWSSSQQQRRRTTTTTTTTTPPPPPPPPPQQQSSSSSSTTTTTTSSSUUUXXXZZZZZZZZZZZZZZZ^^^___aaadddggghhhjjjjjjjjjkkkmmmppprrrttttttuuutttvvvxxx{{{{{{zzzxxxwwwrrrrrrrrrooollliiiiiiiiiggggggfffdddbbbaaa___^^^______```___^^^]]]\\\[[[ZZZ[[[]]]___bbbdddeeeeeedddgggiiijjjjjjkkklllmmmnnnoooqqqqqqqqqsssuuuxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{{{{zzzzzzzzz{{{|||~~~~~~zzzvvvtttsssqqqooopppqqqsssvvvyyyyyywwwuuussssssttttttrrroookkkiiifffffffffggggggfffffffffeeefffiiilllooorrruuuvvvuuuvvvxxxzzz{{{|||||||||{{{~~~~~~}}}~~~~~~zzztttmmmgggddddddddddddgggjjjmmmppprrruuuyyy|||{{{uuuoookkkhhheeeccc___^^^\\\\\\]]]]]][[[ZZZYYYZZZ]]]___```___]]]\\\TTTQQQLLLGGGCCCDDDGGGKKKUUU[[[cccjjjmmmnnnooooookkkiiifffeeedddaaa^^^[[[ZZZWWWRRRNNNJJJFFFBBB??????<<<999777777777666555666666555555555444444444444444555666777888999:::888999999:::::::::999999666777888999888666444222333333222000///...------------------------------------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++***************)))))))))***+++,,,......------------......---.........---------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---fffWWWNNNFFFCCCAAA===;;;<<<<<<;;;999888999999888777444444444333333333333222333333333222222222111111000000000000111111111111222111111000///......---///000111111000/////////...///...,,,++++++---/////////000111111000//////,,,,,,,,,------......///......////////////......---------........./////////......------......///000///......///...,,,***,,,---///000//////000222////////////////////////........................//////............//////---...000000000000...---000111222333444888>>>BBBFFFJJJPPPUUUXXXYYYZZZ[[[```cccggglllqqqvvv|||{{{rrrjjjccc]]]XXXTTTQQQOOOLLLKKKKKKMMMNNNOOOLLLMMMOOOQQQSSSUUUWWWXXXYYY\\\^^^___]]][[[[[[\\\```aaadddgggkkkmmmoooooommmnnnppprrrtttuuuwwwwwwxxxzzz|||~~~|||yyytttqqqkkklllllljjjhhhffffffgggdddcccbbb```^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]][[[]]]aaaeeeiiikkknnnoooqqqsssvvvwwwxxxxxxzzz|||{{{}}}}}}zzzxxxuuutttwwwxxxzzz|||~~~}}}zzzwwwtttttttttsssqqqmmmjjjhhhfffeeeeeeddddddddddddddddddfffhhhlllooorrrtttuuuvvvwwwyyy{{{|||{{{zzzyyywwwyyy|||{{{yyyyyy|||}}}wwwoooiiigggfffffffffkkklllnnnoooppprrruuuxxx}}}|||wwwssspppmmmkkkiiicccaaa_________^^^\\\ZZZZZZ[[[]]]^^^______^^^^^^VVVTTTPPPKKKFFFFFFHHHKKKSSSZZZcccjjjoooqqqssssssmmmkkkiiigggfffccc```]]]\\\YYYUUURRROOOKKKGGGCCCAAA>>>:::888888777666555555555555555444444444444333444555666777888999999777777888999::::::999999888999:::;;;:::888666555555444333222000///...---------------------------++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++************++++++,,,,,,,,,---)))))))))******++++++,,,))))))(((((((((((())))))+++---...---++++++,,,...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}cccUUULLLEEECCCBBB>>><<<<<<;;;:::888888888999888777444444333333333222222222000000111222333333444444333333222111000//////...111111000000//////......+++---///000//////000222---------,,,++++++---///......000000000000......,,,,,,,,,---------------......////////////........................//////......------------............///111222333111///))),,,.../////////000111000000000000000000000000////////////////////////000//////......//////000......////////////......111222444666999===BBBFFFJJJOOOTTTXXXZZZ[[[\\\]]]aaafffoooxxx}}}mmmiiibbb\\\XXXTTTQQQOOOKKKJJJHHHFFFEEEEEEFFFGGGJJJMMMPPPSSSUUUXXX[[[^^^aaadddeeeddd```^^^___aaafffgggjjjmmmqqqsssuuuvvvsssssstttuuuvvvwwwxxxyyy{{{}}}~~~~~~{{{vvvqqqnnnffffffgggeeecccbbbbbbccc^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZ\\\^^^```bbbcccdddaaaeeekkkqqquuuyyy|||~~~yyyxxxvvvrrrnnnjjjgggeeegggfffeeedddddddddddddddfffgggjjjmmmpppsssvvvwwwxxxyyy{{{|||}}}|||zzzyyyvvvvvvvvvvvvuuuwwwyyy{{{}}}xxxrrrmmmlllllllllkkkooooooooonnnnnnpppsssvvv~~~~~~{{{wwwuuussspppnnnhhhfffdddcccbbbaaa___]]]\\\]]]]]]]]]^^^]]]]]]]]]YYYWWWTTTOOOKKKJJJKKKMMMSSSYYYccckkkpppsssuuuvvvqqqooommmkkkiiifffccc```^^^\\\YYYVVVSSSPPPLLLIIIDDDAAA===:::999888666555666555555555555444444444444444555666666777888888666777888999:::;;;;;;;;;:::;;;;;;<<<;;;:::999888666555444333111000......------------------------***++++++,,,,,,,,,,,,+++,,,+++++++++++++++******))))))***+++,,,---......))))))***++++++,,,,,,,,,***))))))))))))))))))***(((***,,,+++)))((())),,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++{{{aaaSSSKKKDDDCCCBBB???======:::888777777888888888777555444444444333333333333111111111222222333333333444333333222111000//////000000000000////////////+++---000000...---///000,,,---...---------///111,,,---///000000///---,,,............------------......////////////......////////////............//////............//////,,,---...111333444333111+++---///000///......///000000000000000000000000111111111111111111111111111000000//////000000111000000////////////000000222555999<<>>:::888666666777888777666666666555555555444444444555444444333222111000///000111111111111222222222////////////000000000000...000222000,,,******,,,+++---////////////000222,,,---///000000///---,,,000000//////.........---......////////////......000000//////............000000////////////000000,,,,,,---///222222000------///111111///---------000000000000000000000000........................111111000000000000111111222111000//////000111222444777<<<@@@CCCGGGKKKNNNSSSVVVZZZ\\\^^^___aaacccooozzz~~~wwwrrrkkkbbb\\\WWWTTTQQQOOONNNNNNMMMKKKDDDFFFHHHIIIKKKNNNRRRUUUSSSWWW\\\___aaadddhhhllllllnnnooommmhhhgggkkkoooooopppqqqsssuuuvvvwwwwwwuuuuuutttsssrrrrrrsssssstttuuuuuuuuurrrnnnjjjgggccccccbbb```\\\YYYYYYYYY]]]\\\\\\\\\]]]^^^```aaaeeegggiiimmmqqquuuyyy{{{||||||xxxuuusssssssssiiihhhgggfffffffffggghhhkkklllmmmooossswwwzzz|||{{{{{{|||}}}|||{{{zzzyyyxxxtttppppppsssvvvvvvvvvvvv{{{~~~{{{zzz{{{||||||{{{wwwvvvuuutttsssvvvzzz~~~yyy}}}}}}{{{||||||wwwuuurrrpppmmmlllkkkiiifffddd```___^^^\\\[[[ZZZYYYYYYZZZZZZXXXUUURRRQQQRRRTTTSSSYYYccclllrrruuuwwwyyyyyywwwtttrrrpppmmmiiifffaaa```^^^]]]\\\YYYUUURRRJJJGGGCCC@@@>>><<<:::999777666666666666555555555555555555666666666666666999:::;;;===>>>?????????>>>======<<<<<<<<<<<<===888777666444222000///...------------------------+++,,,.../////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---+++******))))))******++++++///111000,,,+++---111++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++)))******++++++******)))www```SSSLLLEEEAAAAAAAAA===:::>>>===<<<:::999888888888555555444444444333333333444444333333222111000000222222222111111111111000000000000000000000000000/////////000000000000000000000000000000000000000000///...------...///000000000////////////000000333111...++++++,,,///111111111000000//////......,,,,,,,,,...111222111///000///...------...///000000000//////.........---///////////////.........000000000000000000000000111222222111///...///000000111111111111222555888:::===@@@DDDGGGLLLQQQTTTZZZYYY\\\aaaaaa___ccckkkvvvyyyqqqhhhaaa\\\WWWUUURRRRRRRRRPPPMMMKKKKKKKKKIIIKKKMMMNNNOOORRRUUUXXXXXXZZZ___dddiiimmmooopppuuusssqqqqqqrrrssssssrrrxxxuuusssrrruuuwwwyyyzzzzzzxxxuuuqqqooommmlllkkkjjjiiiiiiiiiiiihhheeecccaaaaaa```^^^\\\\\\]]]___[[[^^^aaaccceeegggjjjmmmqqqsssxxx}}}|||xxxuuutttrrrpppjjjjjjiiiiiihhhiiiiiiiiinnnoooppprrruuuxxxzzz{{{zzz{{{{{{{{{zzzyyywwwvvvssssssrrrrrrqqqqqqrrrrrrxxx~~~~~~{{{zzz{{{||||||{{{~~~~~~||||||~~~|||xxxuuurrrssstttrrrkkkeeecccbbb```]]][[[ZZZZZZZZZ]]][[[WWWTTTRRRSSSTTTVVVZZZ]]]bbbiiiqqqvvvxxxxxxyyywwwvvvvvvvvvtttooojjjfffccc```______^^^ZZZVVVPPPLLLFFFAAA???===<<<;;;:::999888777777888999999:::::::::999999999888888999:::<<<===>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>999888777555333111000/////////////////////......///+++)))+++///111///+++!!!'''---000///---+++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++111///,,,+++++++++***)))***++++++,,,,,,++++++***((()))***+++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((('''uuu___PPPJJJCCC@@@@@@@@@===:::;;;:::999888777666666666555555555444444444333333555555444444333222222111222222222111111111000000000000000000000000000000..................------000000000000000000000000000///...------...///000......------------......222111...---,,,---///000111000000000/////////......------...000111000///000///............///000000000/////////.........////////////////////////000000000000000000000000000111222111/////////000///111111222222333666999:::>>>CCCGGGKKKPPPUUUXXX[[[ZZZ\\\```aaaaaahhhqqq}}}|||ooojjjccc]]]YYYVVVSSSQQQOOOPPPQQQPPPNNNMMMMMMNNNOOOQQQTTTVVVWWWXXX[[[]]]^^^```eeejjjooosssuuuvvvzzzxxxvvvvvvwwwxxxwwwvvvwwwuuurrrrrrtttvvvwwwxxxwwwuuurrrnnnkkkhhhggggggeeeddddddddddddbbb```^^^______^^^\\\ZZZZZZ]]]___^^^aaafffjjjmmmqqqvvvyyy}}}zzzxxxvvvqqqppppppoooooooooooopppqqqrrrssstttwwwyyy{{{|||{{{|||||||||zzzyyywwwuuuqqqqqqqqqqqqqqqrrrssstttwww|||~~~}}}{{{|||{{{xxxvvvwwwyyywwwqqqlllfffdddbbb___^^^]]]]]]^^^___]]]YYYUUUTTTUUUWWWXXX]]]```fffmmmsssxxxzzz{{{{{{yyyxxxxxxxxxvvvqqqmmmiiifffdddbbbbbb```\\\YYYSSSOOOIIIEEEBBB@@@???===<<<;;;:::999888999:::;;;::::::::::::999999999999999:::<<<>>>???????????????>>>===<<<<<<<<<<<<<<<888888777555333222111000000000//////.........---///,,,)))+++///111...+++'''))),,,///000000000///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++///---------///000///...++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,+++***)))(((sss]]]MMMHHHBBB?????????===;;;:::999888777777777777777555555555444444444444333666555555444444333333222222222111111111000000000000000000000000000000000/////////......---------000000000000000000000000//////............//////......------------......000000///.........//////000000000000////////////111///------...000000///000//////......//////000000000////////////......////////////////////////000000000000000000000000000111222111000///000111000111222333333555999<<<<<>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;::::::::::::888:::<<<>>>@@@@@@@@@@@@>>>===<<<;;;::::::::::::777777666555444333222222111000000///...------,,,///,,,***,,,///000...,,,---,,,+++++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++*********,,,---...,,,***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,*********+++++++++++++++------------,,,+++******qqq]]]KKKGGGBBB?????????>>>===::::::999999999999999:::555555555555444444444444555555444444333333333222111111111111000000000000000000000000000000000000333222222111000///....../////////////////////////////////....../////////000000////////////000000//////000000000/////////000000000000////////////444111...---.../////////000//////////////////000000000/////////////////////////////////000000000////////////////////////000111222111000///000111000222333555666999===@@@AAAEEELLLQQQUUUXXX[[[]]]___bbbfffjjjmmmqqqyyy}}}pppddd\\\VVVRRRNNNKKKKKKKKKKKKKKKHHHKKKNNNQQQRRRUUUXXXZZZcccfffiiikkkkkkjjjjjjjjjooopppsssvvvyyy{{{}}}~~~}}}{{{{{{||||||{{{zzzwwwtttqqqpppqqqrrrrrrqqqpppnnnjjjfffccc```___^^^[[[\\\]]]]]]\\\\\\\\\]]]aaabbbcccccceeejjjppptttwww|||~~~~~~|||||||||||||||}}}~~~~~~}}}}}}}}}|||zzzxxxuuutttqqqqqqoooooooooppprrrssstttxxx~~~|||{{{yyywwwuuuppprrruuuxxx}}}|||rrrpppllliiifffeeeeeeeeedddbbb^^^ZZZYYYZZZ]]]___eeeiiipppvvvzzz}}}~~~~~~~~~}}}|||yyyvvvtttpppooommmjjjgggccc```^^^[[[WWWSSSOOOLLLHHHEEEBBB@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888:::<<<>>>@@@AAAAAAAAA>>>===<<<;;;:::999999999777777666666555444444444222111111///...---,,,,,,///---,,,---//////...,,,---,,,***))))))***+++,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++,,,***'''$$$+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++***------......---,,,,,,+++ppp]]]KKKHHHCCC@@@????????????::::::999888888999999999666666555555555444444444333333333333222222222222111111111000000000//////000000000000000000000000333333222111000//////...////////////////////////...//////////////////...000000////////////000000...///000111111000//////////////////000000000000444222...---...////////////000000000000000000/////////000000000000000000////////////000000111111///////////////////////////000111111000///000222111333555777999===AAAEEEGGGKKKQQQUUUXXXYYY[[[]]]___eeemmmqqqssswww{{{~~~~~~{{{pppfff]]]XXXTTTQQQLLLIIIIIIIIIIIIHHHIIILLLPPPSSSVVVZZZ^^^aaajjjmmmpppqqqpppnnnnnnnnnsssssstttvvvxxxyyy{{{||||||zzzxxxwwwxxxxxxwwwvvvvvvtttqqqooooooooonnnmmmhhhgggddd```]]]\\\[[[[[[XXXZZZ]]]]]]]]]___aaadddgggiiilllooossszzz~~~}}}{{{yyyvvvuuuuuutttqqqnnnmmmmmmnnnooosssxxx}}}|||xxxtttqqqlllnnnpppsssxxxzzzxxxuuuqqqmmmjjjhhhgggfffdddaaa___^^^___```bbbgggmmmtttzzz|||~~~~~~}}}zzzxxxwwwrrrrrrppplllhhhccc```___\\\YYYUUURRRPPPLLLGGGDDDAAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::888:::<<<>>>???@@@@@@@@@>>>===<<<;;;::::::::::::777777777666666555555555333333222111///...------///...---......///...---,,,,,,------............---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------...///...+++(((,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++------.........---,,,,,,ooo\\\KKKHHHEEEAAA???>>>??????999888777666666666666666666666666555555555444444222222222222222222222222111111000000000/////////000000000000000000000000000000000//////.........000000000000000000000000......////////////............------------......//////000111111111000000////////////000000000000444111///...///000000//////000000111111000000/////////000000000000111111...//////000000111111222000000000000000000000000///000111111000000111222333555888:::===AAAFFFJJJNNNQQQUUUXXXZZZ\\\^^^``````iiiqqqtttuuuxxxzzzzzz{{{~~~rrriiibbb\\\WWWRRROOOJJJHHHHHHHHHHHHHHHKKKOOOSSSWWW[[[___dddgggppprrrttttttrrrppppppppprrrrrrssstttuuuxxxyyyzzzyyywwwuuutttttttttsssrrrtttqqqnnnmmmlllkkkiiiggg```^^^\\\ZZZYYYXXXXXXXXXWWW[[[___aaabbbfffkkkppprrrvvvzzz}}}{{{yyyyyyvvvrrrnnnkkkjjjkkkkkkrrrvvv{{{~~~~~~yyytttpppmmmnnnoooqqquuu~~~}}}zzzvvvqqqmmmkkkiiihhhgggfffeeeeeeeeefffjjjpppxxx}}}~~~|||zzzzzzuuuuuusssnnnhhhccc``````\\\ZZZXXXVVVSSSOOOKKKGGGCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::<<<===>>>>>>>>>>>><<<;;;;;;:::::::::::::::888888777777666666555555444333333222111000///////////////...............)))***+++---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,...///...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,mmm[[[JJJHHHEEE@@@===<<<===>>>999999888666555555555555666666666666555555555555333333333333333333333333111000000000////////////000000000000000000000000000/////////////////////000000000000000000000000---...///000000///...---......------------......//////000000000111111111.../////////000000000111222000///000111111000//////000111111111111000/////////000000000111111111...//////000111111222222000000000000000000000000...000111111000000111222555777:::===AAAEEEKKKNNNRRRUUUXXX[[[]]]```cccfffhhhqqqwwwvvvvvvzzz{{{zzz~~~vvvnnnhhhbbbZZZUUUNNNKKKHHHHHHIIILLLMMMNNNOOOSSSWWW[[[___ccchhhkkktttuuuvvvtttrrrqqqqqqrrrnnnoooppprrruuuxxx{{{}}}yyywwwuuutttttttttsssrrrpppnnnkkkiiigggfffcccaaa[[[[[[YYYYYYYYYZZZ[[[[[[\\\```fffjjjmmmrrryyyzzzwwwrrrmmmjjjiiijjjjjjoootttyyy|||}}}~~~xxxtttppppppooopppttt}}}{{{vvvsssmmmmmmnnnnnnmmmlllkkkjjjlllsss|||~~~}}}~~~wwwxxxvvvqqqjjjdddaaaaaa\\\[[[ZZZYYYWWWSSSNNNJJJEEEDDDAAA???===<<<<<<<<<::::::::::::999999999999999:::;;;=========<<<;;;999999888888888999::::::999999888888777666555555444444444333333222222222//////000///...------...)))***++++++++++++++++++******++++++,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))(((((())),,,------,,,,,,,,,------------,,,,,,++++++,,,,,,+++******)))***++++++,,,,,,---------,,,,,,------------,,,,,,kkkYYYIIIGGGDDD@@@<<<:::;;;<<<<<<;;;:::888777666666666777666666666555555555555444444444444444444444444000000000000////////////000000000000000000000000111111111111111222222222000000000000000000000000---...///000000///...---000000////////////000000000000//////000111222222.../////////000000111111000000///111222222000//////000111222222111000/////////000000111111111222...//////000111222222222000000000000000000000000...000111111000000111333666888;;;???BBBGGGMMMQQQTTTVVVZZZ\\\___ccchhhkkkqqqxxx|||yyyxxx|||}}}{{{wwwrrrnnnjjjbbbYYYRRRLLLJJJHHHIIIMMMQQQSSSTTTRRRUUUZZZ^^^bbbfffjjjmmmwwwwwwwwwtttrrrqqqqqqssslllmmmnnnqqqvvvzzz{{{yyyvvvuuuvvvuuutttsssmmmkkkhhhfffdddbbb___\\\\\\[[[[[[[[[\\\]]]___```aaagggnnnrrrvvv|||yyyvvvqqqmmmjjjiiijjjkkkmmmrrrxxx{{{|||~~~}}}yyyrrrqqqpppqqqttt||||||yyypppqqqrrrsssrrrqqqnnnmmmnnnvvvyyyzzzxxxssskkkeeecccbbb]]]\\\[[[[[[ZZZVVVQQQMMMGGGFFFCCCAAA???>>>======:::::::::999999999888888999:::;;;<<<<<<;;;::::::666666666666777888999:::::::::999888777666555555444444444444444444444444///000000///...------...111000///.........//////***++++++,,,---...//////************************++++++,,,,,,,,,---------++++++++++++++++++++++++000///------...///...---,,,------......------,,,+++++++++++++++***)))(((******+++,,,,,,---......++++++,,,,,,---,,,,,,,,,jjjVVVLLLIIIDDDAAA???>>>===<<<<<<;;;999777666555444444666666555444333333222222222222222111111111000000111111111111111111111111222111000111333333111000333222///------...///111000//////000111111///---000000//////.........---000000000000000000000000////////////000000000000//////............//////222222111000///...------...---,,,,,,,,,,,,---...,,,------...///000111111......///000000000000000000111111111222222222222111222222111000111444777333888???FFFJJJMMMPPPRRRXXXZZZ___cccggglllqqquuu~~~~~~}}}{{{uuurrroookkkggg___VVVOOONNNNNNNNNOOOQQQSSSTTTUUUTTTXXX]]]bbbfffjjjnnnqqqxxxzzz|||{{{xxxtttrrrpppmmmlllmmmsss{{{|||zzzuuurrrqqqooollliiiiiiddd^^^ZZZZZZZZZYYYXXX^^^]]]]]]\\\\\\```fffjjjnnnttt||||||wwwoooiiigggggghhhiiilllrrrxxxzzzzzz|||{{{yyyvvvtttvvv}}}}}}{{{yyywwwtttsssrrrrrrqqqvvv~~~~~~{{{wwwrrrmmmiiiggggggccc___[[[YYYVVVRRRPPPLLLHHHDDDAAA???===;;;999;;;::::::999999888888888:::;;;;;;<<<<<<;;;;;;:::888888777777777777777777999999999888888666555555444444555555666555555555222222222222222111000//////////////////.........///...---,,,,,,,,,---......---***))))))***,,,...++++++,,,///222222...***------++++++++++++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,iiiUUUKKKHHHCCC@@@???>>><<<;;;<<<;;;999777666555555444666666555444333333222222333222222222222111111111333333222222111000000000222111000111222222000//////////////////000000000111000///000111111000///000/////////............000000000000000000000000////////////000000000000000//////......//////000000000000000//////////////////...------...//////,,,,,,------....../////////000000111111111111111000000000111111111222222111222222111111222666888;;;@@@GGGMMMQQQTTTWWWYYYXXX[[[aaahhhnnnttt{{{}}}zzzwwwtttrrrqqqqqqpppnnnkkkhhheee___XXXRRRQQQQQQRRRSSSTTTUUUVVVVVV[[[^^^cccgggjjjmmmqqqtttyyy{{{}}}{{{xxxssspppoooooonnnpppvvv}}}}}}yyyuuupppmmmkkkiiifffdddaaa^^^[[[ZZZZZZZZZXXXVVV___```aaaaaadddiiiooottt}}}xxxpppkkkiiiiiijjjjjjlllqqqvvvxxxxxxzzz~~~~~~{{{|||}}}xxxuuutttttttttuuuyyy~~~zzzvvvqqqnnnkkkhhheee```]]]ZZZWWWTTTRRRNNNKKKFFFCCC@@@>>>;;;999::::::::::::999888888777::::::;;;;;;;;;;;;::::::888888888888888888888888999999999999888777666555444444555666666666555555444444444444333111000000////////////............++++++************+++++++++++++++***************---,,,,,,...111000...+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,hhhTTTJJJFFFBBB???>>>===<<<:::;;;:::999777666555555555777666555444333222222111333333333333222222222222111111111111111111222222222111000000111111///---,,,---///111111111000000222000//////000111111000////////////............000000000000000000000000////////////000000000000111000000//////000000111......//////000000111111000000////////////000000------------------------000000111222222222222222///000000000111111111111000111222222222444888;;;@@@DDDKKKPPPSSSVVVYYY[[[]]]aaaiiipppwww~~~zzzuuuooolllhhhdddbbbbbbdddeeehhhfffdddcccaaa___[[[XXXXXXXXXYYYZZZZZZZZZYYYYYY]]]```dddgggiiillloooqqqzzz|||}}}|||xxxssspppooopppppprrrwww|||~~~|||yyysssoookkkgggdddbbb```^^^YYYXXXXXXZZZ\\\\\\ZZZYYYbbbeeehhhlllrrrxxxzzzsssooommmnnnnnnnnnppptttxxxzzzyyyzzz}}}}}}yyywwwwwwwwwyyy||||||wwwsssqqqiiifffbbb^^^\\\ZZZWWWUUURRROOOJJJFFFCCC@@@<<<:::::::::;;;;;;:::888777666999::::::;;;;;;::::::999888888999999999999999999::::::::::::999888777666444555666666777777777666777777666666555333222111/////////.........------++++++,,,---.........---)))+++,,,......---+++***///...------......---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,......///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---///000---------,,,,,,+++++++++fffSSSIIIEEEAAA>>>===<<<;;;:::;;;:::999777666555555555777666555444333222222111444444444333333333222222......///111222333444555111000///000000000...,,,...//////000000000000///111///------///000000000///////////////.........////////////////////////////////////000000000000111111000000000000111111////////////000000000000000000000//////000000000..................------///000111111222222111111//////000000000111111111000111333333555888<<>>;;;:::;;;;;;<<<;;;999777555999999::::::::::::999999999999999999999::::::::::::::::::::::::999888777555555666777888888888888999999999888777555444333000//////......---------)))***,,,............---+++,,,...//////...---,,,000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++---............---,,,,,,+++******eeeSSSHHHDDD@@@======<<<;;;:::::::::888777666666666666666555555444444333222222444444444333333333222222///000000111222222333333111000///000000000...---444222000...------...///...---,,,,,,...000//////.........///////////////////////////////////////////////////000000000000111111000000000000111111000000000000/////////////////////000000/////////000000000///////////////...///000000111111000000000000000000111111111111111222444666888<<>>======<<<;;;:::999888777666666666666444444444444444444444444333333333333222222222222333333222222111000//////000//////000111222000...666444000---,,,,,,...///---,,,,,,...000000///............///////////////000000000000000000000000////////////000000000000111000000//////000000111111111000000//////......//////000000000000//////000000000000000000000000......///000000000000000000111111111222222222222222333666888;;;@@@FFFJJJNNNRRRVVVZZZ]]]```dddfffkkkrrr{{{ssshhh```YYYUUUTTTTTTSSSSSSRRRRRRSSSSSSUUUXXX\\\aaaeeekkkqqquuuzzzxxxvvvrrrooommmlllkkkjjjllloooppppppppprrrsssvvvyyy{{{{{{yyyvvvtttsssppppppooommmjjjgggdddbbb^^^^^^]]]\\\ZZZYYY[[[]]]^^^___bbbeeejjjqqqzzz~~~yyyssstttuuuvvvxxx~~~|||xxxrrrnnngggccc```^^^\\\[[[ZZZXXXUUURRRPPPLLLGGGDDD??????>>><<<;;;:::999999777888888999999888888777777777888888999:::::::::888999999999999999888888666777888999:::;;;;;;;;;::::::;;;::::::999888777222222111111000///......''''''((()))***************)))))))))***+++,,,------...---,,,******,,,...+++,,,,,,------,,,,,,+++000//////...,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***---------,,,,,,+++++++++dddTTTHHHEEEAAA>>>>>>======<<<:::999888777666666666666222222333444444555555666333222222222222111111111111111111111111111111111000//////000222333222111333222000///............,,,---...111333333111.............../////////000000000000000000000000000////////////000000000000000//////......//////000////////////000000000000000000111222222111000000......//////000000111111//////000111111111111000222222222222333333333333333555888;;;>>>DDDJJJNNNQQQTTTXXX\\\```cccgggjjjpppwwwrrrddd[[[VVVTTTSSSUUUSSSQQQOOOOOOPPPRRRSSSVVV[[[bbbhhhnnnttt{{{zzzuuuqqqooonnnnnnlllnnnpppqqqqqqrrrsssuuuvvvxxxzzzyyyuuuqqqnnnmmmjjjjjjhhhfffcccaaa``````\\\^^^______^^^___bbbeeehhhlllqqqvvv{{{}}}}}}ssstttttttttvvvzzz~~~xxxssslllfffcccaaa___^^^ZZZXXXVVVUUUSSSPPPLLLIIICCCAAA???<<<;;;;;;;;;<<<777777888888888888777777666666777777888999999:::777777888888999888888777666777888:::;;;;;;<<<<<<999:::::::::::::::999999444444333222111000//////---,,,,,,,,,,,,,,,------((()))+++,,,---------,,,+++,,,------+++***,,,///+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,dddTTTHHHEEEAAA???>>>>>>===<<<999999888777666666666777111111222333444666666777222222222111111111000000,,,---...000222444666777/////////111333444444222//////000111111000///...---...000444666555222///---.........//////000000000000000000000000000000////////////000000000000//////............//////------...///000111222222111222333444444333222111,,,------...///000111111000000111222222222222222222222333333333444444444333666999<<<@@@FFFLLLQQQXXX[[[___cccgggkkkooorrrwww}}}~~~ttteeeXXXRRRPPPRRRSSSYYYUUUQQQMMMMMMOOOSSSVVVXXX^^^fffnnntttzzz|||vvvqqqoooooopppqqqtttvvvwwwwwwxxxyyyzzzvvvxxxyyywwwrrrmmmjjjhhhccccccaaa___]]]\\\]]]^^^___aaacccdddccceeejjjnnnqqqwww~~~}}}}}}}}}zzz}}}uuuuuuuuutttuuuxxx}}}|||vvvoooiiieeecccaaa```YYYXXXWWWVVVUUUSSSOOOLLLEEECCC???<<<;;;;;;<<<>>>777777888888888888777777555666666777888888999999666777777888888888777777666777999:::;;;<<<<<<<<<888999::::::;;;;;;::::::555555444333222111000///---,,,+++***)))***+++,,,)))+++///222333222///---)))+++------++++++---///++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,---|||aaaSSSFFFCCC???======>>>>>>>>>888888777777666666555555444444444444444444444444222222222111000///...---111111000000000000111111111111000000000000111111...///111222222000...---444333333222111000//////000/////////............111111000000//////......000000000000111111111111//////000000111111222222111111000000//////......---...///000111111111111444333222111000000000000444333333333222111111111000222333333222222333444555888>>>CCCHHHNNNSSSWWWZZZ[[[___hhhqqqvvvtttppp{{{rrreeeXXXSSSQQQOOOOOOPPPZZZWWWRRROOONNNQQQTTTWWW]]]aaaiiisss{{{}}}wwwuuuwwwvvvrrrrrrwwwzzz~~~|||zzz{{{yyytttooollljjjgggccc````````````]]]ZZZZZZ^^^bbbbbbeeehhhlllooosssxxx{{{~~~~~~}}}~~~~~~zzzwwwtttrrrssswww|||zzzsssmmmhhhccc```]]]\\\ZZZXXXWWWVVVUUUSSSQQQJJJHHHDDD@@@<<<:::888777<<<999666555666777888888333444555666777777777777999999999888888777777777888999::::::;;;;;;;;;;;;;;;::::::999888888888999555555555444222000///...//////...---,,,,,,++++++++++++++++++++++++++++++///......---------.........///...,,,+++***,,,...------------------------......---,,,++++++***)))...------,,,,,,++++++***000...,,,)))''''''((((((/////////...---------,,,xxx]]]OOOFFFCCC???======>>>>>>===888888777777666666555555444444444444444444444444222222222222111000//////333333222222222222333333111111000000000000111111---...///111111111000///333222222111111000000000000000/////////.........////////////000000000000/////////000000000111111.........///////////////111000000000/////////...//////000111111222111111222111111111111111222222222222222222222111111111000111333333222333666888888<<>>:::888777888666444333555666666555333444555666777777777777:::999999999888888888888888999::::::;;;;;;::::::;;;:::999888888888888888555555555444222000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------............---++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***))))))***,,,...000............------------sssYYYKKKFFFCCC???======>>>======888888777777666666555555444444444444444444444444222222222333333222222111333333222222222222333333111111000000000000111111......//////000000111111111111111111111111111111000000000/////////...............///000111111111000111111111222222222222//////////////////......000000000000////////////000111111222222222222111000000000000111222333444000000111111111111111111000111222222333555999<<<===AAAFFFLLLQQQWWW]]]aaaiiioooxxx~~~}}}||||||}}}mmmccc[[[RRRLLLMMMOOONNNOOORRRNNNNNNOOOQQQTTTXXX[[[^^^cccggglllqqqttttttrrrqqquuurrrrrruuuxxxzzz~~~{{{wwwuuukkkhhhdddbbbaaa```^^^\\\XXXZZZ\\\]]]^^^ccckkkqqquuuyyy}}}|||{{{}}}}}}||||||}}}~~~~~~~~~}}}{{{{{{{{{||||||wwwrrrnnniiifffccc```\\\ZZZXXXVVVSSSQQQQQQOOOJJJEEE@@@;;;888666555444333444555666555444444444555666777777777777:::::::::999999999999888888999999::::::::::::::::::999888888888888888888555555555444222111//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......---++++++,,,...------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))))))))***,,,///111333------------............rrrXXXKKKFFFCCC@@@>>>>>>======<<<888888777777666666555555444444444444444444444444222222333333444333333333111111000000000000111111111111000000000000111111111000////////////000000///000000000111111111222000000000////////////....../////////000000000111222222333333333444444444333222222111111000000000000000000000////////////000111111222222111111000111111000000111222222333/////////000111111111222111222222222222666:::>>>AAAEEEJJJOOOUUU\\\ccchhhmmmuuu~~~||||||~~~|||pppddd\\\WWWQQQMMMNNNOOOMMMMMMOOOMMMOOORRRUUUYYY]]]___```dddggglllooopppnnnmmmlllpppqqqvvv|||yyysssnnnlllfffdddaaa^^^]]]\\\\\\\\\[[[^^^aaadddgggnnnvvv}}}}}}}}}|||||||||}}}|||~~~~~~yyysssnnnjjjeeebbb^^^[[[YYYWWWTTTRRRTTTQQQMMMGGGAAA<<<888666666555555666888888777555444555666777777888888777:::::::::999999999999999888999999:::::::::999999999888888777777777888888555555555444333111000///------------............++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---...---,,,+++---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++++++++,,,---...///,,,,,,,,,------.........qqqZZZMMMFFFCCC@@@>>>>>>===<<<;;;888888777777666666555555444444444444444444444444222333333444444444333333111111000000000000111111111111000000000000111111333222111///............/////////000111111222222111000000000////////////111000000000/////////...111111111111222222222222333333222222111111000000////////////000000000000...///000000111000000000333222222111000000111111/////////000111111111222222333333333444777<<<@@@DDDHHHMMMSSSZZZbbbjjjoooxxx~~~uuukkkccc\\\WWWRRRNNNLLLNNNOOOMMMMMMOOOSSSUUUXXX\\\___```aaabbbbbbeeejjjlllllllllmmmnnnrrryyy}}}wwwqqqkkkfffccc```___]]]ZZZYYYYYY[[[\\\]]]aaahhhnnnttt|||}}}|||{{{zzzzzz{{{|||}}}yyy{{{}}}zzzsssnnnhhhddd```\\\[[[YYYWWWVVVUUUSSSOOOIIICCC>>>999777777666666777888888777555444555666777888888888888999999999999999999999999999999999::::::999888888777777777666666777777888555555555444333222111000---.....................+++++++++++++++++++++++++++++++++++++++,,,---...+++---......,,,,,,---...,,,,,,,,,---------............---,,,,,,+++************++++++,,,---......---,,,,,,++++++++++++++++++,,,,,,,,,------......qqqZZZNNNFFFCCCAAA???>>>===;;;:::888888777777666666555555444444444444444444444444333333333444444333222222333333222222222222333333111111000000000000111111222222111000///...------/////////000000111111111111111000000000/////////111111111000///.........------........./////////000000000000000000//////////////////000000000000------///000000111111111444333222111000000000000000000111111111111111111222333555666888;;;@@@DDDIIILLLRRRYYYaaajjjtttzzzqqqeee]]]XXXSSSPPPIIIGGGGGGLLLNNNNNNQQQUUUZZZ\\\^^^aaabbbccccccccc```cccgggiiiiiikkkpppttt|||}}}yyysssnnniiieeeaaa^^^ZZZZZZYYYXXXWWWYYY]]]``````gggqqqzzz~~~}}}{{{zzzyyyyyyyyyyyyyyy{{{~~~{{{vvvnnnjjjddd```^^^\\\ZZZXXXUUUTTTQQQLLLGGGBBB===;;;888666555555666666555444555555666777888888888888777888888888888999999999999999999999999999888777666666666666666777777888555555555555444333222111//////..................++++++++++++++++++++++++,,,++++++,,,,,,---...///***,,,......---,,,---...+++,,,,,,------.........///......---+++******)))******+++,,,,,,---......******++++++,,,,,,,,,---,,,,,,,,,,,,------------nnnWWWLLLFFFDDDAAA??????===;;;999888888777777666666555555444444444444444444444444333333444333333222111000333333222222222222333333111111000000000000111111...///000111111000///.../////////000000000000000111111111000000000//////000000000000////////////------........./////////000000000000000000111111.../////////000000000111,,,---///000111222333333222222111111111111111222222222222222222111111111111333777;;;>>>CCCHHHKKKOOORRRYYYaaajjjtttuuummmbbbYYYTTTPPPMMMJJJFFFEEEGGGLLLPPPQQQVVV\\\___```aaacccdddddddddddd```cccfffggggggkkksssyyy|||sssnnnhhhdddbbb___\\\YYYVVVXXXYYYZZZ[[[```fffkkknnnvvv}}}{{{zzzzzzzzzzzz|||wwwrrrkkkeeeaaa^^^[[[YYYVVVUUUSSSPPPKKKGGGCCC@@@;;;999666555666666555444555555777888888888888888666666777777777888888888999999999999999888777777666555555555555666777888555555555555444333222111000000//////......------------------------------,,,,,,,,,,,,---...///000***,,,...///...------...++++++,,,,,,---......///---------,,,,,,++++++++++++++++++,,,,,,---------***+++,,,------.........------,,,,,,,,,,,,,,,,,,kkkUUUIIIFFFDDDAAA@@@???===;;;999888888888777666666555555444444444444444444444444444444444333222111000///111111000000000000111111111111000000000000111111***,,,///111222222111000000000000000000/////////111111111111000000000000......//////000000111111000000000000111111111111111111111222333333333444.../////////000000111111,,,---///111333444555555000000000000111222333444444333333333222111111111///333999>>>CCCHHHMMMQQQSSSWWW^^^fffppp{{{uuuddd^^^WWWSSSPPPNNNJJJGGGIIIHHHJJJOOORRRTTTZZZ```aaaaaabbbcccddddddeeedddaaadddfffffffffkkkuuu|||yyynnnkkkfff```]]]\\\[[[XXXVVVVVVYYY\\\^^^aaahhhpppvvv~~~~~~~~~~~~}}}~~~~~~yyyqqqjjjddd```\\\ZZZWWWWWWUUURRROOOJJJGGGDDD@@@===999777777888888777555666777888888999999888555555666666777777777888999999999999999888777666555555555555555666777888555555555555444333222222111111000///...------,,,////////////////////////,,,,,,,,,---...///000111))),,,...///...------...++++++,,,,,,---...//////++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........///......---,,,---------,,,,,,+++++++++iiiUUUKKKEEECCC???======<<<;;;:::::::::999999888777777777555555555555444333333222222222222222222222222222000000000000000000000000111///...///000111000...222111///.........///000222222111111111111111111222111111000///...------+++++++++...222333111//////000111111111///...---////////////000000000000////////////////////////000000////////////000000...///000000000000000///111000000000000111111222666888;;;>>>CCCJJJRRRXXXWWW\\\eeennnxxxnnn```ZZZWWWUUUSSSNNNHHHGGGJJJIIIJJJLLLRRRYYY```dddfffdddcccbbbaaaaaa`````````bbbcccdddhhhmmmtttzzz~~~{{{ssslllhhh```^^^[[[ZZZYYYYYYXXXXXX[[[^^^bbbhhhoooxxxvvvlllfffaaa\\\XXXZZZXXXWWWVVVTTTPPPKKKGGGCCC???;;;888777777777666777777777777777777666666666777888999999888777666555444444444444555666666999888777555555666666777777666666444333222111111333222000000000///---+++000///...---,,,---......///...---,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,------------------------------iiiTTTKKKFFFCCC@@@>>>>>>===<<<;;;::::::999888888777777666444555555555555444444333222222222222222222222222000000000000000000000000222000///000111222111000222111000///...//////000000000000000000000000000222222111111000/////////...,,,,,,...111333111///000000000000000///......////////////000000000111000000000000000000000000111111000///////////////111222222222111000//////222222111111111222333333666999???DDDJJJQQQXXX\\\bbbgggnnnvvv}}}~~~sssggg\\\WWWTTTSSSRRRMMMHHHHHHKKKLLLNNNTTT\\\dddhhhhhhhhheeeeeecccbbbbbbbbbbbbccccccdddfffiiinnnsssxxxzzz}}}xxxrrrlllfffccc^^^\\\YYYXXXYYYZZZ[[[[[[aaaeeelllsss|||zzzqqqlllgggbbb^^^[[[YYYWWWUUUSSSPPPLLLIIIFFFCCC>>>:::999888777666666666666666666666666777555666777888888777666555555555444555555555666777999888777666666666777888777666666555333222222111//////...000111222000//////...---,,,,,,---............---,,,,,,,,,------,,,---...---+++***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------------------------------hhhTTTKKKFFFDDDAAA???>>>>>>===<<<:::999999888888777666666333444444555555555555444222222222222222222222222000000000000000000000000222111000111222333222000111111000/////////////////////////////////000000000000000000////////////111///......000111111000111000000////////////////////////000000000111111111111111111111111111111111111111000000/////////444444444333222111//////333333222222222444555666777===EEEMMMTTT[[[aaaeeeooottt{{{uuujjjddd]]]VVVUUURRRPPPPPPMMMIIIIIIMMMQQQVVV___iiipppqqqmmmiiigggfffdddccccccdddeeeffffffgggiiilllnnnqqqsssuuuuuutttqqqnnniiiddd```^^^[[[ZZZYYYXXXZZZ]]]aaadddlllrrr{{{zzztttooojjjfff___[[[WWWTTTSSSQQQOOOMMMKKKGGGAAA===:::888666555444444555555555666666666777777888999999888777777555555555666666666777777999999888777777777777777777666666555444333222222/////////000222222111000...---,,,,,,,,,---...///------,,,,,,,,,---......+++,,,---,,,*********,,,---,,,,,,,,,,,,---............------,,,,,,+++++++++,,,------......------++++++,,,,,,,,,,,,------------------------------gggSSSJJJEEECCC???>>>>>>>>>===<<<999999999888777777666666111222333444444555444444222222222222222222222222000000000000000000000000222111000000222222111000111000000////////////////////////000000000000000------..................333111000//////000111111111000///......///000111//////000000000111111111000000000000000000000000000000000111111111000000222222333333222111000000333333222222333555777999<<>><<<<<<<<<<<<;;;999999888888777666666555000111222333333333333333222222222222222222222222000000000000000000000000111000//////000111000///000000000000000//////...000000000111111222222222/////////////////////000222222111/////////000222111000///......///000111000000000000111111111111////////////////////////---...000111222222222222//////000111222222222222222222111222444777:::<<>>:::666333444444444444555555666666666777888999999888777666666777888999999999888888777777777666666666555555666666666555555444444333555444333333444444222000///...---------...///000,,,,,,,,,,,,,,,---...///---//////...---,,,---...---,,,,,,,,,,,,---......//////...------,,,+++++++++,,,------......------+++++++++,,,,,,,,,------------------------------dddQQQIIIBBB???===;;;<<<<<<;;;:::999888888777777666555555111222222333333333333222222222222222222222222222000000000000000000000000000///...///000111000...000000000000000///......000000111111222222333333222222222222111111111111000111111000///...000111///////////////000000111000000000111111111222222........................---...000222333333222222---...000111222222333333222111111333666;;;???BBBJJJMMMSSSZZZdddppp{{{mmmcccZZZWWWUUURRRRRRSSSUUUSSSTTTVVVXXXXXX]]]dddllllllnnnpppqqqpppllliiifffgggggghhhjjjkkkmmmnnnpppppppppooommmjjjgggfffcccaaa___\\\[[[[[[\\\]]]\\\___dddhhhmmmuuu|||uuuoooiiiaaa[[[XXXVVVUUUUUURRRNNNIIIEEEAAA===999666555555555555555555555555333333444555555444333333777888999:::::::::999888777777777777777666555555666666666555555555444444333222333555777888777666222111///.........///000------,,,,,,,,,---.........///000///...------///---,,,,,,,,,,,,---......//////......------,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------------------------------dddQQQIIIBBB@@@===<<<<<<===<<<;;;888888888777666666555555444444555555555444333333222222222222222222222222000000000000000000000000111000//////111111000//////000000111000///...---/////////000111222222222222222222111000000//////---///111111///...///000......///000000000000000000000111111111222222222///////////////////////////000222333333222000///000000111222333333333333222222333555999???EEEHHHOOOSSSZZZbbbkkkuuu}}}rrr```ZZZUUUUUURRRNNNOOOSSSVVVTTTUUUXXX[[[\\\bbbjjjnnnnnnoooqqqrrrqqqnnnlllggghhhkkkmmmoooppppppqqqoooooommmkkkhhheeecccbbb___]]]\\\[[[\\\^^^aaacccfffkkkrrrxxx}}}sssnnnfff___[[[XXXVVVUUUTTTPPPLLLHHHEEEBBB>>>;;;888777777666666555555444222333444555555444333222777888:::;;;<<<;;;:::999888999999:::999888777666666666666666555555555555555444555666999:::999888444333111000////////////......---,,,,,,,,,------...///000///---,,,---...---,,,,,,,,,,,,---.....................---------+++,,,------......------++++++,,,,,,,,,,,,------------------------------cccQQQIIICCCAAA>>>======>>>===<<<888888888777666666555555666777777777666555444444222222222222222222222222000000000000000000000000222111000111222333222000///000111111111000...------......///000111111222000000///...---,,,,,,+++***---111111///......000---...///111111111000///000111111111111222222222000000000000000000000000222333444444333000...,,,333333444444444333222222333333444777<<>>DDDLLLSSSYYY___hhhqqqwww|||{{{mmmbbb[[[ZZZWWWRRRNNNKKKKKKMMMOOOPPPTTTXXX]]]```dddhhhkkkiiikkknnnqqqsssssssssrrrqqqrrruuuwwwwwwtttqqqooommmkkkhhheeecccbbbaaaaaa\\\]]]___aaaeeejjjqqquuu~~~xxxooogggaaa\\\XXXUUUTTTRRRPPPNNNLLLJJJFFFCCC===<<<;;;999777555555444555666666666777777777888999::::::;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;999777666555555555888888888999999:::::::::777666333111000000000000------,,,,,,,,,------...........................,,,+++,,,---000000000...---------...------,,,,,,++++++,,,,,,---...//////,,,,,,+++++++++,,,---...////////////////////////{{{^^^NNNGGGBBB@@@===<<<<<<<<<;;;999;;;999777666666666555444444444444444333333333333444444333222111111111111111000000000000000/////////000111222222111000///000000000000////////////111111111111000000000///////////////000000000000000000000000000000000000111000000000111111222222////////////////////////111111111111111111111111222222222222111111111111...000222333333333444555444777;;;???BBBHHHPPPWWW^^^dddmmmuuuzzz~~~yyynnnddd\\\XXXUUURRRNNNJJJHHHIIILLLNNNRRRUUUZZZ^^^```cccfffhhhjjjmmmqqquuuwwwwwwvvvuuusssuuuvvvwwwvvvssspppnnnjjjhhheeebbb```_________```bbbcccfffkkksss|||}}}tttllleee___[[[XXXTTTRRRPPPNNNMMMKKKHHHFFF???>>><<<:::888666555555777777777777777777777777999999:::;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;;;;:::999777666666666666888888999999999:::::::::888666444222111000000000///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,,,,,,,------...---------+++,,,,,,------.........---------------......///........................{{{___NNNHHHAAA@@@?????????>>>;;;888<<<:::888777777777666555444444444444444555555555444444333222222111000000/////////000000111111111000000111111111111000000111111111000///.........111111111111000000000000000000000000////////////000000000000000000000000000111222222333333222222////////////////////////000000000000000000000000111111111111222222222222...000222333333444666777666:::???DDDHHHNNNWWW]]]eeekkkrrrxxx||||||rrrhhh___ZZZWWWVVVSSSPPPLLLIIIIIIKKKNNNPPPUUUXXX\\\___aaabbbdddeeejjjnnntttyyy{{{{{{yyyxxxwwwxxxxxxwwwtttqqqmmmkkkgggeeeccc```______```aaafffhhhlllpppxxx}}}{{{rrrkkkddd^^^[[[TTTSSSPPPOOOOOONNNKKKIIIAAA@@@>>>;;;999888666666777777777777777777666666999999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999888777777777777777888999999999999:::::::::999888666333222000000///000000//////...//////000++++++++++++++++++++++++,,,++++++,,,------,,,***++++++,,,---............------------------------.............../////////........................yyy^^^NNNHHHCCCAAA???>>>>>>>>><<<:::<<<:::888777888888777666333444444555555666666666222222333333222222111111111111111111222222222222000000000111111000000000111000000000/////////...111111111000000000000000000000000000/////////////////////000000000000000...///000222222111000000////////////////////////////////////////////////000000111222222333444444000111222333222333555777999>>>DDDIIINNNTTT]]]ccclllqqqwww|||~~~qqqmmmeee]]]XXXVVVUUUVVVTTTRRROOONNNOOOQQQUUUWWWYYY\\\___aaaaaaaaabbbccckkkooouuu{{{~~~}}}{{{yyyyyyyyywwwuuuqqqmmmjjjgggdddcccaaa``````bbbdddffflllqqqwwwxxxooogggaaa]]]VVVTTTRRRQQQQQQPPPOOOMMMDDDCCCAAA>>>;;;999888777666666777777777888888888888999:::;;;<<<======>>>;;;<<<<<<<<<<<<<<<;;;;;;888888888777777888999999999999999999999999999999:::999777555333111000///000000//////......//////++++++++++++++++++++++++---,,,,,,,,,...---,,,******+++,,,---............------------------,,,,,,------......////////////........................www\\\MMMGGGFFFBBB>>><<<<<<=========<<<:::888777888888888666333444444555555666666666000000222333333333333333444444333333333222222222111000000000000000000111.../////////000000000111000000000000000000111111111000000000/////////.........//////000000000000...///000222222111000000000000000000000000000000////////////////////////000000111222333444444555111222333222111222444666<<>>>>>===<<<<<<999999888888888999999::::::::::::999999999999888999999888888666555333222000000///...------------...........................------...///000...---++++++,,,---............------------------------+++,,,---...///...------------------------------uuu[[[MMMHHHCCCAAA===;;;;;;<<<;;;:::999888666666777888777666444444444444333333333333111222333444444222000///111111111222222222222222222111000//////000111222////////////000000000000///000000000111111111111111111111000///.........------......///000000111111000000000111111222222000000000000000000000000111111111111111111111111222222222333333444444444111222333444555888<<>><<<;;;777888888888888888999999888888999:::;;;<<<<<<===:::;;;===>>>>>>>>>===<<<::::::999888888888999999:::::::::999999999888888888888888888888666555444222111000///....................................,,,++++++---//////...---,,,,,,------...---------+++,,,,,,------.........,,,---///000000000...---------------------------vvv\\\NNNIII@@@???>>>======<<<:::777999777555555666777666666444444444333333222222222444555555555333111...,,,---...///000111222333333222111000//////000111222111111000000//////......//////000000111111111222222111111000///......------------...///000000111///...---------...000111000000000000000000000000111111111111111111111111222222333333333333444444000222444555777;;;@@@DDDIIIOOOVVV\\\aaagggnnntttzzz}}}}}}}}}rrreee[[[TTTPPPOOOMMMJJJHHHIIIKKKOOOQQQUUUYYY^^^ccceeeeeedddbbbeeeeeecccaaabbbfffmmmrrruuuvvvxxxxxxwwwtttrrrpppjjjhhhddd```]]][[[[[[[[[[[[\\\```gggqqq}}}~~~uuuppphhhccc]]]XXXUUURRROOONNNNNNMMMIIIFFFBBB???===<<<::::::999999888777666666777888999:::;;;<<<<<<===999;;;===>>>???>>>===<<<;;;:::999999888888999999:::::::::999999888888888777888888999999777666555333222111000////////////........................*********,,,...///...------------...------,,,,,,++++++,,,,,,---...//////---...000111222111///...------------------------pppWWWIIIDDDBBB@@@===;;;;;;;;;:::999:::999888777666666666666666666666666555444333222666555333111000000111111222222111111111111222222000000000000000000000000000000////////////000000///////////////000000111111111000000//////......000000000000////////////111111111111222222222222//////...//////000111222000000000000000000000000222222333444444444333333222333444555777<<>>??????>>>===<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;:::999888888<<<;;;:::888777555444333222222111000///...------,,,------......------,,,***+++,,,---...000111111,,,------......------,,,------,,,+++,,,---...///......////////////......000000000000000000000000pppWWWIIIDDDBBB@@@===;;;;;;;;;:::999:::999888777666666666666666666666666555444333222444333222111111222222333222222111111111111222222111111111111111111111111000000////////////000000000000000000000111222222111111000000////////////000000000000000000000///....../////////000000000000////////////000000111111111111111111111111111000000111111222222111111333444666888;;;@@@GGGLLLTTTYYYaaafffhhhkkkooossstttxxx{{{||||||~~~vvveee\\\WWWRRROOONNNLLLLLLKKKLLLNNNQQQUUUWWWaaacccggghhhhhhhhhhhhhhhllllllmmmooopppqqqrrrsssssspppmmmlllllljjjgggddd```___]]]]]]]]]______```fffjjjqqqzzz}}}|||qqqlllddd]]]YYYUUURRRPPPOOONNNLLLKKKJJJGGGBBB???<<<:::777777888999999999999888888888999:::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;::::::999999:::::::::999:::;;;;;;;;;;;;;;;:::;;;;;;:::888777555444444333222111000///......---,,,------......------,,,,,,---------.../////////,,,------......------,,,......---------...///000.........//////.........////////////////////////oooVVVIIIEEEBBB@@@===;;;;;;;;;:::999:::999888777666666666666666666666666555444333333222222222222222333444444222222111111111111222222222222222222222222222222000000////////////000000111111111111111222222333111000000000000/////////000000000000000000000000............////////////111111000/////////000000111111111111111111111111///000000111111111111222444666999<<>>;;;888777888888777666999999999::::::;;;<<<<<<999999999999999999999999999999999999999999:::;;;:::;;;;;;<<<======<<<<<<:::999999888777666555555444444333222111000//////------............---------------...............------............------.............../////////,,,,,,------------,,,,,,........................lllUUUIIIFFFBBB@@@===;;;;;;;;;:::999:::999888777666666666666555555555666555555444333555555444444333222111111222222111111111111222222222222222222222222222222000000////////////000000000////////////000111111000000000000111111111111///000000000111111111222000000000000111111111111333222111000000///000000111111111111111111111111222222222222333444555666777;;;@@@FFFMMMUUU^^^cccffflllrrrvvvwwwxxx{{{}}}xxxfff[[[SSSVVV[[[\\\YYYWWWSSSSSSTTTWWW\\\ccciiimmmmmmoooqqqrrrrrrssstttvvvyyy{{{||||||yyytttoookkkeeedddbbb```^^^]]]]]]]]]]]]^^^aaadddkkkttttttiiiaaa[[[WWWUUURRRPPPNNNLLLKKKJJJGGGDDD@@@===:::888888888777555888888999:::;;;;;;;;;;;;888888777777777777888888888888888888999999:::;;;<<<<<<======<<<<<<;;;:::999888888888777777666666555555444333222111000000---......//////......---++++++,,,---...///000111---......//////......---,,,,,,------............,,,,,,------------,,,,,,........................kkkTTTIIIFFFBBB@@@===;;;;;;;;;:::999:::999888777666666666666444555555555555555444444666666555555444222111000222222111111111111222222222222222222222222222222000000////////////000000///////////////000000111000000000111111111111222///000000111111222222222////////////000000000000222222111000000000111111222222222222222222222222222111111111222333555666;;;???EEEMMMTTT]]]eeekkkmmmrrrxxx{{{|||~~~~~~qqq^^^XXXWWW\\\```___[[[ZZZWWWXXXZZZ]]]bbbhhhmmmpppoooqqqssstttuuuvvvyyy{{{|||xxxrrrllliiibbbbbbaaa___]]]\\\^^^```^^^bbbgggmmmuuu|||qqqggg```ZZZWWWSSSQQQNNNMMMLLLKKKHHHFFFBBB@@@<<<:::999888777555777777888999::::::::::::888777666666666666777888888888777888888999:::;;;=========<<<<<<:::999999888888888777777777777777666666555444333222111111......////////////......***+++,,,---...000111111......////////////......+++,,,------......------------............------........................jjjTTTIIIFFFBBB@@@===;;;;;;;;;:::999:::999888777666666666666444444555555555555555444444444555555555333222111222222111111111111222222111111111111111111111111000000////////////000000000000//////000000111222000000111111111222222222///000000111111222333333000000000000111111111111111111111000111111222222222222222222222222222222333222222222333555777888@@@DDDKKKSSS[[[dddlllrrrvvvyyy}}}|||pppgggYYYVVVXXX]]]^^^\\\ZZZ[[[ZZZ\\\___cccgggllloooqqqppprrruuuvvvxxxzzz}}}yyyrrrlllgggddd___``````^^^\\\\\\___bbbcccjjjsss}}}yyynnnfff___ZZZUUURRRPPPNNNMMMLLLJJJIIIEEEBBB>>>;;;:::999777666555666777999999999999999888777666555555666777888777777777777888999:::;;;:::;;;;;;;;;;;;;;;:::999777777777777777888888888777777666555444333222222......////////////......,,,,,,------...///000000......////////////......,,,,,,.../////////...---.........//////.........////////////////////////iiiTTTIIIGGGBBB@@@===;;;;;;;;;:::999:::999888777666666666666444444555555555555555444222333444555555555444333222222111111111111222222000000000000000000000000000000////////////000000111111111000111222222333000000111111222222222222///000000111222222333333222222333333333444444444111000000000111222333333222222222222222222222222666555444444555888:::<<>><<<;;;;;;;;;;;;;;;:::999777555444333333555555444444444333333333333333111111111111333333555333000//////111444666222222222222111111111000000000111222222222222222000000111111111111000000111000///...............111111222222222222111111000111111111111222222222333333333222222222111111111111111111111222222333333333333444555999???DDDFFFMMMXXXaaahhhooovvv{{{}}}|||lllaaa\\\[[[QQQQQQQQQRRRUUUXXX[[[]]]```bbbdddfffhhhlllpppsssvvvxxxzzz}}}{{{uuunnngggbbb^^^\\\ZZZ[[[\\\\\\]]]aaafffiiisss~~~|||pppfff```ZZZWWWSSSPPPOOONNNLLLJJJJJJHHHDDDAAA???<<<999666666555555666888999888777888888777777666666555555===<<<;;;:::999888888888<<<<<<;;;::::::999888888777777777777666666666666777777777777666555444333000000000///......------............////////////000000//////.........---......//////...---,,,,,,------.....................---,,,---/////////...gggTTTJJJFFF@@@???>>><<<;;;;;;;;;;;;;;;:::888777555444444444555555555444444444333333444333222111111222333444666444222000///000222333222222111111111000000000///000111111222222111111000000111111111111000000111111000/////////000000000111111111111111111000000111111111111222222222111111111000000000//////222222111111222222333444111222333333666:::@@@DDDKKKRRR\\\eeekkkqqqxxx}}}|||rrreee\\\WWWVVVPPPPPPPPPRRRUUUYYY]]]___aaaccceeegggiiilllppptttxxxzzz}}}~~~yyyvvvqqqkkkeeeaaa^^^]]]\\\\\\]]]___aaagggmmmrrr}}}~~~vvvllleee]]]YYYUUURRRQQQOOOMMMLLLKKKIIIEEEBBB@@@===999666666555555666777888888777777777777777666666666666;;;:::999888888777888888999999999999999999999999888888888888777777777777777777777666666444333333000000000///......------............////////////000/////////............//////000000//////...---...........................---,,,---///000///...dddRRRIIIEEE@@@???>>><<<;;;;;;;;;;;;999999888777666666666666555555555444444444444333444444333333333333444444666555333222111000000000111111111111000000000///...///000000111111000000000000111111111111000000111111000000000111222222///000000111111000000///000111111111111222222222111111111000000000000000222222222111222333333444111333444666999>>>DDDIIIRRRYYYbbbjjjoootttzzz~~~~~~~~~ooocccZZZUUUQQQOOOMMMNNNPPPSSSWWW[[[___aaadddeeegggiiijjjmmmrrruuuyyy{{{}}}~~~{{{yyypppnnnjjjfffbbb___^^^]]]]]]^^^```bbbgggoooyyy~~~{{{}}}tttmmm```]]]XXXTTTRRRQQQOOONNNMMMJJJFFFCCCAAA>>>:::777777666555666777888777666666666666666777777777777888888777777777777777888666666777777888999999:::999999999999888888888888666666666666555444333333000000//////......------............////////////////////////............000000000000000000///..............................---,,,---///000///...}}}aaaOOOFFFCCC@@@???>>><<<;;;;;;;;;;;;888888777777666777777777555555555555444444444444444444444444444444444444333333333333222222111000111111111000000000//////......///000000000000000000000111111111111000000000000000000000111222333//////000000000000//////000000111111111222222222222222222222222222222222111111111111111222333333333555888;;;???DDDKKKPPPXXX^^^gggmmmqqquuuzzz~~~zzzooo```VVVSSSQQQNNNKKKLLLMMMPPPTTTYYY^^^ccceeegggiiikkklllmmmooosssvvvwwwyyy{{{|||{{{xxxtttqqqjjjhhheeeaaa___]]]\\\\\\]]]___bbbgggnnnyyy}}}|||{{{ttteeeaaa[[[VVVTTTRRRPPPNNNNNNKKKHHHEEECCC@@@<<<:::888777666666777888777555555555666666777777888888777666666666777777888999666666777777888999999:::999999888888888777777777555555555555555444333333111000000//////...------............///////////////////////////.........//////000000000//////...////////////............///------...///000///...{{{___MMMDDD@@@@@@???>>><<<;;;;;;;;;;;;888888777777777777888888666666555555555444444444444444444444444444444444000111222333333333333222111111111111000000000000......///000000000000000000000111111111111000000////////////000000111222//////000000000000//////000000111111111222222222222222222222222222222222111000000000000111222222333666:::>>>DDDJJJQQQVVV]]]cccjjjoooqqqtttxxx{{{wwwmmmdddXXXPPPOOOPPPNNNLLLMMMOOORRRXXX]]]cccgggjjjlllmmmnnnoooppprrrvvvyyyyyyzzzzzzyyywwwrrrmmmjjjfffdddaaa___]]][[[[[[[[[^^^aaagggoooxxxzzzkkkfff___YYYUUURRRPPPNNNNNNLLLHHHFFFEEEBBB???===:::999777777888888777555555555666666777777888888777777666777777888999:::999999999999999999999999888888777777777666666666555555555666555555444444222111111000000///..................////////////.........///////////////---......//////.........000000/////////.........///...---...000000000///{{{^^^LLLCCC@@@@@@???>>><<<;;;;;;;;;;;;999999888777777777888888666666666555555555444444333333444444444444333333///000111222333444444444222222222222111111111000...///000000111111000000000000111111111111000000000000/////////000111111///000000111111000000///000111111111111222222222000000000000000111111111111111000000111111222333333777<<>><<<;;;;;;;;;;;;:::999999888777777777777666666666666555555555555111222333444444333222111111111111222222333333444333333333333222222222222///000111111222222111111000000111111111111000000222222111000000000111111000111111111111111111000000111111111111222222222//////000000000111111111333333222222333333444555777;;;AAAGGGNNNVVV^^^bbbkkkooouuuwwwwwwwwwzzz|||}}}sssjjjdddZZZWWWRRROOOMMMNNNOOOPPPSSSUUUZZZ```ffflllppprrrtttuuuvvvwwwwwwyyy|||~~~~~~|||xxxsssnnniiieeeccc___^^^^^^^^^^^^```aaabbbgggooo|||zzzsssiiiaaaZZZVVVRRRPPPMMMKKKIIIHHHHHHHHHFFFDDD???===;;;;;;;;;:::999777777777777777666666666666666666666555666666777777666666777777888999999999888888888777777777666666666666777777777777777666555444444333333222222111............////////////............/////////000------...///////////////111111000000///......---000.........000111000///zzz```PPPHHHFFF@@@???>>>===;;;;;;;;;;;;;;;:::999888777777777777777666666666555555555555111111333333333333111111333333222111111222222333444444444333333333222222000000111222222222222222000000111111111111000000444444333222111111111111111111222222222222111111000111111111111222222222111111222222333333333333555444444444444555666666<<<@@@FFFNNNUUU]]]eeeiiippptttyyy{{{{{{zzz|||~~~tttjjjaaa\\\TTTSSSRRROOOLLLLLLNNNQQQUUUXXX\\\ccciiinnnrrrtttwwwxxxyyyyyyyyyzzz}}}|||zzzuuuoooiiiddd```___\\\\\\]]]^^^```bbbeeegggllluuuxxxmmmddd\\\WWWTTTQQQLLLJJJIIIIIIIIIIIIGGGFFF@@@>>><<<<<<<<<;;;999888888888777777666666555555666555555444444444555555333333444666777999::::::999999999888888888888777666777888888888888888777666555555444444333222222............/////////000---.........//////000000......///000000111000000222111111000///......---000///...///000111000///www^^^NNNFFFCCCAAA???===<<<<<<<<<;;;999999999888888777666666666444444555555666666777777333444555555555444333222222222444444444444222222111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000222111///000111333222222333333333333333333333333222222333333333333444444333111///000333777999;;;AAAGGGOOOVVV\\\dddmmmsssyyy{{{}}}~~~}}}}}}}}}yyylllaaaYYYSSSTTTQQQMMMKKKLLLOOOQQQRRRXXX\\\ccchhhmmmpppsssuuuuuuvvvxxxzzz}}}}}}xxxqqqllliiieeeaaa]]]]]]^^^]]]]]]^^^ccchhhmmm{{{tttiiibbb\\\VVVRRRMMMKKKIIIIIIIIIIIIGGGEEEFFFDDD@@@===:::999999999888888888888888999999999666666555555555444444444666666666666777888::::::::::::999888777777777777999999999999999999999999888777666555333222111000///......000111000...,,,............////////////111111000000//////......000000000000000000000000---------.........//////vvv]]]NNNFFFBBBAAA???<<<<<<<<<<<<:::999:::999999888777666666555555555555555555555555555111111222333444444444444111111222333333222111111111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222444222111000111222111000333333333333333333333333222222333333333333444444444222111222444888<<<===DDDKKKUUU^^^eeellltttyyyyyylllaaaYYYRRRNNNRRROOOLLLKKKLLLOOOSSSTTT[[[___fffkkkpppsssvvvyyyyyyzzz|||}}}~~~xxxsssmmmgggddd```\\\XXXYYYZZZZZZ\\\```gggpppvvvzzznnnfff```ZZZUUUOOOMMMKKKJJJKKKJJJHHHGGGFFFDDDAAA===;;;:::::::::888888888888888888888888666666555555555444444444555555555666777999:::;;;===<<<;;;:::999999888999999999999999999999999999888888777555444333222111111000000000111111000...............////////////111000000000/////////...000000000000000000000000---------.........//////vvv\\\MMMEEEAAA@@@>>><<<;;;;;;;;;:::999::::::999888777666555444777666666555444444333333000000111111222444555666000111111222222111111000111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222666444222111111111000...333333333333333333333333222222333333333333444444444333333333666;;;???BBBJJJSSS___iiiqqqwww}}}zzzoooddd\\\VVVRRRPPPNNNMMMKKKKKKMMMQQQVVVXXX```dddjjjppptttxxx{{{~~~~~~{{{zzzqqqmmmgggccc```^^^[[[YYYZZZZZZ\\\^^^eeeooo{{{vvvlllddd^^^YYYRRRPPPMMMLLLLLLLLLJJJHHHGGGEEEBBB???<<<;;;::::::777777777777777777777777555555555555555444444444333444444555777999;;;<<<@@@???>>><<<;;;:::::::::::::::::::::::::::::::::999999888777555444333333333111//////000000000///............////////////000000000000////////////000000000000000000000000------........./////////uuu[[[LLLDDDAAA???===;;;;;;;;;;;;:::999;;;:::999888777555555444666666666666555555444444333333222111222333555666111111222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000666444222111222222111000222222222222222222222222222222222333333333444444333333444555888===DDDHHHRRR[[[fffpppxxxzzzssshhh^^^XXXUUUSSSRRRKKKKKKLLLNNNPPPUUU[[[___fffjjjoootttxxx{{{{{{wwwtttiiigggcccaaa______``````^^^___bbbfffnnnzzz~~~~~~}}}}}}~~~}}}rrriiiaaa\\\UUURRROOOMMMMMMLLLKKKIIIGGGFFFCCCAAA>>><<<<<<;;;777777777777666666666666555555555555555555555555333333444555777999;;;<<>>===<<<777777777777666666555555444555555555555555555555333444555666888:::<<<===@@@???>>><<<;;;;;;::::::::::::::::::::::::::::::::::::999888777666666555333111...---.........---............////////////////////////000000000000////////////////////////........./////////000000rrrYYYKKKDDDBBB???>>><<<<<<======<<<;;;999999888888777666666666444444555555666777777888999888777555444444333333444333333222222333333444111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222333222111111333444444333222222222222222222222222222222333333333333444444222555888;;;???GGGRRRZZZfffkkkssszzzyyypppbbb]]]VVVPPPNNNNNNOOOOOOLLLPPPUUUXXX[[[aaahhhnnnuuuwww{{{}}}~~~wwwqqqllliiieeedddbbb___]]]^^^bbbeeefffkkkttt~~~~~~yyyyyyxxxwwwuuusssrrrqqqnnnmmmmmmmmmnnnoooqqqrrrsssuuuvvvwwwwwwxxx{{{}}}~~~tttiiibbbYYYVVVQQQNNNMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@>>>===999888888777777666666555444444444555555555555555555666666777999;;;===>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888777666666666444222111222222000///............////////////////////////000000000000////////////////////////....../////////000000000qqqYYYKKKEEEDDD@@@>>>======>>>>>>>>>===888888777777777777777777333333444444444444444444666666666666555444333333333333222111111222333333111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222555333222222333444333222111111111111111111111111222222333333333333444444444777<<>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666666555444444444333111///............////////////.../////////000000000111////////////////////////.../////////000000000000pppXXXKKKFFFEEEAAA???======>>>??????>>>777777777777888888888888444333333222222111111000222333444555555555444333333222111000000111222333111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000777555333222333333111000111111111111111111111111222222333333333444444444555999>>>CCCHHHSSSaaakkkqqqxxxsssddd[[[NNNLLLIIIIIIKKKNNNPPPPPPRRRWWW^^^bbbdddjjjrrryyy|||tttmmmgggdddccc]]]___aaacccfffllluuu{{{~~~|||zzzxxxwwwsssooolllhhhgggdddaaa____________WWWXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]]]]^^^___bbbeeeeeegggiiilllooorrrtttuuuwwwyyy|||uuulll___[[[UUURRRPPPOOONNNMMMJJJIIIHHHFFFDDDAAA???>>>:::::::::999888777777666444444444555555555666666:::999::::::;;;<<<===>>>===============>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999888888888777666666666555444333444444222///---............/////////000.../////////000000111111////////////////////////////////////000000000000nnnYYYLLLDDD??????>>>===<<<;;;:::999999:::999888777666666666666444666777999999777666444444333333222222333333444222222222333333333444444333333444444333222000///000000000111111222222222//////000111222333333333444333111000000111333444777666333111111111222333444444444444444444444444333222222333555666666555777:::@@@IIIUUUbbbnnnuuu|||ssseee[[[VVVOOOMMMJJJHHHIIILLLPPPRRRXXX]]]aaadddfffllluuu|||yyyqqqjjjgggdddaaa^^^]]]bbbgggjjjlllttt~~~{{{{{{xxxuuurrrooolllgggdddbbb___\\\YYYWWWVVVSSSQQQSSSRRRPPPOOOOOOPPPRRRSSSUUUSSSPPPNNNOOORRRVVVYYYZZZ[[[\\\^^^aaacccfffgggkkknnnssswwwzzz|||~~~~~~pppeee]]]VVVTTTSSSPPPNNNNNNMMMLLLJJJHHHGGGDDD???<<<===<<<;;;999777666444444555555666777888999999:::888999:::;;;<<<<<<<<<<<<>>>============>>>>>>???===<<<;;;;;;<<<===<<<:::888888888888888888888888888777555333222111000000000000///...............111111111111000000000000//////............//////000000000000000000000000mmmWWWKKKDDD@@@??????>>>===<<<;;;:::999:::999888777666666666666555666777888888777666555444333333222222333333444222333333333444444444444333333444444333222000///000000000000111111222222000000000111222222222333333222111000000111222333777555333222111111222333444444444444444444444444333333333444666777777777;;;???FFFPPP\\\hhhtttzzzxxxjjj^^^UUUPPPMMMLLLJJJIIIJJJMMMQQQTTTZZZ^^^bbbeeehhhnnnwwwxxxssskkkeeebbb```^^^\\\^^^ccciiiooovvv|||xxxtttnnnlllhhheeebbb___[[[XXXYYYVVVSSSQQQPPPOOOLLLJJJLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTVVVXXXZZZ\\\```ccchhhkkkmmmooorrrtttwwwyyy{{{~~~|||{{{}}}wwwiii```YYYVVVUUUQQQOOOOOOMMMLLLJJJJJJIIIGGGCCCAAA===<<<;;;:::888777666555777777777888888999999999999999:::;;;<<<<<<<<<<<<==================>>>???>>><<<;;;;;;<<<<<<;;;:::777777777777777777777777888777555444222111111000000000///............///000000000000000000000000//////............//////000000000000000000000000kkkVVVJJJDDDAAA??????>>>>>>===<<<;;;;;;:::999888777666666666666555666777888888777666555444333333222222333333444333333333444444444555555333333333333333222000000000000000000111111111111111111111111111111222222333222111000000111222333666555333222111222222333444444444444444444444444444444444444555777999:::AAAFFFPPP[[[fffqqq{{{xxxiii___WWWQQQMMMLLLKKKJJJJJJLLLPPPTTTWWW\\\___cccfffjjjqqq{{{|||qqqllleee```^^^^^^]]]]]]cccgggoooyyy}}}zzzwwwuuurrrnnnjjjfffccc^^^[[[XXXVVVTTTRRROOOMMMJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFIIIKKKLLLKKKIIIGGGHHHHHHIIIJJJKKKMMMNNNOOOSSSVVVYYY\\\^^^```ccceeeiiikkknnnqqquuuyyy{{{}}}~~~|||zzzyyy~~~pppfff]]]ZZZWWWSSSPPPPPPMMMLLLKKKKKKLLLJJJGGGEEE>>>>>><<<;;;:::999888888999999999999999999999999::::::;;;;;;<<<;;;;;;;;;===<<<<<<<<<======>>>??????===<<<<<<<<<<<<:::888777777777777777777777777888777666555333222111111111000//////......//////////////////////////////000//////......//////000000000000000000000000000iiiTTTJJJEEEBBB@@@??????>>>===<<<<<<<<<:::999888777666666666666555555666777777666555555444333333222222333333444333333444444444555555555333333333333222222111111111111222222222222222222222222222111111111111111333333222222222222333333555444333222222222222333333333444444444444444444444444444444555777;;;>>>FFFMMMYYYdddnnnwww{{{jjj^^^XXXUUURRRPPPKKKKKKKKKLLLOOOSSSXXX[[[^^^```dddgggmmmttt~~~zzzuuummmjjjddd___]]]^^^___```iiinnnyyy}}}zzzwwwuuuqqqnnnkkkhhhdddaaa```\\\WWWTTTRRRQQQPPPNNNIIIGGGEEEEEEEEEFFFEEECCCBBBBBBAAA@@@@@@AAABBBBBB???AAADDDGGGGGGFFFCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMPPPRRRSSSUUUXXXZZZ\\\]]]```cccgggkkkmmmooosssvvvyyy|||~~~~~~|||wwwlllbbb]]]YYYSSSPPPPPPNNNMMMLLLLLLLLLKKKHHHFFF@@@???===<<<;;;::::::;;;:::::::::::::::::::::999;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>???@@@>>><<<<<<<<<;;;999888777777777777777777777777888777777666555444333222111000000///.../////////............////////////000000////////////000000////////////////////////gggSSSIIIDDDBBB??????>>>>>>======<<<<<<:::999888777666666666666555555666666666666555555444333333222222333333444333333333444444444555555333333222222222222222222333333333333333333333333222222222111111111111111444444444333333444444444444444333333222222333333333333333444444444555555333444444444555999>>>CCCKKKTTT```kkkrrryyyxxxmmm^^^VVVTTTUUUUUUSSSLLLLLLMMMOOORRRWWW[[[^^^___aaaeeejjjpppxxx{{{sssooojjjgggccc___]]]___ccceeemmmwwwzzzuuussspppmmmiiieeeccc```\\\YYYUUURRRMMMJJJIIIIIIHHHGGGEEECCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBBBBBBBAAAAAADDDCCCCCCCCCCCCDDDEEEEEEDDDFFFIIIJJJKKKLLLOOOQQQQQQRRRTTTWWW[[[^^^aaabbbfffhhhllloooqqqtttxxxzzz}}}~~~sssggg```[[[TTTPPPPPPNNNMMMLLLLLLLLLJJJGGGDDDBBBAAA>>><<<;;;;;;;;;<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???@@@>>><<<<<<<<<;;;999888999999999999999999999999888888888888777555444333111111000///////////////---........./////////000000000////////////000000////////////////////////gggSSSIIIDDDAAA>>>>>>>>>======<<<<<<<<<:::999888777666666666666555555555555555555555555444333333222222333333444222222222333333333444444333333222111111222222333333333333333333222222222111111111111111111222222333444444444444444444333333333333333333333333333222333333444444555555555333555666666777<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBB@@@AAACCCCCCDDDEEEHHHJJJIIIJJJLLLNNNQQQTTTVVVWWWYYY[[[___bbbdddgggjjjmmmqqqvvv{{{{{{mmmeee^^^VVVRRRRRRNNNMMMLLLLLLKKKJJJFFFDDDDDDBBB???<<<;;;:::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<===>>>??????===<<<<<<<<<<<<:::888::::::::::::::::::::::::888888999999888777555444222111000000//////000000.........//////000000111111000000//////000000111000000000000000000000000gggTTTIIICCC@@@=========<<<<<<<<<<<<<<<:::999888777666666666666555555555444444555555555444333333222222333333444111111111222222222333333333222222111111222333333222222222111111000000000000000000111222222222333111222222222222222222111222333333333444333333333222222333333444555555666555777999999;;;AAAKKKSSS\\\eeepppvvvyyy|||yyylllZZZXXXUUUSSSRRRRRRSSSSSSQQQQQQSSSUUUYYY^^^aaadddeeehhhmmmttt{{{~~~yyyrrrmmmhhheeeaaabbbaaaaaadddkkkttt{{{|||zzzvvvrrrlllgggdddbbb\\\YYYUUURRRPPPNNNLLLJJJJJJHHHFFFEEEEEEDDDBBB@@@>>><<<:::;;;<<<===<<<;;;<<<<<<<<<======<<<<<<<<<>>>???????????????>>>>>>>>>=========>>>>>>???@@@>>>???@@@@@@@@@AAADDDFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPTTTVVVXXX[[[^^^```bbbgggmmmqqqsssvvv|||sssjjjbbbZZZUUUTTTLLLKKKKKKLLLLLLKKKIIIFFFFFFDDD@@@<<<:::999::::::888888999999::::::;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::;;;<<<===??????>>><<<;;;;;;<<<<<<;;;:::999999999999999999999999888888999:::999888666444222111000000//////000000......///000000111222222111111000000000000111111000000000000000000000000hhhTTTIIICCC???<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666555555444444444444555555444333333222222333333444000000111111111222222222333222111111111222333444111000000000//////......//////000111222333333444000000111111111111000000222222333444444444333333222222333333444555666666666999;;;<<<>>>EEEPPPYYYccckkkuuuzzz{{{~~~~~~ooocccVVVWWWXXXWWWTTTSSSSSSSSSSSSSSSUUUWWW[[[___ccceeehhhkkkqqqxxxzzztttnnniiieeeddd```bbbccceeejjjrrr~~~~~~~~~}}}uuussspppkkkfffaaa]]][[[UUURRRNNNKKKJJJHHHFFFEEEDDDCCCBBBAAABBB@@@>>>;;;===<<<::::::;;;<<<<<<;;;<<<<<<============<<<<<<<<<===???@@@@@@???===;;;===<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@AAADDDFFFAAABBBCCCDDDFFFHHHIIIIIIGGGJJJMMMOOOQQQSSSVVVYYYVVV[[[aaaeeefffiiipppuuu|||xxxmmmeee\\\WWWVVVKKKJJJJJJLLLNNNMMMLLLJJJGGGDDD@@@<<<999888999999777777888999999:::;;;;;;888999:::;;;<<<<<<===<<<999::::::;;;<<<===??????===<<<;;;;;;<<<===<<<:::888888888888888888888888888999:::;;;:::888666555222111111000000000000000...//////000111222222333111111000000000000111111000000000000000000000000dddTTTIIICCCBBB?????????>>>======<<<<<<999888888777777777777777666666777777777777666666333333333333333333333333333444444555555444444333333222222333444444333111111222222222222222222222333444555555333111111222333333333222222111111111333333333333333333333333555444444444444444333333444666999<<>>>>>===;;;;;;:::::::::<<<<<<============<<<<<<>>>======<<<<<<<<<=========>>>???@@@@@@???>>>>>>@@@??????>>>>>>>>>??????>>>======>>>>>>???@@@AAAEEEEEEEEEEEEEEEDDDCCCBBBHHHIIIIIIJJJKKKLLLLLLLLLSSSSSSTTTVVVZZZ___cccfffmmmrrrzzzssshhh```XXXTTTSSSQQQMMMLLLKKKKKKIIIHHHHHHFFFBBB???;;;999888888888888888888999:::;;;<<<:::;;;<<<>>>???@@@@@@@@@<<<;;;;;;;;;;;;<<<======@@@@@@???>>>===<<<;;;;;;:::999999888888999999::::::::::::999999888888888333333222111000000000111...//////000111222222333111000///......///000111000000000000000000000000}}}bbbSSSIIICCCBBB??????>>>======<<<<<<;;;999888777777666666777777666666777777777777666666555444444333333222222222333444444555555444444333333222222333444444333111333333222222222222222222222444555555333111222222333333333222222222111111222222222222222222222222222222333333444555555666888;;;???BBBHHHRRR^^^gggwww|||uuukkkaaa[[[SSSRRRPPPOOOPPPQQQSSSUUUWWWYYY\\\^^^```cccgggkkkqqquuu{{{|||tttllliiigggcccaaabbbccceeelllxxx|||zzzwwwuuusssoookkkgggcccaaa___[[[WWWTTTQQQPPPJJJHHHFFFCCCAAA@@@@@@AAA@@@???>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======>>>???@@@AAAAAAAAA@@@??????>>>>>>======>>>>>>???????????????@@@AAABBBBBBAAABBBCCCCCCDDDDDDDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIMMMMMMNNNPPPSSSWWW[[[]]]bbbfffmmmtttzzzzzznnneee\\\WWWTTTQQQMMMKKKKKKKKKJJJIIIIIIGGGDDD@@@===;;;:::999777777777888888999;;;;;;999:::;;;<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<======@@@@@@???>>>===<<<;;;;;;:::999999888888999999:::999999999888888777777777444333222111111000000111......///000000111222222111000///......///000111000000000000000000000000zzz```QQQHHHDDDCCC>>>>>>======<<<;;;;;;:::888777777666666666666666666666777777777777666666666666555444333222111111333444444555555444444333333222222333444444333111555444222111000111111222222444555444333222222333333333333222222222222111111111111111111111111111000111111222444666777888888;;;@@@FFFMMMXXXfffooo}}}vvvlllddd]]]XXXQQQPPPOOONNNPPPRRRUUUWWW[[[]]]```bbbdddgggkkknnnxxx{{{~~~uuummmgggfffeeebbbbbbeeeeeeiiittt|||zzztttrrrooollliiifffaaa^^^[[[ZZZWWWTTTPPPMMMJJJHHHEEEDDDBBB@@@>>>===>>>>>>@@@???>>>======<<<======:::::::::;;;;;;:::::::::======<<<<<<<<<<<<======???@@@AAABBBCCCBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDD@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMPPPSSSUUUVVVZZZ```fffkkkrrryyy}}}}}}zzz{{{wwwlllaaaZZZTTTQQQMMMKKKKKKKKKJJJIIIJJJHHHFFFBBB???===;;;:::777777777777777888999:::999::::::;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======@@@???>>>>>>===<<<;;;;;;999999888888888888999999888888888777777777777777555444333222111111111111.........//////000000111000000////////////000000000000000000000000000000zzz```QQQGGGCCCBBB=========<<<;;;;;;::::::888777666666555555666666666666777777777777666666555555444444333333333222333444444555555444444333333222222333444444333111666555333111000000111222222333555444333222222333222222222222222222222222111111111111222222222222111111111222444666888999999===DDDLLLUUUaaannnwww|||pppgggaaa\\\YYYRRRQQQPPPOOOQQQTTTXXXZZZ^^^```dddgggiiilllpppsss}}}{{{wwwoooiiidddcccbbbaaaccchhhlllsss|||yyyuuurrrmmmjjjgggdddaaa]]]YYYVVVUUUSSSQQQNNNJJJGGGEEEDDDBBBAAA???>>>===<<<============<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::======<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQQQQTTTXXX\\\```gggmmmrrryyy|||yyyvvvwww|||sssfff^^^VVVSSSOOOLLLKKKLLLKKKJJJJJJIIIFFFCCC@@@===;;;:::777777666666777888888999::::::;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======???>>>>>>===<<<<<<;;;;;;999999888888888888999999888888888888888888777777666555444222222111111111---........./////////000000000////////////000000////////////////////////{{{aaaQQQGGGAAA@@@=========<<<;;;;;;::::::888888777666666666666666666666777777777777666666333333333444444555555555333444444555555444444333333222222333444444333111666555333111000000111111111333444444333222333444222222222222222222222222222222222222333333444444444333333333444666888:::???EEEOOOXXXbbbnnnzzzwwwlllfffbbb___\\\WWWUUUSSSRRRTTTWWW[[[]]]```ccchhhlllooossswwwzzz|||vvvrrrkkkfffbbbbbbbbbbbbffflllsss~~~|||xxxuuuqqqmmmjjjfffccc```\\\ZZZWWWSSSQQQOOONNNLLLJJJGGGEEECCCBBB??????>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<===============>>>???@@@@@@AAABBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPRRRSSSUUUVVVYYY^^^cccgggooottt{{{zzzuuurrrsssyyyzzzkkkbbbZZZVVVQQQMMMLLLLLLLLLKKKIIIHHHFFFDDD@@@===;;;:::777777777666777777888999:::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;999888888777777888888999999999999999999999999999777666555333222111111111............//////////////////000000000000//////////////////////////////{{{```PPPFFFAAA???>>>>>>======<<<;;;;;;:::999888888777777777777777666666777777777777666666222222333444555666777777333444444555555444444333333222222333444444333111333333333333222111111111111222444444333222333444111222222222222333333333222222222333333444444555666555444444555888:::<<>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>????????????>>>>>>???>>>>>>>>>???@@@AAABBBAAACCCDDDFFFGGGGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMMMMNNNMMMMMMMMMPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVXXX\\\```hhhlllqqqwww|||}}}sssppprrryyyssshhh___ZZZTTTPPPNNNMMMLLLLLLIIIIIIGGGEEEBBB>>>;;;:::888888777777777888888999999:::;;;;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;888888777777777777888888999999999999999:::::::::888777666444333222111111//////////////////////////////000000000000//////000000000000000000000000xxx^^^OOOEEEAAA@@@??????>>>======<<<<<<;;;::::::999888888888888888666666777777777777666666333333444444555555666666333444444555555444444333333222222333444444333111111222333444444333111000000222444444333333333444111111222222222333333333000111111222333333444444666555444555777:::>>>@@@EEEOOO]]]jjjttt|||oooiiiaaa^^^^^^aaaaaaaaa___]]][[[[[[]]]bbbgggkkkpppsssxxx{{{~~~}}}wwwpppkkkgggbbb``````cccfffjjjttt~~~wwwsssmmmhhhdddaaa]]]ZZZWWWTTTPPPMMMKKKJJJHHHFFFCCCBBBBBBAAAAAA@@@@@@@@@<<<===>>>>>>????????????>>>>>>============>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXYYY\\\^^^dddfffjjjnnnsssyyywwwuuuwww}}}|||pppccc^^^WWWRRROOONNNMMMLLLKKKJJJIIIGGGCCC@@@===;;;999999888888888888999999777777999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;888888777777777777888888777888888888999999999999999888666555333222222111000000000000000000000000...///000111111000///...000000000000000000000000vvv\\\NNNEEEAAA@@@?????????>>>======<<<<<<;;;:::999999888888999999666666777777777777666666555555555555555555444444333444444555555444444333333333222333444555333111///111333555555444111000000222444444333333444555111111111222222333333333///000000111222222333333444444444555888<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>AAA@@@AAAAAABBBCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMLLLQQQPPPPPPQQQRRRSSSTTTUUURRRRRRRRRSSSSSSTTTUUUVVVTTTUUUWWWYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[YYYZZZ\\\\\\\\\]]]___aaacccdddfffiiimmmttt}}}}}}{{{|||vvvfffaaaYYYSSSPPPNNNMMMLLLLLLKKKJJJHHHEEEBBB>>><<<::::::999999999999999:::555555777888::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;888888777777777777888888666666777777888888888999999888777555333222222222111111111111000000000000...///000111111000///...000000000000000000000000sssZZZMMMFFFBBBAAA========================:::999888888777777888888666666666666666666666666111222333444444333222111444333333333333444555555333333333333333333333333222222222111111000000000111222333333333333222111333333333333333333333333444444333222222333333333555666888888999===EEEKKKXXXdddttt~~~qqqiiiXXXTTTPPPPPPUUU[[[___```aaabbbdddgggjjjnnnrrruuuzzz}}}uuunnnhhheeeccc```aaafffmmmqqqvvv|||wwwrrrnnnfffddd```\\\XXXTTTRRRQQQLLLJJJGGGDDDCCCBBBBBBCCC<<<===>>>>>>???>>>>>>===>>>======<<<<<<<<<======>>>?????????>>>===<<<;;;AAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFEEEFFFHHHIIIIIIKKKNNNPPPQQQRRRTTTVVVZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^___aaaccceeeffffffgggfffeeedddcccddddddeeefffdddeeefffggggggfffdddcccfffeeedddccccccdddeeefffjjjiiihhhiiilllqqqvvvyyyoooggg\\\TTTQQQOOOMMMKKKJJJJJJJJJIIIGGGDDDAAA@@@<<<:::999777666555666666777888888999999999888888::::::::::::::::::::::::>>>===;;;999888888999999999999999888777666666555888888999::::::::::::999999999999999777555333111000000000000000000000000000000000000////////////---...000111111111000///qqqYYYMMMEEEAAA@@@>>>======<<<;;;::::::999:::999888888777777888888666666666666666666666666444555555555555555555444444333333333333444555555333333333333333333333333333333222222222111111111111222333333333333222111222222222222222222222222444444333333333333333444444666999:::<<>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHIIIIIIJJJLLLMMMNNNPPPSSSUUUVVVWWWYYYZZZ___^^^^^^]]]]]]^^^___```cccccccccccceeefffggghhhfffgggiiikkklllnnnnnnooonnnmmmlllllllllmmmnnnooouuuuuuvvvvvvvvvuuuuuutttrrrqqqpppoooooopppqqqrrrppppppooooooqqqtttxxxzzzwwwnnncccZZZVVVTTTQQQOOOKKKJJJJJJIIIGGGDDDBBB@@@<<<;;;999777555555555555666777888888999999999888:::::::::999999999999999<<<;;;:::999888888999999999999888888777666666555777888888999999999999999999999999999777555333222000000000000000000000000000000000000/////////.........///000000000000000oooXXXLLLEEE@@@???>>>>>>===;;;:::999888777:::999888888777777888888666666666666666666666666666555555444444555555666444333333333333444555555333333333333333333333333333333333333222222222222111222222333333222222111111111111111111111111111444444333333333444444555444777:::===AAAIIISSS[[[lllvvvqqq```UUUPPPNNNMMMOOOSSSXXX[[[]]]dddfffhhhjjjmmmqqqvvvzzzzzzpppjjjgggeeecccaaagggiiiooowww|||yyyuuuqqqmmmhhhccc___WWWUUURRRNNNKKKHHHFFFEEEAAA@@@???=========>>>>>>@@@???===;;;:::::::::;;;===<<<<<<;;;;;;<<<======>>>>>>======>>>@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKHHHJJJLLLMMMNNNOOORRRTTTUUUWWWZZZ\\\]]]^^^```aaaffffffffffffgggiiijjjkkkmmmmmmnnnnnnpppqqqrrrsssqqqrrrtttvvvxxxyyyzzzzzzyyyxxxxxxwwwxxxyyyzzz{{{}}}}}}{{{{{{{{{|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~|||sssfff\\\WWWSSSPPPNNNKKKKKKJJJIIIGGGDDDBBBAAA<<<;;;999777555555555555555555666888999999999999:::999999999888888777777:::999888888888888999999999999888888777666666666666777888888999999888888888999999888777555333222000000000000000000000000000000000/////////......///////////////000111111mmmVVVKKKDDD@@@>>>>>>>>>===<<<;;;:::999888:::999888888777777888888777777777777777777777777444333222111111222333444444333333333333444555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444555666444777;;;???DDDMMMYYYbbbttt|||}}}kkk[[[QQQOOOOOOOOORRRVVVZZZ^^^```eeehhhjjjlllnnnsssyyy~~~~~~vvvlllffffffgggfffeeelllooovvv}}}}}}~~~|||uuurrrnnniiieee```[[[XXXSSSQQQOOOLLLIIIFFFEEEDDD@@@???>>>>>>>>>>>>???@@@>>>===;;;999999999;;;<<<<<<<<<<<<;;;<<<<<<======???>>>===>>>???BBBEEEGGGFFFGGGGGGIIIKKKMMMOOOPPPLLLNNNQQQRRRTTTUUUXXXZZZ\\\___bbbddddddeeegggiiijjjkkkmmmooorrrtttwwwxxxvvvvvvvvvvvvwwwxxxyyyyyy|||}}}yyykkk___XXXTTTPPPMMMMMMLLLKKKIIIGGGEEECCCBBB>>><<<:::777555444444444333444555777888999999999999999888888777777666666777777777888888999999:::888888888888777777666666666666777888888888888777888888999888777555444222000000000000000000000000000000/////////.........000///.........///111222lllUUUKKKDDD@@@>>>=========<<<<<<<<<<<<<<<:::999888888777777888888888888888888888888888888444333222111111222333444444333333333333444555555333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444555444444444555555666777666999===AAAGGGRRR^^^hhh{{{rrrdddXXXQQQNNNOOOPPPSSSVVV[[[```cccfffiiimmmooopppuuu~~~}}}wwwppphhhcccdddgggiiijjjmmmsss}}}~~~|||{{{{{{}}}~~~~~~~~~~~~~~~|||yyyvvvooolllgggccc___[[[VVVSSSOOONNNLLLIIIGGGEEEDDDCCC>>>======>>>>>>?????????;;;:::999888999:::===>>><<<<<<<<<<<<<<<===>>>???@@@??????@@@BBBEEEIIIKKKIIIJJJJJJKKKMMMNNNPPPQQQQQQSSSVVVXXXYYY[[[^^^aaacccfffiiijjjkkklllnnnpppnnnpppssswww{{{~~~~~~~~~~~~uuuggg^^^YYYTTTQQQNNNMMMKKKIIIGGGEEEDDDCCC@@@>>>;;;888666555444444222333555666777888888999888888888777777666666666666777777888999999999999888888888777777777777777666666777888888888888777888888888888777666444333000000000000000000000000////////////............000///.........///111222kkkUUUKKKEEE@@@???========================:::999888888777777888888888888888888888888888888666555555444444555555666444333333333333444555555333333333333333333333333222222222222333333333333333222222111111222222333555555555555555555555555555555555555555666777888999<<<@@@EEELLLXXXgggqqqtttggg\\\TTTPPPMMMNNNPPPRRRVVV[[[aaafffhhhlllqqqssstttzzzwwwmmmiiieeebbbbbbeeekkkoooppp{{{~~~{{{yyyxxxxxxzzz{{{{{{zzz{{{|||}}}~~~~~~||||||}}}}}}}}}|||yyyzzz|||~~~~~~{{{yyyvvvrrroooiiieee```\\\XXXUUUQQQOOOJJJIIIGGGEEECCCAAAAAA@@@:::;;;;;;;;;<<<<<<<<<<<<:::999999999:::<<<>>>???============>>>???@@@@@@AAAAAABBBCCCFFFIIIKKKMMMKKKKKKLLLMMMOOOPPPRRRSSSXXXZZZ]]]___```bbbdddgggjjjllloooqqqqqqrrrtttvvvsssvvvzzz~~~{{{kkkaaaZZZUUURRROOONNNLLLIIIGGGFFFEEEEEEBBB@@@===:::888666555555333333444666777777777777777777777777777777777777777777888999::::::999999888888777777777777777777666777888888999999888888777888888888777666444333000000000000000000000000/////////.........------///////////////000111111jjjVVVLLLEEEAAA???=========<<<<<<;;;;;;;;;:::999888888777777888888666666666666666666666666444555555555555555555444444333333333333444555555333333333333333333333333111111111222222222333333333333222111111222333333444444444444444444444444555555555555666777888999<<>>>>>999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGIIILLLMMMNNNOOOOOOPPPRRRUUUWWWYYY[[[___aaadddeeefffhhhjjjlllooorrruuuvvvwwwxxxzzz|||{{{}}}~~~|||oooccc\\\VVVRRRPPPNNNLLLIIIGGGFFFFFFEEEDDDBBB???<<<999777666666333444555555666666666666666777777888888999999:::888999:::;;;;;;:::999999777777777777777777777888777888888999999999999999777777888888777666555444000000000000000000000000//////.........---------......///000000000000000jjjVVVLLLFFFBBB@@@>>>>>>===<<<:::999888888:::999999888777888888888555555555555555555555555111222444444444444222111444333333333333444555555333333333333333333333333000000000111111222222222444333222111111222333444333333333333333333333333555555555555666777999999>>>BBBHHHOOOZZZjjj{{{wwwkkk```XXXRRRPPPRRRTTTUUUVVVYYY```iiipppmmmrrrxxx{{{}}}|||qqqhhhcccfffiiigggeeeiiisss{{{~~~|||yyywwwtttsssrrrsssuuuvvvuuutttuuuvvvwwwwwwwwwvvvtttssstttrrrppppppqqqqqqqqqpppnnnoooqqqtttvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxtttuuuuuuvvvvvvvvvuuuuuuqqqqqqqqqrrrrrrrrrrrrrrrvvvvvvwwwyyyzzz|||}}}~~~|||||||||}}}|||{{{yyyvvvrrrnnnkkkgggccc```[[[XXXSSSOOOMMMKKKHHHFFFEEEDDDBBBAAA???>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;????????????@@@AAABBBCCCCCCEEEGGGJJJLLLMMMNNNOOOSSSTTTVVVXXX\\\___bbbddddddfffhhhjjjjjjlllnnnpppsssuuuxxxzzz{{{|||~~~||||||zzz}}}~~~~~~vvviiiaaa[[[XXXPPPOOOLLLIIIGGGFFFFFFFFFFFFDDD@@@===:::888777666444444555555666555555555666666777888999:::;;;;;;999:::;;;<<<;;;;;;999999777777777777777888888888888888999::::::::::::999777777888888888666555444000000000000000000000000//////.........------------...000111111111000///fffVVVGGGBBBBBB===::::::;;;;;;;;;;;;;;;;;;777777777777777777777777666666666777777777777777555555555555555555555555222111111111111111111222333333333222222111111111111111111222222333444444333333333444444555555555333333333333444555666666777555444444666777888888EEEJJJSSS^^^jjjxxx}}}uuummmfff^^^UUURRRTTTSSSSSSTTTXXX___ffflllnnnnnnssszzz|||tttmmmhhhgggeeefffiiikkkooo{{{}}}{{{yyyxxxwwwtttqqqooonnnnnnoooooonnnoooooonnnnnnmmmmmmlllllloookkkhhhiiilllnnnkkkhhhggghhhiiijjjlllnnnpppqqquuuvvvwwwwwwvvvuuutttssstttsssqqqooonnnnnnnnnooommmllllllkkkkkkkkkllllllmmmmmmnnnnnnoooqqqrrrsssuuuvvvwwwxxxzzz{{{|||}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}|||zzzzzzyyyxxxuuusssooonnnllliiieeebbb___]]]VVVTTTPPPLLLIIIGGGGGGFFFEEECCC???<<<::::::;;;<<<<<<<<<==================<<<<<<<<<<<<<<<===>>>>>>;;;===@@@AAAAAACCCEEEGGGHHHIIIJJJLLLOOORRRUUUWWWWWWZZZ]]]```ccceeeiiilllkkklllmmmoooqqqsssuuuuuuyyyzzz|||~~~vvvrrrpppuuuzzz~~~wwwvvvxxxsssggg]]]VVVPPPNNNJJJHHHGGGGGGEEEDDDCCCBBB???>>>===;;;777555444444444444444555666777888888888777666555555444999999999999999999999999@@@???===;;;999888888777888999;;;<<<<<<;;;999888888888777666555333111000//////000000111111111222000000000000000000000000111111000///////////////fffUUUGGGBBBBBB===========================888888888888888888888888444444444444444444333333555555555555555555555555333222222111111222222333333333333222222222111111333333222222222222222222333333333333444444444444333333333333444555666666444333222333555888:::;;;DDDLLLXXXfffuuu{{{tttlllfff^^^VVVSSSUUUSSSTTTVVV[[[bbbiiinnnqqqssswww}}}~~~vvvpppjjjfffgggeeeggglllqqqyyy}}}{{{xxxvvvtttssspppnnnkkkjjjkkklllkkkjjjllllllkkkkkkjjjiiiiiiiiikkkgggdddeeehhhiiigggdddddddddeeefffhhhjjjlllmmmpppqqqrrrrrrrrrqqqooonnnooonnnllljjjiiiiiiiiiiiigggffffffffffffgggggghhhgggggghhhhhhiiikkklllmmmooooooppprrrssstttuuuvvvyyyyyyxxxxxxxxxyyyzzz{{{yyyyyyyyyzzzyyyyyyxxxxxxyyywwwvvvuuutttssspppmmmjjjiiigggddd```\\\YYYWWWSSSQQQMMMIIIFFFEEEDDDDDDDDDBBB???<<<;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAACCCDDDDDDFFFHHHJJJKKKKKKLLLOOORRRUUUXXXZZZ\\\^^^bbbdddgggiiimmmpppooopppqqqsssuuuwwwyyyzzz}}}~~~{{{tttpppppptttyyyzzzuuuuuu|||yyylll```YYYRRROOOLLLIIIHHHHHHFFFEEEDDDBBB@@@>>>===;;;888555555444444444444555666777777777777777777777777777999999999999999999999999;;;:::::::::::::::;;;;;;888999;;;<<<<<<;;;:::999999999999888666555333222///000000000111111111111000000000000000000000000111111000///////////////eeeUUUGGGBBBBBB>>>========================999999999999999999999999777777777666666555555555555555555555555555555555444333333222222333333444333333333333222222222222444444444333222111111111333333333333222222222222333333333333444555666666333333333444777;;;???BBBKKKTTTddduuu{{{ssslllfff___WWWUUUVVVSSSUUUYYY___fffmmmsssvvvzzz~~~~~~uuuooojjjgggeeekkkiiijjjpppyyy}}}|||}}}|||yyywwwtttqqqooonnnjjjhhhfffffffffgggfffeeegggggggggfffeeeeeedddddddddaaa______aaacccaaa___^^^^^^___```bbbccceeefffhhhiiijjjkkkjjjiiihhhggggggfffdddcccbbbbbbbbbbbb______^^^______```aaaaaa_________```aaabbbcccdddffffffggghhhjjjkkkllllllqqqppppppppppppqqqrrrsssqqqqqqrrrrrrsssrrrrrrrrrrrrpppnnnmmmlllkkkgggeeecccbbb___\\\YYYUUUQQQPPPNNNLLLIIIFFFCCCBBBAAAAAAAAA@@@===<<<;;;<<<===>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@BBBDDDGGGHHHHHHIIIKKKMMMNNNOOOQQQSSSVVVZZZ]]]^^^ccceeehhhkkkmmmooosssuuuuuuvvvxxxyyy|||}}}zzztttrrrsssuuuxxx}}}uuuqqqtttyyyssseee]]]UUURRRMMMJJJIIIHHHGGGFFFDDDCCCAAA???>>><<<999777555555444444555555666666666666777777888999::::::999999999999999999999999888888888888999:::;;;;;;999:::;;;<<<<<<;;;:::999888888888777666444333222000000000000111111111111000000000000000000000000111000000///////////////dddUUUHHHCCCBBB>>>;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888777666555555555555555555555555555555444444444333333444444444333333333333333333333333444444333333333222222222333333333222222111111111333333333333444555666666666666777888:::???EEEIIIWWWbbbuuu~~~|||tttlllfff___WWWUUUWWWSSSWWW]]]cccjjjqqqwwwzzzuuummmhhhfffeeeeeennnnnnooouuu|||zzzyyyyyyxxxvvvssspppllljjjiiieeedddbbbbbbccccccaaa```cccbbbbbbaaaaaa```______^^^\\\ZZZZZZ[[[\\\[[[YYYYYYYYYYYYZZZ[[[]]]^^^___```aaabbbccccccbbbaaa``````___^^^^^^]]]\\\\\\\\\YYYYYYYYYYYYYYYZZZ[[[\\\XXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^___```aaabbbcccdddeeeeeeeeeffffffgggggghhhhhhiiijjjkkkkkkkkkkkkkkkjjjiiigggeeedddbbb___\\\\\\[[[YYYVVVSSSOOOLLLJJJIIIGGGEEECCCAAA?????????===<<<;;;::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDFFFHHHJJJJJJKKKNNNPPPRRRTTTVVVYYY\\\___bbbcccjjjllloooqqqsssuuuxxxzzz{{{|||}}}|||xxxyyyzzzyyy{{{~~~wwwooonnnsss{{{zzzjjj```WWWSSSNNNKKKIIIHHHFFFEEEEEEDDDBBB@@@@@@>>>;;;888666666555555555555666666777777777888999999::::::999999999999999999999999:::999888888888888888888:::;;;;;;;;;;;;::::::999666666555555444222111000000000000000000111111111000000000000000000000000000000////////////000000cccTTTHHHCCCCCC>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999666666555444444333222222555555555555555555555555555444444333333444444555333333333333333333333333222222333333333444444444333333333222222111111111333333333333444555666666777888888999;;;AAAIIIOOObbbooo~~~yyy{{{ssslllfff___WWWUUUVVVTTTYYY```gggmmmtttzzz~~~wwwooohhheeeeeefffffflllooosss||||||zzzxxxwwwvvvuuurrrooollliiigggeeebbbaaa````````````___]]]^^^^^^^^^]]]\\\\\\[[[[[[XXXWWWUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[\\\[[[ZZZYYYZZZZZZZZZYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]^^^______``````aaaaaabbbcccddddddddddddbbbaaa___^^^]]][[[XXXVVVVVVUUUTTTQQQNNNKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>>:::999999999999:::;;;<<<>>>>>>======<<<<<<<<<;;;=========???@@@BBBDDDEEEDDDFFFIIIKKKLLLNNNPPPSSSXXXYYY\\\___cccfffhhhiiippprrruuuwwwxxxzzz}}}~~~~~~~~~}}}rrrmmmpppvvvpppdddZZZUUUOOOKKKHHHGGGFFFEEEFFFDDDCCCBBBAAA???===:::777666666555555555666666888888888888888888888888999999999999999999999999999888888777777888888888:::;;;;;;::::::999999888666666555555444333222111111111000000000000000000000000000000000000000000000000////////////000000~~~aaaTTTHHHCCCCCC>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999777666666666555444444444555555555555555555555555555444444333333444444555333333333333444444444444222222222333444555555555333333333333222222222222333333333333444555666666555777888999<<>>======999999999999999::::::;;;========================>>>>>>???AAABBBEEEGGGHHHEEEHHHKKKMMMOOORRRUUUXXX^^^```cccgggkkknnnpppqqqvvvxxxzzz|||}}}~~~|||zzz{{{}}}~~~{{{ppppppqqqvvv~~~wwwjjj]]]YYYRRRLLLIIIHHHGGGFFFGGGEEEDDDCCCCCCAAA>>><<<777777666666555555666666888888888888888888777777999999999999999999999999666666666777888:::;;;<<<::::::999999888888777777888888888888777666555444111111111111000000000000000000000000000000000000///////////////000000111|||```TTTHHHCCCCCC>>>???>>>>>>===<<<<<<;;;;;;888888888888888888888888888888888888777777777777555555555555555555555555444444333333333333444444333333333444444444555555333333444444444444444444333333333333444444444444333333333333444555666666444777999<<<@@@JJJWWW```rrrxxxrrrkkkeee___]]]YYYTTTTTTXXX___dddjjjooossszzz~~~xxxqqqlllgggddddddfffhhhiiimmmxxx~~~~~~|||zzzwwwuuusssssslllkkkiiigggdddbbb```___^^^]]]\\\]]]^^^]]]ZZZXXXUUUUUUTTTTTTSSSRRRRRRQQQNNNNNNNNNMMMLLLKKKLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMKKKLLLNNNOOOOOOOOONNNMMMNNNNNNOOOPPPOOONNNMMMLLLNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIJJJJJJKKKLLLNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOQQQRRRSSSTTTTTTSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPPPPPPPPPPMMMKKKGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBEEEGGGIIIJJJHHHKKKOOORRRUUUXXX\\\___eeegggkkkooosssvvvwwwxxx{{{}}}zzzwwwwwwxxxyyyssspppmmmmmmsss~~~sssbbb\\\UUUOOOLLLJJJIIIHHHHHHFFFDDDDDDDDDBBB???===888888777666666666666666555666666777777888888888999999999999999999999999777777777888999:::;;;<<<:::999888777666666666666999999999999888777666666111111111111000000000///000000000000000000000000///////////////000111111{{{```SSSHHHDDDCCC>>>======<<<;;;::::::999999777777777777777777777777444444444444555555555555555555555555555555555555444333333222222333333444333333333444444555555555666555555444444333333222333333333444444555555555333333333333444555666666555888<<<@@@EEEPPP___jjjzzzzzzoooiiiccc^^^ZZZXXXVVVTTTUUUYYYccchhhnnnrrrvvv}}}{{{sssmmmiiieeecccdddfffhhhiiittt|||{{{zzzxxxuuusssrrrqqqhhhgggfffcccaaa___^^^]]]\\\[[[[[[\\\\\\[[[YYYWWWRRRRRRQQQPPPPPPOOOOOONNNKKKKKKKKKJJJIIIHHHIIIKKKJJJIIIIIIHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKJJJIIIGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKLLLGGGIIIKKKLLLNNNNNNNNNMMMQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLMMMLLLJJJHHHBBBBBBBBBAAAAAA@@@>>>>>>;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????@@@AAABBBDDDFFFIIIKKKLLLKKKNNNRRRVVVYYY]]]bbbeeeiiilllppptttxxx{{{}}}}}}xxxttttttuuuvvv|||vvvpppjjjggglllwwwyyyeee___XXXQQQNNNLLLKKKJJJHHHGGGEEEDDDDDDCCC@@@>>>888888777666666666666666333333444666777999::::::999999999999999999999999<<<;;;:::999888888888888999888777666555555555555777777888777777666555444222111111111000000//////000000000000000000000000///////////////000111111yyy^^^QQQGGGCCCDDD@@@>>>>>>===<<<;;;:::::::::777777777777777777777777555555666666777777888888333333444444555444444444444444444444444444444444555555555555444333222111222222222222222222222222111222333444555555555555111111222333444444555555888666;;;DDDMMMVVVfffvvvxxxmmmccc^^^[[[YYYUUUQQQPPPTTT[[[aaadddiiinnnrrr{{{}}}uuuqqqppphhhaaabbbeeegggkkkooo}}}|||yyyuuurrrqqqooommmllleeedddcccaaa___^^^\\\\\\XXXYYYYYYYYYXXXVVVTTTRRROOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@???===<<<<<<===<<<;;;::::::;;;<<<===;;;;;;:::999999:::::::::;;;;;;:::;;;<<>>>>>===;;;;;;::::::;;;777777777777777777777777555666666666777777777888777777777666555333222111444444444444444444444444111222222333333333333333222222222222222222222222111222333444555555555555333333333444555555666777:::999>>>HHHQQQ]]]mmm|||wwwlllcccZZZVVVXXXWWWTTTSSSSSSXXX___dddfffkkkpppttt}}}zzzsssooolllgggeeegggjjjlllrrrxxx}}}|||zzzwwwssspppnnnmmmkkkjjjdddcccbbb```^^^\\\ZZZYYYTTTTTTUUUVVVUUUUUUTTTSSSLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>AAACCCEEEDDDFFFHHHIIIJJJLLLPPPSSSTTTWWW]]]bbbgggmmmrrrvvvyyyzzz{{{}}}~~~{{{uuurrrqqqtttwww||||||llleeeeeekkkvvvxxxjjj\\\UUURRRNNNLLLMMMJJJHHHFFFEEEEEEDDDBBB@@@>>>;;;777444444333333222333444555777888999::::::777777888888888888888888888999;;;:::999888888999999888888777666555444444888888888777777666555444111111111111111111222222111///---...111222222000000000000000000000000000www\\\QQQFFFCCCDDD???>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777666666666666777777777777444444444444333111000///444444444444444444444444///000222333555555666666333333333333333333333333222222333444555555555555555555555555555666777888<<<===CCCMMMXXXeeewwwuuuiii```YYYSSSPPPSSSTTTTTTUUUXXX]]]ccchhhiiinnnrrrwww~~~vvvooolllhhhfffhhhkkknnnrrr{{{}}}zzzwwwvvvsssooommmkkkjjjhhhgggcccbbbaaa^^^[[[YYYWWWVVVRRRRRRRRRRRRRRRQQQPPPOOOHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>>>>?????????CCCAAA???>>>>>>???AAACCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>????????????>>>>>>>>>======<<<;;;;;;;;;;;;<<<=========<<<<<<<<<======>>>>>>======>>>@@@BBBEEEFFFGGGIIIKKKLLLMMMOOORRRUUU[[[^^^dddiiinnnssswww{{{}}}~~~}}}wwwtttrrrsssvvvzzz~~~uuukkkhhhiiiqqqyyy}}}ooo___WWWRRRMMMJJJJJJIIIHHHFFFFFFFFFFFFEEECCC???<<<777555444444333222333444555777888999999999888888888777777777777777666888::::::888888888999888888888777777777777666777777777777666555444444222222222222222222111111000///---...000111000000000000000000000000000000uuu[[[PPPFFFCCCCCC???>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777666666666666777777777777111222333444444444444444444444444444444444444444222333444666777888888999333333333333333333333333222333444444555555555444555555555555555666888999<<<@@@HHHRRR___nnnyyykkk```YYYUUUSSSQQQPPPRRRUUUXXX\\\aaafffkkklllqqqvvvzzzxxxqqqllliiieeefffiiimmmooouuu}}}zzzwwwtttssspppllliiihhhgggfffdddcccbbb___]]]ZZZWWWUUUTTTTTTSSSRRRPPPNNNKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>????????????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>><<<999777777999<<<>>>=========>>>>>>>>>??????????????????????????????===>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAACCCEEEGGGIIIKKKMMMOOOPPPRRRUUUXXXaaaeeekkkppptttxxx|||{{{wwwuuutttvvvxxx{{{~~~uuunnnjjjnnnttttttcccYYYSSSMMMJJJJJJKKKIIIGGGGGGGGGGGGEEECCC@@@===888666555444333222222333555666777888888888::::::999999888888888777555777888999888888888999777777888888888999999999777777777777777666555555333222222222222222111111111000/////////000000000000000000000000000000000sssZZZOOOFFFCCCCCC>>>======<<<;;;;;;;;;;;;<<<777777777777777777777777777777777777666666666666444555666777888888888888444444444444444444444444444555555666777777777666333333333333333333333333333333444444555444444444444444333333444666888:::<<>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<==================<<<;;;::::::999:::;;;;;;;;;;;;<<<<<<<<<<<<:::777555555777:::<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>><<<<<<===>>>>>>>>>======<<<============>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDFFFGGGJJJLLLPPPRRRTTTVVVYYY\\\fffjjjpppuuuyyy||||||zzzwwwwwwxxxyyy{{{uuulllkkknnnxxxmmmaaaZZZSSSPPPOOOMMMKKKIIIHHHGGGFFFDDDBBBAAA>>>999666555555333222222333444555666777777777999999999888888777777777444666888888777777888999777777777888999:::::::::888888999999999888777777333333333333222222111111111222111111000000111222000000000000000000000000qqqXXXOOOFFFBBBBBB>>>===<<<<<<;;;;;;;;;<<<<<<777777777777777777777777777777777777666666666666444444444444444333222222444444444444444444444444333333444444444333333222333333333333333333333333333333444444555444444333333333222333444777:::<<>>>>>;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<======<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAABBBDDDEEEGGGHHHHHHKKKNNNSSSVVVYYY\\\___aaakkkooouuuyyy||||||{{{zzzxxxyyy|||}}}pppjjjkkkppp{{{tttggg]]]UUUQQQPPPMMMKKKIIIGGGGGGFFFCCCAAABBB???:::777666555444333222333444555666666666666666666666666555555555555444666888888666666666777666777777888999999::::::888999999::::::999888888444444444333222222111111222333333222000000111222000000000000000000000000oooWWWNNNEEEBBBBBB===<<<<<<;;;;;;;;;<<<<<<===777777777777777777777777888777777777666666666555111111222222111111000000444444444444444444444444222222333333333333222222444444444444444444444444333444444555444444333333333333222333666999===???DDDRRR```kkkxxxuuujjjaaaUUUPPPRRRUUUUUUSSSRRRVVV\\\bbbiiiqqqxxx}}}}}}~~~wwwooojjjhhhhhhiiikkkmmmuuu~~~zzzvvvrrrpppnnnllljjjeeebbb___]]]\\\\\\ZZZYYYYYYXXXWWWUUURRRPPPOOONNNHHHGGGFFFEEEEEEEEEFFFGGGBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::::::::555666777999::::::999999999999999999:::::::::;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;============>>>???@@@@@@CCCCCCEEEGGGIIIJJJKKKKKKMMMQQQVVV[[[^^^bbbeeehhhnnnsssxxx}}}|||xxxwwwyyy~~~xxxnnnmmmjjjttt|||lll```VVVPPPNNNJJJIIIGGGFFFGGGFFFDDDCCCCCC???;;;888666555444333222333444444555555555555444444555555555555555555555666888777666555555666666666777777888999999999777888888999999999888888555444444333222222111111111222333111///...000222000000000000000000000000oooWWWNNNEEEBBBBBB===<<<<<<;;;;;;;;;<<<<<<===777777777777777777777777888888777777666666666555222333555666777888888888444444444444444444444444222333444444555555555444444444444444444444444444444444444555444444333333444333333444777;;;???BBBIIIXXXgggsss}}}qqqiii```UUUQQQSSSUUUTTTRRRRRRWWW]]]eeemmmvvv{{{tttlllhhhggghhhjjjlllppp{{{|||xxxrrrnnnlllkkkiiigggbbb___[[[YYYYYYXXXWWWVVVUUUUUUSSSRRRPPPNNNMMMLLLHHHGGGEEECCCBBBAAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999::::::333444666888888888888777888999999999999:::::::::888888888999::::::;;;;;;999::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;999::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::>>>>>>>>>>>>???@@@AAABBBEEEFFFHHHJJJKKKMMMMMMMMMOOOSSSYYY^^^bbbfffjjjlllqqquuu{{{~~~yyyvvvwww|||tttrrrhhhqqq{{{tttfff[[[SSSQQQHHHFFFEEEFFFGGGGGGFFFEEECCC@@@;;;888666555444333222222333444555555555555555666666666777777888888555777888777555444444555666666777777888888888888666777777888888888777777555555444333333222111111000111222000---,,,...111000000000000000000000000pppXXXNNNDDD@@@BBB>>><<<<<<;;;::::::::::::;;;888888888888888888888888444555555555666666777777333333333333333333333333222222111222333555777888444444444444444444444444666666666555555444444444111111222333333444555555777444444888:::;;;@@@EEEYYYdddrrr~~~wwwnnn___\\\XXXVVVVVVUUUTTTSSSUUUXXX___gggrrr|||wwwpppooommmjjjhhhjjjqqq{{{}}}uuurrrnnnjjjhhhfffcccaaa]]]\\\ZZZWWWUUUSSSRRRRRRUUUSSSQQQOOOLLLKKKIIIIIIGGGEEECCCCCCCCCBBB@@@???;;;<<<===>>>>>>===<<<<<<======<<<;;;;;;:::999999999999999999999999999999999999999999999888777666777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>;;;<<<======>>>>>>============<<<<<<<<<======>>>======>>>???@@@BBBDDDEEECCCFFFHHHJJJKKKLLLNNNPPPWWWZZZ]]]```cccgggkkkooouuuyyy|||vvvsssssswww~~~zzzllljjjnnnttt}}}~~~kkk^^^UUUPPPLLLKKKHHHGGGGGGFFFDDDBBBCCCAAA>>>;;;888555333333222222222222222222222222555555444444444555555666888888777777666666666555555666666666777777777888555666777888888999999888777777666555444333333222111111111111000000000000000000111111222222333333oooXXXNNNDDD@@@BBB>>><<<<<<;;;::::::::::::;;;999999999888888888888888555555555666666666777777444444444444444444444444777777777666666777777888444444444444444444444444555555555444444444333333333333333444444555555555777555555999<<<>>>DDDKKK___lll|||}}}mmmcccXXXWWWVVVUUUTTTTTTTTTTTTWWW[[[aaajjjuuu{{{tttooonnnmmmllllllooozzz{{{yyyrrroookkkhhhfffcccaaa^^^ZZZYYYWWWUUUSSSQQQPPPPPPRRRPPPNNNLLLJJJHHHGGGGGGEEECCCAAAAAAAAAAAA???===:::;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;:::999999888999999999999999999999999999999999999999888777777777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>??????@@@AAABBBDDDEEEFFFFFFHHHKKKLLLNNNPPPSSSVVV[[[]]]aaadddgggkkkpppsssyyy}}}~~~yyyuuurrrtttyyytttjjjkkkpppxxxqqqbbbXXXRRRLLLJJJHHHGGGGGGFFFDDDCCCDDDBBB@@@===999777555444222222222222222222222222555444444444444555666666777777777666666555555555666666666666666666666666555666777888888999999999777777666555444333333222111111111111000000000000000000000111111111111111nnnWWWNNNDDD@@@AAA>>><<<<<<;;;::::::::::::;;;999999999999888888777777555555666666666666777777555555555555555555555555555555555444333222111000444444444444444444444444444444444444333333333333444555555555555555555555888555555999===BBBKKKUUUiiixxxuuudddZZZSSSUUUWWWWWWTTTTTTVVVXXXZZZ^^^eeeoooyyy|||vvvpppllllllmmmmmmrrrwww{{{wwwsssnnnkkkgggdddbbb```]]][[[VVVUUUSSSQQQOOOMMMMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDCCCAAA??????@@@???===<<<;;;;;;;;;;;;:::999888888;;;;;;::::::999888888888999999999999999999999999888999999999999888777777777777777777888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<===>>>>>>???BBBBBBBBBCCCDDDFFFGGGHHHJJJLLLNNNPPPRRRVVVZZZ^^^```cccfffjjjmmmqqqvvvyyy}}}wwwqqqpppsss{{{ooolllkkkqqqyyyyyyhhh\\\UUULLLJJJHHHGGGGGGGGGEEEDDDEEEDDDAAA>>>;;;999777666333333333333333333333333444444444444444555666666666666666555555555555555777777666666666666666666666666666777888888999999888777777666555444333333111111111111000000000000111000000000000000000///lllVVVMMMDDD@@@AAA>>><<<<<<;;;::::::::::::;;;::::::999999888777777777666666666666666666777777555555555555555555555555111111222222111///---,,,444444444444444444444444333333333333333333333333444444444444444555555555777555555999>>>FFFSSS___tttoooaaaXXXUUUYYY\\\[[[WWWVVVYYY\\\]]]aaaiiisss~~~wwwpppllljjjkkklllnnnvvv|||xxxsssoookkkhhhdddaaa___]]][[[XXXSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@>>>>>>??????===;;;<<<<<<;;;::::::999888777999999999999888888777777999999999999999999999999888888999999999888888777666777777777888888888888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::;;;;;;<<<===========================>>>???@@@@@@CCCCCCDDDEEEFFFHHHIIIJJJLLLNNNQQQSSSVVV[[[```dddfffhhhlllooorrrvvv{{{xxxqqqnnnpppwww{{{xxxpppjjjjjjoootttzzz~~~ooo___WWWNNNKKKHHHGGGGGGGGGFFFEEEDDDCCCBBB???===:::777666333333333333333333333333444444444444444555666777555555555555555555444444555555555666666666777777666666666777777888999999888888777666555444333333111111111111000000000///111111000000//////......jjjUUUMMMDDD@@@AAA===<<<<<<;;;::::::::::::;;;999999999888888888777777777777777777777777666666444444444444444444444444333444555666666555333222444444444444444444444444333333333333333333333333333333333333333444444444666555666;;;AAAJJJZZZhhh|||zzzjjj___ZZZZZZ^^^```^^^YYYWWWZZZ]]]```eeennnxxxzzzrrrllljjjiiijjjkkkppp}}}}}}zzzuuupppmmmhhheeeaaa^^^]]][[[XXXVVVQQQPPPNNNMMMKKKJJJIIIIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA???>>>>>>??????===<<<===<<<;;;::::::999888888999999888888888888777777999999999999999999999999777888888999999999888888666777777777888888888888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===============????????????@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMNNNQQQTTTWWW[[[```eeeiiikkknnnqqqtttwww{{{{{{rrroooqqqsssvvv|||tttiiigggiiilllrrryyyvvvdddZZZPPPNNNJJJHHHHHHHHHGGGFFFCCCCCCBBB@@@===:::777666333333333333333333333333333333333444444666777777444444555555555555555555222333444555666777888999777666666666777888999:::888888777666555444444333111111111111000000000///111111000000//////......iiiTTTMMMDDD@@@AAA===<<<<<<;;;::::::::::::;;;888888888888888888888888888888777777777777666666444444444444444444444444444444555666777777777777444444444444444444444444333333333333444444444444111111222222333444444555666666999???EEEOOO```pppsssfff___]]]```aaaaaa^^^ZZZYYY[[[^^^dddiiisss~~~~~~tttoooiiiiiijjjlllnnnuuu~~~yyyuuupppllliiidddaaa^^^[[[ZZZXXXVVVTTTOOONNNMMMKKKIIIHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>======>>>>>>===;;;<<<<<<;;;:::999999999999888888888888888888888888999999999999999999999999777777888999999999999888777777777777888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@AAAAAABBBCCCEEEEEEFFFFFFGGGIIILLLNNNPPPRRRSSSVVV[[[___cccgggllloooqqqtttwwwyyy{{{~~~vvvqqqrrrqqqrrrwww~~~xxxjjjffffffgggmmmvvvlll```TTTQQQMMMJJJIIIHHHGGGFFFCCCCCCBBBAAA>>>;;;888666333333333333333333333333333333333444555666777888555555555555555666666666222222333444666777888888777777666666666888999;;;999888888777666555444444111111111111000000000000111000000000000000000///hhhSSSLLLDDDAAAAAA===<<<<<<;;;::::::::::::;;;777777777888999999::::::888888888777777777666666555555555555555555555555333333333333333444555555444444444444444444444444333333444444444555555555000111222333444666666777888999===DDDJJJTTTfffvvv~~~nnndddbbbdddgggeeeaaa^^^]]]^^^```aaahhhnnnyyywwwooolllfffgggkkkooosss}}}zzzsssnnnjjjfffddd```^^^ZZZXXXVVVUUURRRQQQMMMLLLJJJIIIHHHGGGFFFFFFBBBBBBAAA@@@????????????===<<<;;;;;;<<<<<<;;;::::::999888888888888999:::999999999999999999999999999999999999999999999999777777888999999999999999777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCDDDEEEGGGHHHHHHHHHJJJMMMPPPSSSVVVWWWYYY]]]ccciiilllpppsssuuuwwwyyy|||}}}|||sssqqqppppppssszzzpppiiieeeaaaeeennnvvvuuuhhhXXXTTTOOOKKKJJJIIIHHHGGGDDDDDDDDDBBB@@@===:::888444444444444444444444444333333333444555666777888555555555666666777777777444444444555555555555666777777666555666888:::;;;999999888777666555444444111111111111000000000000000000000111111111111111gggSSSLLLDDDAAAAAA===<<<<<<;;;::::::::::::;;;666666777888999::::::;;;999888888888777777666666777777777777777777777777666555444333333333444555444444444444444444444444444444444555555666666666111111222444666777888999:::;;;AAAGGGMMMXXXjjjzzzzzzkkkeeehhhmmmlllhhhcccaaaaaadddfffggglllrrr}}}}}}sssllliiidddggglllqqqvvvwwwoooiiieeebbb```^^^[[[WWWUUUTTTRRRPPPNNNKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>><<<:::999999;;;;;;:::999888888777666666777888999999999999999999999::::::999999999999999999999999666777888999999999999999777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????===<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>???@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJLLLOOOSSSWWWZZZ[[[^^^cccjjjpppsssvvvxxxyyy{{{}}}tttpppooooooqqqwwwwwwlllddd\\\]]]ffflllvvv|||ooo[[[WWWQQQMMMJJJIIIHHHGGGEEEEEEEEEDDDBBB???;;;999444444444444444444444444222333333444555666888888555666666666777777888888777777666555444444333333888777666555666888:::;;;999999888777666555444444111111111111000000000000000000111111222222333333dddQQQKKKCCCAAABBB>>>===<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888999888888777666555555444777777666666555555555444555555555444444333333333444444444333333333222222333333333444444444555555777666555666888::::::999:::;;;>>>EEERRRcccttt~~~tttnnnnnnppprrrjjjgggbbb______ccciiillluuu{{{|||uuuoooiiieeehhhiiioooxxx{{{ssslllfffbbb^^^\\\WWWWWWVVVTTTQQQNNNLLLKKKGGGGGGFFFFFFEEECCCBBBAAA@@@@@@>>>===<<<<<<<<<<<>>===<<<<<<;;;;;;999999999999999999999999888888888888888888888888:::888777888999999888777999999999999888888777777666777888999:::;;;<<<<<<888999999999999:::::::::888999::::::999888999;;;::::::::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEAAACCCEEEEEEEEEEEEGGGHHHGGGHHHIIIIIIHHHHHHIIIKKKLLLNNNPPPSSSVVV[[[aaaeeejjjlllpppuuuyyy}}}}}}uuupppllllllsssyyy~~~rrrbbb[[[ZZZ[[[eeemmmxxxrrraaaYYYRRROOOLLLIIIHHHJJJGGGEEECCCBBBAAA@@@===:::888666333333444555555555444444444444444444444444555555555555666666666666:::999888888888888888999777777777777777888888999888777666555444333222222333222111111000000111111111111000000000000111111dddPPPKKKCCCAAABBB>>>===<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888888888888777666555555555777666666666555555555555555555555444444333333333444444444333333333222222333333333444444444555555555444333444555777777777???AAAFFFOOO]]]nnn}}}~~~tttpppppppppoooiiifffcccbbbcccggglllpppwww~~~wwwqqqlllhhheeegggiiiqqq~~~~~~yyyqqqjjjddd```\\\ZZZUUUTTTSSSQQQNNNLLLIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;::::::999999999999999999999999999999888888888888888888888888999888777888999:::999888999999999999888888888777777777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<;;;999999:::;;;:::::::::;;;;;;<<<===>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFDDDFFFGGGGGGGGGGGGIIIJJJHHHJJJKKKKKKJJJKKKLLLNNNPPPRRRUUUXXX\\\aaagggkkkqqqrrrvvvzzz~~~zzzsssnnnlllqqqvvvzzzzzziii___[[[ZZZ___fffrrr}}}zzzfff]]]TTTPPPMMMIIIGGGHHHFFFDDDCCCBBBBBB@@@>>>;;;888666444333444555555444444444444444444333333333555555555555666666666666666555555555555555666666777777777777777888888999888777666555444333333222333222111111000000111111111111000000000000111111bbbPPPJJJCCCAAABBB>>>===<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888888888777777666666555555666666666666555555555555555555555444444444444444444444444444333333333333333333333444444444555555444444333333444555777888>>>CCCLLLWWWeeeuuu{{{uuuuuutttqqqlllffffffeeefffiiimmmrrruuu|||xxxqqqmmmkkkiiihhhjjjmmmwww{{{vvvnnnfffaaa\\\YYYVVVQQQPPPOOOMMMJJJHHHFFFEEEEEEDDDBBB@@@??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::999999999999999999999999888777777888:::;;;:::999999999999999888888888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========;;;<<<===<<<:::999:::;;;<<<;;;;;;<<<<<<===>>>???@@@@@@??????>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLJJJKKKMMMMMMMMMNNNQQQSSSVVVYYY]]]bbbffflllrrrvvvzzz|||~~~xxxrrrmmmnnnqqquuuzzzsssddd\\\XXXXXX___iiiuuummmbbbWWWRRRNNNIIIFFFGGGDDDCCCBBBBBBBBBAAA???===999666444333444555555444333333333333333333333333555555555555666666666666777777777777777888999:::777777777777777888888999888777666666555444333333333222111111000000111111111111000000000000111111}}}aaaOOOJJJCCCAAABBB>>>===<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888888777777777666666666555666666666666666555555555555555555555555444444444555444444444444333333333333333333444444444555555666666666555555777:::<<<===EEEQQQ^^^lllzzzzzzxxxzzzyyyrrrkkkcccdddgggjjjoootttxxxzzz~~~zzztttnnnkkkjjjkkklllqqqvvvxxxssskkkddd^^^ZZZVVVTTTOOOMMMLLLIIIGGGEEEDDDDDDDDDCCC@@@>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888777666888:::;;;;;;:::999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<===>>>===;;;::::::;;;>>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJLLLMMMKKKMMMOOOPPPQQQSSSVVVYYY^^^bbbhhhmmmrrrwww}}}}}}uuummmlllnnnpppvvv}}}~~~kkk]]]UUUUUUZZZcccmmmwwwsssfffYYYSSSOOOJJJGGGGGGDDDBBBBBBBBBCCCBBB@@@???999777555444555555555444222222222333333333333333555555555555666666666666777777777888999:::;;;<<<777777777777777888888999777777777666555444444333333222111111000000111111111111000000000000111111{{{___NNNJJJCCCAAABBB======<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888777777777777666666666666555555555666666666666666555555555555555555555555555555555444444444333333333333333444444444555555555666666666555777;;;???CCCLLLZZZgggsss~~~{{{zzz|||~~~|||sssjjjaaadddhhhnnntttzzz~~~xxxuuupppkkkiiijjjmmmooowwwvvvqqqiiiaaa\\\WWWTTTQQQMMMLLLJJJGGGEEEDDDCCCCCCDDDBBB@@@>>>>>>>>>@@@AAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888777777888:::<<<;;;:::999999999999999999999:::::::::;;;;;;<<<<<<===============>>>>>>>>>??????===>>>???>>><<<;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGHHHIIIJJJJJJIIIIIIHHHJJJLLLLLLLLLLLLNNNOOOOOOPPPRRRTTTVVVYYY^^^aaahhhlllsssyyy}}}yyyooollllllnnnssszzz}}}rrr```UUUVVVYYY___fffooozzzyyykkk\\\TTTPPPLLLHHHHHHCCCBBBBBBBBBCCCCCCAAA???:::888555444555555555444222222222333333444444444555555555555666666666666444444444555666777888999777777777777777888888999777777777666555555555444333222111111000000111111111111000000000000111111yyy]]]MMMIIICCCAAABBB======<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888777777777777666666666666555555555666666666666666555555555555555666666666555555555555444444444333333333333444444444555555222444555444444777===BBBGGGQQQ___jjjsss|||uuuwwwzzz~~~zzzrrrjjjcccfffkkkrrryyy{{{rrrpppmmmiiihhhjjjpppttt~~~sssnnnfff___YYYUUUQQQOOOLLLJJJHHHEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>??????======<<<<<<;;;<<<<<<===::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999888888999;;;<<<;;;:::999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@?????????@@@@@@@@@AAAAAA???@@@AAAAAA??????@@@AAACCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKGGGIIIJJJLLLMMMMMMLLLKKKJJJLLLNNNOOOOOOPPPSSSUUUVVVXXXZZZ\\\___ccciiimmmtttxxxsssnnnllllllpppuuuxxx}}}yyydddXXXWWWYYY\\\aaahhhsss~~~sssaaaXXXSSSNNNJJJHHHDDDCCCBBBCCCCCCCCCAAA???;;;888666555555555555444222333333444444555555666555555555555666666666666666666666666777888888999777777777777777888888999777777777666666666555555333222111111000000111111111111000000000000111111xxx\\\LLLIIICCCAAABBB======<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888666666666666777777777777555555555555666666666777444555555555666666666777555555555555444444444444333333333444444444555555111333555555555888@@@FFFMMMWWWcccmmmrrrxxx|||tttmmmrrrzzz~~~}}}wwwoooiiigggiiiooovvv~~~{{{tttnnnnnnllljjjjjjooowww}}}|||pppkkkccc[[[VVVQQQNNNKKKJJJHHHEEECCCAAA@@@AAAAAA>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<===999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999888999;;;;;;:::999999999999:::::::::;;;;;;;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKHHHIIIIIIJJJJJJKKKLLLLLLIIIJJJMMMOOOPPPPPPPPPOOONNNPPPSSSTTTVVVWWWZZZ\\\```aaadddfffjjjooouuuzzzyyyqqqllliiikkkooorrrxxxkkk^^^UUUVVVXXX\\\cccnnn{{{}}}hhh]]]WWWPPPJJJHHHEEEDDDCCCCCCDDDCCCAAA???;;;999666555555555555444333333444555555666777777555555555555666666666666:::999999999999999::::::777777777777777888888999777777777777666666666666333222111111000000111111111111000000000000111111www\\\LLLIIICCCAAABBB=========<<<<<<<<<;;;;;;;;;:::999999888777888888888666666666666777777777777444555555555666666777777444555555555666666777777666666555555555444444444333333333444444444555555222555888888888<<>><<<999666555555666555444444444555555666777888888555555555555666666666777777777666666666666666666777777777777777888888999777777777777666666666666333222222111000111111111111111000000000000111111tttZZZJJJGGG@@@>>>@@@===<<<<<<;;;;;;;;;:::::::::777777777777777777888888999999888888666555444333666666555555555555666666444555555555444333222222333333444444555666777777666555555444444444555555666444555888:::===GGGQQQ]]]eeeooovvvzzz}}}~~~ooogggeeekkkqqqxxxyyyuuuooojjjhhhppppppsss}}}yyyrrrnnnjjjmmmpppppprrr{{{|||vvvlllfff]]]VVVPPPLLLIIIGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999;;;;;;::::::;;;;;;<<<===::::::::::::::::::;;;;;;999;;;<<<<<<;;;:::;;;===:::;;;;;;;;;<<<<<<======@@@?????????AAACCCFFFHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKLLLOOORRRPPPQQQRRRRRRQQQRRRUUUXXX[[[\\\^^^aaaccchhhnnnrrrvvvxxxzzz|||~~~yyypppjjjgggfffjjjqqqyyy~~~ssseeeWWWSSSRRRTTTYYYddduuuxxxeee[[[TTTLLLEEEEEECCCBBBBBBBBBBBB@@@>>><<<:::888666555555666777444333333333333444555555666666666666777777777777888888999999999999888888555666888999999888777777777777777777777666555555444333222000000000000111000111111111111222222222tttYYYJJJGGG@@@>>>@@@=========<<<<<<<<<;;;;;;;;;888888888888888888888888777777888888777777666666666666555555555555666666888888888888888888777777333333444444555666666777666555555444444555555555888666777;;;===BBBMMMWWWeeemmmwww}}}tttgggaaaaaaeeekkkqqqtttqqqmmmkkkjjjqqqsssxxxwwwpppnnnjjjmmmpppsssxxxzzzssshhhbbbZZZRRRMMMJJJGGGEEEEEEDDDBBBAAA@@@????????????>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<:::;;;<<<===>>>???@@@AAACCCBBBBBBBBBCCCEEEHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLNNNQQQTTTPPPRRRSSSSSSTTTVVVYYY\\\```bbbfffjjjnnnsssyyy}}}}}}rrrkkkhhhfffgggnnnvvv|||vvvhhhYYYTTTQQQRRRVVV```qqq}}}iii]]]VVVMMMGGGFFFEEECCCBBBCCCCCCAAA???===<<<999777555555555666444333333333333444555555555666666666777777777777777888888888888888888777555555666777888888888888777888888888888777666666444333222000000000000111000111111111111222222222sssYYYJJJGGGAAA>>>@@@===>>>>>>=========<<<<<<<<<999999999999999999888888666666777888999999999888666666555555555555666666555666666777777777666666333333444444555666666666666555555444555555666666999777999===AAAHHHTTT```ooowww~~~tttiii___\\\___fffjjjooopppmmmkkklllmmmtttyyy{{{sssooommmmmmooosssxxxwwwpppddd___WWWPPPKKKHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>===<<<;;;<<<===<<<===>>>@@@AAACCCDDDEEEGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQSSSVVVXXXTTTVVVXXXZZZ[[[^^^bbbfffiiimmmsssxxx~~~wwwnnnhhheeeccciiirrryyywwwlll]]]WWWRRRQQQTTT]]]nnn}}}oooaaaXXXPPPJJJIIIGGGDDDDDDDDDDDDBBBAAA???===;;;888666555555555444333333333333444555555555555666666666777777777666777777888888777777666555555555555666777999999888999999999999888777777555444222111000000111111000111111111111222222222qqqXXXJJJGGGAAA???@@@===============<<<<<<<<<;;;:::::::::999999999999999777777888999999999999999666666555555555555666666333333444555666666555555444444444555555555666666555555555555555666666777888777999???EEEMMM[[[hhhuuu}}}xxxlllaaaZZZ\\\aaannnpppqqqppplllkkkmmmpppyyy~~~uuupppmmmlllqqqtttxxx~~~tttlllccc]]]VVVPPPKKKIIIGGGEEEAAAAAA???>>>>>>=========>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;::::::;;;;;;<<<=========<<<===??????>>>>>>@@@AAAAAAAAABBBCCCEEEFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMNNNQQQSSSUUUWWWXXX[[[]]]]]]___aaadddfffjjjooosssuuuzzz{{{ppphhhccc^^^dddlllttt{{{xxxoooccc]]]VVVSSSTTT\\\lll{{{vvvfff[[[RRRLLLKKKIIIFFFEEEEEEEEEDDDCCCAAA???===:::777666555444444333333333333444555555555555555666666666777777666666777777777777666666777666555555555666777888999::::::::::::999888888555444222111000000111222000000111111111222222222pppWWWIIIGGGAAA???@@@<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888999999999999999888777777666666555555555555666666555555666777888888888777444444444555555555555555555555555555555666777888666666:::AAAIIIRRRaaannnyyyqqqeee\\\XXX]]]eeeqqqrrrrrrooolllmmmqqquuuxxxrrrnnnlllkkkrrrvvv~~~|||qqqjjj```[[[TTTNNNJJJGGGEEEDDD@@@???>>>>>>==================>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999::::::999999::::::;;;<<<:::::::::;;;<<<======>>><<<>>>@@@AAABBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMNNNOOOQQQSSSTTTNNNMMMKKKIIIIIIKKKMMMNNNNNNRRRWWWZZZ]]]___bbbdddgggjjjmmmooorrrwww|||rrrhhhbbb]]]aaagggnnnvvv~~~zzzrrriiibbbZZZVVVTTTYYYggguuummm```UUUNNNMMMJJJGGGEEEEEEEEEEEEDDDBBB@@@>>>;;;999666555444444333333333333444555555555555555555666666666666666666777777777777666666:::999777555555555666666:::::::::::::::999888888555444333111111111111222000000111111111222222222oooVVVIIIHHHBBB???@@@<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888777777888999999999888777666666666666555555555555666666444444555666666666555555555555555555555555555555555555555555666777888888666777===FFFOOOXXXgggsss}}}xxxkkkaaaYYYXXX___hhhnnnoooooommmlllnnntttzzzzzzsssooonnnmmmmmmpppxxx{{{qqqiii^^^YYYQQQKKKGGGDDDBBBAAA@@@???>>>=====================>>>?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999;;;::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>?????????AAACCCDDDEEEFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKMMMOOOQQQRRRSSSTTTMMMLLLIIIHHHHHHIIILLLMMMOOOTTT[[[aaafffkkknnnqqqvvvxxx{{{}}}vvvkkkddd^^^___ccchhhpppxxxzzzrrrjjjaaaZZZUUUVVV```kkk}}}uuufffYYYRRROOOKKKHHHEEEEEEEEEEEEDDDBBBAAA???===:::888666555444333333333333444555555444444555555555666666666666777777888888777777666:::999888777777666666666999::::::::::::999888888666555333222111111222222000111111111111222222222nnnUUUIIIHHHBBB???@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777666666666666777777888888777777666666555555555555666666333444444444444333333222555555555555555555555555555555555555666777888999999;;;CCCMMMWWW```mmmyyy}}}ssshhh```ZZZZZZbbblllnnnoooooommmlllooovvv{{{~~~xxxqqqmmmmmmoooppppppttt{{{qqqiii^^^YYYQQQJJJFFFCCCAAA@@@@@@???>>>>>>===>>>>>>>>><<<===>>>???@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<<<<;;;;;;<<<<<<===>>><<<======>>>@@@AAAAAABBBDDDEEEGGGGGGGGGHHHIIIKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOKKKMMMPPPSSSUUUVVVVVVVVVOOOMMMJJJIIIIIIJJJMMMOOORRRYYYcccmmmvvv}}}{{{oooggg```___```cccjjjssszzzwwwlllbbbYYYUUU[[[cccppp~~~lll^^^VVVOOOLLLGGGEEEEEEEEEEEEDDDAAAAAA@@@>>><<<999777666444333333333333444555555444444444555555555666666777888888888888888888777777777888999999999999999999999999999999888888777666555333222111111222222000111111111111222222222mmmUUUIIIHHHBBB???@@@;;;>>>=========<<<<<<<<<<<<999999888888777666666555333444555777888888999999666666555555555555666666888888999999888777666666555555555555555555555444555555555555666777999999<<>>>>>>>>>>>???<<<===>>>@@@@@@@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>??????AAABBBCCCDDDDDDHHHIIIJJJJJJHHHHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJKKKMMMMMMNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQSSSUUUYYY]]]`````````___RRRPPPMMMKKKKKKMMMPPPRRRWWW___lllxxxrrrjjjbbb```^^^aaagggpppxxx|||vvvjjj^^^WWWYYY```hhhxxxqqqbbbYYYOOOLLLGGGEEEDDDDDDDDDDDDAAAAAA@@@>>><<<:::888777444333333333333444555555444444444555555555666666888888999999999999888888444555888:::<<<<<<<<<<<<888999999999999888777777666555333222111111222333000111111111111222222222gggYYYKKKEEEDDDAAA>>><<<>>>>>>===<<<;;;;;;::::::999999999888888888777777777777777777777777777777666555444333444666888999777777666555555555555555555555444444444333333333111333444555555666999;;;===@@@LLL\\\hhhoooxxxwwwpppgggaaa```cccgggiiilllkkkmmmooopppqqqxxxxxxnnniiiffffffhhhjjjpppxxx|||qqqiii___ZZZRRRKKKFFFDDDCCCBBBBBB???<<<<<<>>>???===;;;??????>>>>>>>>>=========>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBDDDFFFIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMPPPRRRRRRQQQOOONNNOOONNNNNNOOOPPPRRRTTTUUUVVVUUUXXX___gggiiiccc]]]SSSNNNKKKKKKLLLLLLPPPVVV[[[iiizzzuuukkkgggbbb___aaaeeejjjrrrzzzvvvggg^^^\\\]]]fffmmmyyy|||iiiZZZRRRNNNJJJIIIJJJIIIFFFCCCAAA???======<<<;;;888555555444333333222222222333444444444555555555555666555666777888888999999888888888888888999:::;;;;;;888999999::::::999999888555222///...///000000000111111222222222333333333fffXXXJJJEEEDDDAAA>>><<<>>>======<<<;;;;;;::::::999999999888888888777777777777777777777777777777777666555444444555777888777777666555555555555555666555555555444444444333555666888888888999<<<>>>AAAEEEQQQaaalllrrr||||||sssoooiiidddccceeehhhiiihhhhhhjjjmmmnnnooovvv}}}rrriiieeeccceeegggjjjrrryyy}}}qqqiii___YYYQQQJJJFFFDDDBBBAAABBB@@@>>>>>>???@@@>>>===>>>>>>>>>>>>>>>=========???>>>===<<<<<<<<<<<<==============================>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTTTTSSSRRRPPPQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZ]]]eeemmmnnnhhhbbbWWWRRROOOOOOPPPRRRVVV\\\hhhwwwzzzrrrjjjddd```bbbdddhhhooowwwpppddd]]][[[cccjjjtttmmm]]]SSSOOOKKKIIIIIIHHHEEEBBBBBB@@@???>>>===<<<999777444444333333222333333333444444444444555555555555555666777888888999999888999999888888888999::::::888999999::::::999999888777444111000111222222111111111222222222333333333eeeWWWIIIDDDCCCAAA>>>============<<<;;;;;;::::::999999999888888888888888777777777777777777777777888777555444444555666666777777666555555555555555666666666666555555555555444555666666666888;;;===FFFLLLXXXfffpppwwwzzztttmmmllljjjhhhgggggghhhhhheeeeeehhhmmmoooqqqxxxuuujjjdddaaabbbfffiiimmmvvv}}}qqqiii___YYYQQQJJJFFFDDDBBBAAABBBAAA???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????????????????????????????@@@AAACCCDDDFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPSSSTTTVVVWWWWWWWWWVVVUUUVVVWWWWWWYYY[[[]]]___```aaabbbgggooovvvwwwqqqkkk]]]XXXUUUVVVWWWYYY___fffrrryyynnnhhhccccccccceeekkkrrryyy}}}mmmaaa[[[___dddmmmvvv}}}sssbbbUUUQQQKKKHHHHHHGGGEEEBBBCCCAAA?????????===:::888444333333333333333444444444444444444555555555555555666777888888999999888::::::999888888888999999888888999999999999888888888666333222333444333333111111222222222333333333dddVVVHHHCCCCCC@@@>>>=========<<<<<<<<<;;;;;;;;;888888888888888888888888777777777777777777777777888777666555444444555555777777666555555555555555777777777666666666666666444555666666666888<<<>>>IIIRRR___jjjrrrzzz|||sssnnneeegggjjjkkkjjjhhhffffffeeefffjjjooorrruuu}}}oooeeecccbbbdddhhhmmmrrr|||~~~rrriii___YYYQQQJJJFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAA????????????@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPQQQRRROOOOOOPPPQQQSSSTTTUUUVVVXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^```bbbdddgggiiijjjkkkmmmsss{{{{{{vvvfff```\\\]]]___bbbhhhppp}}}~~~tttmmmfffdddccccccgggmmmttt{{{wwwggg^^^[[[___eeemmmuuu|||{{{gggYYYSSSMMMHHHGGGGGGDDDBBBBBBAAA?????????===;;;999444333333333333444555555333333444444444555555555555666777888888999999888::::::999888777777888888888888999999999999888888888666444333444444444333111111222222222333333333bbbTTTGGGCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777777777777777777777777777777666666555555555555777777666555555555555555777777777777777777777777888999:::::::::===BBBEEELLLWWWdddmmmttt{{{xxxoooiii^^^ccchhhkkkjjjgggdddccceeefffkkkrrruuuxxx|||mmmdddcccccceeejjjooovvvssskkk___ZZZRRRKKKGGGDDDCCCBBBAAABBBDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQPPPRRRSSSRRRPPPOOOPPPRRROOOPPPQQQSSSUUUWWWYYYZZZ\\\\\\]]]^^^```aaacccdddggghhhjjjmmmpppsssuuuvvvxxxzzzrrrkkkffffffgggkkkrrrzzzyyyqqqjjjfffcccaaaeeejjjrrrxxxnnncccZZZ\\\```fffnnnwwwmmm]]]WWWOOOIIIGGGFFFEEEBBBAAA???>>>>>>>>>===:::888444444444333333444555555333333333444444444444555555666777888888999999888:::999999888777777777777777888888999999888888777777555333333444444222111111111222222222333333333~~~```SSSFFFBBBBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999777777777777777777777777666666666666666555555555777777666555555555555555666666666666777777777777777777888999:::>>>DDDHHHOOO\\\jjjqqqvvv~~~tttkkkeee[[[aaahhhjjjhhheeeccccccdddffflllssswwwzzzxxxmmmgggccccccggglllrrr{{{uuummmaaa[[[SSSLLLHHHFFFDDDCCCBBBEEEHHHIIIHHHHHHHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMNNNNNNOOOPPPQQQOOOQQQSSSQQQNNNMMMNNNPPPOOOPPPRRRUUUXXXZZZ\\\]]]aaaaaabbbcccfffiiilllnnnrrrtttwww{{{~~~{{{tttrrrsssvvv}}}|||tttlllhhhdddbbbeeejjjpppwwwuuuiii]]]]]]^^^aaahhhrrr|||uuubbb[[[QQQJJJHHHGGGEEEDDD@@@???>>>===>>>===;;;888666555555444444444444444333333333333444444444444555666777888888999999888999999888777777777888888777777888888888888777777555444333333333333222000111111222222222333333333zzz___RRREEEAAABBB@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777888888888999999999777777777777777777777777555555666666666666666666777777666555555555555555555555555666666777777777333444555777999>>>DDDIIITTTcccrrrwwwzzz{{{qqqhhhbbb\\\bbbhhhjjjgggdddcccdddgggiiiooovvv{{{~~~tttmmmkkkeeefffjjjpppxxxwwwooobbb\\\TTTMMMIIIGGGEEEDDDEEEIIIMMMNNNMMMLLLMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQTTTVVVTTTOOOMMMOOORRRSSSTTTVVVZZZ]]]```bbbdddgggggggggiiimmmqqqvvvyyy}}}~~~vvvnnnjjjfffcccfffkkkooouuu}}}~~~rrrbbb```]]]^^^cccmmmwww}}}}}}fff^^^SSSLLLIIIHHHFFFEEEAAA@@@>>>>>>???>>><<<:::888777666444333333333333222222333333333444444444555666777888888999999888888777777777777888888999777777888888888888777777555444333333444444222000111111222222222333333333yyy___QQQDDDAAAAAA@@@>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<777777888888999999999999777777777777777777777777444444555666777777777666777777666555555555555555444555555555666666777777666777888:::===BBBIIINNNXXXhhhwww{{{~~~yyyoooeee```^^^ccciiijjjfffddddddfffkkkmmmsss{{{}}}rrrmmmmmmhhhiiinnnuuuxxxpppccc]]]UUUNNNJJJHHHFFFEEEHHHLLLPPPRRRQQQPPPQQQRRROOOOOONNNLLLKKKJJJIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKMMMNNNOOOOOONNNNNNRRRRRRQQQRRRRRRSSSTTTUUUUUUXXXZZZXXXSSSQQQSSSVVVXXXYYY\\\___cccfffiiijjjjjjjjjkkkmmmqqqwww|||wwwooojjjgggdddggglllnnnssszzzzzzgggccc^^^\\\```iiisssyyyhhh```UUUMMMIIIHHHGGGFFFBBBAAA@@@@@@@@@???===;;;999888666555333333222222222222333333333444444444555666777888888999999888777777666666777888999999777777888888888888777777666555444444555444222000111111222222222333333333xxx[[[QQQGGGCCCAAA>>>===>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::999999999999999999::::::999888888888777777666666777777666666666666777777666555555555555777999:::666555888===@@@DDDNNNXXXhhhqqq}}}|||rrrfff___]]]bbbfffiiigggcccaaaeeeiiikkkooovvv~~~yyyooommmoookkkooouuu{{{{{{sssfff]]]SSSNNNKKKGGGGGGJJJLLLMMMPPPRRRSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLHHHJJJMMMNNNNNNNNNPPPQQQMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQPPPOOONNNTTTTTTSSSSSSTTTVVVXXXYYYXXXXXXYYYXXXVVVVVVWWWYYYZZZ\\\^^^bbbfffiiilllmmmssssssttttttvvv{{{}}}sssllliiihhhgggeeemmmpppwww~~~vvvhhh___aaacccdddlllyyyooocccVVVOOOKKKGGGEEEGGGCCCBBBBBBAAA@@@???>>>>>>:::999777555444333333333444444444444444444444444777777888999999999999999777777777777777777777777666777888999:::999888888666555444333333333333333222222222222222222222222xxx\\\QQQHHHDDDBBB???===???===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::999999999999999999999999888888888888777777777666666666555555555555666666555555555555666777888888888777999>>>BBBHHHSSS^^^pppyyy|||ssskkkccc```aaaeeefffgggfffcccdddgggjjjooottt{{{}}}vvvooommmooorrruuu{{{|||tttggg]]]TTTOOOLLLHHHIIILLLOOOQQQSSSUUUVVVVVVUUUTTTPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLKKKMMMOOOOOONNNNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRQQQQQQPPPVVVUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\___aaacccgggkkknnnqqqrrruuuvvvwwwyyy|||vvvnnnllllllkkkiiinnnqqqvvv|||~~~ooodddbbbaaaaaajjjwwwxxxiiiYYYQQQLLLHHHEEEEEECCCBBBBBBAAA@@@???>>>>>>;;;999777555444333444444444444444444444444444444666666777888888888888888777777777777777777777777666777888999:::999888888777666555444333222222222222222222222222222222222xxx\\\RRRHHHDDDBBB???>>>@@@===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999::::::::::::999888888888777888888888888777777777777666555555444444555555666777777888888999888888888:::999;;;@@@FFFNNN\\\hhhzzzrrriiiccc___```dddgggfffdddcccdddgggjjjmmmtttzzz{{{vvvrrrnnnmmmooosssvvv}}}~~~vvvhhh^^^UUUPPPMMMJJJJJJNNNQQQSSSUUUWWWXXXXXXWWWVVVSSSRRRQQQPPPOOONNNMMMMMMNNNMMMKKKJJJJJJKKKLLLLLLNNNPPPQQQQQQOOONNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSYYYXXXXXXXXXXXXYYY[[[\\\]]]^^^^^^^^^\\\\\\^^^```ccceeehhhkkkooorrruuuvvvyyyzzz|||~~~zzzsssppppppppppppppprrruuuyyy~~~yyykkkccc______hhhtttrrr]]]RRRNNNJJJFFFDDDCCCCCCBBBAAA@@@???>>>>>>;;;:::888666444444444444444444444444444444444444555555666777777777777666777777777777777777777777666777888999:::999888888888777555444333222111111222222222222222222222222xxx\\\QQQHHHDDDCCC@@@???@@@===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;::::::999888777777666888888888777777777777777666666555555555555666666999:::;;;<<<;;;:::999888:::999<<>><<<:::888666555555555555333333333333333333333333333444555555666666555555666666666666666666666666666777888999:::999888888888777666444222111111111222222222222222222222222vvv[[[QQQGGGDDDBBB@@@???AAA===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::::::::999999888777666666777777777777777777888888888888777777777777888888888999:::::::::999888777::::::===FFFPPP]]]pppvvvjjjccc___]]]___dddfffcccaaabbbhhhooouuuxxxrrrmmmllllllnnnpppvvv|||yyyjjj```WWWRRRNNNJJJKKKNNNQQQRRRUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPRRRQQQOOONNNMMMNNNNNNOOOOOOQQQSSSTTTTTTTTTUUUWWWRRRTTTUUUWWWXXXXXXWWWVVVXXXXXXXXXYYYZZZZZZ[[[\\\```___^^^]]]]]]]]]^^^___```aaabbbaaa``````bbbdddggghhhkkkooorrrvvvyyyzzz|||~~~~~~|||}}}}}}|||yyywwwuuutttvvv{{{|||mmmcccbbbjjjtttfffXXXRRRNNNIIIFFFDDDCCCCCCBBBAAA@@@??????<<<;;;999777666555555666333333333333333333333333333333444555555555555555666666666666666666666666666777888999:::999888888888777666444222111111111222222222222222222222222tttYYYOOOFFFCCCBBB???>>>@@@===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::999999999888777777777666777777777777888888888888999888888777777888888999555555666666666666666555:::;;;@@@KKKWWWfffzzz|||qqqgggaaa^^^\\\^^^bbbdddddddddgggmmmuuu}}}|||pppkkkkkkkkkoootttxxx|||mmmcccYYYTTTOOOKKKKKKNNNRRRTTTVVVXXXYYYYYYXXXWWWUUUUUUVVVVVVVVVTTTSSSQQQRRRRRRPPPOOOOOOPPPQQQQQQPPPRRRUUUVVVVVVWWWXXXYYYTTTUUUXXXZZZ[[[ZZZYYYXXX[[[[[[[[[[[[\\\^^^___```cccbbb```___^^^______``````bbbbbbbbbaaabbbdddfffkkkmmmooossswwwzzz}}}~~~{{{}}}}}}yyytttpppqqqvvv}}}uuuhhhfffkkkrrrooo^^^UUUOOOJJJIIIDDDDDDCCCBBBAAA@@@??????===<<<:::888666666666666333333333333333333333333333333444555555555555444777777777777777777777777666777888999:::999888888888777555444333222111111222222222222222222222222rrrXXXNNNEEEBBBAAA>>>>>>???===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::888888888888777777777777666777777777888888888888888888777777777777888888555555555555555666777888;;;===DDDQQQ___ooovvvkkkaaa[[[YYYYYY^^^ccccccfffjjjnnnsss{{{~~~vvvnnnjjjiiikkkqqqxxx}}}rrrhhh]]]WWWRRRMMMLLLOOOQQQRRRUUUWWWXXXWWWWWWVVVSSSTTTVVVWWWWWWVVVTTTSSSSSSRRRQQQPPPQQQRRRSSSTTTSSSUUUWWWXXXWWWWWWXXXYYYVVVWWWZZZ]]]^^^]]]\\\[[[^^^]]]]]]]]]___```bbbcccdddcccaaa```______``````bbbcccddddddcccdddfffhhhnnnooorrruuuyyy}}}}}}}}}xxxqqqllllllqqqxxx}}}|||mmmhhhkkkoooyyyfffYYYOOOJJJJJJDDDDDDCCCBBBAAA@@@@@@???>>><<<:::888777666666777222222222222222222222222333444444555555555555555777777777777777777777777666777888999:::999888888777666555444333222222222222222222222222222222222qqqWWWMMMDDDAAA@@@>>>===???======<<<<<<<<<;;;;;;;;;:::999999999999999999:::777777777777777888888888666666777777888888888999777777666666666666777777888777666666777999;;;<<<===???HHHUUUdddtttrrrggg[[[VVVUUUWWW^^^eeeccchhhooossswwwwwwqqqkkkiiihhhjjjsss|||uuukkk```ZZZTTTOOONNNPPPNNNOOORRRTTTUUUTTTTTTSSSRRRSSSUUUWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQSSSTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXWWWYYY\\\___``````^^^]]]______^^^^^^```bbbdddeeeeeedddbbb```______``````cccdddeeeeeeeeeeeegggiiimmmooorrruuuyyy|||~~~}}}wwwoooiiihhhmmmtttzzzqqqiiijjjllluuulll[[[OOOJJJJJJDDDDDDCCCBBBAAA@@@@@@???>>>===;;;999777777777777222222222222222222222222333444555555666666555555777777777777777777777777666777888999:::999888888666555444333333333333333222222222222222222222222rrrVVVNNNFFFEEEDDDAAA??????>>>>>>>>>>>>============;;;;;;::::::999888777777444888999555666;;;<<<888666666777777777777666666888777666666666666666777:::777777888777555888>>><<>>???>>>>>>>>>>>>=========<<<;;;;;;::::::999888888777444888999777888===>>>;;;888888888888777666666555777777777666777777888888===;;;;;;===;;;999<<>>???===;;;999777666666666444444444444444444444444222222333444444555555666666666666666666666666555777777777777777777777777777777777666666555444333333222222111111222222333pppXXXOOOGGGEEEDDD@@@>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::999999888888777999:::888888;;;;;;999777888888888888888888888777777777777888999:::::::::999:::<<<;;;888:::???EEENNN\\\jjjxxx}}}nnn^^^WWWRRRRRRSSSUUUXXX\\\ccckkkuuu|||rrrmmmkkkmmmqqqwwwvvvjjj___WWWTTTRRRRRROOOPPPQQQRRRSSSTTTTTTTTTRRRRRRQQQRRRRRRTTTUUUVVVSSSSSSRRRRRRSSSUUUVVVWWW]]]]]]]]]^^^^^^_________aaabbbdddfffhhhiiiiiijjjiiiiiiiiijjjkkklllnnnooommmlllkkkkkkkkkkkkkkkkkkjjjkkkmmmmmmnnnooorrrtttuuuwwwzzz|||}}}{{{yyywwwtttsssqqqnnnmmmmmmnnnnnnppprrrsssttttttuuuxxxzzz~~~rrreee^^^[[[\\\aaahhhrrrwwwuuuiiibbbYYY___hhhtttjjj[[[RRRMMMHHHFFFCCCAAAAAAAAA@@@??????===<<<:::888777666666444444444444444444444444222222333444444555555666555555666666666666666666777777777777777777777777666666777666666555444333333222222111111222222333nnnXXXOOOGGGEEEDDD@@@===>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999:::::::::888777777666555666666777777999:::;;;<<<777777888888999:::;;;<<<888666888;;;:::888999>>>GGGRRRbbbsssvvvgggYYYUUURRRQQQSSSVVVZZZ]]]aaajjjwww~~~xxxppplllkkknnnsss|||yyylllaaaYYYUUUSSSRRRNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTVVVXXXYYY]]]^^^___```aaabbbbbbcccdddeeegggiiikkkmmmmmmnnnllllllmmmnnnoooppprrrrrrppppppooooooooooooooopppnnnppprrrsssttttttvvvwwwxxxzzz|||}}}}}}zzzvvvtttrrrpppmmmkkkjjjkkklllmmmrrrtttvvvxxxzzz|||tttfff^^^[[[ZZZ^^^dddooottt{{{{{{jjj]]]ZZZ\\\aaakkkyyyppp^^^TTTOOOJJJGGGCCCAAAAAABBBAAAAAA>>>>>><<<:::999777666666555555555555555555555555222222333444444555555666555555555555666666666666666666666666666666666666666666666666555444333333333222222111111222222333mmmXXXOOOGGGEEEDDD@@@>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888777888999888888777888888999:::888888888888999:::<<<<<<999888:::======<<<>>>CCCHHHUUUiii{{{pppcccWWWWWWVVVTTTUUUYYY^^^```dddnnn{{{yyytttooolllmmmpppvvv{{{oooccc[[[VVVSSSQQQNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRTTTTTTTTTUUUVVVXXX[[[\\\^^^___```bbbccceeefffgggggghhhjjjlllnnnooopppqqqooooooppprrrssstttttttttsssssssssrrrrrrsssssstttrrrtttwwwxxxxxxwwwxxxyyyyyy{{{}}}~~~|||xxxssspppnnnllljjjhhhhhhkkknnnqqqwwwzzz}}}vvviii```\\\ZZZ^^^cccmmmqqqxxxmmm\\\YYYWWWYYY```lllzzzuuuaaaUUUOOOKKKHHHDDDBBBBBBBBBBBBBBB>>>>>>===;;;:::888666666555555555555555555555555222222333444444555555666444555555555666666777777666666666666666666666666666666666666555444333222333222222111111222222333kkkVVVNNNFFFEEEDDDAAA??????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999777888;;;<<<:::;;;>>>===;;;999777666555555666888888888888999:::;;;;;;888666777;;;<<<<<>>>>>===<<<:::888777555555555555555555555555555222222333444444555555666444444555555666777777777777777777777777777777777555555666555555444333222333222222111111222222333jjjUUULLLFFFEEEDDDAAA@@@AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::666777::::::777777:::;;;:::777666555555666777999999888888888888999:::777555555999;;;===DDDKKKXXXggg{{{sssfff^^^ZZZ___aaa]]]\\\bbbffffffqqqzzzxxxpppkkkllllllpppxxxuuuiii```YYYUUURRRRRRRRRTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWYYY[[[^^^```bbbcccdddfffhhhkkkmmmoooppppppqqqrrrtttuuuvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyyyy{{{{{{zzzzzz{{{||||||}}}{{{||||||{{{yyyxxxxxxyyywwwyyy|||}}}zzzuuuoookkkfffdddcccdddiiiqqqyyy~~~~~~oooeee^^^YYYZZZ]]]aaafffnnnvvv~~~kkk[[[UUUTTTYYYbbbmmm}}}mmm\\\SSSJJJHHHFFFEEEEEEDDDBBBAAA>>>>>>>>>===;;;999777555555555555555555555555555222222333444444555555666444444555555666777777888777777777777777777777777555555555555444333222222333222222111111222222333iiiTTTLLLEEEDDDDDDBBBAAABBB======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<777666888555///...111555444444444555777:::<<<999999888888777888888888<<<999999<<>>>>>>>>===;;;999777555666666666666666666666666222222333444444555555666444444444555666777777888777777777777777777777777555555555555444333222222333222222222222222222333iiiVVVPPPGGGBBBAAABBBBBBAAA===;;;999888999999888666<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888888777777888888888888999999999999888888777666999<<<===AAAMMMYYYkkk|||rrrbbb\\\^^^``````aaa```aaaeeemmmssszzzzzzsssmmmkkkmmmnnnqqqwwwyyymmmddd]]]YYYVVVUUUVVVVVVWWWXXXXXXXXXWWWZZZ[[[\\\^^^___^^^^^^]]]^^^^^^___```bbbdddggghhhiiiiiijjjmmmqqqtttuuuuuuuuuvvvxxxyyyxxxxxxyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{{{{zzzwwwwwwyyy{{{|||zzztttkkkeeeddd``````gggpppxxxzzzkkk___XXXUUUTTT[[[^^^eeemmmxxxhhhZZZRRRTTTWWW\\\iiizzz|||eeeYYYNNNIIIFFFFFFDDD@@@@@@CCCBBB@@@===<<<;;;:::888666555555555555555444444444333333333444444444555555777777777777666666666666555555666666666666555555666666666777666555555444333333333333333333333333hhhSSSLLLCCC>>>>>>>>>>>>===???===;;;:::;;;;;;:::999;;;;;;:::::::::999999999999999999999999999999999:::999888888777777888888888888888999999888888888888888;;;>>>AAAFFFSSS```sss|||mmm```]]]aaadddddddddccccccgggnnnsssyyyxxxrrrnnnmmmooopppttt||||||pppggg```ZZZVVVTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[]]]___`````````````````````aaaccceeehhhiiijjjjjjlllnnnrrruuuvvvwwwwwwyyy{{{|||{{{{{{|||}}}}}}zzzyyy{{{{{{zzzyyyyyy{{{}}}}}}zzzsssjjjdddccc```aaahhhqqqyyy}}}nnnccc[[[WWWUUUYYY\\\aaajjjuuunnn```UUUTTTVVVYYYfffuuukkk]]]QQQKKKGGGFFFDDDAAA@@@CCCAAA???===<<<<<<;;;999777666555555555555444444444333333333444444444555555777777777777666666666666555555666666666666555555555666666666666555444444333333333333333333333333fffQQQJJJBBB============<<>>===<<<::::::999999999888888888999999999999999999999999:::999888888777777888888888888888888888888888888::::::===AAAEEEMMM\\\jjj~~~}}}rrrfff^^^___fffjjjjjjiiihhhhhhkkkppptttzzz{{{vvvrrrnnnnnnqqqrrrxxxuuulllccc[[[WWWTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\___aaaccccccdddcccbbbbbbbbbcccdddfffiiijjjjjjlllmmmpppsssuuuwwwxxxzzz|||~~~~~~~~~~~~{{{zzz{{{|||||||||}}}~~~~~~yyyqqqiiidddbbb```ccckkksss{{{ssshhh```ZZZWWWUUUXXX]]]fffqqq}}}wwwhhh[[[UUUTTTVVVaaannnsssbbbTTTMMMHHHFFFEEEBBBAAACCC@@@???===<<<===<<<:::999666666666555555555444444333333333444444444555555666666666666777777777777555666666777777666666555555555555555555444333333333333333333333333333333eeeSSSLLLEEE@@@???@@@???===AAA???======>>>???>>>===::::::::::::999999999999999999999999999999999999:::999888888777777888888999888888888888888888999;;;:::===BBBHHHRRRcccsssrrrhhh```^^^ccckkknnnnnnmmmmmmooorrruuuxxx|||zzzvvvsssoooppptttuuu|||yyyoooeee\\\WWWTTTTTTUUUVVVXXXZZZ[[[\\\\\\^^^aaaccceeegggggggggddddddddddddfffgggiiikkkkkkmmmooorrrtttvvvxxxzzz|||~~~}}}{{{|||}}}~~~wwwooogggccc``````eeennnwwwxxxmmmddd]]]XXXTTTVVVZZZbbbmmmzzzqqqaaaWWWSSSTTT^^^iii|||{{{hhhYYYQQQIIIGGGEEEBBBBBBCCC@@@>>>======>>>>>><<<;;;777777666666555555444444333333333444444444555555666666666666777777777777666666777777777777666666444444555555444444333222333333333333333333333333dddTTTNNNFFFBBBAAAAAA@@@>>>???>>><<<<<<===>>>===<<<;;;;;;;;;;;;::::::::::::999999999999999999999999:::999888888777777888888999999888777777888999999;;;:::===CCCKKKYYYmmmvvvhhh```^^^```hhhpppqqqqqqqqqsssuuuyyy{{{|||}}}||||||~~~|||yyyuuuqqqssswwwxxx{{{qqqfff]]]WWWUUUUUUUUUVVVXXXZZZ\\\]]]^^^```bbbeeehhhiiijjjjjjffffffeeeffffffhhhjjjkkkkkknnnqqqssstttvvvyyy||||||~~~~~~~~~~~~uuullleeebbb```aaahhhsss||||||rrriii___YYYTTTUUUYYY```jjjwwwxxxgggZZZTTTUUU]]]eeezzznnn___TTTKKKGGGFFFDDDBBBCCC@@@>>>======>>>>>>===<<<888777777666555555444444333333333444444444555555555666666666777777777888666666777777777777666666444444555555444444333222333333333333333333333333dddSSSMMMFFFBBBAAAAAA???======<<<::::::<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::999888888777777888888:::999888777777888999:::;;;;;;???HHHTTTeee}}}yyymmmaaa]]]```eeemmmttttttttttttwww{{{~~~{{{wwwuuuwwwxxxxxx{{{~~~|||xxxtttvvv{{{}}}rrrhhh^^^XXXWWWVVVVVVVVVWWWYYY\\\]]]```aaadddgggiiijjjkkkkkkhhhgggffffffggghhhiiijjjjjjnnnrrrssssssuuuyyy|||{{{}}}~~~sssiiidddbbb```ccclllxxxxxxoooccc[[[UUUVVVXXX]]]gggtttnnn___VVVVVV\\\aaauuuwwwdddXXXLLLHHHGGGEEECCCCCCAAA???>>>>>>??????>>><<<999888777777666555444444333333333444444444555555555555666666777777888888666777777888888777777666555555555555555444333333333333333333333333333333dddRRRMMMFFFBBBBBBAAA???===<<<;;;999999;;;<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::999888888777777888888:::999888666666888999:::<<<>>>DDDPPP```vvvpppeee\\\]]]dddkkkrrrwwwyyywwwxxxzzz~~~uuupppnnnppprrrrrrwww}}}~~~}}}zzzwwwyyy~~~tttjjjaaa[[[XXXWWWWWWVVVWWWYYY[[[\\\aaaccceeegggiiijjjkkkkkkhhhhhhgggffffffgggiiiiiijjjnnnrrrsssssstttxxx}}}{{{}}}|||qqqgggcccbbb```eeeooo|||}}}ttthhh___VVVVVVVVV[[[dddqqq}}}uuucccYYYWWWYYY[[[mmm|||hhhZZZMMMHHHGGGEEECCCDDDBBBAAA????????????===<<<999999888777666555444444333333333444444444555555555555555666777888888888777777888888888888777777555666666666666555444444333333333333333333333333dddTTTNNNHHHDDDDDDCCCAAA>>><<<:::999999;;;<<<;;;;;;:::::::::999999999888888999999999999999999999999:::999999888777888888888:::999777666666777999:::>>>@@@HHHVVViii|||kkkaaaZZZ^^^gggoootttxxx|||zzzzzz|||}}}qqqkkkiiilllooopppvvv}}}}}}}}}~~~{{{xxx{{{vvvlllccc^^^YYYXXXWWWVVVWWWXXX[[[\\\bbbcccfffhhhjjjjjjjjjjjjiiihhhgggffffffggghhhiiiiiinnnrrrsssrrrsssxxx}}}|||}}}|||pppfffbbbbbb```fffqqq~~~xxxkkkaaaVVVUUUUUUYYYbbbooo{{{yyyfffZZZWWWWWWXXXgggvvvjjj\\\NNNIIIHHHFFFDDDDDDCCCAAA@@@?????????===;;;999999888777666555444444333333333444444444555555444555555666777888888999777777888888888888777777666666777777666666555444333333333333333333333333}}}dddRRRNNNGGGBBB@@@???>>>===???@@@AAA@@@>>>>>>>>>???<<<:::999999:::;;;999888999:::;;;;;;999999:::;;;::::::999999999999999:::999777666888;;;<<<:::888???CCCJJJZZZvvv|||pppbbb``````ccciiipppvvvxxxvvvuuuwww}}}}}}wwwnnnkkkggggggjjjpppuuuxxx~~~}}}}}}}}}|||}}}rrrggg```\\\[[[ZZZYYYZZZ[[[]]]______```bbbeeehhhjjjkkklllmmmkkkhhhffffffhhhjjjlllkkkkkkmmmpppsssvvvyyy{{{{{{|||}}}|||{{{{{{}}}~~~tttjjjbbb___^^^gggmmmuuu~~~sssggg___ZZZWWW\\\cccjjjssszzzqqq___UUUSSSTTTcccqqqttt___RRRLLLDDDDDDFFFAAAAAA???>>>>>>??????===<<<999888777666444444444444444333333222222333333444555555555555666666666666666666666666777777777777666666666666555444333222333333333333333333333333|||cccOOOKKKEEEBBBAAAAAAAAAAAA>>>???@@@???===<<<===>>><<<;;;::::::;;;;;;:::999999:::;;;:::999888999;;;:::999999888888888999999:::888888999<<<===<<<:::AAAFFFOOOaaa{{{ooo______aaadddjjjqqqvvvyyyyyyyyyzzz~~~xxxrrrjjjgggeeeggglllsssyyy|||uuuiiibbb\\\[[[YYYXXXYYY[[[]]]^^^^^^```bbbeeehhhjjjkkklllmmmkkkiiigggggghhhjjjkkkkkklllmmmpppsssvvvyyy{{{zzz{{{||||||||||||{{{rrriiicccbbbbbbiiioooxxxwwwkkkbbb\\\XXX\\\aaagggooovvvuuucccWWWTTTVVV^^^lllxxxcccUUUNNNFFFEEEGGGBBBAAA@@@>>>>>>??????>>><<<999888777666555444444444666555555444444555555666555555555555666666666666666666666666777777777777666666666666555444333333333333333333333333333333{{{bbbOOOKKKEEEBBBAAAAAAAAAAAA===>>>???>>><<<;;;<<<======<<<;;;;;;<<<<<<;;;999888999:::999888888888:::999888888888888888999999::::::999:::===>>>===<<>><<<:::999888666555555444444666555555444444555555666555555555555666666666666666666666666777777777777666666666666555444333333333333333333333333333333zzzaaaRRRNNNGGGBBB@@@???>>>======>>>???>>><<<;;;<<<===>>><<<;;;;;;<<<===;;;:::777888999999777777888999888888777777777888999999:::999999:::<<<===>>>>>>DDDLLL\\\tttrrrggg```ccchhhmmmppprrrtttvvv|||}}}~~~}}}vvvmmmfffcccccceeejjjsss{{{{{{nnnfff]]][[[XXXVVVVVVXXXZZZ\\\^^^```bbbfffiiikkkmmmmmmlllllllllllllllkkkjjjiiikkklllnnnpppsssvvvxxxzzzyyy{{{|||||||||}}}uuukkkdddcccfffiiiqqqxxxvvviii```YYYXXXZZZ^^^dddkkkyyynnn^^^WWWWWWTTT___pppnnn]]]TTTIIIFFFHHHCCCCCCBBB@@@@@@@@@@@@>>><<<:::999888777666555555555444333333222222333333444555555555555666666666666666666666666777777777777777777777666666555444333333333333333333333333333yyy___RRRNNNGGGBBB@@@???>>>===>>>???@@@???===<<<===>>>>>><<<;;;;;;<<<===;;;:::777888999999777777888999888888777777888999::::::888888999999:::;;;===???CCCNNN```yyyrrriiifffkkkpppsssssssssssstttzzz{{{||||||yyysssjjjeeedddeeehhhooovvv}}}qqqhhh^^^\\\YYYVVVVVVWWWZZZ\\\^^^```bbbfffiiilllmmmnnnmmmnnnnnnnnnmmmllljjjiiilllmmmnnnpppsssvvvxxxyyy{{{|||}}}|||{{{|||~~~}}}sssiiibbbbbbgggkkkttt{{{{{{kkkbbbXXXVVVWWWZZZaaahhhuuu~~~uuucccYYYVVVRRR[[[hhhvvvuuubbbVVVJJJGGGHHHCCCDDDCCCAAA@@@AAA@@@>>>===;;;:::999888777666666666444333333222222333333444555555555555666666666666666666666666777777777777777777777777666555444333333333333333333333333333www^^^OOOKKKEEEBBBAAAAAAAAAAAA>>>???@@@???===<<<===>>>===<<<;;;;;;<<<<<<;;;999888999:::999888888888:::888888888888999:::;;;;;;777888999999999:::===@@@EEERRRfff|||tttnnnmmmrrrwwwxxxvvvtttuuuvvvyyyzzz{{{zzzvvvpppjjjfffggghhhmmmsss{{{uuukkk```^^^ZZZVVVUUUWWWZZZ\\\^^^```cccfffiiilllnnnooooooooooooooonnnlllkkkjjjlllmmmnnnpppsssuuuxxxyyyzzz{{{||||||||||||~~~yyypppgggbbbccciiinnnwwwooodddYYYUUUUUUWWW^^^eeeqqq{{{~~~kkk\\\UUURRRXXXaaammmyyy|||hhhZZZLLLHHHJJJEEEEEEDDDBBBAAAAAA@@@???===<<<;;;:::888777777666666666555555444444555555666555555555555666666666666666666666666777777777777777777777777666555444444333333333333333333333333vvv]]]OOOKKKEEEBBBAAAAAAAAAAAA===>>>???>>><<<;;;<<<===<<<;;;::::::;;;;;;:::999999:::;;;:::999888999;;;999999999999:::;;;<<<===888999::::::999;;;???BBBHHHXXXlllvvvrrrqqqvvv{{{|||yyyxxxyyy{{{|||||||||zzzuuuooojjjhhhhhhjjjooowww~~~yyypppbbb___[[[WWWVVVWWWZZZ\\\^^^```cccfffjjjmmmooopppqqqppppppooommmllllllkkkmmmmmmnnnpppsssuuuwwwyyyvvvxxxzzz{{{|||~~~wwwssslllfffcccffflllrrr{{{uuuiii\\\UUUSSSTTTZZZaaammmwwwsssaaaUUUSSSUUU[[[eeeqqq}}}mmm^^^OOOKKKLLLGGGFFFDDDBBBBBBBBBAAA???===<<<;;;:::999888777777777666555555444444555555666555555555555666666666666666666666666777777777777777888888777777666555444333333333333333333333333vvv\\\RRRNNNGGGBBB@@@???>>>===<<<=========;;;:::;;;<<<<<<:::999999:::;;;999888999:::;;;;;;999999:::;;;::::::::::::;;;<<<===>>>999;;;<<<;;;:::<<<@@@DDDLLL\\\qqq}}}tttrrrsssxxx}}}~~~|||zzz|||~~~zzztttoookkkiiihhhkkkqqqyyy}}}sssccc```[[[WWWVVVXXX[[[]]]^^^```cccfffjjjmmmoooppprrrqqqpppnnnmmmmmmllllllmmmmmmooopppsssuuuwwwxxxsssvvvxxx{{{}}}rrrooojjjeeedddhhhooouuu~~~yyylll^^^UUURRRRRRWWW]]]jjjtttyyydddVVVSSSTTTXXX```lllxxxqqqaaaRRRMMMNNNIIIGGGEEECCCBBBBBBAAA???===<<<<<<:::999888777777777444333333222222333333444555555555555666666666777666666666666777777777777888888888888777666555444333333333333333333333333rrrZZZOOOKKKFFFBBB@@@???>>>===>>>>>>===<<<;;;::::::999>>>===<<<;;;:::999999999999::::::;;;;;;::::::999888888999999999:::::::::;;;999999<<<<<<;;;@@@FFFRRRbbbwww|||xxxzzz~~~~~~zzzwwwsssooollliiimmmvvvvvvfff___YYYWWWWWWUUUWWWZZZ]]]```eeeiiikkkmmmooopppqqqrrrqqqnnnkkkjjjjjjkkkkkknnnrrrtttuuuvvvxxxzzzxxxyyyzzz|||~~~{{{mmmhhheeefffgggjjjsss||||||ooo___TTTRRRUUUXXXYYYeeennn{{{~~~lll]]]RRRRRRSSSXXXdddtttwwwdddWWWLLLGGGHHHEEEDDDBBB@@@@@@@@@BBBCCC>>>===;;;999777555444333666555555555444444444444666666666666666555555555555555555555555555555555666777888777555444444444444444444444444444444444rrrZZZPPPLLLFFFBBB@@@@@@???>>>======<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::999::::::;;;;;;::::::999888888999999999::::::::::::888999<<<===>>>DDDLLLYYYjjj~~~~~~||||||zzzvvvrrroookkkpppyyyvvvggg___YYYXXXWWWVVVWWW[[[\\\___dddhhhjjjlllnnnooopppppppppnnnkkkjjjjjjlllnnnqqquuuwwwxxxxxxyyyzzzxxxyyyzzz}}}}}}yyylllhhhfffgggjjjnnnxxxuuucccWWWSSSTTTVVVWWWaaajjjwwwppp```SSSRRRRRRWWWcccrrr}}}hhhZZZOOOJJJKKKEEEDDDBBBAAA@@@@@@AAABBB???===;;;999777555444444666666666555555555444444666666666666666666666555555555555555555555555555666777888777555444444444333333333333333333333333sss[[[PPPLLLGGGCCCAAA@@@???>>><<<<<<<<<======>>>>>>>>>===<<<;;;;;;::::::::::::999::::::;;;;;;::::::999888888999999999:::::::::999888:::===???AAAJJJSSSdddttt}}}zzzvvvsssooottt}}}vvvhhh```ZZZXXXXXXVVVWWW[[[[[[___cccgggiiikkkmmmoooooooooooonnnlllkkklllmmmqqqtttxxx{{{{{{zzzyyyzzzxxxyyy{{{}}}zzzvvvjjjgggfffiiinnnttt|||iiiZZZTTTSSSTTTUUU[[[dddqqq|||xxxeeeUUURRRPPPUUU```nnn{{{ooo^^^SSSNNNMMMFFFDDDCCCAAA@@@AAAAAABBB???>>><<<999777666555555777777777666666666555555555555666666666666666666666666666666666666666666666777888777555444444444333333333333333333333333rrr[[[PPPLLLGGGCCCAAAAAA@@@???=========>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999::::::;;;;;;::::::999888888999999999::::::::::::999;;;===???CCCNNNZZZnnn~~~|||xxxuuurrrxxxvvvhhhaaaZZZYYYXXXVVVWWW[[[\\\___cccgggiiikkkmmmooooooppppppooommmmmmnnnppprrrvvvzzz|||{{{yyyxxxxxxyyyzzz|||~~~~~~uuupppgggeeeffflllsss{{{mmm]]]UUURRRSSSTTTVVV___kkkvvvmmmYYYRRROOOSSS]]]iiivvvuuubbbVVVOOOLLLFFFEEEDDDBBBAAAAAAAAAAAA???>>><<<:::888777666666777777777777666666666666555555555555666666666666777777777777777777777777666777888777555444444444222222222222222222222222qqqZZZOOOKKKFFFBBBAAAAAA@@@???@@@??????>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::::::::;;;>>>???EEERRR```vvv{{{wwwtttuuu{{{uuuhhhaaaZZZYYYWWWVVVWWWZZZ]]]```cccfffhhhkkknnnppppppqqqqqqpppooooooppprrrrrruuuyyyzzzyyywwwvvvvvvyyyzzz|||xxxpppkkkeeedddhhhpppxxxpppaaaVVVRRRRRRSSSSSS[[[fffqqq{{{uuu^^^UUUNNNRRRZZZdddqqq}}}{{{fffXXXOOOJJJFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<:::999888777777777777777777666666666666444555555555666666777777777777777777777777777777666777888777555444444444222222222222222222222222pppYYYMMMJJJEEEAAA@@@@@@@@@???@@@??????>>><<<;;;;;;:::<<<;;;;;;::::::;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::::::::<<>>===;;;:::999888888777777777666666666555555444444555555666777777777666666666666666666666666666777888777555444444444333333333333333333333333oooXXXLLLHHHDDD@@@?????????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999888888999999999:::::::::999:::===AAAEEENNNbbbttt{{{xxxwwwvvvvvv~~~}}}}}}}}}sssggg```YYYWWWUUUSSSTTTWWWZZZ\\\___bbbdddgggkkknnnpppqqqqqqooommmmmmnnnooorrrsssttttttssssssuuuvvvzzz{{{~~~~~~uuummmgggeeefffhhhqqq}}}zzzkkk]]]TTTPPPNNNPPPVVV___iiitttjjj[[[PPPQQQVVV[[[hhhwww}}}ssscccUUUKKKGGGFFFFFFEEECCCBBB@@@?????????===;;;:::999999999666666666555555555444444444444555555666777777888555555555555555555555555666777888777555444444444333333333333333333333333nnnWWWKKKHHHCCC@@@??????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;::::::999888888999999999:::::::::888999>>>BBBHHHSSSiii}}}~~~xxxvvvvvvwwwxxx|||}}}}}}rrrggg___XXXVVVUUURRRSSSVVVXXX[[[]]]```bbbeeeiiillloooppppppnnnlllkkklllmmmsssssssssrrrrrrsssuuuxxxzzz|||~~~yyyqqqjjjfffdddhhhkkkuuu~~~ooo```UUUOOOMMMOOOTTT]]]gggqqq~~~mmm]]]QQQQQQUUUYYYfffvvvxxxyyyhhhYYYMMMGGGGGGFFFEEEDDDBBB@@@???@@@???===<<<::::::999999666555555555444444444444444444444555666777777888555555555555555555555555666777888777555444444444444444444444444444444444jjjXXXPPPIIICCCBBBAAA>>>>>>AAA============<<<<<<<<<<<<888888999:::;;;;;;;;;:::::::::::::::::::::::::::888999:::;;;;;;;;;:::999:::>>>CCCGGGOOO___uuuvvvqqqpppqqqxxx|||xxxyyy}}}|||qqqeee\\\TTTTTTUUUTTTVVVXXXYYY[[[]]]___aaacccgggiiinnnmmmlllkkkkkklllmmmnnnqqqqqqrrrssstttuuuvvvvvv||||||}}}zzzooofffcccdddgggkkkqqq{{{ssseeeZZZRRRNNNOOOQQQYYYeeepppzzzwwweeeVVVSSSTTTVVV```lllyyygggXXXPPPLLLIIIFFFCCCCCCBBBAAA@@@>>>>>>===<<<:::777555444666666666666555555555555555555555555666666666666666555666888:::;;;;;;999777666555444444333444444555444333333555555444333kkkYYYOOOIIICCCBBBAAA??????AAA???>>>>>>>>>>>>=========;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;::::::999>>>CCCIIISSSeee{{{}}}ssspppppprrryyy~~~{{{wwwyyy~~~{{{pppggg]]]UUUSSSRRRQQQQQQSSSVVVXXX[[[]]]^^^aaaeeegggkkkjjjjjjjjjjjjkkklllmmmppppppqqqrrrsssuuuuuuvvvzzz{{{|||}}}~~~zzzrrriiiccccccfffjjjnnnvvvvvvhhh\\\SSSOOONNNOOOVVVbbbmmmwww|||jjjYYYUUUTTTTTT^^^jjjwww~~~mmm\\\SSSLLLIIIFFFDDDCCCBBBAAA@@@===<<<<<<;;;:::999777666666666666666555555555555555555555555666666666666888777666888999:::888777888777666555555444555555555444333333555555444333kkkYYYOOOHHHCCCCCCBBB??????AAA????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===::::::::::::::::::::::::888999:::;;;;;;;;;;;;:::999>>>EEEMMMZZZnnn~~~xxxpppoooqqquuu}}}~~~{{{xxxvvvzzzzzznnnddd[[[RRRPPPPPPNNNOOOQQQSSSUUUXXXZZZ\\\^^^bbbeeehhhgggggghhhiiijjjkkklllmmmnnnoooqqqrrrtttuuuuuuxxxxxxyyyzzz|||}}}|||rrrnnniiicccaaadddkkkpppuuu|||{{{mmm```UUUOOOMMMMMMTTT___iiisssqqq___WWWSSSRRRZZZeeerrrzzzttt```VVVMMMJJJFFFDDDCCCCCCAAA@@@;;;;;;<<<;;;;;;:::999888666666666666555555555555555555555555666666666666999888777777888888666444999888777666555555555555555333333333555555444333kkkZZZNNNHHHCCCCCCBBB??????AAA?????????>>>>>>>>>=========<<<:::888777888:::;;;::::::::::::::::::::::::888999999:::;;;;;;;;;;;;:::???GGGRRRbbbxxx}}}zzz~~~uuunnnoootttzzz|||xxxvvvvvv|||yyymmm___VVVNNNNNNOOONNNPPPRRRQQQSSSVVVXXXZZZ]]]```ccceeeeeefffggghhhiiijjjkkkjjjkkklllmmmoooqqqrrrssssssttttttvvvwwwzzz{{{|||}}}~~~|||xxxuuurrrjjjhhhdddaaabbbhhhqqqwww{{{rrrcccWWWPPPMMMMMMRRR\\\eeeooo{{{xxxfffZZZRRRPPPWWW```mmmvvv{{{cccVVVMMMJJJGGGDDDCCCCCCAAA@@@<<<<<<<<<<<<;;;:::888888666666666666555555555555555555555555666666666666888777666777888777666444888777666555555444444444444333222333555555555333kkkYYYMMMGGGCCCDDDCCC@@@???AAA>>>>>>=========<<<<<<<<<===<<<:::888777888:::;;;::::::::::::::::::::::::888888999999:::;;;<<<<<<<<>>===;;;999777666666666666666555555555555555555555555666666666666666555555666888888777666666666555444333333333333444333222333555666555444jjjYYYLLLFFFCCCDDDDDD@@@???AAA============<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===::::::::::::::::::::::::888888888999:::;;;<<<===???EEEPPP```sss{{{zzz}}}yyyrrrpppvvv~~~|||vvvttttttyyy{{{ooobbbXXXPPPMMMMMMLLLLLLNNNSSSUUUWWWXXXXXXZZZ]]]``````aaabbbddddddeeeeeeeeebbbbbbcccdddeeefffggggggfffgggggghhhjjjkkkmmmnnnoooppprrrssstttuuuttttttrrrrrrqqqooommmkkkiiihhheeeeeefffgggkkkqqqyyy{{{mmm___WWWRRRPPPQQQXXX```iiivvv~~~~~~}}}nnn___TTTPPPSSSWWWcccmmm{{{kkkZZZOOOLLLHHHEEEDDDCCCAAA???@@@@@@???===;;;999777555666666666666555555555555555555555555666666666666666555555777999999888777666555444333222222222222333222222333555666555444iiiXXXKKKFFFCCCDDDDDDAAA???AAA>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888999;;;===>>>BBBHHHUUUfffyyy~~~~~~wwwqqqpppxxx~~~xxxssssssuuu{{{}}}qqqbbbYYYPPPNNNNNNLLLMMMOOOSSSUUUVVVWWWWWWXXXZZZ\\\]]]^^^___aaaaaaaaa``````_________`````````aaaaaaaaaaaaaaabbbccceeefffgggiiijjjlllmmmnnnooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjhhhjjjmmmqqquuu|||rrreee^^^RRRPPPPPPVVV]]]fffsss~~~}}}zzz|||~~~|||ppp```UUUQQQSSSUUU___jjjxxxsssaaaPPPLLLHHHFFFDDDCCCAAA?????????>>>===;;;:::888777666666666666555555555555555555555555666666666666999888777888999999777555666666555333333333333333333222222333555666666555hhhWWWKKKFFFCCCEEEDDDAAA???AAA????????????>>>>>>>>>>>>888888999:::;;;;;;;;;:::::::::::::::::::::::::::888888888888999;;;===>>>CCCJJJXXXiii}}}uuuppppppyyy{{{uuurrrrrrvvv}}}~~~rrr```WWWOOONNNOOOOOOPPPSSSSSSUUUVVVVVVUUUVVVXXXZZZ[[[\\\]]]^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^```aaacccccceeeggghhhjjjkkkkkkkkkkkklllkkkjjjjjjjjjlllmmmnnnmmmpppuuuzzzvvvjjjbbbRRROOOOOOTTT[[[dddqqq|||}}}xxxwwwxxxzzz~~~zzzpppaaaVVVRRRSSSTTT]]]hhhvvvyyygggPPPMMMIIIFFFDDDCCCAAA???============<<<;;;:::999777666666666555555555555555555555555666666666777<<<:::999999999888666444777777666444444444444444333222222333555666666555fffVVVKKKHHHEEECCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::999::::::::::::::::::::::::888:::<<<===<<<<<<===???EEENNN___sssxxxuuutttxxx|||wwwvvvvvvwwwxxxxxxeeeZZZOOOLLLKKKKKKMMMPPPSSSTTTUUUTTTTTTVVVXXX[[[YYYZZZ[[[[[[[[[YYYXXXVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]___aaacccdddeeedddgggkkknnnqqqqqqpppppppppqqqrrrrrrrrrrrruuuwwwxxxzzzqqqcccZZZSSSPPPSSSVVV[[[iiiyyy}}}uuusssuuuxxx}}}zzzrrrggg[[[TTTQQQRRR\\\dddpppzzzgggYYYOOOFFFEEEEEEDDDBBBCCC??????>>>>>>===;;;:::999555444444555666666555333555555555555666666666666777777777777777777777777444444555555555555555555444444444444444444444444eeeUUUKKKHHHEEECCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::888:::<<<===<<<===>>>@@@IIISSSdddvvv|||uuussstttyyy{{{vvvuuuuuuwwwzzzxxxeee[[[QQQMMMLLLLLLMMMPPPPPPQQQRRRRRRQQQSSSUUUXXXZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^___```bbbdddeeegggggggggjjjmmmqqqtttuuuuuutttwwwxxxyyyyyyyyyyyy{{{}}}uuuhhh\\\TTTPPPSSSUUUYYYgggvvvwwwrrrrrrssszzzyyytttjjj]]]TTTQQQRRRWWW```lllvvvkkkZZZPPPFFFEEEEEECCCBBBBBB?????????>>>===<<<::::::555444444555666666555333555555555555666666666666777777777777777777777777444444555555555555555555444444444444444444444444dddTTTKKKHHHDDDBBBBBBAAA@@@>>>???>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888:::<<<<<<===>>>@@@BBBNNNXXXiiizzz~~~wwwrrrsssvvv|||~~~zzzuuutttuuuxxx}}}wwwfff[[[QQQNNNMMMLLLMMMPPPPPPQQQQQQQQQQQQRRRUUUWWW[[[ZZZZZZZZZZZZ[[[\\\\\\______``````aaaaaabbbbbbcccccceeefffhhhiiijjjkkklllnnnqqquuuxxxzzz{{{{{{{{{nnn^^^UUUPPPRRRTTTWWWdddrrr|||{{{tttqqqpppvvvxxxwwwnnn```UUUQQQQQQQQQYYYfffqqq{{{ppp\\\QQQGGGEEEEEECCCAAABBB?????????>>>===<<<;;;:::666555444555666777555333555555555555666666666666777777777777777777777777555555444444444444444444444444444444444444444444dddTTTJJJHHHDDDBBBAAAAAA???>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999999999999::::::::::::::::::::::::999:::;;;<<<===???CCCFFFOOOZZZlll}}}|||uuurrrvvv{{{}}}zzztttsssuuuyyyuuucccYYYPPPMMMMMMLLLLLLOOORRRSSSTTTSSSSSSUUUXXXZZZ\\\[[[[[[[[[\\\^^^```aaaeeeeeeeeeeeeeeeffffffggghhhiiiiiikkklllmmmnnnnnnppprrruuuxxx{{{~~~sssbbbXXXQQQRRRSSSUUU```mmmyyy~~~wwwrrrqqqrrrxxx{{{ttteeeXXXRRRQQQLLLTTT```lllwwwwww```TTTIIIFFFEEECCCAAABBB?????????>>>===<<<;;;:::666555555666777777555333555555555555666666666666666666666666666666666666555555444444444444333333444444444444444444444444dddUUUJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<===@@@EEEIIIPPP]]]ppp|||xxxvvv{{{|||yyyttttttvvv||||||rrr```VVVMMMLLLLLLKKKLLLNNNSSSTTTUUUUUUVVVXXX[[[^^^^^^^^^^^^___aaacccfffgggkkkkkkjjjjjjjjjkkklllmmmnnnnnnoooooopppqqqrrrrrruuuvvvxxxzzz~~~wwwggg[[[RRRRRRSSSTTT\\\hhhuuu~~~wwwtttsssrrrxxx}}}xxxkkk]]]TTTQQQJJJQQQ]]]iiittt}}}~~~dddXXXLLLGGGFFFCCCAAABBB@@@@@@??????>>><<<;;;:::777666555666777777555333555555555555666666666666666666666666666666666666555555444444333333333333444444444444444444444444dddUUUJJJGGGCCCAAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;===BBBHHHLLLTTTcccvvv|||{{{{{{zzzwwwssstttxxxxxxmmm\\\SSSKKKKKKKKKKKKLLLOOOSSSTTTVVVWWWXXX[[[___bbbddddddfffgggjjjmmmooopppssssssqqqqqqqqqrrrssstttttttttuuuuuuvvvvvvvvvwwwzzzzzz{{{}}}{{{mmm___UUUSSSSSSSSSZZZcccppp}}}yyyuuuttttttyyy~~~{{{qqqcccWWWQQQKKKPPPZZZfffrrr|||hhh\\\OOOIIIGGGDDDBBBCCC@@@@@@@@@???>>>===<<<;;;888777666666777777555333555555555555666666666666777777777777777777777777555555444444333333222222444444444444444444444444cccTTTJJJGGGCCCAAA@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777666777888999::::::::::::::::::::::::;;;;;;;;;;;;===CCCJJJOOO^^^lll}}}zzzzzz{{{vvvtttqqqsss{{{rrrfffZZZQQQKKKKKKMMMMMMNNNQQQUUUVVVYYY[[[]]]```eeehhhjjjlllnnnqqqtttwwwxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||||||||~~~~~~qqqbbbVVVTTTTTTSSSXXXaaakkkxxxyyywwwxxxzzz}}}}}}vvviii[[[QQQKKKPPPXXXcccpppzzzlll___QQQKKKIIIEEECCCDDD@@@@@@@@@???>>>===<<<;;;999777666777777777555333555555555555666666666666777777777777777777777777555555444444333222222111444444444444444444444444bbbSSSIIIGGGCCCAAA@@@@@@>>>===>>>>>>>>>>>>>>>?????????>>>===;;;999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;>>>CCCKKKPPPffftttyyyxxxyyyxxxsssrrrooosss|||}}}mmmbbbYYYQQQKKKLLLNNNNNNPPPSSSXXXZZZ]]]___bbbfffkkknnnoooqqqtttxxx|||~~~~~~||||||}}}tttdddXXXUUUTTTSSSWWW___hhhuuu~~~yyyzzz{{{}}}}}}xxxlll]]]RRRLLLOOOVVVaaannnyyynnnaaaSSSLLLIIIFFFDDDEEE@@@@@@@@@@@@???===<<<;;;999888777777777777555333555555555555666666666777777777777777777777777777555555444333333222111111444444444444444444444444{{{___RRRHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>>>>========================<<<<<<<<<<<<:::111...555<<<<<<::::::;;;:::;;;======AAAMMMYYYgggxxx~~~wwwvvvzzz{{{uuutttuuurrrxxxvvvfff\\\TTTPPPNNNPPPPPPOOORRRVVVZZZ\\\___bbbffflllssswww|||}}}|||mmm^^^WWWUUUVVVYYY]]]hhhqqqyyywwwyyy{{{|||}}}xxxkkk]]]SSSQQQUUU^^^iiisss{{{aaaRRRPPPJJJGGGFFF@@@@@@??????>>>===<<<<<<;;;888777777777777666222000777666555555555666888999666666777777777777666666777777888666444444555666222222333333333333444444zzz^^^RRRHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>>>>========================<<<<<<<<<<<<===888777:::<<<999888;;;:::999;;;>>>@@@EEERRR^^^ppp{{{wwwxxxzzz|||~~~xxxrrrsssxxxxxxsssssstttuuu{{{|||pppddd[[[UUUQQQPPPRRRRRRRRRUUUZZZ^^^aaaeeejjjnnntttzzz~~~~~~ooo```XXXUUUUUUWWW[[[fffooo|||~~~wwwzzz|||~~~|||oooaaaTTTRRRTTT^^^hhhssseeeUUURRRKKKHHHGGGAAAAAA@@@???>>>===<<<;;;;;;:::999888888888888666444666555444444444555777777666666777777777777666666555555444222000...///000222222333333333333444444yyy^^^QQQHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;<<<===;;;777888<<<999999<<>>>>>>>>>>>========================<<<<<<<<<<<<777888:::;;;:::999:::<<<::::::<<>>>>>>>>>>>========================<<<<<<<<<<<<999999999:::<<<===;;;999;;;;;;>>>CCCHHHQQQaaapppuuunnnlllmmmrrrxxxuuullliiijjjpppwwwzzzwwwsssooommmnnnrrruuu}}}zzzppphhhfffeeedddccc^^^ZZZYYY]]]```dddjjjpppvvv{{{}}}mmmbbbXXXRRRRRRVVV]]]fffssstttvvvxxx~~~|||mmmYYYTTTRRRXXXaaammm|||vvv```WWWLLLHHHHHHCCCCCCCCCAAA@@@>>><<<::::::888666444333555666666666555555666666777777777777666666777777777777666666333444444333111111333444222222222333333333444444vvv[[[PPPHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>>>>========================<<<<<<<<<<<<<<<======;;;===???<<<666;;;;;;???EEELLLVVVhhhxxxwwwrrrppprrrxxx~~~qqqkkkjjjmmmtttzzzxxxuuuqqqnnnnnnppptttwwwvvvppphhhddddddggghhhhhheeeaaa```dddhhhlllssszzzsssfff[[[SSSSSSVVV[[[cccppp|||uuuuuuvvv|||~~~qqq[[[UUUQQQUUU]]]iiiyyy|||dddYYYMMMHHHHHHCCCCCCBBBAAA@@@>>>===;;;;;;:::999777666777888777666555666666777888777777777666666777777777777666666333444555444333444555777222222333333333333444444uuu[[[OOOHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>>>>========================<<<<<<<<<<<<777===???<<<;;;<<<<<<888:::;;;@@@HHHQQQ^^^qqq{{{xxxxxxzzzzzznnnkkkmmmqqqwww|||xxxuuuqqqooopppsssvvvxxxzzzlllhhhddddddhhhmmmpppqqqnnnjjjhhhlllpppttt{{{wwwiii]]]TTTTTTXXXXXX```lllxxxxxxvvvuuuzzzttt]]]UUUPPPSSSZZZfffuuuhhh[[[NNNIIIIIIEEEBBBBBBAAA@@@???======<<<:::999888888888888666444444555666777777777666666666666777777777777666666666777777666555444666777222222333333333333444444uuuZZZOOOHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<---888>>>;;;777999======999;;;@@@JJJTTTcccxxx~~~wwwlllkkkooosssxxx}}}xxxuuurrrppprrruuuxxxzzzrrrhhheeedddgggnnnuuuyyyyyytttooonnnqqqvvvzzzyyykkk^^^UUUUUUYYYVVV]]]iiiuuuzzzwwwuuuzzzvvv^^^VVVPPPQQQXXXcccssskkk]]]OOOJJJJJJFFFAAAAAA@@@@@@???>>>======888777777777777666333000333333555666666666555444666666777777777777666666444444444222000///000111222222333333333444444444tttZZZOOOIIIFFFCCCAAA@@@@@@???>>>;;;;;;<<<>>>???@@@BBBBBB??????>>><<<<<<;;;;;;;;;777999;;;<<<;;;;;;<<<===<<<@@@EEENNN[[[nnnuuukkkmmmttt{{{xxxsssoooppppppqqqvvv|||wwwnnnddddddhhhoooxxx|||xxxzzzqqqcccZZZUUUSSSSSSYYYbbbmmmxxx~~~xxxuuuzzz}}}dddVVVNNNRRR[[[cccppp}}}rrr___UUUMMMGGGEEEDDDCCCBBBAAA???>>>======::::::999888777666555555444555555555666666777777777777888888888888777777666666555444333222222111333333333333333333333333uuuZZZOOOIIIFFFCCCAAA@@@@@@???>>>=========>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;888:::<<<<<<;;;;;;<<<======AAAGGGQQQ```ttttttlllooovvv|||xxxsssqqqrrrsssuuu{{{wwwoookkkmmmsss|||~~~~~~tttfff\\\VVVSSSRRRXXX```kkkuuu{{{vvvzzz{{{fffXXXNNNQQQXXX___kkkwwwwwwbbbWWWNNNHHHGGGDDDCCCBBBAAA@@@>>>======::::::999888777666555555555555555555666666666777777777888888888888777777555555555444444333333222333333333333333333333333vvvZZZNNNIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<<<<;;;:::;;;===???CCCJJJWWWiii~~~~~~tttmmmrrryyy~~~xxxtttrrrtttvvvyyyvvvpppmmmrrr{{{zzzkkk___WWWSSSQQQVVV^^^hhhrrr~~~yyyzzzzzzhhhYYYNNNOOOTTTYYYdddooo{{{~~~fffXXXOOOJJJHHHDDDCCCBBBAAA@@@???>>>===::::::999888777666666555555555555555666666666666666777777888888777777666444444444444444444444444333333333333333333333333vvvZZZNNNIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<===<<<;;;:::<<<===???DDDNNN]]]rrr|||sssooouuu}}}wwwuuutttvvvxxx|||}}}uuuqqqqqqxxxoooaaaWWWRRRRRRVVV]]]eeeppp{{{zzzyyy~~~{{{jjj[[[OOONNNRRRVVV___jjjvvv}}}jjjYYYPPPKKKIIIDDDDDDCCCBBB@@@???>>>===;;;::::::999888777666555555555555666666666666666666666777777777777666666333333333444444555555555444444444444444444444444uuuYYYNNNIIIFFFCCCAAA@@@@@@???>>><<<<<<<<<===>>>>>>??????<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>@@@FFFRRRddd{{{}}}}}}zzzyyy}}}yyysssqqqyyy~~~{{{vvvtttuuuwwwyyy}}}{{{wwwuuu~~~sssdddXXXRRRSSSVVV\\\dddmmmyyy{{{xxx{{{}}}lll]]]PPPOOOQQQTTT]]]gggsss|||ooo[[[QQQKKKHHHEEEDDDCCCBBB@@@???>>>>>>;;;;;;:::999888777666666666666666666666555555555666666777777777777666666222333333444444555555555444444444444444444444444sssYYYNNNIIIFFFCCCAAA@@@@@@???>>>;;;;;;<<<======>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;;;;;;;>>>AAACCCJJJXXXlll~~~|||{{{xxxwww|||wwwrrrsss{{{zzzvvvsssssstttwwwzzz||||||~~~}}}}}}}}}~~~xxxiii\\\TTTSSSVVV[[[aaakkkwww|||wwwyyy}}}ppp```RRROOOPPPRRRZZZdddooozzzuuu^^^SSSMMMHHHEEEDDDCCCBBBAAA@@@???>>>;;;;;;:::999888777777666666666666666666555555555555666666777777666666555333333333444444555555555444444444444444444444444qqqXXXNNNIIIFFFCCCAAA@@@@@@???>>>===========================<<<<<<;;;<<<<<<======:::;;;;;;;;;;;;<<<@@@CCCFFFNNN^^^ttt~~~|||||||||yyyxxx~~~vvvrrrttt}}}wwwqqqooopppsssxxx|||}}}{{{{{{|||}}}~~~nnn```XXXSSSUUUXXX^^^hhhttt~~~wwwwwwzzz|||}}}tttcccSSSOOONNNNNNTTT^^^kkkxxx{{{bbbVVVOOOJJJEEEEEEDDDBBBAAA@@@???>>><<<;;;::::::888888777666777666666666555555555555555555666666666666555555333333444444444444444444555555555555555555555555pppXXXNNNIIIFFFCCCAAA@@@@@@???>>>???>>>>>>===<<<<<<;;;;;;======<<<<<<<<<======>>>999:::;;;:::;;;===AAADDDIIIRRRcccyyy|||{{{|||}}}{{{{{{uuurrruuu~~~uuunnnlllnnnrrrxxx~~~}}}~~~~~~{{{{{{|||}}}rrrddd[[[QQQSSSWWW\\\eeerrrwwwuuuxxxzzz{{{wwweeeUUUOOOLLLKKKPPPYYYggguuufffYYYQQQKKKEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;:::999888777777777777666666555555555444555555666666666666555555444444444444444444444444555555555555555555555555lllVVVNNNEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>===>>>@@@@@@>>>;;;<<<<<<===>>>??????>>>>>>AAA===;;;=========@@@DDDIIIXXXmmmxxxxxxyyyzzzzzzzzz}}}|||uuuvvvzzz~~~zzzpppiiiiiikkkrrryyy~~~~~~~~~~~~~~~}}}}}}||||||||||||~~~vvvggg]]]XXXTTTTTT[[[dddnnn{{{yyyxxx{{{}}}~~~|||kkkWWWMMMKKKMMMRRRXXXeeepppmmmZZZOOOKKKHHHFFFCCCAAAAAA@@@???===<<<;;;;;;:::999888777777777777666555555555555555666666777777777777666666444444444444444444444444333444555666666666555444lllUUUNNNGGGFFFDDDAAA@@@?????????<<<;;;;;;===@@@AAA@@@>>>::::::;;;<<<<<<<<<<<<<<>>>>>===@@@DDDKKK[[[ppp|||tttsssuuuwwwxxxyyy~~~vvvsssvvv{{{~~~}}}wwwnnniiihhhkkkqqqzzz~~~~~~}}}}}}}}}||||||}}}yyyjjj```YYYUUUTTTYYYbbbkkkwww{{{zzz}}}oooZZZOOOJJJJJJOOOTTTbbbmmm|||ppp\\\PPPLLLHHHFFFCCCBBBAAAAAA???===<<<;;;;;;:::999888777777777777666555555555555555666666777777777777666666444444444444444444444444222333444555666555555444kkkUUUOOOIIIGGGDDDBBB@@@>>>>>>>>>@@@???>>>>>>>>>===;;;999:::;;;;;;<<<<<<<<<<<<<<<===;;;<<<>>>>>>===@@@EEENNN___vvvuuuqqqqqqsssvvvxxx|||sssqqqwww}}}~~~yyyrrrllliiigggjjjqqq{{{||||||{{{{{{|||~~~}}}}}}|||||||||}}}~~~}}}nnnccc[[[VVVTTTXXX___gggsss}}}~~~|||sss___RRRKKKHHHKKKOOO]]]hhhxxxuuu___RRRLLLHHHFFFCCCBBBAAAAAA???>>><<<;;;;;;:::999888777777777777666555555555666666666666777777777777666666444444444444444444444444222222333444444444444444kkkUUUOOOHHHFFFDDDAAA@@@????????????????????????>>>===<<<======>>>>>>>>>>>>>>>===;;;:::<<>><<<;;;;;;:::999888777777777777666666666666666777666666777777777777666666444444444444444444444444222222333333333333444333jjjUUUOOOFFFDDDCCCAAA@@@@@@@@@AAA999:::===???@@@BBBCCCDDD===>>>>>>>>>>>>>>>======::::::===@@@???>>>CCCKKKYYYmmmqqqmmmoootttwwwzzz}}}zzzvvv}}}}}}sssjjjggghhhkkknnnvvv|||vvvvvvvvvwwwyyy|||~~~||||||~~~~~~}}}|||}}}~~~uuuiii]]]WWWSSSVVV\\\eeeqqq|||wwweeeWWWMMMHHHJJJNNNWWWcccttteeeTTTMMMIIIGGGDDDBBBBBBAAA@@@>>><<<;;;;;;:::999888777777777777666666666777777888666666777777777777666666444444444444444444444444222222222222333333444444jjjUUUOOOEEEDDDBBBAAA@@@@@@AAABBB>>>???AAA@@@>>>======>>><<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>@@@??????FFFPPPbbbvvv|||pppnnnqqqvvvxxx{{{~~~~~~|||qqqhhhggghhhmmmqqqzzz}}}wwwwwwvvvwwwyyy{{{~~~~~~}}}|||{{{{{{{{{}}}~~~}}}yyylll^^^WWWSSSUUU[[[cccooozzzwwwgggYYYOOOIIIKKKPPPVVVbbbsssiiiWWWOOOIIIGGGDDDCCCBBBBBB@@@???<<<;;;;;;:::999888777777777777666666666777888888666666777777777777666666444444444444444444444444333333333333333444555555iiiUUUOOOFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBB???;;;888777888<<<<<<<<<<<<<<<;;;::::::======???@@@???@@@IIITTTjjj~~~ttttttwwwxxx{{{~~~{{{pppiiiggghhhnnnsss~~~yyyxxxwwwwwwxxxzzz|||~~~~~~}}}{{{zzzzzzzzz{{{xxxzzz}}}~~~}}}}}}ppp___XXXSSSTTTXXX___kkkuuuxxxiii[[[PPPIIIJJJOOOUUUaaarrrmmmZZZRRRJJJGGGDDDCCCCCCBBB@@@???<<<;;;;;;:::999888777777777777666666777888888999666666777777777777666666444444444444444444444444555444333333333444666666iiiUUUOOOHHHGGGDDDBBB@@@>>>>>>>>>444888;;;<<<;;;;;;===@@@>>>>>>??????>>>===<<<<<<>>>>>>@@@@@@???@@@KKKWWWppp{{{{{{~~~|||{{{pppiiiggghhhoootttyyyxxxwwwvvvwwwxxxzzz{{{}}}~~~|||zzzyyyyyyzzz{{{vvvxxx{{{~~~~~~rrraaaYYYSSSRRRVVV\\\gggqqq~~~yyyjjj]]]PPPIIIIIIOOOTTT```qqqqqq]]]UUUJJJGGGEEECCCCCCBBB@@@???<<<;;;;;;:::999888777777777777666777777888999999666666777777777777666666444444444444444444444444555555444333444555666777hhhTTTLLLHHHFFFCCC@@@>>>???@@@AAABBBAAA>>><<<;;;;;;<<<===>>>>>>============>>>>>>;;;AAA???>>>CCCDDDLLL___tttwwwmmmfffgggkkksssxxxyyyxxxvvvuuuuuuwwwzzz{{{~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{~~~~~~~~~~~~~~~~~~wwwgggZZZQQQRRRVVVZZZdddppp}}}~~~yyymmm]]]OOOHHHIIILLLWWW___mmm|||xxx```TTTLLLIIIEEECCCBBBAAA@@@>>>======<<<;;;:::999999888666666666666777777777777777888888777777666555444444444444333333222222222666666555555555444444444hhhTTTLLLGGGFFFCCCAAA??????@@@@@@???>>>===<<<;;;;;;<<<<<<======<<<<<<<<<<<<======:::???>>>===DDDGGGQQQeeezzzwwwnnnhhhhhhmmmsssyyyxxxwwwtttssssssuuuwwwxxxyyyyyyzzzyyyyyy{{{~~~~~~}}}|||zzzzzzzzzzzz{{{}}}||||||||||||}}}~~~~~~zzzhhh[[[RRRRRRVVVYYYcccooo{{{~~~|||}}}xxxmmm^^^QQQJJJIIILLLUUU]]]kkkzzz{{{cccVVVLLLIIIFFFCCCBBBAAA@@@>>>======<<<;;;:::999999888666666666666777777777777666666777777777777777666555555555444444444333333666666555555555444444444iiiUUUMMMFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999>>><<<===EEEKKKXXXmmmvvvnnnhhhjjjnnnsss{{{{{{yyyvvvtttssstttuuuwwwxxxyyyzzzzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{|||}}}}}}jjj]]]SSSSSSUUUXXXaaammmyyy|||yyyyyyuuummm```TTTLLLJJJKKKQQQZZZhhhxxxgggYYYMMMJJJFFFDDDCCCBBB@@@>>>======<<<;;;:::999999888666666666666777777777777444555666777888888888888666666666555555555555555555555555555555444444444hhhUUUNNNEEEEEEDDDCCCAAA@@@???>>>;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;<<<<<<===:::???======FFFMMM\\\sss}}}tttmmmiiikkkooosss|||~~~{{{wwwvvvuuuvvvwwwwwwyyyzzzzzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~}}}|||{{{yyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{||||||}}}nnn```UUUTTTUUUVVV___jjjwwwyyyuuutttrrrmmmcccWWWNNNJJJJJJOOOXXXgggxxxkkkZZZNNNKKKGGGDDDCCCBBB@@@???======<<<;;;:::999999888666666666666777777777777555666777888888888888888555555555555555555555555555555555555555555555555gggUUUNNNEEEEEEDDDCCCAAA@@@???>>><<<===>>>???????????????>>>==================>>><<>>>>>GGGOOO^^^uuuxxxrrrllliiikkkpppttt~~~zzzwwwuuuuuuvvvssstttvvvwwwwwwxxxzzz|||~~~~~~}}}||||||{{{{{{|||{{{{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||~~~~~~{{{~~~|||{{{{{{xxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~rrrdddXXXUUUUUUUUU]]]ggguuuxxxrrroooooollleeeZZZPPPKKKJJJNNNWWWfffxxxnnn\\\OOOLLLHHHEEEDDDBBB@@@???======<<<;;;:::999999888666666666666777777777777888888888888888777666666444444444444444444555555444555555555555555555555fffTTTMMMFFFEEEDDDBBBAAA@@@??????>>>>>>>>>??????@@@@@@@@@>>>>>>============>>>>>>===AAA???@@@IIIQQQ```vvv~~~vvvqqqmmmjjjmmmsssyyyzzzvvvtttssssssrrrtttvvvwwwwwwxxxyyy{{{|||~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyxxxyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz|||}}}zzz{{{~~~}}}|||{{{{{{xxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~wwwhhh[[[XXXVVVUUU\\\fffrrr}}}wwwppplllmmmllleee[[[RRRMMMKKKNNNWWWfffwwwqqq]]]PPPMMMIIIFFFDDDCCCAAA???======<<<;;;:::999999888666666666666777777777777999999999999888777666555444444444444444555555555444444444555555555555555dddSSSLLLGGGFFFCCCAAA??????@@@@@@??????>>>======>>>???@@@=========<<<<<<=========:::@@@???AAAKKKRRRaaaxxx}}}uuuqqqnnnmmmpppvvv~~~}}}xxxuuutttsssrrrtttvvvwwwwwwxxxyyy{{{zzz{{{|||}}}}}}|||zzzyyyyyyyyyxxxwwwvvvvvvvvvvvvuuuvvvwwwxxxyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||}}}~~~~~~~~~~~~{{{zzz|||~~~|||{{{zzzzzzzzzzzzzzz{{{|||||||||{{{zzz{{{{{{{{{|||}}}~~~~~~{{{kkk^^^ZZZWWWUUU[[[eeeoooyyywwwpppjjjkkkkkkeee\\\SSSNNNMMMMMMVVVeeevvvuuu```QQQNNNJJJFFFEEECCCAAA???======<<<;;;:::999999888666666666666777777777777888888999999999888888777444444555555555666666666444444444555555555666666cccRRRLLLHHHFFFCCC@@@>>>???@@@AAA@@@???===;;;;;;===>>>???<<<<<<<<<;;;;;;<<<<<<<<<777>>>>>>AAALLLTTTcccyyy}}}vvvssspppooosssxxx{{{xxxvvvvvvmmmoooqqqssssssssstttvvvxxxyyyzzz{{{{{{zzzxxxvvvwwwwwwvvvuuuttttttttttttssstttvvvwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{||||||{{{zzzyyytttwww~~~|||zzzyyyyyyyyyyyy{{{{{{|||}}}}}}|||{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~}}}nnn```[[[XXXVVV[[[eeelllvvvwwwoooiiikkkjjjeee\\\TTTOOONNNLLLTTTccctttxxxbbbRRRNNNJJJGGGEEECCCAAA???>>>===<<<;;;:::999999888666666666666777777777777666777888999999999999999555666666666777777888888444444444555555555666666bbbQQQKKKEEEDDDCCCAAA@@@???>>>>>>??????>>>>>>======<<<<<<@@@>>>;;;<<<>>>>>><<<999<<<>>>AAACCCJJJXXXiiivvvvvvrrrpppooosssxxx}}}yyytttpppooopppqqqrrrtttuuuvvvvvvuuuvvvwwwxxxxxxwwwuuuuuuttttttsssrrrrrrrrrrrrssstttuuuvvvxxxxxxxxxwwwvvvvvvwwwwwwvvvuuuttttttuuuuuuvvvxxxyyyzzz{{{{{{{{{~~~uuusss{{{}}}}}}}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzz|||~~~~~~sssbbbXXXUUUUUUZZZ```kkktttzzzooofffeeecccaaa___[[[UUUPPPLLLRRR]]]kkkyyyeeeWWWNNNGGGFFFEEEBBB@@@AAA>>>>>>===<<<;;;::::::999999888777666666777888999888777666555444444555666555555666666666666555555444333222111222444666777bbbQQQKKKEEEDDDBBBAAA???>>>>>>>>>??????>>>>>>============>>><<<;;;<<<>>>???===<<<===@@@CCCFFFNNN\\\mmmzzz~~~uuurrrpppqqquuu{{{{{{vvvqqqnnnnnnooopppqqqrrrssstttssstttuuuvvvuuuuuutttsssssssssrrrqqqqqqqqqqqqrrrssssssttttttuuuttttttttttttuuuvvvuuussssssssstttuuuvvvwwwxxxyyyyyyyyyyyyzzztttttt{{{}}}~~~~~~|||zzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||}}}~~~wwwfff[[[VVVUUUYYY^^^iiirrr~~~{{{nnnfffdddcccbbbaaa\\\VVVPPPMMMRRR\\\hhhuuuhhhXXXOOOHHHFFFEEEBBBAAAAAA>>>>>>===<<<;;;::::::999999888777666666777888999777777666555555555666666444444555555555555444444777555444333222333555666}}}```PPPKKKEEEDDDBBBAAA??????>>>>>>???>>>>>>>>>>>>=========<<<;;;;;;<<<>>>??????>>>???AAAEEEJJJSSSbbbssszzzsssqqqppprrrxxx~~~xxxsssmmmmmmmmmmmmnnnooopppqqqpppqqqrrrssssssrrrqqqpppqqqqqqpppoooooooooooopppqqqqqqpppppppppppppppqqqrrrssstttsssqqqqqqqqqssstttuuuuuuvvvwwwwwwwwwvvvsssrrrvvv|||~~~}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~|||kkk___XXXTTTWWW\\\fffooo{{{|||nnneeedddcccdddccc___WWWPPPMMMQQQXXXcccppp|||mmmZZZQQQIIIGGGFFFCCCAAABBB>>>>>>===<<<;;;::::::999888888777777777777888888666666555555555666777777333333444444444444333333888777666444333333444555{{{___OOOJJJFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>???BBBFFFNNNYYYiiiyyyzzztttooooooooorrr{{{yyysssmmmllllllkkkllllllnnnnnnmmmnnnooopppqqqpppooooooooonnnmmmmmmllllllmmmmmmpppooonnnmmmlllmmmnnnooooooqqqqqqqqqoooooopppqqqsssssstttttttttttttttsssmmmqqqwww|||}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||}}}ooocccYYYTTTVVV[[[dddlllyyy~~~oooeeedddccceeeeeeaaaWWWPPPKKKNNNTTT^^^kkkyyysss]]]SSSKKKHHHGGGDDDBBBCCC>>>>>>===<<<;;;::::::999888777777777777777777888555555555666666777888888333444444555555444444333888777666555555555555666yyy]]]NNNJJJHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>>>>>>>????????????>>>??????>>>============???BBBGGGQQQ___ooo|||rrrmmmkkklllnnnsss}}}yyytttnnnlllkkkjjjjjjjjjkkklllkkklllnnnooooooooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjooonnnlllkkkkkklllmmmnnnmmmnnnoooooonnnmmmnnnpppqqqqqqrrrrrrsssrrrrrrrrrkkkrrrxxx{{{{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}sssfff[[[UUUVVV[[[bbbkkkwwwrrrfffdddcccdddfffaaaWWWNNNIIIKKKPPPYYYfffvvvxxx___UUULLLIIIGGGCCCBBBCCC>>>>>>===<<<;;;::::::999777777777888888777777777555555666777777888888888555555666666666666555555555555555555666666777777www[[[NNNJJJHHHGGGFFFDDDBBBBBBAAAAAA>>>>>>>>>????????????@@@???@@@@@@???===<<<<<<===???BBBIIIUUUdddvvvyyykkkiiihhhkkknnnuuu{{{uuunnnllljjjhhhggggggiiijjjiiijjjkkkmmmmmmmmmlllllliiiiiihhhgggggggggggghhhkkkkkkkkkkkkkkklllmmmmmmlllmmmnnnnnnmmmmmmnnnoooooopppqqqqqqrrrrrrrrrqqqmmmsssyyyyyyzzz~~~|||~~~~~~~~~~~~}}}xxxjjj^^^VVVVVV[[[```hhhtttvvvhhheeebbbccceee```VVVMMMHHHHHHLLLTTTaaarrr}}}aaaVVVLLLHHHFFFCCCBBBCCC>>>>>>===<<<;;;::::::999777777888888888888777777666666777888888888777777555666666666666666666555333333444555666666777777uuuZZZMMMIIIGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@===???@@@???===<<<>>>???@@@DDDKKKYYYjjj|||}}}ttthhhfffhhhlllpppwww}}}wwwlllkkkhhheeeddddddeeeffffffggghhhjjjjjjjjjjjjiiihhhgggffffffeeeeeeffffffggghhhiiijjjkkklllllllllkkklllnnnmmmmmmlllnnnooonnnnnnoooqqqrrrrrrrrrrrrpppuuuxxxwwwyyy~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~}}}~~~pppaaaWWWVVV[[[]]]eeeqqq}}}yyykkkeeeaaaaaaccc___UUUKKKHHHGGGIIIOOO\\\mmm~~~aaaWWWLLLHHHEEEBBBAAACCC>>>>>>===<<<;;;::::::999666777888999999888777666777777888888888777666666444555555666666555555444333444444555555555444444tttYYYLLLIIIEEEDDDCCCAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@;;;===@@@???>>>===???BBBBBBEEEMMM[[[nnnvvvlllgggfffhhhmmmrrrzzzyyykkkiiifffcccbbbbbbcccdddcccdddfffhhhhhhhhhhhhgggffffffeeedddddddddeeeeeedddeeegggiiikkkkkkkkkkkkkkklllmmmmmmllllllnnnooommmnnnoooppprrrrrrssssssssswwwxxxvvvyyy}}}}}}}}}~~~~~~zzz|||~~~~~~}}}~~~~~~~~~~~~tttcccWWWVVVZZZ[[[cccooo{{{|||lllfff```___aaa^^^TTTJJJHHHGGGGGGLLLXXXiiizzzbbbWWWLLLGGGEEEAAA@@@BBB>>>>>>===<<<;;;::::::999666777888999999888777666777888999999888777666555333444444555555444444333555555555555444333222111qqq[[[OOOIII>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAADDDIIIQQQ___sssvvviiiiiiiiikkkpppuuu}}}zzzqqqjjjeeeddddddaaabbbdddaaabbbcccdddeeefffffffffgggfffeeedddddddddddddddhhhhhhiiiiiiiiiiiihhhhhhiiijjjkkklllmmmmmmmmmmmmnnnnnnmmmmmmmmmooopppqqqtttvvvwwwxxxxxxzzz}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}wwwfff[[[WWWVVV\\\dddooo|||qqqhhh___\\\^^^\\\TTTLLLJJJGGGGGGNNNXXXfffwwwgggYYYKKKGGGFFFDDDAAA@@@>>>===;;;;;;;;;;;;999777888888888888777777777777888777555555777777777666444444444444444444444444555555555555555555555555qqq[[[OOOIIIAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@>>>======<<<======>>>???BBBHHHRRRaaavvvvvvllljjjjjjlllqqqxxx{{{pppiiidddbbbaaa^^^^^^aaa___```aaacccdddeeeeeeeeefffeeeeeedddcccccccccdddffffffggghhhhhhhhhggggggjjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmlllmmmnnnpppqqqsssuuuwwwxxxyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzjjj^^^YYYWWW[[[bbbmmmyyyrrriii```]]]^^^\\\TTTLLLJJJGGGGGGNNNXXXeeewwwiii[[[MMMHHHGGGEEEBBBAAA@@@>>><<<<<<<<<<<<:::888888888888888777777777777888777555555777777777666444444444444444444444444555555555555555555555555qqq[[[OOOIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>???@@@AAABBBDDDLLLXXXggg{{{vvvooollllllnnnttt|||~~~qqqiiibbb```^^^[[[ZZZ\\\\\\]]]^^^```bbbcccddddddddddddcccbbbbbbbbbccccccddddddeeefffggggggffffffiiijjjkkkllllllmmmmmmmmmmmmllllllllllllnnnpppqqqrrrtttvvvxxxyyyzzz}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{nnnbbb[[[YYYZZZ```kkkvvvtttjjjaaa]]]^^^]]]UUUMMMIIIFFFFFFMMMWWWdddvvvmmm^^^OOOJJJIIIFFFCCCBBB@@@???============;;;999888888888888777777777777888777555555777777777666555555555555555555555555555555555555555555555555ppp[[[OOOIIIGGGFFFEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@AAACCCEEEJJJSSS```nnn}}}tttpppooonnnqqqwwwsssjjjccc___\\\XXXWWWYYYXXXZZZ[[[^^^```aaabbbbbbbbbaaaaaaaaaaaaaaabbbbbbcccccceeefffggggggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmooopppsssuuuwwwxxxxxxxxxzzz|||}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~rrreee]]]ZZZZZZ```iiitttvvvlllbbb^^^___]]]UUUMMMIIIEEEFFFLLLVVVccctttooo```QQQJJJIIIFFFCCCBBB@@@>>>===<<<<<<<<<:::999888888888888777777777666888777555555777777777666666666666666666666666666555555555555555555555555ppp[[[OOOIIIFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@===<<<;;;;;;<<<>>>AAACCCKKKWWWfffuuuxxxqqqooosssqqqttt{{{uuulllddd___[[[WWWVVVXXXVVVWWWYYY\\\]]]___``````_______________```aaabbbbbbccceeefffggghhhhhhhhhhhhiiijjjkkkkkkllllllkkkjjjiiiiiiiiikkklllnnnoootttvvvxxxxxxwwwwwwwwwxxx|||}}}~~~|||}}}}}}}}}}}}~~~~~~uuuggg^^^ZZZ[[[```hhhrrr}}}xxxnnnccc______]]]UUUNNNHHHEEEEEEKKKUUUbbbsssqqqbbbRRRJJJHHHEEEBBBBBB???===;;;;;;;;;;;;999888888888888888777777777666888777555555777777777666666666666666666666666666555555555555555555555555ppp[[[OOOIIIFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>===<<<;;;===@@@CCCFFFIIIWWWiiizzzvvvpppooottttttwwwwwwmmmddd___ZZZVVVUUUXXXVVVWWWYYYZZZ\\\]]]^^^^^^\\\\\\]]]]]]^^^___```aaaaaabbbdddfffggghhhiiiiiijjjkkklllmmmnnnnnnnnnnnnhhhhhhhhhhhhjjjlllnnnoootttvvvxxxxxxwwwvvvvvvvvv|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~yyyjjj```[[[[[[___gggpppzzz{{{pppddd______]]]VVVOOOHHHDDDDDDJJJTTT```rrrtttdddSSSKKKHHHEEEBBBBBB>>>===;;;;;;;;;:::999777888888888888777777777777888777555555777777777666555555555555555555555555555555555555555555555555pppZZZOOOIIIEEEDDDAAA???>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@???======???CCCFFFIIIIIIYYYmmmvvvrrrqqqssstttzzzwwwmmmccc^^^YYYUUUTTTWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^``````___```bbbdddfffggghhhhhhiiijjjkkkllllllmmmmmmmmmggggggggghhhiiikkkmmmooopppsssvvvxxxwwwwwwwwwxxx|||}}}|||||||||}}}}}}~~~|||mmmccc^^^YYY]]]dddmmmwww}}}rrreee``````]]]VVVOOOGGGDDDDDDJJJSSS```qqqwwwgggUUUMMMIIIFFFCCCCCC???>>><<<;;;<<<;;;:::888888888888888777777777777888777555555777777777666444444444444444444444444555555555555555555555555pppZZZOOOIIIEEEDDDAAA???>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@<<<;;;::::::<<<@@@DDDGGGMMM\\\pppwwwtttssssssttt{{{~~~vvvlllbbb]]]XXXTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```^^^___aaaccceeefffggghhhfffggghhhiiiiiijjjiiiiiiggggggggggggiiikkkmmmnnnmmmpppuuuwwwxxxxxxyyyzzz|||~~~~~~||||||||||||}}}~~~~~~~~~pppeee```XXX\\\bbbjjjuuu~~~sssfff``````^^^VVVOOOGGGDDDCCCIIIRRR___ppp~~~zzziiiWWWNNNKKKGGGDDDDDD@@@???=========<<<;;;999888888888888777777777777888777555555777777777666444444444444444444444444555555555555555555555555nnnXXXLLLFFFEEEEEECCCBBB@@@???======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@???CCCIIIPPPaaauuu~~~wwwuuutttwwwxxx~~~wwwkkk```[[[XXXUUUUUUWWWUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZ\\\^^^___cccdddeeeeeefffggghhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkkllllllrrrssstttuuuvvvxxxyyyyyy}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvfff[[[ZZZYYY^^^iiiuuutttgggaaabbb```XXXPPPIIIFFFFFFHHHMMMYYYmmm~~~gggUUUQQQIIIFFFGGGBBB@@@>>><<<;;;;;;;;;:::888333111000333777::::::999777777777777666666666666666666666666666666666666666666666666666666666666mmmXXXLLLGGGDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@@@@@@@DDDJJJRRRcccxxxyyyvvvvvvxxx{{{uuujjj___ZZZWWWTTTSSSUUUTTTTTTTTTUUUVVVWWWYYYYYYZZZYYYYYYYYYZZZ\\\]]]___^^^___```bbbccceeefffggghhhhhhhhhhhhhhhgggggggggggghhhhhhiiijjjkkkllllllqqqrrrssstttuuuvvvwwwxxx|||}}}~~~}}}xxxfff[[[[[[YYY]]]hhhsss}}}uuuhhhbbbbbb```XXXPPPIIIFFFFFFHHHNNNZZZooolllYYYSSSJJJFFFFFFAAAAAA???===<<<<<<<<<;;;:::===:::888888:::;;;999888777777777777666666666666666666666666666666666666666666666666666666666666lllWWWLLLGGGCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???<<<===@@@AAAAAAEEELLLUUUfff|||{{{yyyyyyyyy}}}~~~ssshhh]]]XXXVVVRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXXXXYYY[[[]]]^^^______aaaccceeeggghhhiiihhhgggggggggfffffffffeeefffgggggghhhjjjkkkkkklllooopppqqqrrrsssuuuvvvvvv{{{|||~~~~~~}}}zzzhhh[[[ZZZYYY\\\eeepppzzzwwwiiicccbbb___XXXQQQJJJGGGEEEHHHNNN[[[qqqrrr]]]UUUKKKFFFFFFAAABBB@@@>>>=========<<<;;;===;;;999888888888666555666666666666777777777777666666666666666666666666666666666666666666666666kkkWWWLLLGGGBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???======@@@AAABBBGGGNNNYYYkkk}}}{{{{{{zzz}}}rrrggg]]]XXXVVVRRRQQQRRRQQQQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\^^^```aaabbbcccdddffffffgggffffffeeeeeeeeedddddddddeeeeeefffgggiiijjjkkkkkkmmmnnnoooppprrrsssttttttyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~jjj]]]YYYWWWYYYbbbmmmwwwyyyllldddaaa___XXXRRRJJJGGGEEEHHHNNN[[[qqquuu___VVVKKKFFFFFFAAAAAA???===<<<======<<<;;;777666666666777888888888666666666666777777777777666666666666666666666666666666666666666666666666jjjVVVLLLGGGAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@======@@@BBBCCCIIIQQQ^^^ooo}}}|||}}}zzz|||rrrggg]]]YYYVVVRRRQQQRRRPPPPPPPPPPPPQQQSSSTTTUUUVVVUUUUUUVVVXXXZZZ\\\]]]________________________cccccccccccccccccccccccccccdddeeefffhhhiiijjjkkklllmmmmmmooopppqqqrrrssswwwyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||nnn```WWWTTTWWW```jjjuuu|||nnneeeaaa^^^XXXSSSJJJGGGEEEGGGMMMZZZooowww```VVVKKKFFFGGGCCC???===;;;;;;<<<<<<;;;:::777888888888999:::<<<===555666666666777777777888666666666666666666666666666666666666666666666666iiiUUULLLHHHAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@>>>>>>AAACCCEEEKKKSSScccsss}}}|||}}}{{{{{{qqqggg]]]YYYVVVRRRPPPQQQNNNNNNNNNOOOPPPQQQSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]aaa``````______^^^^^^]]]``````aaaaaabbbcccccccccbbbcccdddeeeggghhhjjjjjjkkklllmmmnnnoooqqqrrrrrrvvvwwwyyy{{{}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~rrrfffXXXUUUVVV^^^hhhsssqqqfffaaa]]]XXXTTTIIIGGGEEEGGGLLLWWWjjj{{{zzzbbbVVVKKKFFFGGGCCC>>><<<;;;:::;;;<<<;;;:::888999999888777666888999555555666666777777888888666666666666666666666666666666666666666666666666hhhUUULLLHHHBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????AAA>>>>>>AAACCCFFFMMMUUUfffvvv||||||}}}}}}{{{oooeee\\\XXXUUUQQQNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXX[[[\\\aaaaaaaaa```````````````]]]]]]^^^```aaabbbcccdddaaaaaacccdddfffhhhiiijjjkkklllmmmnnnoooqqqrrrrrrtttvvvxxxzzz|||~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwkkk[[[XXXXXX^^^fffooo{{{rrrgggaaa\\\XXXTTTIIIFFFFFFGGGJJJSSSdddtttfffYYYLLLFFFGGGCCC???===;;;;;;<<<===<<<;;;888::::::888555333555777555555555666777888888888666666666666666666666666666666666666666666666666hhhUUULLLHHHCCCCCCBBBAAAAAA@@@??????????????????????????????AAA>>>>>>AAACCCFFFNNNVVVhhhwww~~~{{{{{{|||{{{mmmcccZZZWWWTTTOOOMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSSSSTTTVVVXXX[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^[[[\\\]]]___aaabbbdddddd```aaabbbdddfffhhhiiijjjkkklllmmmnnnoooqqqrrrrrrtttuuuwwwyyy|||}}}~~~}}}|||{{{zzzzzz{{{}}}}}}||||||||||||||||||||||||yyynnn___[[[YYY^^^eeemmmxxxssshhhaaa\\\XXXUUUHHHFFFFFFGGGJJJQQQ```ooo~~~iii[[[MMMFFFFFFBBB@@@>>><<<<<<===>>>>>>===;;;===>>><<<999888:::<<<444555555666777888888999666666666666666666666666666666666666666666666666gggVVVLLLFFFCCCBBBAAAAAA@@@@@@@@@AAA???>>><<<===???@@@@@@???>>>===???AAABBBFFFQQQ]]]mmm}}}|||{{{}}}~~~yyygggbbb[[[UUURRRPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUTTTUUUXXXZZZ]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\___aaaaaaaaa___^^^```aaabbbcccdddeeeeeeffflllmmmoooooooooppprrrtttssstttuuuwwwyyy{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~oooaaa[[[YYY\\\ccckkkvvvttthhhaaa[[[VVVQQQLLLGGGEEEGGGJJJPPP[[[eeevvvjjjVVVPPPKKKFFFBBB???===<<<<<<======<<<;;;===<<<<<<;;;:::999888888888888888888888888888888777777777777777777777777555555555555555555555555gggUUULLLFFFFFFEEECCCBBBAAA@@@@@@@@@???>>><<<===???@@@@@@???>>>>>>???BBBCCCGGGSSS___ooo{{{zzz|||zzzuuufffaaaZZZTTTQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOONNNPPPRRRSSSTTTVVVYYY[[[]]]]]]]]]]]]\\\\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^]]]^^^___```bbbdddfffggghhhkkkmmmnnnnnnnnnooorrrttttttuuuvvvwwwyyyzzz{{{|||{{{||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~pppbbb]]]YYY\\\aaahhhsss}}}wwwjjjccc]]]WWWSSSLLLGGGEEEFFFIIIOOOYYYdddtttlllXXXQQQLLLGGGDDDBBB@@@>>>======<<<999777888888888888888888888888888888888888888888888888555555555555555555555555555555555555555555555555fffUUULLLGGGHHHGGGEEECCCAAA@@@?????????>>><<<===???@@@@@@???>>>>>>???BBBDDDIIIUUUbbbsss}}}yyyyyy|||}}}tttooobbb]]]WWWQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNPPPRRRTTTVVVZZZ]]]^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^^^^]]]^^^```bbbdddggghhhiiikkklllmmmnnnnnnooorrrtttuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}|||||||||}}}}}}~~~~~~rrrddd]]]YYYZZZ^^^eeeoooyyy{{{nnneee^^^YYYUUULLLGGGDDDFFFHHHMMMWWWaaaqqqppp[[[RRRMMMHHHEEEBBB@@@>>>======<<<:::888777777777888888888999999777777777777777777777777555555555555555555555555666666666666666666666666dddTTTLLLGGGFFFEEEDDDBBB@@@????????????>>><<<===???@@@@@@??????>>>@@@CCCEEEKKKXXXfffxxx|||zzzwwwxxx|||yyypppjjj^^^ZZZTTTOOOLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLNNNNNNMMMOOOQQQSSSTTTWWWZZZ]]]______^^^^^^^^^]]]]]]]]]^^^]]]\\\[[[\\\^^^```aaa^^^___```bbbdddfffhhhiiiiiikkkmmmmmmmmmoooqqqtttuuuvvvvvvwwwxxxyyyyyyzzz{{{{{{{{{|||||||||}}}}}}}}}}}}|||||||||}}}~~~~~~tttccc]]]WWWXXX\\\bbbmmmvvvpppfff^^^YYYVVVMMMHHHEEEEEEGGGKKKUUU___ooosss]]]SSSLLLGGGEEE???>>>======>>>>>>===;;;999999999999999:::::::::666666666666666666666666555555555555555555555555777777777777777777777777cccSSSLLLHHHBBBBBBAAA@@@???????????????>>><<<===???@@@@@@??????>>>@@@DDDGGGNNN\\\jjj}}}}}}xxxvvvuuuxxx|||~~~vvvmmmhhh[[[WWWQQQLLLKKKJJJJJJIIILLLLLLLLLLLLMMMNNNOOOOOOPPPRRRTTTUUUVVVWWWZZZ]]]______^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZ[[[]]]___aaa``````aaabbbdddeeeffffffhhhjjjllllllmmmnnnqqqtttuuuuuuvvvwwwwwwxxxyyyyyy||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~wwwbbb[[[VVVVVVZZZaaalllvvvqqqfff^^^YYYWWWNNNIIIEEEEEEFFFJJJSSS\\\nnnuuu^^^RRRKKKFFFDDD@@@>>>======>>>>>>===<<<;;;;;;:::999999888777777555555555555555555555555666666666666666666666666777777777777777777777777bbbSSSLLLHHHAAA@@@@@@??????????????????>>><<<===???@@@@@@?????????AAAEEEHHHPPP___nnnzzzuuuttttttxxx~~~}}}yyyrrrjjjdddXXXTTTOOOKKKJJJJJJIIIIIILLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVXXX[[[]]]^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZXXXXXXXXXZZZ\\\^^^aaaaaabbbcccdddeeeeeefffgggiiikkkllllllnnnqqqsssttttttuuuvvvwwwxxxyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyccc[[[UUUUUUXXX___jjjuuu~~~rrrfff^^^ZZZXXXPPPKKKGGGFFFFFFIIIRRR[[[mmmxxx```SSSJJJEEEDDDCCCAAA???>>>>>>===;;;999:::999888777666555444444666666666666666666666666777777777777777777777777666666666666666666666666}}}aaaRRRLLLHHHCCCBBBAAA@@@??????>>>>>>???>>><<<===???@@@@@@???@@@???AAAEEEJJJRRRbbbqqqwwwrrrrrrsssyyy~~~}}}zzz{{{|||}}}}}}}}}|||{{{yyyxxxwwwvvvrrrllleee___WWWSSSMMMJJJIIIIIIJJJIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQSSSUUUVVVXXX\\\^^^]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYXXXXXXYYYZZZ\\\]]]___```aaabbbdddeeefffgggfffhhhjjjkkklllnnnqqqsssrrrssstttvvvwwwyyyzzz{{{|||||||||}}}}}}}}}}}}~~~{{{fff^^^VVVUUUWWW]]]hhhrrr}}}tttggg___\\\[[[RRRMMMHHHGGGFFFIIIQQQZZZkkk|||cccTTTKKKFFFFFFDDDBBB???>>>>>>===;;;999888888777777666666555555666666666666666666666666666666666666666666666666555555555555555555555555}}}```RRRLLLIIIFFFEEECCCAAA@@@>>>>>>===???>>><<<===???@@@@@@???@@@???AAAEEEJJJSSScccrrruuuqqqqqqssszzz|||zzzxxxnnnpppqqqssssssrrrpppooorrrrrrqqqpppmmmhhhaaa\\\VVVRRRMMMJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNLLLNNNQQQSSSVVVYYY]]]```]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^]]]^^^```bbbdddggghhhiiifffhhhjjjkkklllnnnqqqsssrrrrrrtttuuuwwwyyyzzz{{{{{{{{{{{{{{{|||||||||}}}|||iii```XXXUUUWWW\\\fffooo}}}uuuhhh```]]]]]]SSSNNNIIIGGGGGGIIIQQQZZZjjj~~~eeeVVVLLLGGGGGG@@@???>>>>>>??????>>><<<888888888888999999999999777777777777777777777777555555555555555555555555555555555555555555555555yyy^^^PPPJJJFFFCCCBBBAAA@@@???>>>>>>>>><<<<<<==================AAA@@@AAAGGGMMMWWWfffttt}}}sssqqqrrrtttyyy~~~{{{xxxtttnnnkkknnnmmmkkkjjjkkkkkkjjjiiijjjjjjiiigggccc^^^YYYVVVLLLKKKIIIFFFEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRUUUWWWZZZ\\\]]]___`````````___]]][[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___aaabbbbbbbbbbbbffffffeeefffhhhkkknnnpppssstttuuuwwwyyyzzzzzz{{{|||{{{zzzyyyzzz|||~~~~~~mmm```VVVVVVXXXZZZcccooo~~~yyykkkbbb]]][[[VVVPPPJJJHHHFFFGGGOOOWWWmmm}}}}}}bbbUUUOOOJJJEEEBBBAAA@@@>>>===;;;:::999<<<;;;:::888777666666666777777666555555555555555333333333333333444555666666666555555555555666666yyy^^^QQQKKKGGGDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>======AAA@@@AAAGGGNNNXXXhhhvvv}}}tttrrrtttwww}}}~~~zzzwwwsssoookkkggggggeeecccbbbccccccbbbaaaddddddcccbbb^^^YYYUUURRRKKKJJJHHHFFFEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSVVVYYYZZZ[[[______```___^^^\\\[[[YYY[[[[[[[[[[[[\\\]]]^^^___^^^___```aaabbbcccccccccfffeeeeeefffhhhkkknnnppprrrsssuuuwwwyyyzzzzzz{{{|||{{{zzzzzzzzz|||~~~oooaaaWWWVVVXXXZZZcccnnn}}}zzzlllbbb]]][[[WWWQQQKKKHHHFFFFFFMMMVVVlll{{{cccUUUNNNHHHCCCCCCBBBAAA???>>><<<;;;:::;;;:::999888777777777777777777666555555555555555444444444444444555666666777666666555555555666666zzz___QQQKKKGGGEEEDDDCCCAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>BBB@@@BBBHHHPPP[[[lllzzzzzzrrrqqqsssxxx~~~zzzuuupppllliiieeeccc```^^^\\\[[[[[[[[[YYYXXX[[[[[[[[[YYYWWWSSSOOOMMMJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXYYY^^^^^^___^^^^^^\\\ZZZYYY\\\\\\\\\\\\]]]^^^______^^^___```bbbccccccddddddeeeeeeeeefffhhhkkkmmmooorrrsssuuuwwwxxxzzzzzz{{{|||{{{{{{{{{{{{}}}qqqcccXXXVVVWWWYYYbbbmmm||||||nnnddd^^^[[[YYYRRRLLLHHHEEEEEEKKKSSShhhxxxgggWWWNNNHHHCCCDDDCCCBBB@@@???===<<<;;;::::::999888777777888888777777666555555555555555666555555555555666666777888777666555555555555555zzz___RRRKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>======BBB@@@BBBIIIRRR^^^pppwwwpppoooqqquuu}}}}}}{{{vvvoooiiieeeccc```^^^\\\ZZZXXXVVVWWWVVVUUUSSSRRRRRRSSSRRRPPPMMMKKKIIIGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLOOOPPPQQQSSSUUUVVVXXXYYY\\\]]]]]]]]]]]][[[ZZZXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___aaabbbbbbbbbbbbddddddeeefffhhhjjjmmmnnnqqqrrrtttvvvxxxzzzzzz{{{|||{{{{{{|||}}}~~~uuufffZZZWWWWWWXXXaaalllzzz}}}oooeee^^^[[[[[[TTTLLLHHHDDDCCCIIIQQQdddssskkkZZZQQQKKKFFFCCCBBBAAA@@@>>>===<<<;;;999999888888888888888999777777666555555555555555777666666666666666777777888777666555555444555555zzz___QQQKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>=========BBB@@@CCCJJJTTTbbbuuuxxxqqqpppqqqttt}}}~~~zzzwwwqqqjjjddd```]]][[[ZZZWWWUUUSSSRRRRRRRRRQQQPPPMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKPPPQQQRRRTTTVVVWWWYYYYYY[[[[[[\\\\\\\\\ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]___``````aaaaaabbbcccdddfffhhhjjjlllmmmpppqqqsssvvvxxxzzz{{{{{{{{{{{{|||}}}~~~xxxiii[[[XXXWWWXXX```kkkxxx~~~qqqfff___\\\\\\TTTMMMHHHDDDBBBHHHOOO___nnnlllZZZQQQKKKGGGAAAAAA@@@>>>===<<<;;;;;;999999888888888888888999777777666555555555555555888777777666666666777777777777666555555555555555yyy^^^PPPJJJFFFEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAACCCLLLWWWfffzzzzzzuuusssssswwwzzzvvvpppkkkeee___[[[YYYVVVUUUPPPNNNLLLLLLMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKOOOPPPRRRTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[ZZZXXXWWWYYYYYYYYYYYYZZZ[[[\\\\\\ZZZ[[[\\\^^^______``````aaabbbdddfffhhhjjjkkkllloooqqqsssuuuxxxyyy{{{{{{{{{|||}}}~~~|||lll]]]XXXVVVWWW___jjjuuuqqqggg```]]]\\\UUUMMMHHHCCCBBBGGGNNN[[[iii|||lllYYYNNNHHHEEE@@@@@@???>>>===<<<;;;;;;::::::999888777777888888777777666555555555555555888777777666666666666666666666555555555555666666xxx]]]OOOIIIEEEDDDCCCBBB@@@????????????===>>>>>>??????@@@@@@@@@BBBAAADDDMMMXXXhhh~~~~~~yyyuuutttuuuyyy}}}wwwrrriiieee___ZZZWWWTTTRRRPPPJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRUUUWWWYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[]]]^^^___````````````aaaccceeehhhiiijjjkkkoooppprrruuuxxxyyy{{{{{{{{{|||}}}~~~nnn^^^YYYVVVVVV^^^iiirrr~~~rrrhhhaaa]]]\\\TTTMMMGGGCCCAAAGGGNNNXXXeeexxxnnnYYYMMMGGGDDDAAA@@@@@@???>>>===<<<<<<;;;:::999888777777777777777777666555555555555555888777666666555555555666555555444555555666777888www\\\OOOHHHDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBAAADDDMMMYYYjjjzzzuuurrrrrrtttyyy{{{tttoooddd```[[[WWWTTTRRROOOLLLHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDDDDEEEDDDFFFGGGHHHHHHJJJJJJKKKLLLKKKLLLNNNQQQTTTWWWYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\^^^___```aaaaaaaaa```aaaccceeehhhiiijjjjjjnnnppprrruuuwwwyyy{{{{{{{{{|||}}}~~~~~~zzzyyyyyy{{{~~~ooo___YYYVVVVVV^^^iiippp}}}~~~rrrhhhaaa^^^[[[TTTLLLGGGCCCAAAGGGNNNVVVcccvvvrrr\\\OOOHHHDDDBBBAAAAAA@@@???>>>======<<<;;;:::888777666666666777777666555555555555555777777666555555555555555444444444444666777888999tttZZZNNNHHHCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@CCCDDDIIIRRRbbbuuuwwwssspppqqqsssyyy}}}vvvoookkkbbb^^^XXXSSSOOOLLLHHHFFFFFFEEECCCBBBCCCDDDFFFHHHCCCDDDDDDEEEDDDDDDCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPRRRSSSSSSTTTUUUVVVYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^___```___```aaaccceeeffffffgggiiikkkooorrrtttwww{{{~~~|||}}}~~~yyyxxxwwwwwwyyy|||rrrbbbYYYUUUVVV\\\dddqqq{{{sssjjjccc```___VVVMMMIIIFFFDDDFFFIIITTTbbbtttoooZZZQQQJJJDDDDDDAAA>>>======<<<:::999999888888777777777777777888666555555666666555444999888777555555555666666888888777666666666666666sssZZZOOOIIIEEECCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>???@@@@@@CCCDDDJJJTTTdddwwwwwwssspppqqqttt{{{{{{tttnnniii```\\\VVVQQQMMMIIIFFFDDDEEEDDDDDDCCCDDDEEEFFFGGG@@@AAAAAABBBCCCCCCCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKMMMPPPRRRSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYYYY[[[[[[\\\\\\]]]^^^______^^^^^^]]]]]]^^^______```___```bbbdddfffgggggghhhhhhjjjnnnrrrtttwww{{{~~~~~~yyyxxxvvvuuuvvvxxxzzz|||uuueee[[[WWWWWW]]]dddqqq{{{sssiiiccc```^^^TTTKKKHHHEEECCCEEEIIIQQQ^^^ppp~~~rrr\\\RRRLLLEEEDDDAAA???======<<<:::999:::999999888888888888888888666555555666666555444777777666555555666777888666666555444444444444444sssZZZPPPKKKGGGDDDCCCAAA@@@???>>>>>>===???>>>>>>>>>>>>???@@@@@@BBBEEEKKKWWWgggzzzwwwsssppprrruuu|||~~~xxxqqqkkkfff]]]XXXRRRMMMIIIFFFCCCAAACCCDDDDDDEEEEEEEEEEEEEEE@@@@@@AAABBBCCCDDDEEEEEEBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFGGGGGGHHHJJJKKKLLLNNNPPPRRRTTTTTTTTTUUUWWWXXXXXXYYYZZZ[[[[[[[[[[[[]]]]]]^^^___```aaabbbcccaaa``````___^^^^^^______```aaaccceeefffhhhhhhiiifffjjjnnnrrruuuxxx{{{~~~}}}{{{yyyvvvuuuuuuvvvwww|||yyyiii^^^YYYXXX]]]dddpppzzzsssiiibbb^^^ZZZRRRIIIFFFDDDCCCDDDHHHMMMYYYjjjyyyvvv^^^TTTLLLFFFDDDBBB???======<<<;;;999;;;::::::999888999999999888777555666777777666444555555555555666777888999666555555444444444444555sssZZZOOOJJJFFFEEEDDDBBBAAA???>>>======??????>>>>>>??????@@@AAABBBFFFNNN[[[kkk~~~~~~uuuqqqoooqqquuu~~~{{{vvvooohhhdddZZZVVVOOOJJJGGGDDDBBB@@@CCCDDDFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPSSSTTTTTTTTTVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^```aaabbbbbbbbbaaa```___^^^^^^^^^^^^___```bbbeeefffhhhiiiiiifffjjjooosssvvvyyy|||{{{yyywwwwwwvvvxxx{{{~~~{{{kkk```YYYXXX\\\bbboooyyytttiiiaaa]]]XXXOOOHHHEEEDDDBBBCCCGGGJJJUUUeeeuuuxxx___SSSLLLFFFDDDBBB???>>>======;;;999::::::999888888888888999888777666666777777666444666666666666666777888888888777666666666666777777sssZZZNNNHHHDDDFFFEEEDDDBBB@@@??????>>>???????????????@@@@@@AAABBBGGGPPP^^^oooyyyrrrnnnmmmpppuuuyyyssslllfffaaaXXXSSSMMMHHHFFFDDDCCCBBBDDDEEEGGGIIIIIIHHHGGGEEEHHHGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLNNNQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^\\\\\\]]]^^^___```aaaaaaaaa```___^^^]]]]]]]]]]]]___```bbbdddfffhhhiiiiiihhhlllqqqvvvxxx{{{~~~~~~{{{zzzyyyyyy{{{}}}|||kkk```YYYWWWZZZ```mmmxxxvvvjjjaaa\\\VVVNNNGGGEEECCCAAABBBEEEIIISSSbbbrrrzzz```RRRKKKFFFEEEBBB@@@>>>>>>===;;;:::999999888777777777777777999777666666777777666555777777777777777666555555777777666666666666777777tttZZZNNNGGGCCCFFFEEEDDDBBBAAA@@@@@@@@@@@@????????????@@@AAAAAACCCHHHRRRaaaqqqvvvooolllkkkpppwww{{{uuuoooiiibbb^^^UUUQQQKKKGGGEEEEEEEEEDDDFFFGGGIIIKKKKKKJJJIIIHHHIIIGGGEEEDDDCCCBBBCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMOOOQQQSSSUUUUUUUUUVVVXXXYYYZZZ[[[]]]^^^_________^^^^^^______```aaaaaaaaa^^^^^^^^^]]]^^^^^^_________aaaccceeehhhiiijjjkkklllpppuuuyyy|||~~~~~~~~~|||kkk```YYYVVVYYY^^^jjjuuuxxxlllaaa\\\VVVNNNGGGEEECCC@@@AAADDDHHHQQQ```ppp{{{```RRRKKKFFFEEECCC@@@>>>>>>===<<<:::999888777777666666777777999777666666777888666555888888888888777666555444555444444444444555555666sssZZZOOOIIIDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCIIITTTbbbrrr~~~yyyzzz|||~~~sssooollllllqqqzzz|||wwwqqqkkkddd^^^YYYQQQMMMHHHDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJHHHGGGEEECCCCCCCCCEEEEEEBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOQQQTTTUUUUUUUUUWWWXXX[[[[[[\\\^^^____________________________________]]]]]]]]]^^^___aaabbbcccaaaccceeehhhjjjlllmmmnnnppptttyyy}}}|||lllaaaZZZWWWYYY^^^gggssszzzmmmbbb\\\WWWOOOHHHFFFCCC@@@@@@BBBGGGOOO]]]nnn|||aaaSSSLLLHHHEEECCC@@@???>>>>>><<<::::::999888888777777888888999888777777888888777555666666777888888777666555444444444444444555666666sssZZZPPPJJJGGGBBBAAAAAA@@@?????????@@@@@@@@@??????@@@@@@AAABBBCCCIIIUUUcccssszzzsssrrrtttwww}}}|||rrrooolllmmmsss}}}~~~|||}}}yyytttnnnhhhaaa[[[VVVOOOKKKEEEBBBBBBDDDEEEFFFJJJKKKKKKLLLLLLLLLLLLLLLIIIHHHFFFEEEEEEGGGHHHJJJBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQTTTUUUUUUUUUWWWXXX\\\\\\]]]^^^____________^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]^^^___aaaccceeefffccceeegggjjjlllnnnooopppssswww|||}}}mmmbbb[[[XXXZZZ___fffrrr|||nnnccc\\\XXXPPPIIIFFFCCC@@@???AAAFFFNNN\\\lll~~~bbbTTTMMMIIIEEECCC@@@???>>>>>><<<;;;;;;:::999999888888999999999888777777888888777555444555666888888888777777666666666666666777888999rrr[[[QQQKKKEEECCCCCCBBBAAA@@@@@@@@@@@@<<<===??????>>>???BBBDDDIIINNNWWWdddqqq}}}pppjjjooosssuuuzzzzzztttnnnlllnnnuuu|||zzzyyywwwvvvtttppplllgggbbb]]]WWWSSSJJJHHHFFFDDDDDDFFFIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMQQQSSSUUUUUUUUUVVVXXXZZZXXX[[[^^^```aaaaaaaaabbb___aaabbbaaa^^^\\\\\\]]]____________```bbbcccdddeeefffhhhjjjlllnnnpppqqqwwwyyy|||~~~pppddd^^^ZZZ[[[___fffttttttfff\\\VVVPPPIIICCCAAAAAABBBCCCGGGMMMZZZkkkeeeVVVMMMFFFDDDBBB@@@?????????===;;;:::::::::999999999888888777777777777777777777777777777777777888888888888666666666666777777777777qqqZZZPPPJJJEEECCCCCCBBBAAA@@@@@@@@@@@@===???@@@@@@@@@@@@BBBDDDIIINNNWWWdddqqq|||~~~lllhhhmmmrrruuu|||zzzsssooonnnpppxxx|||xxxuuusssrrrpppnnnnnnlllhhhddd```ZZZTTTPPPJJJHHHEEEDDDDDDFFFIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTUUUWWWYYYYYY\\\___aaaaaaaaaaaabbb___aaabbbaaa^^^]]]]]]]]]_________```aaabbbcccdddfffgggiiikkknnnppprrrssswwwyyy}}}rrrfff___[[[[[[___ggguuutttfff]]]VVVPPPIIICCCAAAAAABBBCCCFFFLLLYYYjjjfffWWWNNNGGGCCCBBB@@@??????>>><<<::::::::::::999999999888888777777777777777777777777777777777777777777666666666666666666777777777777pppYYYOOOIIIDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>@@@BBBBBBAAAAAABBBCCCHHHNNNXXXdddppp{{{wwwhhhggglllqqquuuyyyrrrpppooosss|||}}}uuurrrnnnkkkiiigggeeecccfffdddbbb```\\\WWWQQQLLLHHHGGGEEEDDDDDDFFFIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNPPPQQQSSSTTTUUUVVVYYY[[[ZZZ]]]aaabbbbbbbbbbbbccc___```aaaaaa___]]]]]]^^^````````````bbbcccdddeeehhhiiikkkmmmooorrrssstttwwwzzz}}}uuuiii```[[[\\\```ggguuuuuufff]]]VVVQQQIIIDDDBBBBBBBBBBBBEEEKKKWWWiii~~~hhhXXXOOOIIICCCAAA???>>>>>>>>><<<::::::::::::999999999888888777777777777777777777777777777777666555555555444666666666666777777777777nnnWWWNNNHHHDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>@@@BBBBBBAAAAAAAAABBBHHHNNNYYYeeeqqq{{{tttiiiiiimmmpppvvvxxxrrrqqqpppuuuzzztttlllhhhdddaaa___^^^\\\ZZZ]]]\\\\\\[[[YYYTTTNNNIIIGGGFFFDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMHHHGGGEEECCCCCCCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHJJJKKKLLLMMMNNNQQQRRRTTTUUUUUUWWWZZZ]]]\\\___bbbdddcccbbbbbbccc^^^```aaaaaa___^^^______aaaaaaaaaaaabbbdddeeefffhhhiiikkkmmmppprrrtttuuuxxxzzz~~~yyylllbbb[[[\\\```ggguuuuuuggg]]]VVVQQQJJJEEECCCBBBBBBBBBDDDJJJVVVggg|||hhhXXXOOOHHHCCCAAA???>>>>>>===;;;::::::::::::999999999888888777777777777777777777777777777666555444444333333666666666666777777777777lllVVVMMMHHHDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<>>>@@@@@@@@@???@@@AAAIIIOOOZZZhhhttt}}}rrrjjjkkknnnqqqwwwxxxssspppqqqvvv{{{rrrlllccc```\\\YYYXXXWWWUUUSSSUUUUUUUUUVVVUUURRRLLLHHHEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJEEEDDDCCCBBBAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUYYY\\\]]]```cccdddcccbbbbbbbbb^^^___aaaaaa```___```aaabbbbbbbbbbbbccceeefffggghhhiiikkkmmmppprrrttttttyyy{{{~~~|||oooccc[[[[[[```ffftttvvvggg^^^UUUQQQJJJFFFCCCCCCCCCBBBCCCIIIUUUfff{{{iiiWWWMMMGGGCCCAAA???>>>>>>>>><<<::::::::::::999999999888888777777777777777777777777777666666555444333333222666666666666777777777777lllUUUMMMIIIEEECCCCCCBBBAAA@@@@@@@@@@@@<<<===>>>>>>>>>???AAADDDIIIQQQ]]]kkkwwwqqqmmmnnnpppuuu{{{xxxuuuqqqrrrxxxzzzrrriiicccZZZWWWTTTRRRQQQPPPOOONNNNNNMMMNNNOOOPPPNNNJJJGGGCCCCCCCCCDDDEEEHHHJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGAAAAAA@@@@@@AAABBBCCCDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPPPPPPPPPPRRRUUUXXX^^^aaacccdddcccaaaaaaaaa]]]___aaaaaa``````aaabbbccccccccccccdddfffggghhhiiijjjkkknnnppprrrtttuuuyyy|||}}}~~~qqqcccZZZZZZ___dddqqqwwwhhh___UUUQQQKKKFFFDDDCCCCCCBBBDDDIIIUUUfff{{{jjjWWWMMMGGGDDDBBB@@@?????????===;;;:::::::::999999999888888777777777777777777777777666666666555444444444333666666666666777777777777lllUUUMMMJJJFFFCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>===>>>@@@DDDHHHJJJRRR___nnn{{{tttrrruuuvvvzzzzzzwwwsssttt{{{}}}{{{wwwrrriii```YYYQQQOOOLLLJJJJJJJJJIIIHHHGGGGGGGGGIIIJJJJJJHHHFFFBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLKKKIIIGGGDDDBBB>>>>>>>>>???@@@BBBDDDFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPPPPQQQUUUXXX^^^aaacccdddbbb`````````]]]___aaaaaaaaaaaabbbcccccccccddddddeeeggghhhiiijjjkkkmmmooorrrtttvvvwwwzzz|||||||||}}}rrrcccYYYYYY^^^aaannn~~~wwwiii___UUUQQQKKKGGGEEEDDDCCCBBBDDDJJJUUUfff{{{mmmYYYMMMHHHEEECCCAAA@@@@@@@@@>>><<<:::::::::999999999888888777777777777777777777777666666555555555555555555666666666666777777777777lllUUUNNNJJJGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===>>>AAAGGGKKKKKKSSSaaappp}}}wwwxxx{{{|||zzzyyytttvvv}}}|||zzzvvvrrrlllcccZZZSSSKKKIIIFFFEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEAAAAAABBBDDDFFFHHHJJJKKKJJJKKKKKKJJJHHHEEEAAA???=========>>>@@@BBBEEEFFFJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUSSSRRRSSSWWWZZZ^^^```ccccccbbb```______\\\^^^aaaaaaaaaaaabbbcccdddddddddeeefffggghhhiiilllmmmoooqqqsssuuuwwwxxxzzz}}}|||||||||}}}ssscccXXXXXX]]]___mmm|||wwwiii```UUUQQQLLLGGGEEEDDDCCCBBBDDDJJJVVVggg{{{oooZZZOOOIIIFFFDDDBBBAAAAAA@@@>>>===:::::::::999999999888888777777777777777777777777555555555666666666666666666666666666777777777777mmmWWWLLLFFFDDDBBBBBB@@@???>>>=========AAA??????AAA@@@???BBBGGGLLLTTTddduuu}}}{{{yyyzzz~~~yyyvvvqqqkkkccc[[[RRRLLLDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLQQQMMMIIIFFFDDDBBB@@@>>>>>>>>>???@@@BBBDDDFFFGGGMMMLLLLLLMMMPPPRRRRRRRRRYYYYYYZZZ\\\^^^aaacccddd^^^[[[WWWTTTUUUWWW[[[^^^bbbcccddddddbbb___\\\YYY```bbbccccccbbbbbbcccdddfffeeedddcccdddfffiiijjjjjjkkknnnrrrtttuuuvvvvvv}}}}}}~~~~~~|||{{{}}}rrrddd\\\ZZZ[[[bbbkkkyyyuuuhhh```WWWSSSNNNHHHCCCAAAAAAAAAEEEKKKVVVggg{{{mmmYYYOOOJJJGGGDDDAAA??????>>>===<<<<<<:::999777555555555666777777777777777777777777555555555555666666666666777777666666666666666777kkkVVVKKKEEECCCDDDCCCBBB@@@??????>>>>>>AAA??????AAA@@@???BBBHHHOOOXXXgggxxx}}}|||zzz|||wwwsssmmmggg___WWWNNNIIIBBBAAA@@@???>>>=========AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCEEEGGGIIILLLMMMPPPMMMIIIFFFDDDBBB@@@>>>>>>???@@@BBBDDDGGGIIIJJJOOONNNOOOQQQTTTWWWYYYYYY]]]___bbbfffiiikkklllllliiifffbbb^^^]]]___aaadddggggggggggggeeebbb___]]]aaabbbdddcccbbbbbbccceeegggfffeeeeeefffhhhjjjlllkkklllnnnpppsssuuuvvvwww}}}}}}~~~~~~}}}}}}~~~~~~sssddd\\\ZZZ[[[bbbkkkyyyuuuggg___WWWTTTNNNHHHDDDBBBBBBBBBEEEKKKVVVggg{{{nnnZZZOOOJJJFFFDDD@@@>>>>>>===<<<;;;<<<:::999777666555666666777777777777777777777777555555555555666666666666777777666666666666777777jjjUUUJJJEEEBBBDDDDDDBBBAAA@@@?????????AAA??????AAAAAA@@@CCCIIIPPPZZZjjj{{{~~~}}}|||~~~}}}tttpppiiiaaaYYYQQQIIIDDDAAA@@@>>>===;;;;;;::::::?????????@@@AAABBBBBBBBBEEEDDDDDDEEEGGGJJJMMMOOOPPPMMMHHHEEEDDDBBB@@@???>>>???AAACCCFFFJJJLLLNNNQQQRRRSSSVVVYYY]]]aaaccccccgggnnnuuuyyy{{{zzzxxxxxxtttooojjjgggfffgggiiikkkjjjiiigggeeecccaaa```bbbccceeedddccccccdddfffhhhhhhggghhhiiikkkmmmnnnlllmmmmmmoooqqqtttwwwyyy}}}~~~~~~}}}zzz|||ttteee]]][[[[[[bbbkkkxxxtttggg^^^XXXTTTOOOIIIEEECCCCCCCCCDDDJJJVVVggg{{{ppp[[[PPPJJJFFFDDD@@@>>>===<<<;;;999;;;:::999777666666666777777777777777777777777777555555555555666666666666777777666666666666777777jjjUUUKKKFFFCCCDDDCCCBBBAAA@@@?????????@@@>>>???AAAAAA@@@DDDJJJQQQ\\\lll}}}~~~|||zzzrrrlllddd[[[SSSLLLEEEAAA???>>>======<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDFFFFFFEEEFFFHHHKKKNNNQQQOOOLLLHHHEEECCCBBB@@@???>>>???AAACCCGGGKKKNNNPPPRRRTTTVVVYYY]]]aaagggjjjlllrrr|||~~~wwwqqqllljjjjjjjjjjjjhhhfffcccbbb`````````ccceeeffffffeeedddfffggghhhhhhiiiiiijjjlllnnnoooooonnnnnnnnnqqqtttxxx{{{~~~}}}||||||}}}uuufff^^^[[[\\\bbbjjjwwwtttfff]]]XXXTTTOOOIIIFFFDDDDDDDDDDDDJJJVVVfffzzzrrr]]]QQQJJJHHHEEEAAA???>>>===;;;:::;;;:::999777666666777777666666666666666666666666555555555555666666666666777666666666666777777888kkkVVVLLLGGGEEECCCBBBAAA???>>>>>>>>>>>>@@@>>>>>>AAABBBAAAEEEKKKSSS___qqq|||yyypppiii```VVVNNNHHHCCC@@@;;;;;;;;;;;;<<<===>>>>>>======???@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRNNNKKKGGGEEECCCBBB@@@???===>>>@@@CCCFFFJJJMMMNNNRRRTTTXXX[[[___eeelllqqqzzzzzztttnnnkkkjjjiiigggeeecccaaa``````aaabbbeeefffggggggffffffggghhhhhhhhhiiijjjlllmmmooooooppppppoooooorrrvvvzzz}}}vvvhhh___\\\\\\bbbjjjvvvuuufff]]]WWWTTTOOOIIIFFFDDDDDDEEEDDDJJJUUUeeeyyyuuu___QQQJJJIIIFFFBBB@@@???>>>===<<<;;;:::999777777777888888666666666666666666666666555555555555666666666666666666666666666777888888kkkVVVMMMHHHFFFBBBBBB@@@???>>>=========???===>>>AAABBBBBBFFFLLLXXXdddwww|||~~~xxxmmmfff[[[QQQJJJEEEBBB@@@888888999999;;;<<<>>>???>>>???@@@BBBCCCEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQMMMJJJGGGDDDCCCBBB@@@???>>>???@@@BBBEEEHHHJJJLLLPPPTTTYYY^^^ccckkkuuu|||}}}xxxqqqllliiiggggggccccccbbbbbbbbbdddeeeffffffggghhhhhhgggggghhhjjjhhhiiijjjlllmmmooopppppprrrqqqqqqqqqtttxxx|||~~~wwwiii```]]]]]]aaaiiivvvvvvggg]]]VVVSSSNNNIIIEEEDDDDDDEEEEEEJJJTTTdddwwwxxxaaaRRRKKKHHHFFFBBBAAA@@@@@@???>>>;;;:::999888777888888999777777777777777777777777555555555555666666666666666555555666666777888999iiiUUULLLHHHFFFCCCBBBAAA@@@???>>>>>>>>>???===>>>AAACCCCCCGGGMMMZZZgggzzz~~~~~~xxxiiibbbWWWMMMFFFBBB@@@???:::::::::;;;<<<===>>>???@@@@@@AAACCCEEEFFFGGGHHHFFFHHHJJJMMMOOOPPPQQQQQQMMMJJJFFFDDDCCCBBB@@@???AAABBBBBBCCCEEEGGGHHHIIIMMMSSS[[[bbbiiitttwwwtttooojjjeeebbbaaaaaa______```bbbdddfffhhhiiiggghhhiiiiiihhhhhhiiikkkiiijjjlllnnnpppqqqrrrrrrssssssssstttvvvzzz}}}xxxjjjaaa^^^]]]aaaiiiuuuwwwhhh^^^UUURRRMMMHHHDDDCCCCCCDDDEEEJJJTTTbbbtttyyybbbSSSKKKFFFDDDAAA@@@@@@@@@??????;;;:::999888888888999:::777777777777777777777777555555555555666666666666555555555555666777888999hhhTTTKKKGGGEEEDDDDDDBBBAAA@@@?????????>>>===>>>BBBCCCCCCHHHNNNYYYfffyyy~~~yyyggg___TTTJJJCCCAAA?????????>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHHHHFFFHHHKKKNNNPPPQQQQQQPPPMMMJJJFFFDDDCCCBBB@@@???DDDDDDDDDDDDEEEFFFGGGHHHLLLSSS\\\eeennn{{{wwwqqqmmmkkkfffbbb^^^\\\[[[ZZZZZZ[[[^^^aaadddgggiiijjjgggiiijjjjjjiiiiiijjjkkkkkklllnnnppprrrsssttttttsssttttttvvvxxx{{{~~~~~~~~~xxxjjjbbb^^^^^^aaaiiiuuuxxxhhh^^^TTTQQQLLLGGGDDDCCCCCCDDDEEEJJJTTTbbbsss{{{cccSSSKKKDDDBBB???>>>???@@@??????;;;:::999888888888999:::777777777777777777777777555555555555666666666777555555555555666777999999